@font-face {
  font-display: swap;
  font-family: "iranyekan";
  src: url("../fonts/iranyekan/Iranyekanxpro.woff2")
      format("woff2"),
    url("../fonts/iranyekan/Iranyekanxpro.woff")
      format("woff"),
    url("../fonts/iranyekan/Iranyekanxpro.ttf")
      format("truetype");
  font-weight: 400;
  font-style: normal;
}
 * {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: 300;
	-moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}
body {
	background: #f9f7fc !important;
	direction: rtl;
	overflow-x: hidden;
	font-family: iranyekan;
	font-size: 14px;
	color: #515151;
	font-weight: 300;
}
ul {
	list-style: none;
}
p {
	line-height: 1.8;
}
a {
	text-decoration: none;
	color: #515151;
}
a:hover {
	text-decoration: none;
}
.button:focus,
button:focus,
input:focus,
*:focus {
	outline: none !important
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.container-main {
	max-width: 1246px;
	margin: 0 auto;
}
ins {
	text-decoration: none;
}
.tooltip-inner {
	text-align: center !important;
	font-family: iranyekan !important;
}
/*header----------------------------------*/

header {
	width: 100%;
	height: auto;
	background: #fff;
	position: relative;
	    transition: all 0.5s;
}
header.fixed {
	position: fixed;
	z-index: 1000;
	-webkit-box-shadow: rgba(0, 0, 0, .04) 0 7px 8px 0;
	box-shadow: 0 7px 8px 0 rgba(0, 0, 0, .04);
	padding-bottom: 15px;
	top: 0;
	animation:slide-down 0.7s;
	  opacity: 1;
}
.admin-bar header.fixed {
    margin-top: 25px;
}
header.fixed .main-nav {
	display: none !important;
}
.main-header {
	padding: 20px 0 0 0;
  z-index: 999
}
.main-header .desktop{
   align-items:center;
}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.header-right {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.logo {
	float: right;
	text-align: center;
	display: block;
	margin-top: -5px;
	margin-right: 0;
}
.logo a img{
    max-width:100%;
}
.search-header {
	width: 100%;
	position:relative;
}
.search-header .input-group {
	width: 100%;
	height: 50px;
	font-size: 14px;
	color: #8e939b;
	outline: none;
	border-radius: 5px;
	padding: 0 30px 0 10px;
	position: relative;
	font-weight: 300;
	overflow: hidden;
	margin: 0;
	    background-color: #f8f9fa;
}
.search-header .input-group .search-input {
	border: none;
	background-color: transparent;
	width: 100%;
	font-size: 14px;
}
.search-header .search-input::placeholder {
	color: #858383;
}
.xs-category-select {
	border: 0 !important;
	height: 100%;
	padding-right: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #7b7b7b;
	min-width: 160px;
	max-width: 170px;
	cursor: pointer;
	background-image: url(../images/arrow-2.png);
	background-repeat: no-repeat;
	background-position: center left 19px;
	padding-left: 30px;
	white-space: nowrap;
	background-color: transparent;
	font-size: .8rem !important;
}
.xs-category-select-wraper::before {
	position: absolute;
	content: "";
	right: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 30px;
	width: 1px;
	background-color: #e7e7e7;
	z-index: 1;
}
.select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}
.search-header .button-search {
	position: absolute;
	top: 3px;
	right: 15px;
	outline: none;
	background: transparent !important;
	color: rgba(142,147,155,.24);
}
.search-header .no-ajax .button-search {
  left: 0 !important;
}

.button-search span {
font-size: 20px;
    line-height: 2.2;
}
.search-header .no-ajax .button-search{
         cursor: pointer;
}
.ajax-search-result {
	background: #fff;
	margin-top: 2px;
	-webkit-box-shadow: 0 3px 10px 0 hsla(0, 0%, 71%, .11);
	box-shadow: 0 3px 10px 0 hsla(0, 0%, 71%, .11);
	border-radius: 0 0 5px 5px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 9999;
  display: none;
  transition: all 0.3s ease-in-out
}
.ajax-search-result.isActive{
  display: block;
    transition: all 0.3s ease-in-out
}
.ajax-search-result .xs_search_list {
	display: flex;
	flex-wrap: wrap;
}
.ajax-search-result .xs_search_list li {
	width: 50%;
	display: inline-block;
	flex: 0 0 50%;
}
.input-group .xs-spin {
    position: absolute;
    top: 38%;
    font-size: 1em;
    z-index: 99;
    left: 80px;
}
.ajax-search-result .xs_search_list li a {
	display: block;
	padding: 15px;
	transition: all .4s ease;
	height: 100%;
}
.ajax-search-result .xs_search_list li a .img-container {
	max-width: 65px;
	position: relative;
	overflow: hidden;
	display: inline-block;
	float: right;
	left: inherit;
}
.ajax-search-result .xs_search_list li a .img-container img{
        max-width: 100%;
    height: auto;
}
.ajax-search-result .xs_search_list li .search_price {
	float: right;
	overflow: hidden;
	position: relative;
	width: calc(100% - 65px);
	padding-right: 3px;
	padding-left: inherit;
}
.ajax-search-result .xs_search_list li .search_price .product_title {
	color: #4a4a4a;
	font-size: 14px;
	font-weight: 500;
}
.ajax-search-result .xs_search_list li .search_price>span {
	display: block;
}
.ajax-search-result .xs_search_list li .search_price .woocommerce-Price-amount {
	padding-left: 0px;
	color: #ef5662;
}
.ajax-search-result .xs_search_list li .search_price del bdi {
	color: #333;
	font-size: 12px;
}
.ajax-search-result .search-view-more {
	text-align: center;
	padding: 20px;
	border-radius: 0 0 5px 5px;
}
.ajax-search-result .search-view-more>a {
	display: inline-block;
	padding: 10px 20px;
	background-color: #fc7e75;
	color: #ffffff;
	border-radius: 28px;
	transition: all .4s ease;
	border: 1px solid transparent;
}
.ajax-search-result .xs_search_list .no-result {
	width: 100%;
	display: block;
	padding: 25px;
	flex: 0 0 100%;
}
.result-overlay{
  position: fixed;
right: 0;
height: 100%;
width: 100%;
top: 0;
bottom: 0;
content: "";
background: rgb(74 74 74 / 48%);
opacity: 0;
z-index: 998;
-webkit-transition: opacity .2s cubic-bezier(.215,.61,.355,1) .1s;
transition: opacity .2s cubic-bezier(.215,.61,.355,1) .1s;
pointer-events: none;
}
.result-overlay.isActive {
    opacity: 1;
    pointer-events: all!important;
}
.header-left {
	width: 100%;
	height: auto;
	align-items: center;
}
.nav-lr {
	position: relative;
	margin-bottom: 0;
}
.nav-item-account {
    margin-left:8px;
}
.nav-item-account a {
	color: #515151;
	font-size: 14px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	position: relative;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link::before {
	background-color: #f7858d;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link::before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 2px;
	bottom: -4px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #f7858d;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#mega-menu-wrap-main_menu.mega-sticky {
	display: none;
}
header li.mega-menu-item:hover > a.mega-menu-link::before {
	width: 100% !important;
}
header li > a {
	transition: all 0.3s ease-in-out;
}
.nav-item-account a span {
	vertical-align: middle;
	font-size: 25px;
}
.profile-customer-name {
	margin: 0 8px !important;
	font-size: 15px !important;
	cursor: pointer;
}
span.count {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	position: absolute;
	top: -10px;
	right: -8px;
	background: #fc7e75;
	color: #fff;
	font-size: 14px !important;
	line-height: 22px;
	display: inline-block;
	text-align: center;
}
.nav-lr .nav-item-account .dropdown-menu {
	display: block;
	box-shadow: 10px 0 10px 0 rgba(49, 49, 49, 0.09);
	border: none;
	width: 195px;
	padding: 0;
	border-radius: 10px;
	position: absolute;
	right: -27px;
	top: 35px;
	text-align: right;
	background: #fff;
	transition: all 0.1s ease-in;
	opacity: 0.01;
	visibility: hidden;
}
.nav-lr .nav-item-account .dropdown-menu:before {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -9px;
	right: 32px;
}
.nav-lr .nav-item-account.open a.dropdown-toggle {
	color: #fc7e75;
	box-shadow: none
}
.nav-lr .nav-item-account.open .dropdown-menu {
	transition: all 0.4s ease-out;
	opacity: 1;
	visibility: visible;
}
.nav-lr .nav-item-account .dropdown-toggle:after {
	display: inline-block;
	width: auto;
	height: auto;
	margin-left: 0;
	margin-right: 5px;
	vertical-align: unset;
	content: "\e906";
	font-family: satin-icon !important;
	border: none !important;
	font-size: 6px;
	color: #666;
	margin: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-font-smoothing: antialiased;
}
.nav-lr .nav-item-account.open .dropdown-toggle:after {
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.nav-lr .nav-item-account .dropdown-menu .dropdown-item {
	width: 100%;
	display: block;
	color: #768c93;
	padding: 0;
	line-height: 27px;
	transition: all 300ms ease-out;
	position: relative;
}
.nav-lr .nav-item-account .dropdown-menu .dropdown-item:hover {
	background: transparent;
	transition: all 300ms ease-in;
}
.nav-lr .nav-item-account .dropdown-menu .dropdown-item:hover a,.woocommerce-MyAccount-navigation ul li:hover a:before{
  color: #FC7E79 !important;
}
.nav-lr .nav-item-account .dropdown-menu .dropdown-item i {
	vertical-align: middle;
	display: inline-block;
	font-size: 18px;
	padding-left: 5px;
}
.nav-lr .nav-item-account .dropdown-menu .dropdown-item .count {
	position: absolute;
	left: 15px;
	right: auto;
	top: 8px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:before {
	content: '\f703';
	font-family: 'satin-icon' !important;
	font-size: 18px;
	position: relative;
	top: 3px;
	left: 10px;
	color: #768c93;
	transition: all .2s ease-out;
}
.header-2 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:before {
	color: #00bf6f;
}
.header-2 .nav-item-account a {
	color: #000;
}
.header-2 .nav-lr .nav-item-account .dropdown-menu .dropdown-item:hover {
	background-color: transparent;
}
.header-2 .nav-lr .nav-item-account.open a.dropdown-toggle {
	color: #000;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
	display: block;
	padding: 10px 20px
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: '\e93e'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	content: '\e94c'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: '\e905';
    font-size: 10px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: '\e936'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: '\e926'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--tickets a:before {
	content: '\e93d'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:before {
	content: '\e929'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: '\e938'
}
.dropdown-menu-cart {
	display: block;
	width: 350px;
	left: 10px;
	margin: 0 auto;
	height: auto;
	margin: 0;
	box-shadow: 0 10px 30px 0 rgba(31, 45, 61, .1);
	border: 1px solid #eee;
	padding: 10px 0 0;
	border-radius: 8px;
	position: absolute;
	text-align: right;
	background: #fff;
	opacity: 0;
	transition: all 0.1s ease-in;
	visibility: hidden;
	z-index: 999;
	overflow: hidden;
}
p.woocommerce-mini-cart__empty-message {
	padding: 10px;
	text-align: center;
	color: #8b8779;
}
.nav-item-account .dropdown-menu-cart .dropdown-list .dropdown-item .title-cart {
	font-size: 11px;
	padding: 0;
	display: block;
	width: 100%;
	color: #747474;
	margin-top: 0;
}
.widget_shopping_cart ul.cart_list li img {
   height: 70px!important;
   width: 70px!important;
   float: right!important;
   margin-left: 0;
   margin-right: 0;
}
.widget_shopping_cart.cart_list li>span {
    float: right;
    margin-right: 10px;
    width: 150px;
    font-weight: 500;
}
.togglesidebar .cartsidebarwrap ul.cart_list li .quantity {
    float: right;
    font-size: 12px;
    line-height: 30px;
    color: #404040;
    font-weight: 500;
}
.widget_shopping_cart .total bdi {
	font-size: 18px;
	font-weight: bold;
}
.widget_shopping_cart .total bdi .woocommerce-Price-currencySymbol {
	font-size: 14px;
	font-weight: 300;
}
.widget_shopping_cart .cart_list li.mini_cart_item {
      padding: 10px 15px  10px 20px !important;
      content: "";
      clear: both;
      border-bottom: 1px solid #eaeaec;
      position: relative;
      min-height: 60px;
      -moz-transition: opacity ease .8s,transform ease .5s;
      -o-transition: opacity ease .8s,transform ease .5s;
      -webkit-transition: opacity ease .8s,transform ease .5s;
      transition: opacity ease .8s,transform ease .5s;
}
 .cart_list li.mini_cart_item a {
    line-height: 14px;
    text-decoration: none;
    color: #676767;
    font-size: 12px;
    display: inline-block;
    width: 80px;
    height: 80px;
    vertical-align: top;
    overflow: hidden;
    box-sizing: border-box;
    float: right;
}
 .cart_list li.mini_cart_item  .quantity{
   position: relative;
display: block;
margin: 0;
/*float: right;*/
font-size: 12px;
line-height: 30px;
color: #404040;
font-weight: 500;
}

 .widget_shopping_cart .cart_list li.mini_cart_item a.remove{
    position: absolute;
    top: 28px !important;
    height: 20px!important;
    left: 0;
    right: auto !important;
    width: 20px!important;
    text-align: center;
    line-height: 23px !important;
    padding: 0!important;
    background-color: transparent!important;
    opacity: 0;
    -moz-transition: transform .3s ease,opacity .3s ease,right .3s ease,color .3s ease;
    -o-transition: transform .3s ease,opacity .3s ease,right .3s ease,color .3s ease;
    -webkit-transition: transform .3s ease,opacity .3s ease,right .3s ease,color .3s ease;
    transition: transform .3s ease,opacity .3s ease,right .3s ease,color .3s ease;
}
.widget_shopping_cart  .cart_list li.mini_cart_item a.remove:after, .widget_shopping_cart  .cart_list li.mini_cart_item a.remove:before {
    content: "";
    position: absolute;
    background-color: #848484;
    width: 13px;
    height: 2px;
    top: 9px;
    right: 2px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cart_list li.mini_cart_item a.remove:before {
    -webkit-transform: rotate(45deg) !important;
    -moz-transform: rotate(45deg) !important;
    -ms-transform: rotate(45deg) !important;
    -o-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
}
.cart_list li.mini_cart_item a.remove:after {
   -webkit-transform: rotate(-45deg) !important;
   -moz-transform: rotate(-45deg) !important;
   -ms-transform: rotate(-45deg) !important;
   -o-transform: rotate(-45deg) !important;
   transform: rotate(-45deg) !important;
}
 .cart_list li.mini_cart_item:hover a.remove {
  -moz-opacity: 1 !important;
      opacity: 1 !important;
      left: 12px !important;
}
.cart_list li.empty.show-message {
    position: absolute !important;
    top: calc(50% + 70px);
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: #bdbdbd;
    font-weight: 500;
}
.cart_list li.empty.show-message::before {
      content: "";
    height: 170px;
    width: 100%;
    background-image: url(../images/empty_box.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 25px;
}
/*responsive-menu---------------------------*/

.sidebar {
position: fixed;
    display: block;
    top: 0;
    height: 100vh !important;
    width: 300px;
    right: 0;
    z-index: 1032;
    visibility: visible;
    background-color: #fff;
    overflow-y: scroll;
    border-top: none;
    text-align: left;
    max-height: none !important;
    -webkit-transform: translate3d(420px, 0, 0);
    -moz-transform: translate3d(420px, 0, 0);
    -o-transform: translate3d(420px, 0, 0);
    -ms-transform: translate3d(420px, 0, 0);
    transform: translate3d(420px, 0, 0);
    -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
}
.sidebar .nav-header {
	display: block;
	height: 90px;
}
.sidebar .nav-header img.pic-header {
	position: absolute;
	z-index: -1;
}
.sidebar .nav-header .header-cover {
	position: absolute;
	width: 100%;
	top: 0;
	height: 65px;
	background-color: #fff;
	z-index: -1;
}
.sidebar .nav-header .logo-wrap {
	padding: 1.2em 0;
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
	width: 200px;
	margin-right: 25px;
}
.sidebar .nav-header .logo-wrap a {
	display: inline-block;
	text-decoration: none;
}
.sidebar .nav-header .logo-wrap a img {
	display: block;
	width: 130px;
}
.sidebar .nav-header .logo-wrap .logo-text {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	vertical-align: 12px;
	margin-right: 8px;
	text-decoration: none;
	position: absolute;
	top: 55px;
	right: 15px;
}
.sidebar .nav-categories {
	margin-top: 5px;
}
.sidebar .nav-categories li {
	display: block;
	position: relative;
	text-align: right;
}
.sidebar .nav-categories li::before {
	position: absolute;
	left: 7px;
	top: 11px;
	color: #333;
	font-size: 24px;
}
.sidebar .nav-categories li a {
	display: block;
	width: 100%;
	font-size: 15px;
	color: #333;
	padding: 7px 0;
	text-decoration: none;
	font: 14px iranyekan;
	margin-right: 20px;
	-webkit-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	background: none;
}
.sidebar .nav-categories li a:hover {
	color: #333;
	font-weight: 700;
	-webkit-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.sidebar.open {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
	-webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.275);
	box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.275);
}
.sidebar > ul > li > a {
	font: 16px iranyekan;
	display: block;
	padding: 7px 20px;
	background: #ffffff;
	color: #757575;
	font-weight: bold;
}
.sidebar > ul > li > ul > li > a {
	font: 15px iranyekan;
	display: block;
	padding: 7px 40px;
	background: #f5f5f5;
	color: #757575;
}
.sidebar a {
	cursor: pointer;
}
.sidebar > ul > li {
	position: relative;
}
.sidebar ul li a.category-level-2 {
	margin-right: 65px;
	width: 72%;
}
.sidebar ul li ul li a.category-level-3 {
	margin-right: 75px;
	width: 68%;
	font-weight: 300;
}
.sidebar > ul > li.has-sub > a::before {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	background: #757575;
	right: 30px;
	top: 20px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.sidebar > ul > li ul > li.has-sub > a::after {
	position: absolute;
	content: '';
	width: 2px;
	height: 10px;
	background: #757575;
	left: 30px;
	top: 16px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.sidebar > ul > li ul > li.has-sub > a::before {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	background: #757575;
	left: 26px;
	top: 20px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.sidebar > ul > li.has-sub > a::after {
	position: absolute;
	content: '';
	width: 2px;
	height: 10px;
	background: #757575;
	right: 34px;
	top: 16px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.sidebar > ul > li.has-sub.open > a::before {
	transform: rotate(45deg);
	background: #ef5662;
}
.sidebar > ul > li.has-sub.open > a::after {
	transform: rotate(45deg);
	background: #ef5662;
}
.sidebar > ul li ul > li.has-sub.open > a::before {
	transform: rotate(45deg);
	background: #ef5662;
}
.sidebar > ul li ul > li.has-sub.open > a::after {
	transform: rotate(45deg);
	background: #ef5662;
}
.sidebar > ul li i {
	float: left;
	transition: all 300ms ease;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
	line-height: 25px;
	background: #f1f1f1;
	color: #00bfd6;
	font-size: 20px;
	margin-left: 10px;
}
.sidebar > ul li a[aria-expanded="true"] i {
	transform: rotate(180deg);
	transition: all 300ms ease;
	color: #ef5662;
}
.sidebar ul ul {
	background: #efefef;
	width: 100%;
}
.sidebar ul ul ul {
	display: none;
	background: #efefef;
	width: 100%;
}
.main {
	width: 1300px;
	height: auto;
	background: transparent;
	margin: 0 auto;
}
.clear {
	clear: both;
}
.content {
	width: 900px;
	height: 400px;
	background: deepskyblue;
	float: left;
}
.overlay,.header-overlay {
	display: none;
	position: fixed;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1001;
}
.responsive-header {
	display: none;
}
.nav-btn {
	cursor: pointer;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 38px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: none;
	position: absolute;
	top: 130px;
	right: 20px;
}
.nav-btn.nav-slider {
	float: right;
}
.nav-btn.nav-slider span.linee1 {
	background: #767676;
	height: 2px;
	width: 30px;
	position: absolute;
	right: 13px;
	top: 10px;
	/*  display: none;*/
}
.nav-btn.nav-slider span.linee2 {
	background: #767676;
	height: 2px;
	width: 25px;
	position: absolute;
	right: 13px;
	top: 18px;
	/*  display: none;*/
}
.nav-btn.nav-slider span.linee3 {
	background: #767676;
	height: 2px;
	width: 20px;
	position: absolute;
	right: 13px;
	top: 26px;
	/*  display: none;*/
}
.nav-btn i {
	vertical-align: middle;
}
.header-menu {
	float: left;
}
.header-menu ul {
	height: 64px;
}
.header-menu ul li {
	display: block;
	position: relative;
	float: right;
	margin: 0;
	padding: 0 12px 0 0;
	line-height: 64px;
}
.header-menu ul li a {
	color: #333;
	padding: 4px;
	position: relative;
	padding-left: 24px;
	font: 14px iranyekan;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.header-menu ul li a i {
	margin-right: 5px;
	font-size: 24px;
	position: absolute;
	left: 0;
	top: -16px;
}
@media only screen and (max-width: 1024px) {
	header .header-categories {
		display: none;
	}
	header .header-search {
		width: calc(100% - 440px);
	}
}
@media only screen and (max-width: 860px) {
	header .header-search {
		display: none;
	}
}
@media only screen and (max-width: 480px) {
	header .header-inner {
		padding: 0 12px;
		text-align: center;
	}
	header .header-logo {
		float: right;
		padding-right: 8px;
		padding-left: 0px;
	}
}
/*responsive-menu---------------------------*/

/*main-menu---------------------------------*/

.main-nav {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
	position: relative;
	padding-top: 15px;
}
.main-menu {
	height: 55px;
	background: #fff;
	width: 100%;
}
.main-menu ul.menu {
	position: relative;
	width: 100%;
	padding: 0 18px 0 30px;
}
.main-menu ul.menu li.menu-item {
	display: inline-block;
	padding: 0;
	float: right;
}
.main-menu ul.menu li.menu-item a {
	color: #87856e;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 15px;
	border-radius: 50px;
	transition: all 300ms ease-in;
}
.main-menu ul.menu li.menu-item:hover a {
	background: #bd5afc;
	color: #fff;
	transition: all 300ms ease-out;
}
.main-menu ul.menu li.menu-item a > i {
	vertical-align: middle;
	margin-right: 10px;
}
.main-menu ul.menu li.menu-item ul.sub-menu {
	position: absolute;
	width: 85%;
	height: 590px;
	background: #f7f7f7;
	right: 40px;
	top: 50px;
	box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.22);
	border-radius: 5px;
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 30px;
	visibility: hidden;
	opacity: 0.01;
	transition: all 400ms ease-in;
	z-index: 10000;
}
.main-menu ul.menu li.menu-item:hover ul.sub-menu {
	visibility: visible;
	opacity: 1;
	transition: all 700ms ease-out;
}
.main-menu ul.menu li.menu-item ul.sub-menu:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 40.5px 10px 40.5px;
	border-color: transparent transparent #f7f7f7 transparent;
	top: -9px;
	right: 85px;
	z-index: 9999;
}
.main-menu ul.menu li.menu-item ul.sub-menu:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 40.5px 10px 40.5px;
	border-color: transparent transparent #d7c891 transparent;
	top: -10.5px;
	right: 85px;
	z-index: 0;
}
.main-menu ul.menu li.menu-item ul.sub-menu li {
	display: inline-block;
	width: 130px;
	height: 100px;
	line-height: 100px;
	margin-top: 40px;
}
.main-menu ul.menu li.menu-item ul.sub-menu li img {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 auto;
	margin-bottom: -25px;
}
.main-menu ul.menu li.menu-item ul.sub-menu li a {
	display: block;
	font-size: 13px;
	color: #757575;
	height: 100%;
	width: 100%;
	padding-top: 7px;
	border-radius: 5px;
	transition: all 400ms ease;
}
.main-menu ul.menu li.menu-item ul.sub-menu li:hover a {
	transition: all 200ms ease;
	background: #fff;
	color: #d7c891;
	box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.22);
}
.main-menu ul.menu li.menu-item ul.sub-menu .megamenu-level-3 {
	float: right;
	width: 820px;
	transition: all 200ms ease;
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 45px;
	display: none;
	z-index: 0;
	top: 160px;
}
.main-menu ul.menu li.menu-item > ul.sub-menu > li.list-item-children:hover .megamenu-level-3 {
	display: block !important;
	background: #f7f7f7;
}
.main-menu ul.menu li.menu-item ul.sub-menu .megamenu-level-3 .level-three-menu {
	width: 150px;
	height: auto;
	display: inline-block;
	float: right;
	position: relative;
	border-left: 1px solid #e9e9e9;
	margin-top: 30px;
	margin-left: 40px;
}
.main-menu ul.menu li.menu-item ul.sub-menu .megamenu-level-3 .level-three-menu:last-child {
	border-left: none;
}
.main-menu ul.menu li.menu-item ul.sub-menu .megamenu-level-3 .level-three-menu .megamenu-list-item {
	float: right;
	display: block;
	height: 45px;
	line-height: 45px;
	width: 100%;
}
.main-menu ul.menu li.menu-item ul.sub-menu .megamenu-level-3 .level-three-menu .megamenu-list-item a.megamenu-category {
	font-size: 14px;
	color: #645e5e;
	display: block;
	transition: all 300ms ease;
}
.main-menu ul.menu li.menu-item ul.sub-menu .megamenu-level-3 .level-three-menu .megamenu-list-item a.megamenu-category:hover {
	color: #f86c6c;
	transition: all 300ms ease;
	font-weight: 700;
}
.main-menu ul.menu li.menu-item ul.sub-menu .images-menu-list {
	width: 220px;
	height: 370px;
	overflow: hidden;
	position: absolute;
	left: -190px;
	bottom: 0;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.20);
	border-radius: 2px;
}
.main-menu ul.menu li.menu-item ul.sub-menu .megamenu-level-3 .images-menu-list img {
	width: 100% !important;
	height: 100% !important;
}
.main-menu ul.menu li.menu-item ul.sub-menu .images-menu-list .box-shadow {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
}
.mega-sub-menu li a {
	text-align: right !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {
	width: 100%;
	padding: 0;
	position: static;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	color: #666;
	font-family: inherit;
	font-size: 14px;
	display: block;
	float: left;
	clear: none;
	padding: 0px 0px 5px 0px;
	vertical-align: top;
}
#mega-menu-wrap-main-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu ul.mega-sub-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item,
#mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link {
	text-align: right!important;
	transition: all 02s ease
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
	float: right!important
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
	margin-right: 15px;
	margin-left: 0!important
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	display: inline-block
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before {
	content: "\E00F";
	font-family: onliner;
	font-size: 13px;
	margin-left: 3px;
	margin-top: 2px
}
#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on li ul.mega-sub-menu {
	margin-right: 15px
}
#mega-menu-wrap-main-menu li.widget_media_image {
	padding-left: 0!important;
	padding-bottom: 0!important
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	float: right !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
	right: 20% !important;
	left: unset !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
	float: right !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
	content: "\E00F";
	font-family: onliner;
	font-size: 13px;
	margin-left: 3px;
	margin-top: 2px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	margin-right: 10px;
	display:inline;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
	border-left: 0!important
}
.mega-sub-menu .mega-indicator {
	display: none !important;
}
.mega-menu-link {
	text-align: right !important;
	font-family: 'iranyekan' !important;
}
.mega-toggle-on .mega-menu-item {
	padding: 4px 7px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu {
	box-shadow: 0px 2px 20px #1111110f;
	border-radius: 0 0 5px 5px
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	right: 100%;
	left: auto !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu:before {
	content: ' ';
	width: 20%;
	top: 0;
	right: 0;
	height: 100%;
	display: block;
	position: absolute;
	background-color: #f3f3f3 !important;
}
a.mega-menu-link {
	border-radius: 0 6px 6px 0 !important;
}
.mega-menu-item:first-child li ul {
	background: #fff !important;
}
.main-header .for-user {
    display:flex;
    flex-direction:row;
    align-items: center;
        justify-content: flex-end;
	padding: 10px;
}
.satin-whishlist .font-icon,.xs-miniCart-dropdown .offset-cart-menu .icon , .topbar_login_link button i{
    font-size: 22px;
    color: #8e939b;
}
.xs-miniCart-dropdown {
    flex:0 0 33.33333%;
    position:relative;
}
.main-header .xs-miniCart-dropdown .offset-cart-menu ,.satin-whishlist .single-wishList, .main-header .nav-item-account .topbar_login_link button {
display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    padding-left: 8px;
    padding-right: 8px;
    justify-content: center!important;
    align-items: center!important;
    width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    position: relative;
    font-size: 16px;
}
.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.main-header .for-user button{
   background-color: #f8f9fb;
    color: #a2a6ab;
}
.main-header .for-user button:hover{
background-color: #eeeff2;
    color: #8e939b;
}
.header-2 .xs-miniCart-dropdown .offset-cart-menu {
	font-size: 25px;
}
.xs-miniCart-dropdown .offset-cart-menu:hover {
	color: #000;
}
.xs-miniCart-dropdown .offset-cart-menu .mdi-cart {
	font-size: 22px;
}
.xs-miniCart-dropdown span.xs-item-count {
position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%,-50%);
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    min-width: 22px;
    background: #ff8a7e;
    display: block;
    text-align: center;
    padding: 0 5px;
    color: #fff;
    border-radius: 11px;
    box-shadow: 0 0 0 1px #fff;
    -webkit-box-shadow: #fff 0 0 0 1px;
    -webkit-animation-name: BasketBadge;
    animation-name: BasketBadge;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}
/*main-menu---------------------------------*/

/*slider------------------------------------*/

.main-slider-container {
	width: 100%;
	height: auto;
	border-radius: 10px;
	overflow: hidden;
	display: block;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	z-index: 0;
	position: relative;
	background-color: #fff;
}
.main-slider-container  .swiper-container {
	width: 100%;
	height: 100%;
}
.main-slider-container  .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.main-slider-container .swiper-slide img {
	width: 100%;
	height: 100%;
}
#main-slider .carousel-item img{
    object-fit: cover;
  
}
.carousel-indicators .active{
    opacity:1;
}
#main-slider .carousel-indicators li{
    box-shadow:none;
}
/*slider------------------------------------*/

/* slider-amazing-----------------*/
.content-widget-amazing{
    width: 100%;
    height: auto;
    border-radius: 20px;
    background: #f5f5f5;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    overflow: hidden;
}

.content-widget-amazing #amazing-slider {
    border-radius: 8px;
    margin-bottom: 15px;
    height: auto;
    border:none;
    margin: 10px 0 10px 10px;
}

.content-widget-amazing #amazing-slider>.row {
    height: 398px;
}

.content-widget-amazing.style-1 #amazing-slider .carousel-indicators {
  position: relative;
    margin: 0;
    width: 60px;
    bottom: 0
}.content-widget-amazing.style-2 #amazing-slider .carousel-indicators{
      width: 200px;
}
.content-widget-amazing.style-2 .carousel-indicators{
  padding-left: 20px;
}
.content-widget-amazing #amazing-slider .carousel-indicators li {
    display: block;
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-left: 0;
    text-indent: 0;
    padding: 5px;
    cursor: pointer;
    position: relative;
    background: 0 0;
    border-radius: 8px;
    box-shadow: none;
    text-align: center;
}
.content-widget-amazing.style-1 #amazing-slider .carousel-indicators li{
  background: #fff !important;
}
.content-widget-amazing.style-1 #amazing-slider .carousel-indicators li.active{
  background: #039be5 !important;
}
.content-widget-amazing.style-2 .carousel-indicators li.carousel-item-li {
  background-color: transparent !important;
display: block;
width: auto !important;
height: auto !important;
margin: 0 !important;
color: #888;
padding: 10px !important;
border: none !important;
white-space: normal;
text-align: center;
border-radius: 20px 0 0 20px !important;
transition: .2s;
}
.content-widget-amazing.style-2 .carousel-indicators li.active {
    background: #00bfd6 !important;
    color: #fff;
}

.content-widget-amazing #amazing-slider .carousel-indicators li.active:after{
    content: "";
    position: absolute;
    left: -8px;
    top: calc(50% - 7.5px);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    border-top: 2px solid #00bfd6;
    border-right: 2px solid #00bfd6;
    border-radius: 0 4px 0 0;
    width: 15px;
    height: 15px;
    background-color: #00dcff;
    z-index: 100;
}
.content-widget-amazing.style-1 #amazing-slider .carousel-indicators li span {
display: none !important;
}
.content-widget-amazing.style-2 #amazing-slider .carousel-indicators li span {
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.content-widget-amazing #amazing-slider .carousel-indicators li.carousel-item-li{
    background: #f1f1f1;
    border-radius: 50px;
    font-size: 0;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 2.5px 20px 2.5px 0;
    overflow: hidden;
    opacity: 1;
    position: relative;
}

.content-widget-amazing #amazing-slider .carousel-indicators li.carousel-item-li:after{
    content: "";
    width: 0;
    border: none;
}

.content-widget-amazing #amazing-slider .carousel-indicators .view-all .btn:focus,
.content-widget-amazing #amazing-slider .carousel-indicators .view-all .btn:active {
    box-shadow: none;
}

.content-widget-amazing #amazing-slider .carousel-indicators .view-all .btn i {
    font-size: 18px;
    position: relative;
    top: 1px;
    left: 50px;
    color: #fff;
}

.content-widget-amazing #amazing-slider .carousel-inner {
  position: relative;
    border-radius: 20px;
    width: calc(100% - 180px);
    background: #fff;
}
.content-widget-amazing.style-2 #amazing-slider .carousel-indicators{
    position:relative;
    margin:0;
}
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item {
    padding-top: 30px;
    height: 399px;
}

.content-widget-amazing #amazing-slider .carousel-inner .carousel-item a.img-link-amazing{
    height: 90%;
}

.content-widget-amazing #amazing-slider .carousel-inner .carousel-item .row {
    height: 399px;
}
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item  .price{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
}
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item  .price del {
    font-size: 16px;
    color: #aaa;
}
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item  .price ins {
    color: rgb(225 10 10);
}
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item  .discount{
    position: absolute;
    top: 20px;
    right: 10px;
}
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item .row .discount .discount-percent {
color: #fff;
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 10px;
    transform: rotate(-20deg);
    font-size: 20px;
}
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item .discount:before{
    content: "\f0a3";
    font-family: FontAwesome;
    font-size: 70px;
    position: relative;
    color: #00bfd6;
    transform: translate(50%);
    right: 0;
    top: 0;
}
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item .product-title {
    font-size: 18px;
    line-height: 40px;
    text-align: right;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.content-widget-amazing #amazing-slider .carousel-inner .carousel-item  .product-title a{
    color: #000;
    font-weight: 600;
    transition: .2s;
}

.content-widget-amazing #amazing-slider .carousel-inner .carousel-item  .product-title a:hover{
    color: #00bfd6;
    transition: .2s;
}
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item  .product-params a.more-attr-button,.content-widget-amazing #amazing-slider .carousel-inner .carousel-item  .product-params .list-group-title{
  display: none;
}
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item  .list-group {
    padding-right: 0;
    margin: 40px 0 20px;
}

.content-widget-amazing #amazing-slider .carousel-inner .carousel-item  .list-group .list-group-item {
    border: none;
    padding: 0;
    text-align: right;
    font-size: 13px;
    color: #999999;
    font-weight: 300;
    line-height: 2;
    display: none;
}
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item .list-group .list-group-item:nth-child(1),
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item .list-group .list-group-item:nth-child(2),
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item .list-group .list-group-item:nth-child(3),
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item .list-group .list-group-item:nth-child(4),
.content-widget-amazing #amazing-slider .carousel-inner .carousel-item .list-group .list-group-item:nth-child(5)

{
  display: block !important;
}


.content-widget-amazing #amazing-slider .timer-title {
    margin-top: 15px;
    color: #979898;
}

.content-widget-amazing #amazing-slider .carousel-inner .carousel-item  .finished {
    border: 2px solid #979898 !important;
    color: #7a7a7a !important;
    font-size: 16px !important;
    box-shadow: 0 0 9px 0 rgba(112, 112, 112, .32);
    background-color: #fff;
}

.content-widget-amazing #amazing-slider-responsive {
    display: none;
}

.slider-amazing-product{
    display: none;
}
/*countdown----------------*/
.countdown-timer{
    width: 100%;
    text-align: center;
    margin-top: 40px;
    display: block;
    position: relative;
}

.amazing-countdown{
    direction: ltr;
    margin-bottom: -10px;
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
}

.amazing-countdown .countdown-item {
    display: inline-block;
    margin-right: .9em;
    margin-bottom: .6em;
    text-align: center;
}

.amazing-countdown .countdown-item:first-child {
    margin-left: 0 !important
}

.amazing-countdown .countdown-value {
    font-family: inherit;
    font-weight: 400;
    width: 50px;
    height: 50px;
    border-radius: 20px;
    line-height: 50px;
    color: #7d7d7d;
    border: 1px solid #f5f5f5;
}
.amazing-countdown .countdown-value:last-of-type{
color: #039be5;
}
.amazing-countdown .countdown-label {
    padding-top: .25rem;
    color: #8c8c8c;
    font-family: inherit;
    font-size: .75rem;
    font-weight: 600;
}

.countdown.h4 .countdown-label,
.countdown.h5 .countdown-label,
.countdown.h6 .countdown-label,
.countdown.lead .countdown-label,
.countdown.text-xl .countdown-label,
.countdown.text-lg .countdown-label,
.countdown.text-md .countdown-label,
.countdown.text-sm .countdown-label,
.countdown.text-xs .countdown-label {
    font-size: .625rem
}

/* slider-amazing-----------------*/

/*product-slider----------------------------*/

.section-slider-product {
	width: 100%;
	height: auto;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	position: relative;
	background-color: #fff;
	border-radius: 20px;
	overflow: hidden;
	padding-top: 25px;
}
.related.section-slider-product{
    padding:20px 25px;
}
.section-slider-product .widget {
	border-radius: 5px;
	padding: 0;
	border: none;
	/*margin-bottom: 35px;*/
	font: 14px iranyekan;
}
.related.section-slider-product .widget{
    margin-bottom:0;
}
.section-slider-product .widget-suggestion .promo-single-headline {
	background: #fff;
	padding-bottom: 15px !important;
	margin-bottom: -1px !important;
}
.section-slider-product .widget .card-header,
.brand-slider .card-header {
	border-radius: 0;
	padding: 0;
	background-color: transparent;
	margin-right: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	z-index: 0;
	float: right;
	/*    border-bottom: 1px solid #dfdfdf;*/
	margin-bottom: 0;
}
.section-slider-product .product-super-markets {
	border-top: 2px solid #39ae00 !important;
}
.section-slider-product .product-super-markets .price {
	float: left;
	text-align: left;
}
.section-slider-product .widget .card-header .view-all,
.brand-slider .card-header .view-all {
	font: 14px iranyekan;
	font-weight: 500;
	color: #2ecfff;
	float: left;
	background: #f3f6f8;
	display: block;
	height: 40px;
	padding: 0 20px;
	line-height: 40px !important;
	border-radius: 4px;
	margin-bottom: 10px;
	margin-top: 15px;
	position: relative;
	cursor: pointer;
}
.section-slider-product .widget .card-header:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #e6edf1;
	position: absolute;
	right: 0;
	top: 36px;
}
.section-slider-product .widget-banner {
	padding: 0;
	text-align: center;
	box-shadow: none;
	background: 0 0;
}
.section-slider-product .widget-banner img {
	border-radius: 8px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}
.section-slider-product .widget-services {
	text-align: center;
}
.section-slider-product .widget-services .feature-item {
	font-size: .714rem;
	line-height: 17px;
	vertical-align: middle;
	color: #606060;
	text-align: center;
	letter-spacing: .2px;
	background-size: auto 58px;
	width: 107px;
	white-space: nowrap;
}
.section-slider-product .widget-services .feature-item img {
	max-width: 60px;
	max-height: 60px;
	width: auto;
	height: auto;
}
.section-slider-product .list-group {
	padding-right: 0;
}
.section-slider-product .list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: none;
}
.section-slider-product .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.section-slider-product .card-header+.list-group .list-group-item:first-child {
	border-top: 0;
}
.section-slider-product .widget-card {
	border-top: 2px solid #39ae00;
}
.section-slider-product .widget-product h3.card-title {
	display: inline-block;
	font-weight: 500;
	font: 16px iranyekan;
	padding-bottom: 10px;
	position: relative;
	top: 1px;
	right: 0;
	float: right;
	color: #7e9495;
}
.section-slider-product .widget-product .amazing-title {
	border: none;
	position: absolute;
	top: -40px;
	right: 0;
	margin-bottom: 5px;
	width: 100%;
	text-align: right;
}
.section-slider-product .widget-product .amazing-title img {
	width: 180px;
}
.section-slider-product .widget-product .title-super-markets {
	border-bottom: 1px solid #39ae00!important;
}
.section-slider-product .widget-product .title-super-markets img {
	width: 30px;
	margin-left: 5px;
}
.section-slider-product .widget-product h3.card-title i {
	transform: rotateY(180deg);
	padding-right: 10px;
	font-size: 16px;
	color: #39ae00;
	vertical-align: middle;
}
.section-slider-product .widget-product span.title-two {
	right: -210px;
	border-bottom: 1px solid #39ae00!important;
	font-weight: 500;
}
.section-slider-product .widget-product .card-head-two {
	margin-right: 210px;
}
.section-slider-product .widget-product .card-header .card-title span,
.brand-slider .card-header .card-title span {
	display: inline-block;
	border-bottom: 1px solid #ef5661;
	font-weight: 500;
	font: 14px IRANSans;
	padding-bottom: 10px;
	position: relative;
	top: 1px;
}
.section-slider-product .widget-product .product-carousel .carousel-item,
.brand-slider .product-carousel .carousel-item {
	display: inline-block;
	direction: rtl !important;
	text-align: center;
}
.section-slider-product .product-carousel .owl-item .back_img img {
	position: absolute!important;
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	display: block;
}
.section-slider-product .product-carousel .item:hover .back_img img {
	opacity: 1!important;
	visibility: visible!important;
	background-color: #fff;
	z-index: 1;
}
.section-slider-product .product-carousel .owl-item img {
	display: block;
	height: auto;
	margin: auto;
	max-width: 100%;
	/*margin-top: 20px;*/
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	transition: all 400ms ease-in-out 0s;
	transform-style: preserve-3d;
	padding:20px;
}
.section-slider-product .widget-product .product-carousel .item {
	display: flex;
	flex-direction:column;
	direction: rtl !important;
	text-align: center;
	overflow: hidden;
	position: relative;
	background:#fff;
	margin: 10px;
	border-radius: 25px;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	height:100%;
	padding:0;
}
.offers-carousel-products  .offer-carousel{
    	/*display: flex;*/
	direction: rtl !important;
	text-align: center;
	overflow: hidden;
	position: relative;
	background-color: #000;
	border-radius: 25px;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	height:100%;
	padding:0;
}

.offers-carousel-products  .offer-carousel .bg-overlay{
    position: absolute;
    width: 100%;
    border-radius: 25px;
    background-color: #fff;
    transition-duration: .5s;
    height: 100%;
}
.offers-carousel-products  .offer-carousel:hover .bg-overlay {
      height: calc(100% - 70px);
}
.offers-carousel-products  .offer-carousel:hover .price ins, .offers-carousel-products  .offer-carousel:hover .price del, .offers-carousel-products  .offer-carousel:hover .price ins, .offers-carousel-products  .offer-carousel:hover .price {
    color:#fff;
}
.offers-carousel-products  .offer-carousel:hover  .price-discount{
    background:#fff !important;
    color:#ef5662;
}
.section-slider-product .widget-product .product-carousel .item .item-content{
    z-index:10;
    width:100%;
    padding:0 10px;
}
.section-slider-product .amazing {
	display: none !important;
}
.section-slider-product .section-title {
	position: relative;
	z-index: 0;
	padding: 0 20px;
}
.section-title h3.post-title {
    font-size: 24px;
    position: relative;
    z-index: 10;
    color: #000;
    margin-bottom: 25px;
}

.section-title a {
	display: block;
	position: relative;
	float: left;
	padding: 0 10px;
	margin: 4px;
	height: 33px;
	font-size: 16px;
	color: #f7858d;
	/* background-color: #edf0f5; */
	color: #f7858d;
	font-weight: bold;
	border-radius: 3px;
	z-index: 100;
}
.section-title a::before {
	content: '';
	position: absolute;
	top: 12px;
	left: -28px;
	width: 28px;
	height: 2px;
	background-color: #edf0f5;
}
.section-slider-product .widget-product .product-carousel .item .price {
	color: #ef5661;
	font-size: 20px;
	height: auto;
	cursor: pointer;
	margin-bottom:10px;
}

.price bdi {
	font-weight: 900;
	font-size:20px;
}
.price del bdi {
    		font-size: 14px;
}
.price span.woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 500;
    margin-right: 5px;
}
.section-slider-product .widget-product .product-carousel .item .discount {
	width: 50px;
	height: 30px;
	background: #ec5151;
	float: left;
	border-radius: 50px;
	color: #fff;
	line-height: 30px;
	cursor: pointer;
}
.section-slider-product .widget-product .product-carousel .item .price-super-market {
	float: left;
}
.section-slider-product .widget-product .product-carousel .item .add-to-cart-section {
	width: 60px;
	height: 40px;
	border-radius: 5px;
	background: #00bfd6;
	border: 1px solid #41a7b4;
	line-height: 40px;
	color: #fff;
	float: right;
	cursor: pointer;
	overflow: hidden;
	transition: all 500ms ease;
}
.section-slider-product .widget-product .product-carousel .item .add-to-cart-section i {
	color: #fff !important;
}
.section-slider-product .widget-product .product-carousel .item .add-to-cart-section:hover {
	background: #08e3fd;
	transition: all 500ms ease;
}
.section-slider-product .widget-product .product-carousel .item .price del,
.brand-slider .product-carousel .item .price del {
	color: #979898;
	font-size: 13px;
	display: block;
	width: 100%;
	text-align:left;
}
.section-slider-product .widget-product .product-carousel .item ins,
.brand-slider .product-carousel .item ins {
	font-size: 20px;
	height: auto;
	text-decoration: none !important;
	display: block;
	padding-top: 5px;
}
.section-slider-product .widget-product .product-carousel .item .price-main {
	text-align: left;
	line-height: 50px;
	margin-left: -35px;
}
@media (max-width: 450px) {
	.section-slider-product .widget-product .product-carousel .price > span:first-child {
		display: inline-block;
		font-size: 18px;
	}
}
.section-slider-product .widget-product .product-carousel .price del > span.woocommerce-Price-currencySymbol {
	font-size: 10px;
}
.section-slider-product .widget-product .product-carousel .price span.woocommerce-Price-currencySymbol {
	font-size: 11px;
}
@media (max-width: 370px) {
	.section-slider-product .widget-product .product-carousel .item .price-main {
		margin-left: 0;
	}
}
.section-slider-product .widget-product .owl-carousel .owl-nav .owl-prev,
.brand-slider .owl-carousel .owl-nav .owl-prev,
.widget-product .owl-carousel .owl-nav .owl-next,
.brand-slider .owl-carousel .owl-nav .owl-next {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: #fff;
	background-image: unset;
	outline: none;
	cursor: pointer;
	color: #b8b7b7;
	box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
	border-radius: 50px;
}
.section-slider-product .widget-product .owl-carousel .owl-nav .owl-prev {
	right: -45px;
}
.section-slider-product .widget-product .owl-carousel .owl-nav .owl-next {
	left: -45px;
}
.section-slider-product .widget-product .owl-carousel .owl-nav .disabled {
	opacity: 0;
	cursor: auto;
	pointer-events: all;
}
.section-slider-product .widget-product .owl-carousel .owl-nav .owl-prev i,
.brand-slider .owl-carousel .owl-nav .owl-prev i,
.widget-product .owl-carousel .owl-nav .owl-next i,
.brand-slider .owl-carousel .owl-nav .owl-next i {
	font-size: 20px;
	color: #5d5f5f;
	line-height: 25px;
}
.section-slider-product .brand-slider .owl-carousel .owl-item {
	text-align: center;
}
.section-slider-product .brand-slider .owl-carousel .owl-item img {
	max-height: 70%;
	max-width: 70%;
	margin: 0 auto;
}
.section-slider-product .brand-slider .owl-carousel .owl-nav .owl-prev {
	position: absolute;
	right: -15px;
	top: 50%;
}
.section-slider-product .brand-slider .owl-carousel .owl-nav .owl-next {
	position: absolute;
	left: -15px;
	top: 50%;
}
/*product-slider----------------------------*/

/*slider-sidebar----------------------------*/

.promo-single {
	width: 100%;
	height: auto;
	background: #fff;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	position: relative;
	padding: 15px;
	border-radius: 20px;
}
.widget-suggestion .card-header {
	border-bottom: none;
}
#progressBar {
	height: 1px;
	background: #f5f5f5;
	position: absolute;
	top:1px;
	width:100%;
}
.slide-progress {
	/* box-shadow: 0 0 8px 0 rgba(255, 138, 138, .5); */
	height: 1px;
	background: linear-gradient(90deg, #fb3449, #ffd3db);
	position: absolute;
	width: 0;
	right: 0;
	top: 0;
	max-width: 100%;
	display: inline-block;
	animation: progressbar 10s ease-in-out;
	animation-iteration-count: infinite;
}
#suggestion-slider .item {
	direction: rtl;
}
#suggestion-slider .item img {
	padding: 10px 0;
}
#suggestion-slider .item .product-title {
	font-size: 13px;
	display: block !important;
    margin-top: 10px;
}
#suggestion-slider .item a {
	display: block;
	text-align: center;
}
#suggestion-slider .item .product-title a {
	display: block;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 60px;
	line-height: 32px;
	height: 60px;
	text-decoration: none;
	color: #fc7e75;
	font-weight: bold;
	font: 13px iranyekan;
}
#suggestion-slider .item div.price {
	color: #626060;
	height: 64px;
	font-size: 16px;
	text-align: center;
}
#suggestion-slider .item div.price del {
	color: #979898;
	font-size: 13px;
	display: block;
	width: 100%;
	text-align: center;
}
.sidebar {
	color: #979898;
	font-size: 13px;
}
.list-group {
	padding-right: 0;
}
.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: none;
}
.list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.card-header+.list-group .list-group-item:first-child {
	border-top: 0;
}
.widget-product .card-header .card-title span,
.brand-slider .card-header .card-title span {
	display: inline-block;
	border-bottom: 1px solid #ef5661;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
	position: relative;
	top: 1px;
}
.widget-product .product-carousel .carousel-item,
.brand-slider .product-carousel .carousel-item {
	display: inline-block;
	direction: rtl !important;
	text-align: center;
	padding: 5px;
}
.product-carousel .owl-item img {
	display: block;
	height: auto;
	margin: auto;
	max-width: 100%;
	/*    width: auto !important;*/
}
.widget-product .product-carousel .item,
.brand-slider .owl-carousel .item {
	display: inline-block;
	direction: rtl !important;
	text-align: center;
	padding: 5px;
}
.widget-product .product-carousel .item .post-title,
.brand-slider .product-carousel .item .post-title {
	font-size: 13px;
	display: block;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 64px;
	line-height: 2;
	height: 64px;
	color:#000;
	text-align:right;
}
.widget-product .product-carousel .item .price,
.brand-slider .product-carousel .item .price {
	color: #ef5661;
	font-size: 20px;
	height: 64px;
}
.widget-product .product-carousel .item .price del,
.brand-slider .product-carousel .item .price del {
	color: #979898;
	font-size: 13px;
	display: block;
	width: 100%;
}
.widget-product .product-carousel .item ins,
.brand-slider .product-carousel .item ins {
	color: #ef5661;
	font-size: 20px;
	height: 64px;
	text-decoration: none !important;
	display: block;
}
.product-carousel .owl-dots {
	margin-top: 0 !important;
	text-align: center;
}
.product-carousel .owl-dots button {
	background: 0;
}
.product-carousel .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 5px 7px;
	background: #ddd;
	display: block;
	transition: opacity 200ms ease;
	border-radius: 30px;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.product-carousel .owl-dot.active span {
	width: 38px;
}
.product-carousel .owl-dot.active span,
.product-carousel .owl-dot:hover span {
	background: #f7858d;
}
.brand-slider .owl-carousel .owl-item {
	text-align: center;
}
.brand-slider .owl-carousel .owl-item img {
	max-height: 70%;
	max-width: 70%;
	margin: 0 auto;
}
.brand-slider .owl-carousel .owl-nav .owl-prev {
	position: absolute;
	right: -15px;
	top: 50%;
}
.brand-slider .owl-carousel .owl-nav .owl-next {
	position: absolute;
	left: -15px;
	top: 50%;
}
.cart-sidebar {
	height: 60px;
	padding: 0;
}
.cart-sidebar:before {
	content: "" !important;
	width: 0 !important;
}
.ts-3 {
	float: none !important;
	margin-top: 0 !important;
	font-size: 16px;
	color: #ff000087;
	text-align: center;
	height: 50px;
	padding-top: 5px;
	background: #fff;
	font-weight: 700;
}
.new-price-discount {
	font-size: 12px;
	line-height: 1.571;
	font-weight: 700;
	padding-top: 2px;
	background-color: #fb3449;
	color: #fff;
	border-radius: 16px;
	margin-right: 4px;
	text-align: center;
	padding: 0 10px;
	margin-top: 5px;
}
.stars-plp {
	float: right;
	position: relative;
	text-align: center;
	font-size: 12px;
	color: #ffd800;
	z-index: 99;
}
.woocommerce .stars-plp {
	position: absolute !important;
}
.product-vertical .stars-plp{
    display:none;
}
/*slider-sidebar----------------------------*/

.adplacement-item {
	border-radius: 8px;
	display: block;
	overflow: hidden;
	width: 100%;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
}
/*adplacement-container---------------------*/

/*category----------------------------------*/

.promotion-categories-container {
	width: 100%;
	height: auto;
	float: right;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	position: relative;
	background: #fff;
	padding: 10px;
	border-radius: 20px;
	text-align: center;
	overflow: hidden;
}
.promotion-categories-container .promotion-categories-title {
	display: block;
	width: 100%;
	text-align: center;
	color: #656565;
	margin-bottom: 20px;
}
.promotion-category {
	width: 130px;
	height: auto;
	border-radius: 10px;
	display: inline-block;
	margin-bottom: 5px;
	position: relative;
	text-align: center;
}
.promotion-category img {
	width: 50px;
}
.promotion-category .promotion-category-name {
	color: #6a6767;
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	margin: 10px 0;
}
.promotion-category .promotion-category-quantity {
	text-align: center;
	color: #00bfd6;
	font-weight: 500;
	font-size: 14px;
	margin-top: 20px;
}
.promotion-category .promotion-category-quantity:before {
	content: "+";
	display: inline-block;
	line-height: 1.85;
	margin-left: 3px;
	padding-top: 2px;
}
/*category----------------------------------*/

/*arrivals-product--------------------------*/
.arrivals-product .main-product-tab-area  .section-title{
  display: flex;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
margin-bottom: 25px;
}
.arrivals-product .main-product-tab-area .section-title h3.post-title{
  margin: 0;
}
.arrivals-product .main-product-tab-area .tab-menu {
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 0 !important;
}
.arrivals-product .main-product-tab-area .tabs-area {
	height: auto;
	text-align: center;
	display: flex;

}
.arrivals-product ul.content-area {
margin-bottom:0;
}
.arrivals-product .main-product-tab-area .tabs-area li.nav-item {
float:right;
}

.arrivals-product .main-product-tab-area .tabs-area li.nav-item a.nav-link {
  color: #757575;
      /*border-radius: 50px;*/
      font-size: 14px;
      height: auto;
      padding: 5px 10px;
      font-weight: 300;
      display: inline-flex;
    align-items: center;
    position: relative;
    font-size: 14px;
    line-height: 1.7142857143;
    padding: 6px 20px;
    margin:0;
    border-radius:0;
    margin-right: -1px;
    cursor: pointer;
    outline: 0;
    border: 1px solid #EFEFEF;
    color: #000;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.arrivals-product .main-product-tab-area .tabs-area li.nav-item:first-child a.nav-link {
    border-radius: 0px 5px 5px 0px;
    margin-right: 0 !important;
}
.arrivals-product .main-product-tab-area .tabs-area li.nav-item:last-child a.nav-link {
    border-radius: 5px 0px 0px 5px;
    margin-left: 0 !important;
}
.arrivals-product .main-product-tab-area .tabs-area li.nav-item.nav-active a.nav-link{
	    color: #ffffff;
    border-color: #EF4056;
    background-color: #EF4056;
}
.arrivals-product .main-product-tab-area .tabs-area li.nav-item a.nav-link::before{
  content: none
}

.arrivals-product .main-product-tab-area .tab-content .main-content {
	text-align: right;
}
.arrivals-product .main-product-tab-area .tab-content .main-content ul li:not(.active) {
	display: none;
}
.arrivals-product .main-product-tab-area .tab-content ul.content-area li.item-content {
	display: none;
}
.arrivals-product ul.content-area li.tab-pane .row {
	justify-content: center;
}
.product-vertical {
	width: 100%;
	height: auto;
	overflow:hidden;
	border-radius: 1rem;
	padding: 5px 10px;
	position: relative;
	background: #fff;
	padding-bottom: 20px;
	text-align: center;
}
.product-vertical .vertical-product-thumb img {
	max-width: 100%;
    padding:15px;
	height: auto;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	transform-style: preserve-3d;
}
.product-vertical .vertical-product-thumb:hover img {
    transform:scale(1.1);
}
.product-vertical .card-vertical-product-content {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 15px;
}
.product-vertical .card-vertical-product-content .card-vertical-product-title {
	min-height: 70px;
	height: 70px;
	overflow: hidden;
}
.product-vertical .card-vertical-product-content .card-vertical-product-title a {
	color: #757575;
	font-size: 14px;
}
.product-vertical .card-vertical-product-content .card-vertical-product-price,.section-slider-product .widget-product .product-carousel .item .price {
height: 65px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
        flex-direction: column;
}
.product-vertical .card-vertical-product-content .card-vertical-product-price ins,
.product-vertical .card-vertical-product-content .card-vertical-product-price .amount {
	font-size: 18px;
}
.archive .product-vertical .card-vertical-product-content .card-vertical-product-price del .amount,
.archive .product-vertical .card-vertical-product-content .card-vertical-product-price del {
	font-size: 15px !important;
	color: #6d6d6d !important;
}
.product-vertical .card-vertical-product-content .card-vertical-product-price del .amount,
.product-vertical .card-vertical-product-content .card-vertical-product-price del {
	font-size: 15px;
	color: #6d6d6d;
	display: block;
	margin-bottom: 5px;
	text-align:left;
}
.product-vertical .card-vertical-product-content .product-actions-secondary {
	width: 100%;
    margin-top:10px;
	position: relative;
}
.product-vertical .woosc-btn::before,
.product-vertical .woosw-btn::before {
	font-size: 18px;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-right: 4px solid #00bcd4;
	border-left: 4px solid #00bcd4;
	border-top: 0px solid;
	border-bottom: 0px;
	background: #fff;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	border-radius: 15px;
	margin-top: 25px;
	padding: 25px;
	min-height: 80px;
	width: 100%;
	white-space: normal;
}
.woocommerce-message {
	border-right: 4px solid #61ce70;
	border-left: 4px solid #61ce70;
}
.woocommerce-error {
	border-right: 4px solid #dc3545;
	border-left: 4px solid #dc3545;
}
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error:before {
	display: none;
}
.woocommerce-form__input-checkbox {
	display: inline-block;
	width: auto;
}
.woocommerce-message a.button {
	background-color: #fc7e75!important;
	color: #fff!important;
	padding: 15px 20px;
	transition: all 0.2s ease
}
.woocommerce-message a.button:hover {
	box-shadow: 0 3px 10px rgb(244 67 54 / 0.34);
}
.product-vertical .card-vertical-product-content .product-actions-secondary .heart {
	display: inline-block;
	float: right;
	padding: 10px 28px 0;
	font-size: 20px;
	color: #5d5d5d;
	cursor: pointer;
}
.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.progress-wrap {
	position: fixed;
	left: 50px;
	bottom: 50px;
	height: 55px;
	width: 55px;
	cursor: pointer;
	display: block;
	background-color: #fff;
	border-radius: 50px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.40);
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap::before {
	position: absolute;
	font-family: 'FontAwesome';
	content: "\f106";
	text-align: center;
	line-height: 55px;
	font-size: 24px;
	opacity: 0;
	background-image: linear-gradient(298deg, var(--red), var(--yellow));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	left: 0;
	top: 0;
	height: 55px;
	width: 55px;
	cursor: pointer;
	display: block;
	z-index: 2;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap::after {
	position: absolute;
	font-family: 'FontAwesome';
	content: "\f106";
	text-align: center;
	line-height: 55px;
	font-size: 24px;
	color: var(--grey);
	left: 0;
	top: 0;
	height: 55px;
	width: 55px;
	cursor: pointer;
	display: block;
	z-index: 1;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap svg.progress-circle path {
	stroke: #00bfd6;
	stroke-width: 5;
	box-sizing: border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap svg path {
	fill: none;
}
.heart-active {
	color: #fc5858 !important;
}
.product-vertical .card-vertical-product-content .product-actions-secondary .comparison {
	display: inline-block;
	float: left;
	padding: 10px 20px 0;
	font-size: 15px;
	color: #5d5d5d;
	cursor: pointer;
	margin-top: 5px;
}
.product-vertical .card-vertical-product-content .product-actions-secondary .comparison .compare{
  font-size: 18px !important
}
.product-vertical .card-vertical-product-content .product-actions-secondary .product-introduction-cart {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 auto;
	text-align: center;
	border-radius: 50px;
	z-index: 99;
	position: absolute;
	right: 0;
	left: 0;
	background: #2ecfff;
	color: #fff;
	font-size: 25px;
	line-height: 2;
	cursor: pointer;
	transition: all 300ms ease-in;
}
.product-vertical .card-vertical-product-content .product-actions-secondary .product-introduction-cart.added{
    background:#2dcea2 !important;
}
.product-vertical .product-introduction-cart a.button,.product-vertical form.cart button {
	font-size: 0;
	position: relative;
	color: #fff;
	background-color: transparent;
	border-radius: 0 !important;
	box-shadow:none !important;
	padding:0 !important;
	line-height:2.5;
}
.product-vertical form.cart button:hover{
    background-color: transparent !important;
    color: #fff !important;
    box-shadow: none !important;
}
.product-vertical .card-vertical-product-content .product-actions-secondary .product-introduction-cart a.button.added {
	display: none;
}
/*.product-vertical .card-vertical-product-content .product-actions-secondary .product-introduction-cart:hover {*/
/*	opacity: 0.7;*/
/*	transition: all 300ms ease-in;*/
/*}*/
.product-vertical .card-vertical-product-content .product-actions-secondary .product-introduction-cart a.c-introduction {
	color: #fff;
}
.product-vertical .card-vertical-product-content .product-actions-secondary .product-introduction-cart a.button:before,.product-vertical form.cart button:before{
	font-size: 20px;
	content: "\f217";
	font-family: fontawesome;
	font-weight: normal;
}
.product-vertical .product-introduction-cart.variation-product a:before{
    	content: "\f08e" !important;
}
.product-vertical form.cart button.loading:before{
    	font-family: WooCommerce;
	content: "\e01c";
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.product-vertical form.cart button.added:before{
    content:none;
}
.product-vertical .card-vertical-product-content .product-actions-secondary .product-introduction-cart a.added_to_cart{
    font-size:0;
    color:#fff;
}
.product-vertical .card-vertical-product-content .product-actions-secondary .product-introduction-cart a.added_to_cart.wc-forward:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	font-size: 16px;
}


/*arrivals-product--------------------------*/

/*footer------------------------------------*/

footer.footer {
	width: 100%;
	height: auto;
	padding: 20px 10px 0;
	position: relative;
	background: #fff;
	float: right;
}
.footer-jumpup {
	width: 100%;
	height: auto;
	color: #4a4a4a;
	line-height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	text-align: center;
	z-index: 99;
}
.footer-jumpup .footer-jumpup-container {
	color: #4a4a4a;
	font-size: 20px;
}
.footer-jumpup .footer-jumpup-container i {
	width: 50px;
	height: 50px;
	background: #fe776d;
	color: #fff;
	border-radius: 50%;
	margin-left: 5px;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
	font-size: 30px;
	margin-top: -50px;
	position: relative;
}
.footer-jumpup:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	height: 1px;
	background: linear-gradient(to right, rgba(231, 235, 246, 0.1) 0, #dec03459 50%, rgba(231, 235, 246, 0.1) 100%);
}
.footer-feature-innerbox {
	width: 100%;
	text-align: center;
	display: block;
	float: right;
	margin: 10px 0;
	padding-top: 0;
}
.footer-feature-innerbox .footer-badge-item {
	text-align: center;
	position: relative;
	font-size: .929rem;
	line-height: 1.692;
	color: #606060;
	padding-bottom: 20px;
	margin: auto;
	display: inline-block;
	width: 210px;
}
.footer-feature-innerbox .footer-badge-item a.footer-badge-link {
	display: inline-block;
	text-align: center;
}
.footer-feature-innerbox .footer-badge-item a.footer-badge-link img {
	width: 62px;
	height: 62px;
	margin-bottom: 7px;
}
.footer-feature-innerbox .footer-badge-item a.footer-badge-link span.footer-badge-title {
	text-align: center;
	position: relative;
	padding-top: 0;
	font-size: 13px;
	line-height: 1.692;
	color: #606060;
	letter-spacing: .2px;
	padding-bottom: 20px;
	margin: auto;
	display: block;
}
footer.footer .footer-middlebar {
	width: 100%;
	padding: 20px 0 20px 15px;
	float: right;
	border-top: 1px solid #f4f4f4;
}
footer.footer .footer-middlebar .footer-links {
	width: 100%;
	padding: 0 10px;
	float: right;
}
footer.footer .footer-links-col .headline-links:before,
.elementor-widget-wp-widget-nav_menu h5:before {
	content: "";
	width: 50px;
	height: 2px;
	border-radius: 55px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	background: #fe776d;
}
footer.footer .footer-middlebar .footer-links .footer-links-col .headline-links a,
.elementor-widget-wp-widget-nav_menu h5 {
	color: #4a5f73;
	font-weight: 500;
	font-size: 17px;
	display: block;
	position: relative;
	padding-bottom: 15px;
}
footer.footer .footer-middlebar .footer-links .footer-links-col ul.footer-links-ul li a,
.elementor-widget-wp-widget-nav_menu ul.menu li.menu-item a {
	color: #4b4b4b;
	font-size: 14px;
	font-weight: 400;
	line-height: 35px;
}
footer.footer .footer-form {
	width: 100%;
	float: left;
}
footer.footer .footer-form .form-newsletter span.form-newsletter-title {
	font-size: 14px;
	color: #5d5959;
}
.mc4wp-form-fields .form-newsletter-row {
	width: 100%;
	height: 45px;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	margin-top: 25px;
	margin-bottom: 15px;
}
.mc4wp-form-fields .form-newsletter-row input.input-field-send-email {
	width: 100%;
	height: 100%;
	border: 1px solid #c8c8c8;
	background: #fff;
	outline: none;
	font-size: 13px;
	padding: 0 10px 0 95px;
	color: #717171;
	border-radius: 8px;
	text-align: right;
}
.mc4wp-form-fields .form-newsletter-row .btn-secondary-send {
	width: 85px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 0;
	outline: none;
	cursor: pointer;
	background: #fe776d;
	color: #fff;
}
footer.footer .footer-form .footer-community .footer-social span {
	font-size: 14px;
	color: #5d5959;
}
footer.footer .footer-form .footer-community .footer-social ul.footer-ul-social li.footer-social-item {
	display: inline-block;
	margin-left: 5px;
	margin-top: 20px;
}
footer.footer .footer-form .footer-community .footer-social ul.footer-ul-social li.footer-social-item a.footer-social-link {
	color: #595959;
	display: block;
	font-size: 18px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.1);
	border-radius: 50px;
	transition: all 300ms ease;
}
footer.footer .footer-form .footer-community .footer-social ul.footer-ul-social li.footer-social-item a.footer-social-link:hover {
	background: #bd5afc;
	transition: all 300ms ease;
	color: #fff;
}
footer.footer .footer-content .footer-seo h1 {
	font-size: 1.071rem;
	line-height: 1.467;
	margin-bottom: 18px;
	color: #5d5959;
	font-weight: 700;
}
footer.footer .footer-content .footer-seo p {
	line-height: 30px;
	font-size: 13px;
}
footer.footer ul.footer-safety-partner li.footer-safety-partner-1 {
	display: inline-block;
	margin-left: 10px;
	overflow: hidden;
	border-radius: 5px;
	background: #fff;
	padding: 20px;
	float: left;
	margin-bottom: 20px;
}
footer.footer ul.footer-safety-partner li.footer-safety-partner-1 img {
	max-width: 100%;
	height: 100px;
}
footer.footer .footer-copyright-text {
	color: #4a4a4a;
	padding-top: 30px;
	text-align: center;
	border-top: 1px solid #f0f4f6;
	font-size: 12px;
	padding-bottom: 15px;
	text-align: center;
	width: 100%;
	float: right;
}
/*footer------------------------------------*/

/*page-404----------------------------------*/

.d-404 {
	width: 100%;
	padding: 68px 0;
	text-align: center;
	line-height: 22px;
	float: right;
	background: #fff;
	margin: 20px 0;
	border-radius: 15px;
	box-shadow:0px 12px 12px 0px rgba(181.04999999999998, 181.04999999999998, 181.04999999999998, 0.11);
}
.d-404-title {
	width: 100%;
	text-align: center;
	color: #626161;
	font-weight: 700;
	font-size: 25px;
}
.d-404 .d-404-actions {
	margin: 40px auto;
	width: 100%;
}
.d-404 .d-404-actions .d-404-action-primary {
	border-radius: 8px;
	padding: 8px 40px;
	color: #fff;
	border: none;
	min-width: 161px;
	margin: 10px 19.5px 46px;
	text-decoration: none;
	background-color: #3cc5ed;
	border: 1px solid #1e9fc4;
	transition: all 400ms ease;
}
.d-404 .d-404-actions .d-404-action-primary:hover {
	opacity: 0.8;
	transition: all 200ms ease;
}
.d-404 .d-404-image {
	margin: 0 auto;
}
.d-404 .d-404-image img {
	max-width: 100%;
}
/*page-404----------------------------------*/

/*page-login--------------------------------*/

.account-box {
	width: 100%;
	height: auto;
	padding: 10px;
	border: 1px solid #e2efef;
	-webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .11);
	box-shadow: 0 15px 23px 0 hsla(0, 0%, 71%, 0.29);
	position: relative;
	margin: 30px auto;
	display: block;
	background: #fff;
	border-radius: 8px;
}
.woocommerce .show-pass {
	position: absolute;
	right: 0;
	top:50%;
	border: 0;
	cursor: pointer;
}
.account-box a.account-box-logo {
	width: 156px;
	height: 60px;
	margin-bottom: 18px;
	background-size: contain;
	text-indent: -1000em;
	position: absolute;
	right: 0;
	left: 0;
	margin: 15px auto 0;
	outline: none;
}
.account-box .account-box-headline {
	width: 50%;
	height: 45px;
	display: block;
	margin: 90px auto 0;
	border: 1px solid #eee;
	border-radius: 50px;
}
.account-box .account-box-headline a.login-ds,
.register-ds {
	width: 50%;
	height: 100%;
	border-radius: 50px;
	color: #727272;
	float: right;
	background: #fff;
	text-align: center;
	line-height: 40px;
	display: block;
	cursor: pointer;
}
.welcome-headline {
	border: none !important;
	padding: 13px 35px;
	border-bottom: 1px solid #eaeaea;
	font: 18px iranyekan;
	width: 100%;
	text-align: center;
	color: #656565;
	font-weight: 700;
}
.account-box .remembers-passwords {
	border: none;
	color: #656565;
	padding: 17px 40px;
	font-size: 18px;
	font-size: 1.286rem;
	line-height: 1.222;
	font-weight: 700;
	border-radius: 0;
	padding-bottom: 15px;
	text-align: right;
	width: 100%;
}
.active-account {
	background: #fe8144 !important;
	color: #fff !important;
}
.account-box-content {
	width: 100%;
	height: auto;
	display: block;
	margin: 25px auto 0;
	padding: 0 50px;
}
.account-box-content .form-account-title {
	width: 100%;
	color: #757575;
	font-size: 14px;
	height: auto;
	position: relative;
	margin-bottom: 40px;
}
.account-box-content .form-account-title input.number-email-input,
.password-input {
	width: 100%;
	height: 50px;
	outline: none;
	text-align: left;
	position: relative;
	padding: 0 10px 0 40px;
	color: #757575;
	transition: all 300ms ease;
	display: inline-block !important;
}
.password-input {
	padding: 0 40px;
}
.account-box-content .form-account-title input:focus {
	border-bottom: 1px solid #b0b0b0;
	transition: all 300ms ease;
}
.account-box-content .form-account-title input.number-email-input::placeholder {
	text-align: right;
	color: #9f9f9f;
}
.account-box-content .form-account-title input.password-input::placeholder {
	text-align: right;
	color: #9f9f9f;
}
.account-box-content .form-account-title span {
	position: absolute;
	left: 10px;
	top:50%;
	font-size: 25px;
	color: #acacac;
}
.account-box-content .form-account-title span.icon-eye{
    left:auto;
    right: 5px;
}
.account-box-content .user-account-welcome {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	text-align: center;
	line-height: 150px;
	background: #f6f6f6;
	color: #858585;
	margin: 0 auto 45px;
	font-size: 85px;
}
.account-box-content .made-account {
	margin-top: 20px;
	text-align: center;
	margin-bottom: 70px;
}
.account-box-content .made-account h2 {
	font-size: 18px;
	color: #777575;
	margin-bottom: 10px;
}
.account-box-content .made-account p {
	padding: 40px 15px;
	color: #626161;
	line-height: 25px;
	margin-top: 25px;
	font-size: 12px;
	background: #f0fff6;
	border: 1px solid #c3fad9;
}
.account-box-content  .parent-btn{
    margin:30px 0;
}
.account-box-content.register-form .woocommerce-form-row{
    position:relative;
}
.account-box-content.register-form span.fa{
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 25px;
    color: #acacac;
}
.parent-btn button {
	width: 100%;
	overflow: hidden;
}
.lr-ds {
	width: 50%;
	border-radius: 50px;
	margin-top: 25px;
}
.w-ds {
	margin: 0 auto;
}
.dk-btn {
	font-size: 16px;
	padding: 13px 100px;
	border-radius: 8px;
	background-color: #34495e;
	color: #fff;
	text-align: left;
	display: block;
	border: none;
	cursor: pointer;
	position: relative;
	white-space: nowrap;
	line-height: 23px;
	text-decoration: none;
	margin-top: 10px;
	font-family: iranyekan;
	width: 338px;
	box-shadow: 0 2px 6px 0 rgba(214, 0, 0, 0.52);
}
button.dk-btn {
	cursor: pointer;
	outline: none !important;
	text-align: center;
	margin-bottom: 30px;
}
.dk-btn:hover {
	color: #fff;
}
.dk-btn:before {
	transition: all .3s ease-in-out;
	width: 80px;
	height: 150%;
	position: absolute;
	right: -11px;
	top: -13px;
	background: hsla(0, 0%, 100%, .21);
	content: "";
	border-radius: 50%;
}
.dk-btn:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
	width: 1400px;
	height: 900px;
	right: -450px;
	top: -450px;
	transform: unset;
}
.dk-btn-info {
	background-color: #fc5858;
}
.dk-btn-danger {
	background-color: #e74c3c;
}
.dk-btn-success {
	background-color: #2ecc71;
}
.dk-btn-grey {
	background-color: #263238;
}
.dk-btn i {
	font-size: 25px;
	position: absolute;
	right: 20px;
	top: 12px;
	color: #fff !important;
	font-style: normal;
	top: 10px;
}
button,
input,
optgroup,
select,
textarea {
	font-family: iranyekan;
}
textarea,
input {
	box-sizing: border-box;
	width: 100%;
	background: #fff;
	border: 0px solid;
	font-family: iranyekan;
	color: #666;
	font-size: 14px;
	padding: 15px;
	border-radius: 5px;
	/* float: right; */
	/* margin: 10px 0px; */
	border: 1px solid #eee;
}
.form-auth-row {
	padding-right: 25px;
	position: relative;
	font: 12px iranyekan;
	line-height: 1.833;
	color: #929292;
	letter-spacing: -.7px;
	margin: 20px 0 0;
}
.ui-checkbox {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	margin-left: 10px;
}
.ui-checkbox input[type=checkbox] {
	display: block !important;
	opacity: 0;
	position: absolute;
	z-index: 999;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.ui-checkbox-check {
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 2px;
	left: 0;
	-webkit-border-radius: 4px;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #d1d1d1;
}
.form-auth-row .ui-checkbox input[type=checkbox]:checked+.ui-checkbox-check:before {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #00bfd6;
	border: 1px solid #31c3d4;
	color: #fff;
	font-size: 12px;
	width: 100%;
	height: 100%;
	line-height: 16px;
	border-radius: 4px;
	text-align: center;
}
.form-auth-row .remember-me {
	margin-top: -4px;
	margin-right: 10px;
	text-align: right;
}
.form-auth-row .remember-me a {
	color: #1ca2bd;
	border-bottom: 1px dashed #1ca2bd;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
}
.account-agree .remember-me {
	margin-right: 10px;
	margin-top: 5px;
	padding: 0 10px;
	font-size: 12px !important;
	position: absolute;
	right: 45px;
}
.account-agree .remember-me a {
	color: #1ca2bd;
	border-bottom: 1px dashed #1ca2bd;
	margin-left: 2px;
	display: inline-block;
	text-decoration: none;
}
.account-box-content .forget-password {
	width: 100%;
	margin: 40px 0;
	display: block;
	text-align: center;
}
.account-box-content a.account-link-password {
	display: inline-block;
	font: 12px iranyekan;
	color: #1ca2bd;
	border-bottom: 1px dashed #1ca2bd;
	margin-top: 13px;
	text-decoration: none;
	font-weight: 700;
}
.footer-light {
	width: 100%;
	height: auto;
	border-top: 1px solid #e7e7e7;
	float: right;
	text-align: center;
	background: none;
	padding: 20px;
}
.footer-light ul.footer-light-link li {
	display: inline-block;
}
.footer-light ul.footer-light-link li a {
	font: 13px iranyekan;
	text-decoration: none;
	color: #777;
	padding: 0 15px;
}
.footer-light .title-footer,
.copy-right-footer-light {
	font: 13px iranyekan;
	color: #b0b0b0;
	padding: 5px 0;
}
.massege-light {
	width: 50%;
	padding: 20px 5px;
	background: #fffde4;
	border: 1px solid #f6e8a1;
	color: #a37731;
	font: 12px iranyekan;
	border-radius: 5px;
	margin: 50px auto 0;
	display: block;
	text-align: center;
}
/*page-login--------------------------------*/

/*cart-empty--------------------------------*/

.cart-page {
	width: 100%;
	height: auto;
	margin-top: 20px;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
	border: 1px solid #e7e7e7;
	background: #fff;
	float: right;
	margin-bottom: 30px;
	border-radius: 15px;
}
.checkout-empty {
	width: 100%;
	height: auto;
	padding: 30px;
	text-align: center;
	background: #fff;
}
.checkout-empty .checkout-empty-empty-cart-icon {
	margin: 0 auto;
	width: 200px;
	height: 150px;
	background: url(../images/cart-empty.png) 50% no-repeat;
	background-size: contain;
}
.checkout-empty .checkout-empty-title {
	font: 30px iranyekan;
	color: #424750;
	margin-top: 20px;
}
.checkout-empty-inner-box {
	width: 100%;
	height: auto;
	float: right;
	margin-top: 50px;
	text-align: center;
	display: block;
	background: #fff;
	border: 1px solid #e7e7e7;
	margin-bottom: 50px;
}
.checkout-empty-links {
	width: 100%;
	display: block;
	margin-bottom: 25px;
	margin-top: 15px;
}
.checkout-empty-links p {
	font-size: 12px;
	line-height: 21px;
	color: #6d727e;
	margin-bottom: 6px;
}
.checkout-empty-links .checkout-empty-link-urls a {
	cursor: pointer;
	color: #12b4cd;
	font-size: 12px;
	line-height: 24px;
}
.checkout-empty-links .checkout-empty-link-urls a:first-child {
	border-left: 1px solid #e0e0e2;
	padding-left: 12px;
	margin-left: 15px;
}
/*cart-empty--------------------------------*/

/*cart--------------------------------------*/

.breadcrumb-container {
	width: 100%;
	height: 60px;
	border-radius: 15px;
	box-shadow: 0 3px 10px 0 hsla(0, 0%, 71%, .11);
	margin-top: 20px;
	padding: 0 15px;
	background: #fff;
	line-height: 55px;
	text-align: right;
}

/* .single-product .breadcrumb-container{
  margin: 0;
  margin-top: 20px;
} */
.breadcrumb-container .woocommerce-breadcrumb {
	margin-bottom: 0;
	margin-bottom: 0;
	color: #ef4b4b;
	font-weight: 700;
}
.breadcrumb-container .woocommerce-breadcrumb a {
	font-size: 14px;
	color: #757575;
}
.breadcrumb-container .woocommerce-breadcrumb i{
  margin: 0 5px;
  color: #757575;
}
.page-content {
	width: 100%;
	/*margin-top: 10px;*/
}
.woocommerce-account .page-content {
    margin-top: 15px;
    
}
.page-content .page-content-title{
  font-size: 28px;
  margin-bottom: 15px;
}
.page-content .cart-title-top {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 20px;
	color: #757575;
	margin-bottom: 25px;
}
.page-content .cart-main {
	width: 100%;
	height: auto;
	margin-top: 20px;
	float: right;
}
.page-content .title-content {
	width: 100%;
	height: 55px;
	border-radius: 15px;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .06);
	margin: 0 0 35px;
	padding: 0 15px 0 0;
	background: #fff;
	border: 1px solid #eee;
	line-height: 55px;
	text-align: right;
}
.page-content .title-content.coupon {
	height: auto;
	padding: 30px 10px;
}
@media (max-width: 767px) {
    .page-content .title-content.coupon {
        display: block;
    }
}
.coupon .discount-form {
	float: right;
}
.coupon #coupon_code {
	padding: 12px;
	width: 250px;
	background: #fff;
	margin-left: 10px;
	border-radius: 15px;
	line-height: 1.5 !important;
	float: none;
	margin: 0 0 0 15px;
}
.coupon .discount-form label {
	display: none;
}
.coupon button,
#payment button,
.woocommerce button.button {
	box-shadow: 0 5px 15px rgba(45, 206, 162, 0.34);
	font-family: iranyekan;
	font-weight: 400;
	padding: 15px 20px !important;
	background: #2dcea2;
	color: #fff;
	border-radius: 5px;
	transition: all 0.3s ease-in-out
}
.coupon button.btn-discount {
	box-shadow: 0 5px 15px rgba(45, 206, 162, 0.34) !important;
	background: #2dcea2 !important;
	color: #fff !important;
}
.coupon button[aria-disabled="false"] {
	background: #00bcd4 !important;
	box-shadow: 0 5px 15px rgb(0 188 212 / 0.34)!important;
	color: #fff !important;
}
.coupon button:hover,
#payment button:hover,
.woocommerce button.button:hover {
	background-color: #515151 !important;
	color: #fff !important;
	box-shadow: 0 5px 15px rgba(85, 85, 85, 0.34) !important;
}
a.woocommerce-remove-coupon {
	color: #fc7e75;
}
.page-content .title-content ul.title-ul li.title-item {
	display: inline-block;
	height: 40px;
	position: relative;
	font-size: 14px;
	float: right;
	color: #757575;
}
.page-content .required-number,
.page-content .unit-price,
.page-content .total {
	width: 20%;
	text-align: center;
}
.page-content .title-content ul.title-ul li.title-item.product-name {
	width: 40%;
}
.page-content .title-content ul.title-ul li.title-item:last-child:before {
	content: "";
	width: 0px;
}
.page-content .title-content ul.title-ul li.title-item:before {
	content: "";
	width: 1px;
	height: 40px;
	background: #eee;
	position: absolute;
	top: 7px;
	left: 0;
}
.page-content-cart {
	width: 100%;
	height: auto;
	border-radius: 15px;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .06);
	margin: 0 0 35px;
	padding: 0 15px 0 0;
	background: #fff;
	line-height: 55px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-flow: column;
}
.page-content-cart .checkout-body {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.checkout-body .product-name {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	width: 40%
}
.page-content-cart .remove-from-cart {
	width: 30px;
	height: 30px;
	background: #e8eef4;
	color: #7f969d;
	border-radius: 5px;
	display: inline-block;
	margin: 94px 0;
	text-align: center;
	line-height: 28px;
}
.page-content-cart .col-thumb {
	display: inline-block;
}
.page-content-cart .col-thumb img {
	width: 150px;
}
.page-content-cart .checkout-col-desc {
	display: inline-block;
	width: 170px;
}
.page-content-cart .checkout-col-desc h1 {
	display: inline-block;
	font-size: 12px;
	color: #757575;
	line-height: 25px;
}
.checkout-col-desc .checkout-variant-color {
	width: 100%;
	height: auto;
	text-align: right;
	float: right;
	line-height: 30px;
	position: relative;
	font-size: 12px;
	color: #757575;
}
.checkout-col-desc .checkout-variant-color i {
	margin-left: 10px;
}
.checkout-col-desc .checkout-variant-color .checkout-variant-shape {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	display: block;
	position: absolute;
	right: 2px;
	top: 0;
	border: 1px solid rgba(0, 0, 0, .3);
	background: #fff;
}
.checkout-col-desc .checkout-variant-color .checkout-variant-title {
	margin-right: 25px;
	display: block;
	margin-top: -8px;
}
.before {
	position: relative;
}
.before:before {
	content: "";
	width: 1px;
	height: 94%;
	background: #eee;
	position: absolute;
	top: 7px;
	left: 0;
}
.before:last-child:before {
	content: "";
	width: 0;
}
.product-summary .quantity {
    position:relative;
    float: none;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    background-color: #f3f5f9;
    border-radius: 6px;
    min-height: 48px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type=number] {
	-moz-appearance: textfield;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    min-width: auto;
    padding: 0;
    text-align: center;
    border: 0;
    position: absolute;
    width: calc(100% - 64px);
    height: 100%;
    left: 32px;
    top: auto;
    bottom: auto;
    min-height: 32px;
    font-size: 16px;
    font-weight: 500;
    background-color: transparent;
}

.quantity input:focus {
	outline: 0;
}
.quantity.hidden .quantity-nav {
	display: none !important;
}
.quantity-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100px;
    margin: auto;
    min-height: 48px;
}
.quantity-button {
	font-size: 26px;
	width: 32px;
    height: 32px;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid var(--color-border-main);
    cursor: pointer;
    pointer-events: all;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index:99;
}
.quantity-button:hover {
    color: #fff;
    border-color: #fc7e75;
    background-color: #fc7e75;
}
.product-summary .product-price {
	margin: 81px 0;
	color: #757575;
	font-size: 15px;
}
.product-price span.woocommerce-Price-currencySymbol {
	font-size: 12px;
}
.checkout-summary-summary li {
	padding-bottom: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 5px 0;
}
.checkout-summary-summary li span,
.checkout-summary-summary li span.woocommerce-Price-currencySymbol {
	font-size: 13px;
}
.woocommerce .discount-code .update-btn {
	background: transparent !important;
	font-size: 13px !important;
	float: left !important;
	padding: 5px 0 !important;
}
.checkout-summary-summary li span.amount {
	font-size: 18px;
}
.checkout-summary-summary li span.amount bdi {
	font-weight: bold;
}
.checkout-summary-summary {
	list-style: none;
	padding: 15px 10px;
	margin: 0;
}
.checkout-summary-summary li span:last-child {
	margin-right: auto;
}
.checkout-summary-summary div.shipping ul {
	float: left;
}
.checkout-summary-summary div.shipping form {
	text-align: center;
	width: 100%;
	display: table;
}
.checkout-summary-summary div.shipping p {
	display: none;
}
.checkout-summary {
	width: 100%;
	height: auto;
	padding: 10px;
	border: 1px solid #eee;
	background: #fff;
	float: left;
	border-radius: 15px;
}
.checkout-summary .comment-summary p {
	color: #757575;
	font-size: 11px;
	line-height: 2;
}
.checkout-summary .discount-code {
	width: 100%;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
}
.checkout-summary .discount-code label {
	font-size: 12px;
	display: block;
	font-weight: 700;
	color: #626161;
}
.checkout-summary .discount-code input[type=text] {
	width: 100%;
	height: 35px;
	font-size: 11px;
	color: #757575;
	position: relative;
	outline: none;
	padding: 0 10px 0 45px;
	border: 1px solid #eee;
	display: block;
	overflow: hidden;
}
.checkout-summary .discount-code .btn-discount {
	position: absolute;
	top: 30px;
	left: 5px;
	color: #0ec5fc;
	font-size: 12px;
	/* width: 40px; */
	height: 30px;
	font-weight: 700;
	background: #fff;
	cursor: pointer;
	outline: none;
}
.checkout-summary .amount-of-payable {
	width: 100%;
	font-size: 14px;
	color: #575757;
}
.checkout-summary .amount-of-payable span.payable {
	float: right;
}
.checkout-summary .amount-of-payable span.amount-of {
	float: left;
}
.checkout-summary .amount-of-payable .setlement-account {
	width: 100%;
	height: 40px;
	border-radius: 50px;
	outline: none;
	line-height: 40px;
	text-align: center;
	margin: 20px 0;
	background: #0ec5fc;
	color: #fff;
	cursor: pointer;
	transition: all 300ms ease;
}
.checkout-summary .amount-of-payable .setlement-account:hover {
	opacity: 0.7;
	transition: all 300ms ease;
}
/*cart--------------------------------------*/

/*profile-----------------------------------*/

.sidebar-wrapper {
	width: 100%;
	margin: 0;
	height: auto;
	float: right;
}
.sidebar-wrapper .box-sidebar {
	width: 100%;
	height: auto;
	float: right;
	/* border: 1px solid #ebebeb; */
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	padding: 7px 5px;
	margin-bottom: 10px;
	background: #fff;
	position: relative;
	border-radius: 15px;
}
.sidebar-wrapper .box-sidebar .profile-box .profile-box-avator {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	margin: 30px auto 5px;
	display: block;
	border: 1px dashed #c9e6fe;
	background: #fff;
	text-align: center;
	line-height: 94px;
}
.sidebar-wrapper .box-sidebar .profile-box .profile-box-avator img {
	width: 94px;
	height: 95px;
	border-radius: 50%
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
}
.sidebar-wrapper .box-sidebar .profile-box .profile-box-content {
	width: 100%;
	text-align: center;
	font-size: 13px;
	line-height: 33px;
	color: #757575;
}
.sidebar-wrapper .box-sidebar .profile-box .profile-box-content a {
	color: #757575;
}
.sidebar-wrapper .box-sidebar .profile-box .profile-box-content span.profile-box-nameuser {
	font-size: 16px;
	font-weight: 700;
	color: #767676;
}
.sidebar-wrapper .box-sidebar .profile-box .profile-box-content span {
	display: block;
}
.sidebar-wrapper .box-sidebar .profile-box .profile-box-tabs {
	width: 100%;
	height: auto;
	float: right;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	margin-top: 20px;
}
.sidebar-wrapper .box-sidebar .profile-box .profile-box-tabs .profile-box-tab {
	font: 13px iranyekan;
	display: block;
	text-decoration: none;
	color: #7b7b7b;
	text-align: center;
	width: 50%;
	height: auto;
	margin-top: 5px;
	/*    border-left: 1px solid #ebebeb;*/
	float: right;
	line-height: 35px;
}
.sidebar-wrapper .box-sidebar .profile-box .profile-box-tabs .profile-box-tab-sign-out {
	font: 13px iranyekan;
	display: block;
	text-decoration: none;
	color: #7b7b7b;
	text-align: center;
	width: 50%;
	height: auto;
	margin-top: 5px;
	float: right;
	line-height: 35px;
	border-right: 1px solid #ebebeb;
}
.sidebar-wrapper .box-sidebar .box-header-sidebar {
	width: 120px;
	height: 35px;
	margin-right: 20px;
	font-size: 13px;
	background: #85b3be;
	color: #fff;
	display: block;
	line-height: 35px;
	text-align: center;
	margin-top: -7px;
	border-radius: 0 0 15px 15px;
	font-weight: 700;
}
.sidebar-wrapper .box-sidebar ul.profile-menu-items {
	width: 100%;
	padding: 10px 0;
}
.sidebar-wrapper .box-sidebar ul.profile-menu-items li a.profile-menu-url {
	color: #757575;
	display: block;
	padding: 10px 15px;
	height: auto;
	transition: all 200ms ease;
	border-radius: 8px;
}
.sidebar-wrapper .box-sidebar ul.profile-menu-items li.is-active a.profile-menu-url {
	background: #fff6f6;
	color: #ff6b6b !important;
}
.sidebar-wrapper .box-sidebar ul.profile-menu-items li a.profile-menu-url:hover,
.sidebar-wrapper .box-sidebar ul.profile-menu-items li.is-active a::before,
.sidebar-wrapper .box-sidebar ul.profile-menu-items li a:hover::before {
	background: none !important;
	color: #ff6b6b !important;
	transition: all 200ms ease;
}
.profile-content {
	width: 100%;
	height: auto;
	border-radius: 15px;
	float: left;
	background: #fff;
	padding: 20px 25px;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
	/* border: 1px solid #ebebeb; */
	margin-bottom: 30px;
}
.headline-profile {
	width: 120px;
	height: 30px;
	margin-right: 20px;
	font-size: 13px;
	background: #85b3be;
	color: #fff;
	display: block;
	line-height: 20px;
	text-align: center;
	margin-top: -20px;
	border-radius: 0 0 15px 15px;
	font-weight: 700;
}
.profile-content .profile-address-container .headline-profile {
	position: absolute;
	left: 0;
	top: 20px;
	background: #f7858d;
}
.profile-content .headline-profile-favorites {
	width: 280px;
	text-align: right;
	float: right;
}
.profile-content .headline-profile-favorites ul.pager-tabs li.pager-tab {
	display: inline-block;
	float: right;
	padding-right: 20px;
}
.profile-content .profile-stats {
	width: 100%;
	height: auto;
	float: right;
	margin-top: 10px;
	padding: 0 10px;
}
.profile-content .profile-stats .profile-stats-row {
	width: 100%;
	text-align: center;
	display: block;
}
.profile-content .profile-stats .profile-stats-row .profile-stats-col {
	width: 100%;
	height: auto;
	border-radius: 8px;
	padding: 0 15px;
	background: #fff;
	/* box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.1); */
	/* border: 1px solid #eee; */
	margin-bottom: 15px;
	margin-top: 30px;
	line-height: 50px;
	color: #6c6b6b;
}
.profile-content .profile-stats .profile-stats-row .profile-stats-col .profile-stats-content .profile-first-title {
	float: right;
	font-size: 14px;
	color: #6c6b6b;
	padding-left: 20px;
	position: relative;
}

.profile-content .profile-stats .profile-stats-action {
	padding: 5px 30px;
	text-align: center;
	border-top: 1px solid #f1f1f1;
	font-size: 12px;
	font-size: .857rem;
	line-height: 1.833;
	height: auto;
	margin-top: -1px;
	width: 100%;
	float: right;
	margin-top: 15px;
}
.profile-stats span.woocommerce-Price-amount.amount,.profile-stats bdi {
    font-weight: bold;
}
.profile-content .profile-stats .profile-stats-action a.link-spoiler-edit {
	font-size: 14px;
	color: #1ca2bd;
	padding: 10px 0;
	border-bottom: 1px dashed #1ca2bd;
	display: inline-block;
}
.profile-content .profile-stats .profile-stats-action a.link-spoiler-edit i {
	font-size: 18px;
	vertical-align: middle;
	margin-left: 10px;
	color: #1ca2bd !important;
}
.profile-content .profile-stats .profile-recent-fav {
	width: 100%;
	height: auto;
	padding: 10px 0 25px 15px;
	border-bottom: 1px solid #f1f1f1;
	float: right;
	margin-bottom: 20px;
	margin-top: 10px;
}
.profile-content .profile-stats .profile-recent-fav:nth-child(2) {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 20px;
}
.profile-content .profile-stats .profile-recent-fav a.profile-recent-fav-col img {
	width: 100px;
	float: right;
}
.profile-content .profile-stats .profile-recent-fav .profile-recent-fav-col-title {
	display: block;
	width: 80%;
	float: right;
	margin-top: 15px;
}
.profile-content .profile-stats .profile-recent-fav .profile-recent-fav-col-title h3.profile-recent-fav-name {
	display: inline-block;
	font-size: 14px;
	float: right;
	color: #757575;
}
.profile-content .profile-stats .profile-recent-fav .profile-recent-fav-price {
	display: inline-block;
	float: right;
	color: #fb3449;
	font-size: 16px;
	margin-top: 10px;
}
.profile-content .profile-stats .profile-recent-fav .profile-recent-fav-price span {
	font-size: 12px;
	margin-right: 5px;
}
.profile-content .profile-stats .profile-recent-fav .profile-recent-fav-col-actions {
	padding: 0 15px;
	float: left;
	margin-top: 25px;
}
.profile-content .profile-stats .profile-recent-fav .profile-recent-fav-col-actions .js-remove-favorite-product {
	width: 30px;
	height: 30px;
	background-color: #fff;
	border: 1px solid #c5c5c5;
	border-radius: 8px;
	cursor: pointer;
	color: #757575;
}
.profile-content .profile-stats .profile-return-box {
	width: 100%;
	height: auto;
	float: right;
	text-align: center;
	padding: 10px 0;
}
.profile-content .profile-stats .profile-return-box p.profile-return-message {
	display: block;
	font: 20px iranyekan;
	color: #3d3d3d;
}
.profile-content .profile-stats .profile-return-box a.profile-return-message-link {
	display: block;
	font: 20px iranyekan;
	color: #00bfd6;
	border-bottom: 1px dashed #00bfd6;
	width: 360px;
	margin: 0 auto;
	text-decoration: none;
	padding-bottom: 5px;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item {
	width: 100%;
	background-color: #fff;
	padding: 15px 16px 24px;
	margin-bottom: 20px;
	float: right;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item:last-child {
	border: none;
	margin-bottom: 0;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item .profile-wishlist-list-item-thumb {
	max-width: 35%;
	padding: 0 10px 0 0;
	height: 100%;
	text-align: center;
	position: relative;
	float: right;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item .profile-wishlist-list-item-thumb a.profile-wishlist-list-item-img {
	display: block;
	margin-right: 15px;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item .profile-wishlist-list-item-thumb .profile-wishlist-list-item-img img {
	width: 100%;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item .profile-wishlist-list-item-thumb .profile-wishlist-list-item-remove {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #f5f5f5;
	position: absolute;
	top: 50%;
	right: 0;
	border: none;
	padding: 0;
	font-size: 15px;
	color: #999;
	cursor: pointer;
	outline: none;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item .profile-wishlist-list-item-content {
	max-width: 65%;
	float: right;
	position: relative;
	padding: 10px 0 10px 30px;
	text-align: right;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item .profile-wishlist-list-item-content .profile-wishlist-list-item-content-container a h4 {
	font-size: 14px;
	color: #757575;
	line-height: 2;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item .profile-wishlist-list-item-content .stars {
	float: left;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item .profile-wishlist-list-item-content .profile-wishlist-list-item-content-container .profile-wishlist-list-item-price {
	margin-top: 170px;
	font-size: 18px;
	line-height: 1.222;
	font-weight: 500;
	color: #fb3449;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item .profile-wishlist-list-item-content .profile-wishlist-list-item-content-container .profile-wishlist-list-item-price span:nth-child(2) {
	margin-bottom: 25px;
	display: inline-block;
}
.profile-content .profile-stats .profile-wishlist ul.profile-wishlist-listing li.profile-wishlist-list-item .profile-wishlist-list-item-content .profile-wishlist-list-item-content-container .profile-wishlist-list-item-price a.profile-wishlist-list-item-button {
	border-radius: 8px;
	background-color: #00bfd6;
	border: 1px solid #41a7b4;
	color: #fff;
	cursor: pointer;
	padding: 10px 30px;
	max-width: 201px;
	text-align: center;
	float: left;
}
.profile-content .profile-stats .profile-comment {
	width: 100%;
	background-color: #fff;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 25px;
}
.profile-content .profile-stats .profile-comment .profile-comment-thumb {
	max-width: 30%;
	padding: 20px 70px 20px 20px;
	text-align: center;
	float: right;
}
.profile-content .profile-stats .profile-comment .profile-comment-thumb .profile-comment-img {
	height: auto;
	align-items: center;
	margin-bottom: 20px;
	position: relative;
}
.profile-content .profile-stats .profile-comment .profile-comment-thumb .profile-comment-img img {
	width: 100%;
}
.profile-content .profile-stats .profile-comment .profile-comment-thumb .profile-comment-rating {
	width: 100%;
	text-align: center;
}
.profile-content .profile-stats .profile-comment .profile-comment-thumb .profile-comment-rating p {
	font-size: 13px;
	line-height: 1.692;
	letter-spacing: -.3px;
	margin-bottom: 7px;
}
.profile-content .profile-stats .profile-comment .profile-comment-thumb .profile-comment-rating .stars {
	float: none;
}
.profile-content .profile-stats .profile-comment .profile-comment-thumb .profile-comment-rating .stars span {
	float: none;
	margin-right: -5px;
}
.profile-content .profile-stats .profile-comment .profile-comment-content {
	width: 70%;
	background-color: #fff;
	padding: 25px;
	position: relative;
	float: right;
}
.profile-content .profile-stats .profile-comment .profile-comment-content h4 {
	font-size: 15px;
	line-height: 1.467;
	font-weight: 700;
	letter-spacing: -.3px;
	margin-bottom: 15px;
	position: relative;
	padding-left: 90px;
}
.profile-content .profile-stats .profile-comment .profile-comment-content h4 span.profile-comment-status-approved {
	position: absolute;
	left: 0;
	top: 0;
	padding: 2.5px 8px;
	border-radius: 3px;
	border: 1px solid;
	font-size: 10px;
	font-size: .714rem;
	line-height: 19px;
	color: #8dc08c;
	background-color: #f5fff0;
	border-color: #bbedae;
}
.profile-content .profile-stats .profile-comment .profile-comment-content p {
	font-size: 12px;
	line-height: 2.17;
	margin-bottom: 15px;
	position: relative;
	min-height: 100px;
}
.profile-content .profile-stats .profile-comment .profile-comment-content p:before {
	content: "";
	width: 80px;
	height: 60px;
	background: url(../images/profile/1.svg) no-repeat 50% 50%;
	background-size: 100%;
	position: absolute;
	left: 0;
	bottom: -5px;
	z-index: 0;
}
.profile-content .profile-stats .profile-comment .profile-comment-content ul.profile-comment-actions {
	margin-top: 40px;
	width: 100%;
}
.profile-content .profile-stats .profile-comment .profile-comment-content ul.profile-comment-actions li .btn-helpful {
	border-radius: 5px;
	border: 1px solid #efefef;
	background: #fff;
	padding: 5px 20px 5px 20px;
	color: #8c8c8c;
	font-size: 13px;
	font-size: .929rem;
	line-height: 1;
	cursor: pointer;
	float: right;
	margin-left: 10px;
}
.profile-content .profile-stats .profile-comment .profile-comment-content ul.profile-comment-actions li .btn-note {
	border-radius: 5px;
	background-color: #e3e3e3;
	font-size: 14px;
	line-height: 1.571;
	color: #6d6d6d;
	padding: 5px 20px;
	float: left;
	cursor: pointer;
	font-size: 12px;
	outline: none;
}
.profile-stats .profile-address-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.profile-stats .profile-address-container button.profile-address-add {
	background: none;
	border: 4px dashed #b8b8b8;
	height: 280px;
	width: 100%;
	font-size: 23px;
	line-height: 1.913;
	font-weight: 700;
	letter-spacing: -.5px;
	cursor: pointer;
	color: #989898;
	margin-bottom: 25px;
	border-radius: 8px;
	outline: none;
}
.profile-stats .profile-address-container button.profile-address-add i {
	display: block;
	font-size: 30px;
}
.profile-stats .profile-address-container .profile-address-card {
	background-color: #fff;
	margin-bottom: 25px;
	position: relative;
	height: auto;
}
.profile-stats .profile-address-container .profile-address-card:before {
	content: "";
	height: 3px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: linear-gradient(90deg, #00bfd6 48px, #ff7e7e 0) repeat-x;
	background-size: 96px 3px;
}
.profile-stats .profile-address-container .profile-address-card-desc {
	padding: 25px 30px 15px;
	min-height: 120px;
}
.profile-stats .profile-address-container .profile-address-card-desc h4 {
	font-size: 1.5rem;
	line-height: 1.048;
	letter-spacing: -.4px;
	margin-bottom: 5px;
	color: #6d6d6d;
}
.profile-stats .profile-address-container .profile-address-card-desc p {
	font-size: 14px;
	line-height: 1.571;
	letter-spacing: -.3px;
	color: #979797;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 15px;
}
.profile-stats .profile-address-container .profile-address-card-data {
	width: 100%;
	padding: 25px 35px;
	border-top: 1px solid #f4f4f4;
	color: #979797;
}
.woocommerce-view-order .profile-stats .profile-address-container .profile-address-card-data ul {
	float: none;
}
.profile-stats .profile-address-container .profile-address-card-data .profile-address-card-actions {
	float: left;
}
.profile-stats .profile-address-container .profile-address-card-data ul li.profile-address-card-method {
	margin-top: 22px;
	font-size: 16px;
	line-height: 1.375;
	position: relative;
	color: #979797;
	padding-right: 0;
}
.profile-stats .profile-address-container .profile-address-card-data ul li.profile-address-card-method i {
	padding-left: 20px;
	font-size: 20px;
	vertical-align: middle;
}
.profile-stats .profile-address-container .profile-address-card-data ul li.profile-address-card-method i.fa-mobile {
	font-size: 30px;
}
.profile-stats .profile-address-container .profile-address-card-data .btn-note {
	border-radius: 5px;
	background-color: #e3e3e3;
	font-size: 14px;
	line-height: 1.571;
	color: #6d6d6d;
	padding: 5px 20px;
	float: left;
	cursor: pointer;
	margin-top: 60px;
	margin-left: 7px;
	outline: none;
}
.modal-title i {
	font-size: 22px;
	color: rgb(197, 197, 197);
	margin-left: 11px;
	vertical-align: top;
}
.middle-container {
	min-width: unset;
	width: 100%;
	max-width: 100%!important;
	padding: 0;
}
.middle-container .form-checkout {
	width: 100%;
	height: auto;
	padding: 0;
	float: right;
	text-align: right;
}
.middle-container .form-checkout .form-checkout-row {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	height: auto;
}
.middle-container .form-checkout .form-checkout-row label {
	font-size: 12px;
	color: #858585;
	width: 100%;
	margin-bottom: 10px;
	float: right;
}
.middle-container .form-checkout .form-checkout-row .woocommerce-input-wrapper {
	width: 100%;
}
.middle-container .form-checkout .form-checkout-row .input-text,
.middle-container .form-checkout .form-checkout-row .select2 {
	display: block;
	font-size: 12px;
	width: 100%;
	height: 45px;
	outline: none;
	border: 1px solid #cfcfcf;
	padding: 0 10px;
	border-radius: 15px;
	margin-bottom: 20px;
}
.middle-container .form-checkout .select2-container--default .select2-selection--single {
	background-color: transparent;
	border: none !important;
	border-radius: none;
}
.middle-container .form-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 40px;
}
.middle-container .form-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 7px;
}
.middle-container .form-checkout .form-checkout-valid-row {
	width: 47%;
	margin-left: 5px;
	margin-bottom: 15px;
	display: inline-block;
	margin-right: 5px;
}
.middle-container .form-checkout .form-checkout-row .input-text::placeholder {
	text-indent: 0;
	color: #858585;
}
.middle-container .form-checkout select {
	font-size: 12px;
	width: 100%;
	outline: none;
	height: 45px;
	border: 1px solid #cfcfcf;
	border-radius: 15px;
	padding: 0 10px;
	color: #858585;
	margin-left: 0;
	margin-bottom: 20px;
}
.middle-container a.cancel-edit-address {
	float: left;
	font-size: 14px;
	color: #1ca2bd;
	border-bottom: 1px dashed #1ca2bd;
	margin-top: 20px;
	text-decoration: none;
	font-weight: 700;
}
.middle-container .form-checkout .form-checkout-row .btn-registrar {
	padding: 7px 50px;
	border-radius: 15px;
	background-color: #bd5afc;
	color: #fff;
	margin-top: 15px;
	font-size: 14px;
	box-shadow: 0 2px 6px 0 rgba(171, 0, 214, 0.44);
	outline: none;
	cursor: pointer;
}
.woocommerce a.button {
	background-color: #bd5afc;
	color: #fff;
	border-radius: 15px;
	font-size: 14px;
}
.profile-content .profile-stats .profile-user-history ul.profile-user-history-listing li.profile-user-history-list-item {
	width: 100%;
	background-color: #fff;
	overflow: hidden;
	min-height: 180px;
	padding: 16px 16px 16px 30px;
	float: right;
	border-bottom: 1px solid #eee;
}
.profile-content .profile-stats .profile-user-history ul.profile-user-history-listing li.profile-user-history-list-item:last-child {
	border: none;
}
.profile-content .profile-stats .profile-user-history ul.profile-user-history-listing li.profile-user-history-list-item .profile-user-history-list-item-thumb {
	width: 23%;
	height: 100%;
	text-align: center;
	position: relative;
	margin-left: 2%;
	float: right;
}
.profile-content .profile-stats .profile-user-history ul.profile-user-history-listing li.profile-user-history-list-item .profile-user-history-list-item-thumb a img {
	width: 100%;
}
.profile-content .profile-stats .profile-user-history .profile-user-history-list-item-content-container {
	width: 75%;
	float: right;
	display: block;
	margin-bottom: 20px;
}
.profile-content .profile-stats .profile-user-history .profile-user-history-list-item-content-container a h4 {
	font-size: 15px;
	color: #757575;
	margin-top: 10px;
	float: right;
}
.profile-content .profile-stats .profile-user-history .profile-user-history-list-item-content-container .new-price {
	align-items: center;
	min-height: 52px;
	padding: 4px;
	float: right;
	margin-top: 50px;
}
.profile-content .profile-stats .profile-user-history .profile-user-history-list-item-content-container .new-price .new-price-value {
	font-size: 16px;
	line-height: 1.375;
	color: #212121;
	font-weight: 700;
	width: 100%;
}
.profile-content .profile-stats .profile-user-history .profile-user-history-list-item-content-container .new-price .new-price-value span {
	font-size: 12px;
}
.profile-content .profile-stats .profile-user-history .profile-user-history-list-item-content-container .profile-user-history-list-item-button-group {
	float: left;
	margin-top: 50px;
	text-align: center;
}
.profile-content .profile-stats .profile-user-history .profile-user-history-list-item-content-container .profile-user-history-list-item-button-group a.profile-user-history-list-item-button {
	border-radius: 8px;
	border: 1px solid #19bfd3;
	color: #19bfd3;
	cursor: pointer;
	padding: 6px 16px;
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
}
.profile-content .profile-stats .profile-user-history .profile-user-history-list-item-content-container .profile-user-history-list-item-button-group a.profile-user-history-list-item-delete-button {
	margin-right: 8px;
	border-radius: 8px;
	border: 1px solid #a1a3a8;
	color: #a1a3a8;
	cursor: pointer;
	padding: 4px 10px;
	text-align: center;
	margin-top: 10px;
}
.profile-content .profile-stats .pager {
	width: 100%;
	margin: 10.5px -10px;
	text-align: center;
	display: block;
	float: right;
}
.profile-content .profile-stats .pager ul.pager-items {
	position: relative;
	width: auto;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0 auto;
}
.profile-content .profile-stats .pager ul.pager-items li.js-pagination-item {
	display: inline-block;
	margin-left: 10px;
}
.profile-content .profile-stats .pager ul.pager-items li.js-pagination-item a.pager-item {
	border-radius: 8px;
	color: #535353;
	font-size: 18px;
	font-size: 1.286rem;
	line-height: 34px;
	margin: 0 3px;
	display: inline-block;
	width: 35px;
	height: 34px;
	text-align: center;
	vertical-align: top;
}
.pager-item-active {
	background-color: #00bfd6;
	border: 1px solid #00bfd6;
	color: #fff !important;
}
.profile-navbar {
	width: 100%;
	height: auto;
	margin: 20px 0 20px;
	float: right;
}
.profile-navbar .profile-navbar-back-alignment {
	float: right;
	font: 14px iranyekan;
}
.profile-navbar .profile-navbar-back-alignment a.profile-navbar-btn-back {
	background: none;
	height: 56px;
	border: none;
	border-left: 1px solid #dfdfdf;
	margin-left: 15px;
	font-size: 10px;
	font-size: .714rem;
	line-height: 2.2;
	letter-spacing: -.2px;
	color: #767676;
	padding: 36px 0 0 16px;
	cursor: pointer;
	position: relative;
	text-decoration: none;
}
.profile-navbar .profile-navbar-back-alignment a.profile-navbar-btn-back:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f178";
	position: absolute;
	right: 2px;
	top: 5px;
	font-size: 27px;
}
.profile-navbar .profile-navbar-back-alignment h4 {
	display: inline-block;
	font: 20px iranyekan;
	line-height: 1.048;
	color: #858585;
}
.table th,
.table td > h3 {
	font: 13px iranyekan;
	width: 240px;
}
.profile-order .table-orders .table thead {
	background: #85b3be;
}
.profile-order .table-orders .table thead tr th {
	color: #fff;
	border-left: none;
	border-bottom: 0;
}
.profile-order .table-orders .table td {
	text-align: center;
	vertical-align: middle;
}
.product-box-profile {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
	-webkit-border-radius: 9px;
	border-radius: 9px;
	padding: 8px 0;
	position: relative;
	min-height: 210px;
	width: 100%;
	border: 1px solid #f6f6f6;
	float: right;
	margin: 25px 0;
	display: none;
}
.product-box-profile -box-count {
	position: absolute;
	top: 10;
	left: 10px;
	color: #fff;
	font-weight: 700;
	width: 24px;
	height: 24px;
	background-color: #00bfd6;
	text-align: center;
	font: 14px iranyekan;
	line-height: 24px;
	letter-spacing: .6px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	vertical-align: middle;
	z-index: 1;
}
.product-box-profile .product-box-img {
	height: 124px;
	margin-bottom: 10px;
	padding: 10px 15px;
	z-index: 0;
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
}
.product-box-profile .product-box-img img {
	width: 120px;
	height: 100%;
}
.product-box-profile .product-box-title {
	font: 14px iranyekan;
	line-height: 1.6;
	text-align: center;
	color: #2a2a2a;
	overflow: hidden;
	margin-bottom: 5px;
	display: block;
	padding: 0 15px;
}
.product-box-profile .product-box-seller {
	font: 10px iranyekan;
	line-height: 1.78;
	text-align: center;
	width: 100%;
	overflow: hidden;
	color: #868686;
}
.product-box-profile .price-profile {
	text-align: center;
	width: 100%;
}
.product-box-profile .price-profile .price-value-profile {
	color: #fb3449;
	display: block;
	font: 14px iranyekan;
}
a.add-address {
	float: left;
	display: inline-block;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	color: #8e8e8e;
}
a.add-address:hover {
	text-decoration: none;
	color: #8e8e8e;
}
.profile-stats.dashborad .profile-stats-row .profile-stats-col {
	width: 100%;
	float: right;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
	border: 1px solid #eee;
}
.profile-stats.dashborad .profile-stats-row .profile-stats-col p {
	font: 18px iranyekan;
	color: #505050;
}
.profile-stats.dashborad .profile-stats-row .profile-stats-col p span {
	display: block;
	font: 16px iranyekan;
	color: #ccc;
}
.profile-stats-action {
	padding: 14px 30px 17px;
	text-align: center;
	border-top: 1px solid #f1f1f1;
	font-size: 12px;
	font-size: .857rem;
	line-height: 1.833;
	height: auto;
	margin-top: -1px;
	width: 100%;
	float: right;
}
.profile-stats .link-spoiler-edit i {
	font-size: 18px;
	vertical-align: middle;
	margin-left: 10px;
	color: #1ca2bd !important;
}
.profile-stats .profile-recent-fav a img {
	width: 70px;
}
.profile-stats .profile-recent-fav .profile-recent-fav-col a {
	text-decoration: none;
	font: 13px iranyekan;
	color: #777;
}
.profile-stats .profile-recent-fav .profile-recent-fav-price {
	display: inline-block;
	width: 50%;
	color: #fb3449;
	font: 13px iranyekan;
	display: block;
}
.profile-stats .profile-recent-fav .profile-recent-fav-remove {
	float: left;
	width: 35px;
	height: 35px;
	margin-top: -30px;
	overflow: hidden;
	border: 1px solid #c5c5c5;
	border-radius: 8px;
	text-align: center;
	cursor: pointer;
}
.profile-stats .profile-recent-fav .profile-recent-fav-remove a {
	color: #929292;
	display: block;
	margin: 4px 10px;
}
.profile-stats .table-orders {
	width: 100%;
	height: auto;
	float: right;
	font: 14px iranyekan;
	text-align: center;
	background: #fff;
}
.profile-stats .table-orders th , .profile-stats .table-orders td{
   	text-align: center;
}
.profile-stats .table-orders i {
	font-size: 35px;
	color: #a9a9a9;
}
.profile-stats .table-orders a.table-orders-show-more {
	text-decoration: none;
	color: #535353;
	width: 100%;
	display: block;
	height: 40px;
	line-height: 40px;
	transition: all 400ms ease;
}
.profile-stats .table-orders a.table-orders-show-more:hover {
	background: #e5e5e5;
	transition: all 400ms ease;
}
.profile-stats .profile-stats-row .form-legal-fieldset {
	padding: 35px 5px;
	min-height: 100%;
	text-align: center;
}
.profile-stats .profile-stats-row .form-legal-fieldset .form-legal-center {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.profile-stats .profile-stats-row .form-legal-fieldset legend {
	font-size: 20px;
	font-size: 1.5rem;
	line-height: 1.048;
	letter-spacing: -.4px;
	color: #4d4d4d;
	font-weight: 700;
}
.profile-stats .profile-stats-row .form-legal-fieldset .profile-stats-col .profile-stats-content input.ui-input-field {
	color: #717171;
	font-size: 15px;
	padding: 10px 12px;
	width: 70%;
	top: 0;
	position: relative;
	letter-spacing: -.9px;
	height: 40px;
	outline: none;
	border-bottom: 1px solid #e7f4f2;
}
.profile-content .profile-stats .profile-stats-row .profile-stats-col .profile-stats-content .profile-first-title.password-filed {
	font-size: 12px;
}
.profile-stats .profile-stats-row .form-legal-fieldset .profile-stats-col .profile-stats-content input.ui-input-field[type="password"] {
	width: 50%;
	letter-spacing: 1.5px
}
.profile-stats .profile-stats-row .form-legal-fieldset .profile-stats-col .profile-stats-content em {
	display: block;
	font-size: 12px;
	text-align: center;
}
.profile-stats .profile-stats-row .form-legal-fieldset .form-legal-item-alignment-check-btn {
	cursor: pointer;
	width: 25%;
	height: 48px;
	margin-right: 10px;
	border-radius: 8px;
	border: 1px solid #b4b4b4;
	background: rgb(0, 191, 214);
	text-align: center;
	color: #fff;
	font-size: 13px;
	line-height: 1.692;
	margin-top: 30px;
	float: left;
	outline: none;
}
.profile-stats .profile-stats-row .form-legal-fieldset .profile-stats-col .profile-stats-content select {
	background: #fff;
	border-bottom: 1px solid #e7f4f2;
	color: #717171;
	line-height: 0;
	padding: 0;
	width: 20%;
	outline: none;
	font-size: 12px;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 7px;
}
.profile-stats .profile-stats-row .form-legal-fieldset .has-diviter {
	border: none;
	background: none;
	box-shadow: none;
	text-align: right;
	border-bottom: 1px solid #eee;
	border-radius: 0;
	padding-bottom: 20px;
	padding-right: 0;
}
.profile-stats .form-legal-row-submit {
	width: 100%;
	text-align: center;
	display: block;
	font-size: 12px;
	margin-bottom: 20px;
}
.profile-stats .form-legal-row-submit .parent-store {
	display: inline-block;
	width: 30%;
	margin-left: 15px;
}
.profile-stats .form-legal-row-submit .btn-store {
	margin: 0 auto;
	font-size: 14px;
	display: inline-block;
}
.profile-stats .form-legal-row-submit .btn-default-gray {
	font-size: 14px;
	line-height: 1.375;
	border-radius: 8px;
	background-color: #7a7a7a;
	border-color: #7a7a7a;
	padding: 14px 31px;
	color: #fff;
	display: inline-block;
	margin-top: -5px;
}
.collapse-orders {
	margin: 15px 0;
	width: 100%;
	float: right;
	display: none;
}
.collapse-orders .profile-orders-item {
	padding: 10px 25px 10px 20px;
	border-radius: 9px;
	background-color: #fff;
}
.collapse-orders .profile-orders-item .profile-orders-header a.profile-orders-header-details {
	text-decoration: none;
	color: #2a2a2a;
	display: block;
	position: relative;
}
.collapse-orders .profile-orders-item .profile-orders-header a.profile-orders-header-details .profile-orders-header-id {
	margin-left: 15px;
}
.collapse-orders .profile-orders-item .profile-orders-header a.profile-orders-header-details .profile-orders-header-state {
	margin-right: 15px;
}
.collapse-orders .profile-orders-item .profile-orders-header a.profile-orders-header-details:after {
	content: "\f104";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 20px;
}
.collapse-orders .profile-orders-item .profile-orders-header a.profile-orders-header-details .profile-orders-header-state:before {
	content: "";
	width: 1px;
	height: 20px;
	position: absolute;
	right: 50px;
	top: 3px;
	background: #ccc;
}
.collapse-orders .profile-orders-item .profile-orders-header .ui-separator {
	margin: 10px 0;
	outline: none;
	border: none;
	border-top: 1px solid #c8c8c8;
}
.collapse-orders .profile-orders-item .profile-orders-header .profile-info-row {
	border-bottom: 1px solid #e3e3e3;
	width: 100%;
	font: 14px iranyekan;
	display: block;
}
.collapse-orders .profile-orders-item .profile-orders-header .profile-info-row .profile-info-label {
	padding: 8px 0;
	margin-left: 8px;
	text-align: right;
	display: inline-block;
}
.collapse-orders .profile-orders-item .profile-orders-header .profile-info-row .profile-info-value {
	text-align: left;
	display: inline-block;
	float: left;
	padding: 8px 0;
}
/*profile-----------------------------------*/

/*search------------------------------------*/

.listing-sidebar {
	width: 100%;
	height: auto;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	border: 1px solid #eee;
	border-radius: 15px;
	background-color: #fff;
	overflow: hidden;
}
.listing-sidebar .box-header-product-feature {
	width: 100%;
	height: 55px;
	line-height: 55px;
	display: block;
	text-align: center;
	background: linear-gradient(to right, #e9dd9f 0%, #fff7ce 25%, #e9d777 90%) !important;
	color: #4d4d4d;
	font-size: 14px;
	white-space: nowrap;
	margin-bottom: 10px;
	letter-spacing: .2px;
}
.listing-sidebar .box-header-product-feature span {
	font-weight: 700;
}
.listing-sidebar .box {
	width: 100%;
	padding: 15px;
	border-bottom: 1px solid #ededed;
	display: block;
	margin: 0 auto;
}
.listing-sidebar .box .box-header {
	display: block;
	font-size: 16px;
	position: relative;
	letter-spacing: .2px;
	font-weight: 700;
	line-height: 1.571;
	padding: 8px 10px 0 10px;
	color: #535353;
	margin-bottom: 25px;
	cursor: pointer;
}
.listing-sidebar .box .box-header.closed {
	margin-bottom: 10px;
}
.listing-sidebar .box .box-header span.title-header {
	padding-bottom: 10px;
	display: block;
	font-weight: 600;
}
.listing-sidebar .box .box-header button {
	outline: none;
	background: #fff;
	color: #535353;
}
.listing-sidebar .box .box-header i {
	float: left;
	transition: all 300ms ease;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
	line-height: 25px;
	background: #f1f1f1;
	color: #00bfd6;
	font-size: 20px;
}
.listing-sidebar .box .box-header.closed i {
	transform: rotate(180deg);
	transition: all 300ms ease;
}
.listing-sidebar .box .card-main {
	padding: 0 2rem 1.5rem;
	width: 90%;
	border-bottom: 1px solid #ededed;
	display: block;
	margin: 0 auto;
}
.listing-sidebar .box .box-content {
	padding: 10px 15px 20px 0px;
	border-bottom: 1px solid #ededed;
	margin: 0 15px;
}
.listing-sidebar .box.widget_product_search .woocommerce-product-search {
	width: 100%;
	height: 40px;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	border: 1px solid #eee;
}
.listing-sidebar .box.widget_product_search .woocommerce-product-search input[type="search"] {
	width: 100%;
	font-size: 11px;
	outline: none;
	line-height: 40px;
	padding: 0 10px 0 50px;
	background: #f3fafc;
	color: #757575;
}
.listing-sidebar .box.widget_product_search .woocommerce-product-search button[type="submit"] {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	background: #00bfd6;
	outline: none;
	cursor: pointer;
	margin: 0 auto;
	line-height: 1;
}
.listing-sidebar .box.widget_product_search .woocommerce-product-search button[type="submit"] i {
	color: #fff;
	font-size: 20px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #e7e7e7 !important;
	height: 1px
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #35ccde;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #fff;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
	border: 1px solid #e5e5e5;
	top: -6px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	background-color: #fc5858;
	box-shadow: 0 2px 6px 0 rgba(214, 0, 0, 0.52);
	color: #fff;
	font-size: 14px;
	transition: all 300ms ease-out;
}
.sidebar-wrapper .box ul li {
	position: relative;
	font: 12px iranyekan;
	line-height: 1.833;
	color: #929292;
	margin: 20px 0 0;
}
.sidebar-wrapper .box ul ul{
    padding-right:10px;
}
.sidebar-wrapper .widget_product_categories .product-categories a,
.sidebar-wrapper .widget_layered_nav .woocommerce-widget-layered-nav-list a {
	color: #515151;
}
.sidebar-wrapper .widget_product_categories .product-categories span.count,
.sidebar-wrapper .widget_layered_nav .woocommerce-widget-layered-nav-list span.count {
	float: left;
	background: #ef5661;
	color: #fff;
	width: 30px;
	height: 25px;
	line-height: 25px;
	border-radius: 5px;
	text-align: center;
	top: 5px;
	position: relative;
}
.woocommerce nav.woocommerce-pagination ul {
	border: none
}
.woocommerce-pagination ul.page-numbers li span.current {
	background: #fc7e75!important;
	color: #fff!important;
}
.woocommerce-pagination ul.page-numbers li a,
.woocommerce-pagination ul.page-numbers li span {
	border-radius: 15px!important;
	color: #535353!important;
	font-size: 18px!important;
	font-size: 1.286rem!important;
	line-height: 34px!important;
	margin: 0 3px!important;
	display: inline-block!important;
	width: 35px!important;
	height: 34px!important;
	text-align: center!important;
	vertical-align: top!important;
	padding: 0!important;
}
.pager-items li,
.pager-tabs li,
.woocommerce-pagination ul.page-numbers li,
.dokan-pagination-container .dokan-pagination li {
	display: inline-block!important;
	border-left: none!important;
}
/*.page-numbers li a.next, .page-numbers li a.prev {*/
/*	transform: rotate(180deg);*/
/*}*/
.woocommerce .star-rating {
	color: gold;
}
input[type='checkbox'] {
	display: none;
}
input[type="checkbox"]+label {
	position: relative;
	padding-right: 20px!important;
	color: #666;
	cursor: pointer
}
input[type="checkbox"]+label::before,
input[type="radio"]+label::before {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 5px;
	position: absolute;
	right: 0;
	top: 45%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	border: #ddd 2px solid;
    content: "\f00c";
    font-family: 'FontAwesome';
	font-weight: 600;
	line-height: 5px;
	font-size: 0;
	text-align: right;
	direction: ltr;
	transition: .2s;
}
input[type="checkbox"]:checked+label::before,
input[type="radio"]:checked+label::before {
	background-color: #eee;
	border-color: #eee;
	color: #00bfd6;
	font-size: 13px;
	text-align: left;
}
.toggle {
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background: white;
	position: absolute;
	top: 3px;
	right: 53px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	transition: .5s;
	cursor: pointer;
	border: 1px solid #959595;
}
.card {
	position: relative;
}
.card label {
	float: right;
	margin-top: 37px;
	display: block;
	margin-right: -60px;
	color: #c4c4c4;
}
.listing {
	width: 100%;
	line-height: 22px;
	position: relative;
	padding: 25px 0;
	margin-top: 80px;
	float: right;
}
.listing-items  ul{
       list-style-type: none;
}
.listing-header {
	position: absolute;
	width: 100%;
	height: 60px;
	border-radius: 15px;
	background: #fff;
	top: -50px;
	right: 0;
	margin-bottom: 0;
	display: flex;
	margin-top: -30px;
	line-height: 60px;
	padding: 0 15px;
	overflow: hidden;
	box-shadow: 0 3px 10px 0 hsla(0, 0%, 71%, .11);
	    align-items: center;
    justify-content: space-between;
}
.listing-sort-option-header{
  float: right;
}
.listing-header ul.sort-options {
	margin-bottom: 0;
	font-size: 14px;
}
.listing-header ul.sort-options li {
	display: inline-flex;
	/* width: 100px; */
	text-align: center;
}
.listing-header ul.sort-options li a.listing-tab-item {
	color: #4b4b4b;
	padding: 0 10px;
	height: 30px;
	display: block;
	border-radius: 50px;
	line-height: 30px;
	transition: all 300ms ease;
}
.listing-header ul.sort-options li a.listing-tab-item:hover {
	background: #fff4f4;
	color: #4b4b4b !important;
	transition: all 300ms ease;
}
.listing-active a {
	background: #fc5858;
	color: #fff !important;
}
.listing-header p.woocommerce-result-count {
	color: #4b4b4b;
	padding: 0 5px;
	display: block;
	float: left;
	font-size: 13px;
	line-height: unset;
	margin-bottom:0;
}
.xs_added_to_cart {
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 30px;
	background-color: #62ab00;
	width: 100%;
	z-index: 9999999;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all 1s ease;
}
/*search------------------------------------*/

/*verify-phone-number-----------------------*/

.message-light {
	width: 100%;
	padding: 15px 10px;
	height: auto;
	margin: 10px 0;
}
.message-light .massege-light-send {
	width: 70%;
	padding: 20px 5px;
	background: #fffde4;
	border: 1px solid #f6e8a1;
	color: #a37731;
	margin: 15px auto;
	border-radius: 5px;
	text-align: center;
	font-size: 12px;
}
.message-light .massege-light-send .form-edit-number {
	width: 260px;
	display: block;
	text-align: right;
	margin: 0 auto;
}
.message-light .massege-light-send .form-edit-number a.edit-number-link {
	color: #1ca2bd;
	border-bottom: 1px dashed #1ca2bd;
	display: inline-block;
	margin-top: 10px;
}
.message-light .account-box-verify-content {
	padding: 0 30px;
	margin: 30px 0 0;
}
.message-light .account-box-verify-content .form-account {
	width: 100%;
	text-align: center;
}
.message-light .account-box-verify-content .form-account .form-account-title {
	color: #383838;
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 0;
}
.message-light .account-box-verify-content .form-account .lines-number-input {
	width: 100%;
	height: auto;
	padding: 0;
	direction: ltr;
	text-align: center;
}
.message-light .account-box-verify-content .form-account .lines-number-input input.line-number-account {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 0;
	border-bottom: 4px solid #383838;
	margin: 0 4px;
	outline: none;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #383838;
}
.message-light .account-box-verify-content .form-account .lines-number-input input.line-number-account:focus {
	border-bottom: 4px solid #2ecfff;
	color: #2ecfff;
}
.message-light .receive-verify-code {
	width: 200px;
	height: 40px;
	overflow: hidden;
	border-radius: 50px;
	margin: 30px auto 0;
	background: #858fb4;
	line-height: 40px;
	color: #fff;
	text-align: center;
}

.link-border-verify {
	color: #fff !important;
	border-bottom: 1px dashed #fff;
	background-color: transparent;
	font-weight: bold;
}
.message-light .account-footer {
	width: 100%;
	text-align: center;
	margin: 40px 0 0;
}
.message-light .account-footer a {
	color: #1ca2bd;
	border-bottom: 1px dashed #1ca2bd;
}
/*verify-phone-number-----------------------*/

/*single-product----------------------------*/
.content-area{
  margin-top: 20px;
}
.single-product .site-main {
	margin: 0 -15px;
}
.single-product .site-main .woocommerce-notices-wrapper {
	margin: 0 15px;
}
.single-product article.product{
	background-color: #fff;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	margin-bottom: 15px;
	width: 100%;
	border-radius: 15px;
	float: right;
}
article.product .product-headline {
	padding: 10px 0;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
}
article.product .product-headline h1 {
	margin: .8rem 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #434242;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 0.7;
	-ms-flex: 0.7;
	flex: 0.7;
}
/* .product .product-headline h1 span{
color: #aca9a9;
background-color: #fff;
font-size: 12px;
font-weight: 400;
padding-left: 12px;
display: block;
margin: 10px 0;
z-index: 2;
position: absolute;
} */

article.product ul.gallery-options {
	z-index: 555;
	-webkit-box-flex: 0.30;
	-ms-flex: 0.30;
	flex: 0.30;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 0;
}
article.product ul.gallery-options li {
	width: 60px;
	height: 60px;
	background: #fff;
	border-radius: 12px;
	border: solid 1px #ebebeb;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 8px;
	position: relative;
	z-index: 2;
	line-height: 60px;
}
article.product ul.gallery-options li div.product{
    display: none;
  background-color: transparent;
    box-shadow: none;
    margin-bottom: 0;
    width: auto;
    border-radius: unset;
    float: none;
}
}
ul.gallery-options .compare-button .compare {
	text-indent: 0 !important;
	width: auto;
}
/* article.product ul.gallery-options .woosw-btn::before, */
.gallery-options .compare-button a::before {
	font-size: 25px;
	left: 0;
	right: 0;
	color: #565656;
	margin-left: 0 !important;
	top: 0;
	-webkit-transition: 0.3s cubic-bezier(0.24, 1.28, 0.66, 1.2);
	-o-transition: 0.3s cubic-bezier(0.24, 1.28, 0.66, 1.2);
	transition: 0.3s cubic-bezier(0.24, 1.28, 0.66, 1.2);
	margin: 0;
}
article.product ul.gallery-options .woosw-btn:hover::before {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
article.product ul.gallery-options .woosc-btn:hover::before {
	-webkit-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	transform: rotate(10deg);
}
article.product .favorites {
	color: #f44336 !important;
}
.product-headline .woocommerce-product-rating {
	position: absolute;
	left: 0;
	top: 30%;
}
.product-headline .woocommerce-product-rating a.woocommerce-review-link {
	display: none;
}
article.product .product-attributes .product-config {
	position: relative;
	padding-top: 14px;
	border-top: 1px solid #eee;
	width: 100%;
}
article.product .product-attributes .product-config .product-config-wrapper .product-directory {
	margin: 0 0 15px;
	font-size: 12px;
	line-height: 2;
}
article.product .product-attributes .product-config .product-config-wrapper .product-directory ul {
	margin-top: 20px;
}
article.product .product-attributes .product-config .product-config-wrapper .product-directory ul li {
	font-size: 13px;
	font-weight: 700;
	color: #5f5f5f;
	margin: 0 0 10px 0;
}
article.product .product-attributes .product-config .product-config-wrapper .product-directory ul li a {
	color: #1ca2bd;
	padding: 0;
	line-height: 2;
	border-bottom: 1px dashed #1ca2bd;
}
article.product .product-attributes .product-config .product-config-wrapper .product-params {
	padding: 12px 0;
	width: 100%;
}
article.product .product-attributes .product-config .product-config-wrapper .product-params ul span.list-group-title {
	padding: 0;
	color: #55565a;
	margin: 20px 0;
	font-size: 14px;
	line-height: 1.833;
	font-weight: 700;
}
article.product .product-attributes .product-config .product-config-wrapper .product-params ul li {
	width: 100%;
	font-size: 12px;
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
}
article.product .product-attributes .product-config .product-config-wrapper .list-group .list-group-item:nth-child(n+5) {
	display: none;
}
article.product .product-attributes .product-config .product-config-wrapper .product-params ul li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #ccc;
	vertical-align: middle;
	margin-left: 5px;
	border-radius: 50%;
	float: right;
	margin-top: 10px;
}
article.product .product-attributes .product-config .product-config-wrapper .product-params ul li:last-child:before {
	content: "";
	width: 0;
	height: 0;
}
article.product .product-attributes .product-config .product-config-wrapper .product-params ul li span.label {
	font-weight: 400;
}
article.product .product-attributes .product-config .product-config-wrapper .product-params a.more-attr-button {
	color: #1ca2bd;
	padding: 0;
	line-height: 2;
	border-bottom: 1px dashed #1ca2bd;
}
.product-footer-features {
	margin: 20px 0;
	float: right;
}
.product-footer-features .pff-item[data-target] {
	cursor: pointer;
}
.product-footer-features .pff-item {
	padding-right: 50px;
	display: flex;
	align-items: revert;
	flex-direction: column;
	position: relative;
	min-height: 50px;
	justify-content: center;
	margin-left: 10px;
}
.product-footer-features .pff-item .icon {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	float: right;
	position: absolute;
	right: 0;
	top: 5px;
}
.product-footer-features .pff-item>span {
	display: block;
	color: #666;
	font-size: 13px;
}
.product-footer-features .pff-item>span.title {
	color: #777;
	font-weight: 500;
	margin-bottom: 3px;
}
.product-footer-features .pff-item>span.desc {
	font-size: 12px;
	color: #999;
}
article.product .product-attributes .product-seller-info {
	background-color: #f9f9f9;
	box-shadow:0 5px 4px 0 hsla(0, 0%, 71%, .11);
	border-radius: 15px;
	width: 100%;
	margin-top: 15px;
	text-align: center;
	padding: 15px;
	margin-bottom: 30px;
}
article.product .product-attributes .product-seller-info .product-seller-row-price {
	padding: 10px 0;
}
article.product .product-attributes .product-seller-info .product-seller-row-price .woocommerce-Price-amount,
article.product .product-attributes .product-seller-info .product-seller-row-price ins .woocommerce-Price-amount,
.woocommerce-variation-price ins .woocommerce-Price-amount,
.woocommerce-variation-price .price .woocommerce-Price-amount{
	color: #ff6565;
	padding: 0 1rem;
	font-size: 22px;
	display: block;
}
article.product .product-attributes .product-seller-info .product-seller-row-price del,
.woocommerce-variation-price del
{
	display: block;
}
article.product .product-attributes .product-seller-info .product-seller-row-price del .woocommerce-Price-amount,
.woocommerce-variation-price del .woocommerce-Price-amount
{
	color: #6d6d6d !important;
	font-size: 15px !important;
}
.woocommerce-variation-price bdi{
    font-weight:400;
}
.woocommerce-variation-price del bdi {
    font-weight: 300;
}
article.product .product-timeout {
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
	font-weight: 700;
	color: #575757;
}
article.product .product-attributes .product-seller-info .product-seller-row-price ins {
	text-decoration: none;
}
article.product .product-attributes .product-seller-info .product-seller-row-price ins span.woocommerce-Price-currencySymbol , .woocommerce-variation-price span.woocommerce-Price-currencySymbol {
	font-size: 16px;
}
article.product .product-attributes .product-seller-info .product-seller-row-price h2 {
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #888;
	float: right;
	margin-top: 10px;
}
article.product .product-attributes .product-seller-info .product-stock-title {
	color: #969696;
	font-size: 18px;
	font-weight: 700;
	margin-top: 15px;
}
article.product .product-attributes .product-seller-info .product-stock-body {
	color: #4a4a4a;
	font-size: .8rem;
	text-align: right;
	margin-bottom: 2rem;
	margin-top: 2rem;
}
article.product .product-attributes .product-seller-info .product-stock-action {
	background: #7a7a7a;
	box-shadow: 0 2px 6px 0 rgba(98, 98, 98, 0.52);
	background: #7a7a7a;
	padding: 13px 85px;
	font-size: 14px;
}
article.product .parent-btn .added_to_cart {
	display: none !important;
}
.single-product .parent-btn button::after {
	content: "\f07a";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 28px;
	top: 10px;
	right: 20px;
	position: absolute;
}
#customer_login .parent-btn button::after{
content: none;
}
.woocommerce .parent-btn button.loading::after {
	font-family: WooCommerce;
	content: "\e01c";
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.woocommerce .parent-btn button.added::after {
	font-family: WooCommerce;
	content: "\e017";
}
.woocommerce .parent-btn button.added {
	box-shadow: 0 5px 15px rgba(45, 206, 162, 0.34);
	background: #2dcea2;
}
.product-seller-info .variations_form .product-variants{
    display:flex;
}
.product-seller-info .variations_form .attribute-pa_color{
    width:20%;
        float: right;
        font-weight:bold;
}
.product-seller-info .variations_form ul{
       float: left;
}
.product-seller-info .variations_form ul li{
display: flex;
    align-items: center;
    padding: 5px 25px 5px 10px;
    cursor: pointer;
    text-align: center;
    margin: 0 5px!important;
    border: none;
    opacity: 1 !important;
    max-width: 100%;
    border-radius:20px;
    width: auto;
    float: right;
        position:relative;
}
.product-seller-info .variations_form ul li input[type=radio]{
    display:none !important;
}
.product-seller-info .variations_form ul li label{
font-size: 12px;
    display: inline-block;
    font-style: normal;
    padding: 0 5px 0 0!important;
        cursor: pointer;
}
.product-seller-info .variations_form ul li input[type="radio"]+label::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height:17px;
    background: #fff;
    position: absolute;
    right: 5px;
    top: 45%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    border: #ddd 1px solid;
    content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 0;
    text-align: right;
    direction: ltr;
    border-radius: 50%;
    transition: .2s;
}
.product-seller-info .variations_form ul li input[type="radio"]:checked+label::before{
        font-size: 14px;
    text-align: center;
}
/* countdown----------------*/

.countdown{
	direction: ltr;
	width: 250px;
	overflow: hidden;
	margin: 20px auto 10px;
}
.countdown .countdown-item {
	display: inline-block;
	margin-right: .9em;
	margin-bottom: .6em;
	text-align: center;
}
.countdown .countdown-item:first-child {
	margin-left: 0 !important
}
.countdown .countdown-value {
	font-family: 'iranyekan';
	font-weight: 700
}
 .countdown .countdown-item:first-child ::after{
  display: none;
}
.countdown .countdown-label {
	padding-top: .25rem;
	color: #8c8c8c;
	font-family: iranyekan;
	font-size: .75rem;
	font-weight: 600;
	/* display: none; */
}
.countdown.h4 .countdown-label,
.countdown.h5 .countdown-label,
.countdown.h6 .countdown-label,
.countdown.lead .countdown-label,
.countdown.text-xl .countdown-label,
.countdown.text-lg .countdown-label,
.countdown.text-md .countdown-label,
.countdown.text-sm .countdown-label,
.countdown.text-xs .countdown-label {
	font-size: .625rem
}
.countdown-style-1 .countdown-item {
	margin-right: .6em;
	margin-bottom: .5em
}
.countdown-style-1 .countdown-value {
	position: relative;
	min-width: 56px;
	padding: .625rem;
	background-color: #fff;
	box-shadow: 0 0.5rem 1.25rem -0.25rem rgba(64, 64, 64, 0.2)
}
.countdown-style-1 .countdown-label {
	padding-top: 7px
}
.countdown-style-1.countdown-light-skin .countdown-value {
	background-color: rgba(255, 255, 255, 0.12);
	box-shadow: none
}
.countdown-style-2 .countdown-item {
	margin-right: .7em;
	margin-bottom: .5em
}
.countdown-style-2 .countdown-value {
	position: relative;
	min-width: 56px;
	padding: .3125rem .625rem;
	z-index: 1
}
.countdown-style-2 .countdown-value::before,
.countdown-style-2 .countdown-value::after {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	z-index: -1
}
.countdown-style-2 .countdown-value::before {
	top: .375rem;
	left: .375rem;
	border: 1px solid #e7e7e7;
	background-color: #f5f5f5
}
.countdown-style-2 .countdown-value::after {
	top: 0;
	left: 0;
	border: 1px solid #e7e7e7;
	background-color: #fff
}
.countdown-style-2 .countdown-label {
	padding-top: 11px
}
.countdown-style-2.countdown-light-skin .countdown-value {
	color: #343b43
}
.countdown-style-2.countdown-light-skin .countdown-value::before {
	opacity: .2
}
.countdown-style-2.countdown-light-skin .countdown-value::after {
	border-color: #fff
}
.countdown-style-3 .countdown-value {
	position: relative;
	min-width: 35px
}
.countdown-style-3 .countdown-value:last-child::after {
	display: none;
}
.countdown-style-3 .countdown-value::after {
	display: block;
	position: absolute;
	bottom: 0;
	right: 43px;
	margin-left: -8px;
	content: ':'
}
.countdown-style-3 .countdown-label {
	padding-top: .625rem
}
.countdown-light-skin .countdown-value {
	color: #fff
}
.countdown-light-skin .countdown-label {
	color: rgba(255, 255, 255, 0.5)
}
/*countdown---------------- */

article.product .woocommerce-product-gallery {
	position: relative;
	padding: 2.75rem 1rem 0;
}
article.product .onsale {
	display: none !important;
}
article.product .woocommerce-product-gallery {
	display: block;
	position: relative;
	width: 100%;
	transition: box-shadow .35s .12s;
	color: #fff;
	text-decoration: none;
	margin-bottom: 20px;
	padding-top: 20px;
}
article.product .woocommerce-product-gallery .flex-control-thumbs {
	display: block;
	margin: 0 -1rem;
	padding: .75rem;
	border-top: 1px solid #e7e7e7;
	list-style: none;
	text-align: center;
}
article.product .woocommerce-product-gallery .flex-control-thumbs li {
	display: inline-block;
	margin: 10px 15px;
	vertical-align: middle;
}
article.product .woocommerce-product-gallery .flex-control-thumbs li img {
	display: block;
	cursor: pointer;
	width: 50px;
	height: 50px;
	transition: all .25s;
	border: 1px solid transparent;
	background-color: #fff;
	opacity: .75;
	position: relative;
	padding-bottom: 3px;
}
article.product.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  border-bottom: 2px solid #f7858d !important;
  border: none;
	opacity: 1;
	cursor: default;
}
.tabs {
	width: 100%;
	position: relative;
	line-height: 22px;
	float: right;
}
.woocommerce-tabs .tabs-product {
	width: 100%;
	border-radius: 15px;
	float: right;
	height: auto;
	background: #fff;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.06);
}
.woocommerce-tabs .tabs-product .tab-wrapper ul.box-tabs {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 50px;
	float: right;
}
.woocommerce-tabs .tabs-product .tab-wrapper ul.box-tabs li.box-tabs-tab {
	display: inline-block;
	position: relative;
	float: right;
}
.woocommerce-tabs .tabs-product .tab-wrapper ul.box-tabs li.box-tabs-tab:first-child {
	margin-right: 25px;
}
.woocommerce-tabs .tabs-product .tab-wrapper ul.box-tabs li.box-tabs-tab a.box-tab-item {
	padding: 15px 17px;
	position: relative;
	color: #595959;
	display: block;
	line-height: 27px;
	font-size: 15px;
	font-weight: 600;
}
.woocommerce-tabs .tabs-product .tab-wrapper ul.box-tabs li.box-tabs-tab a.box-tab-item:hover {
	border-top: 2px solid #f7858d;
	position: relative;
	top: -2px;
	color: #f7858d;
}
.tabs ul.box-tabs li.active a.box-tab-item {
	border-top: 2px solid #f7858d;
	position: relative;
	top: -2px;
	color: #f7858d !important;
}
.woocommerce-tabs .tabs-product .tab-wrapper ul.box-tabs li.box-tabs-tab a.box-tab-item i {
	vertical-align: middle;
	margin-left: 5px;
	font-size: 20px;
}
.woocommerce-tabs .tabs-product .tabs-content {
	width: 100%;
	padding: 15px 30px 35px 30px;
	margin-bottom: 0;
	border-top: none;
	background: #fff;
	border-radius: 30px;
	float: right;
}
.woocommerce-product-attributes-item {
	padding: 5px 0px;
	float: right;
	width: 100%;
}
.woocommerce-product-attributes-item__label {
	border: 0px solid !important;
	font-weight: 400 !important;
	float: right;
	width: 15% !important;
	padding: 15px 0px !important;
	text-align: center;
	background: #fff !important;
}
.woocommerce-product-attributes-item__value {
	border: 0px solid !important;
	background: #eee !important;
	font-style: unset !important;
	padding: 10px 25px !important;
	border-radius: 5px;
	width: 80%;
	float: right;
	box-sizing: border-box;
	font-weight: 400;
}
.woocommerce-product-gallery__image:nth-child(1) {
	/* padding: 15% !important; */
	box-sizing: border-box;
	/* width: 100% !important; */
	border: 0px !important;
	float: none;
	border-bottom: 1px solid #eaeaea !important;
}
.woocommerce-tabs .tabs-product .tabs-content .commentlist {
	float: left !important;
	width: 45% !important;
	position: relative;
	/* border: 1px solid #eaeaea; */
	padding: 20px;
	border-radius: 5px;
}
.woocommerce-tabs .tabs-product .tabs-content #review_form_wrapper {
	float: right;
	width: 50%;
	padding-left: 30px;
	box-sizing: border-box;
	padding-top: 20px;
}
.woocommerce-tabs .tabs-product .tabs-content .review-roles {
	float: right;
	width: 100%;
	background: #eee;
	margin-bottom: 20px;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 5px;
}
.woocommerce-tabs .tabs-product .tabs-content .review-roles h3 {
	float: right;
	width: 100%;
	position: relative;
	margin-bottom: 20px !important;
	font-weight: 400;
	font-size: 16px;
}
.woocommerce-tabs .tabs-product .tabs-content .review-roles h3::before {
	content: "";
	float: right;
	width: 10px;
	height: 10px;
	background: #2dcea2;
	border-radius: 100% 50% 50% 100%/75% 69% 69% 75%;
	margin-top: 8px;
	margin-left: 8px;
	position: relative;
	top: -1px;
}
.woocommerce-tabs .tabs-product .tabs-content .review-roles ul {
	padding: 15px 0px;
	margin: 0px;
}
.woocommerce-tabs .tabs-product .tabs-content .review-roles ul li {
	float: right;
	width: 100%;
	list-style: none;
	padding: 5px;
	font-weight: 400;
	font-size: 14px;
}
.woocommerce-tabs .tabs-product .tabs-content .review-roles ul li::before {
	content: "";
	float: right;
	width: 8px;
	height: 8px;
	background: #d3d3d3;
	border-radius: 100% 50% 50% 100%/75% 69% 69% 75%;
	margin-top: 5px;
	margin-left: 8px;
}
.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 100%;
	border: 0;
	float: right;
	width: 100%;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: right;
	position: relative;
	top: 0;
	right: 0;
	padding: 3px;
	width: 40px;
	height: auto;
	background: #2dcea2;
	border: 0px !important;
	margin: 0;
	box-shadow: none;
	border-radius: 90px;
	margin-bottom: -20px;
	margin-left: 20px;
	box-shadow: 0 3px 10px rgba(45, 206, 162, 0.34);
	padding: 4px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 50px 0 0;
	border: 0px solid #e4e1e3;
	border-radius: 4px;
	padding: 0px 20px 0px 0px;
	width: 80%;
	box-sizing: border-box;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	line-height: 1.9
}
.woocommerce #reviews #comments .star-rating span::before {
	color: gold;
}
.woocommerce #reviews em.woocommerce-review__verified.verified {
	background: #00bfd6;
	border-radius: 5px;
	color: #fff;
	padding: 5px;
	font-style: normal;
}
.cb-chips .add-box {
	width: 100%;
	position: relative;
}
.cb-chips .add-box button.add-item {
	border: none;
	margin-right: 10px;
	position: absolute;
	left: 3px;
	top: 3px;
	bottom: 3px;
	background: transparent;
	color: #999;
}
.cb-chips .add-box .text-field {
	float: none;
}
.cb-chips ul.chip-items {
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
}
.cb-chips ul.chip-items li {
	background: #f5f5f5;
	border-radius: 20px;
	padding: 5px 10px;
	color: #666;
}
.comment-form-chip.plus-cfc .cb-chips ul.chip-items li {
	background-color: #deffdf;
	color: #4caf50;
}
.comment-form-chip.nega-cfc .cb-chips ul.chip-items li {
	background-color: #ffd9d9;
	color: #ff5153;
}
.cb-chips ul.chip-items li::after {
	content: '';
	display: block;
	clear: both;
}
.cb-chips ul.chip-items li:not(:last-of-type) {
	margin-bottom: 5px;
}
.comment-form-chip.plus-cfc .cb-chips ul.chip-items li .remove-item {
	color: #4caf50;
}
.cb-chips ul.chip-items li .remove-item {
	border: none;
	background: transparent;
	padding: 0;
	float: left;
	color: #999;
	width: 20px;
	height: 20px;
	cursor: pointer;
	display: block;
}
.comment-rates-sec {
	margin-bottom: 20px;
}
.comment-rates-sec span.sec-title {
	font-weight: 600;
}
.comment-rates-sec .comment-plus-rates span.sec-title {
	color: #4caf50;
}
.comment-rates-sec .comment-rates {
	padding: 0 20px 0 0;
	list-style: none;
}
.comment-rates-sec .comment-rates li {
	margin: 6px 0 !important;
	padding-right: 17px !important;
	color: #5f5f5f !important;
	position: relative !important;
	font-size: 13px !important;
	float: none !important;
}
.comment-rates-sec .comment-rates li::before {
	width: 6px;
	height: 6px;
	background: #ccc;
	border-radius: 50%;
	content: "";
	position: absolute;
	top: 8px;
	right: 0;
}
.comment-rates-sec .comment-nega-rates span.sec-title {
	color: #ff5153;
}
.comment-rates-sec .comment-rates.negative-rates li::before {
	background-color: #ff5153;
}
.comment-rates-sec .comment-rates.plus-rates li::before {
	background-color: #4caf50;
}
.comment-form-rating {
	float: right;
	width: 100%;
	padding: 10px 0px;
}
.comment-form-rating label {
	float: right;
	margin-top: -1px;
}
.comment-form-rating .stars {
	float: right;
	margin-right: 10px !important;
}
.woocommerce p.stars:hover a::before {
	color: gold;
}
.woocommerce #review_form #respond .form-submit input {
	right: auto;
	background: #fc7e75;
	color: #fff;
	padding: 15px 20px;
	font-family: iranyekan;
	font-weight: 400;
	width: 100px;
}
.woocommerce #review_form #respond .form-submit input:focus {
	outline: none !important;
}
.woocommerce #review_form #respond .comment-reply-title {
	font-weight: 500;
	line-height: 1.8;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper {
	display: none;
}
.tabs-active a {
	border-top: 2px solid #f7858d;
	position: relative !important;
	top: -2px;
	color: #f7858d !important;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper h2 {
	color: #4d4d4d;
	font-size: 20px;
	line-height: 1.467;
	font-weight: 500;
	margin-bottom: 35px;
	letter-spacing: -.6px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper h2 span {
	display: block;
	font-size: 16px;
	margin-top: 10px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .content-expert-summary {
	background: #fff;
	color: #706d6d;
	font-size: 15px;
	line-height: 2.25;
	padding: 0 30px 27px 25px;
	min-height: 256px;
	position: relative;
	margin-right: -24px;
	margin-left: -16px;
	margin-bottom: 20px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .content-expert-summary .mask-text {
	max-height: 250px;
	height: unset;
	overflow: hidden;
	padding-bottom: 15px;
}
.mask-text.active {
	max-height: 100% !important;
}
.woocommerce-tabs .tabs-product .tabs-content .mask a.mask-handler {
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	text-align: center;
	bottom: 15px;
	color: #00bfd6;
	background: #fff;
	cursor: pointer;
}
.woocommerce-tabs .tabs-product .tabs-content .mask .show-less {
	display: none;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .content-expert-summary .shadow-box {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	opacity: 1;
	bottom: 40px;
	height: 105px;
	z-index: 1;
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 98.8%, .99) 99%, #fcfcfc);
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .content-short-review {
	color: #404040;
	font-size: 16px;
	font-size: 1.143rem;
	line-height: 2.25;
	padding: 25px 32px 27px 25px;
	overflow: hidden;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .content-short-review p {
	display: block;
	font-size: 16px;
	margin-top: 10px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .content-expert-articles {
	margin-top: 0;
	margin-bottom: 40px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .content-expert-articles .content-expert-article {
	margin: 11px 0;
	padding-right: 76px;
	position: relative;
	padding-bottom: 10px;
	transition: height .3s ease-in-out;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .content-expert-articles .content-expert-article:before {
	background: #d8f8fa;
	position: absolute;
	top: 43px;
	right: 18px;
	bottom: 0;
	width: 1px;
	content: "";
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .content-expert-articles .content-expert-article .content-expert-button {
	width: 38px;
	height: 32px;
	background-color: #00bfd6;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	color: #fff;
	border-radius: 0 15px 15px 15px;
	outline: none;
	cursor: pointer;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .content-expert-articles .content-expert-article h3.content-expert-title {
	color: #494949;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	margin-bottom: 15px;
	padding: 5px 0;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .content-expert-articles .content-expert-article .content-expert-text {
	font-size: 15px;
	line-height: 2.53;
	color: #404040;
	display: none;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .content-expert-articles .content-expert-article .content-expert-text .content-expert-img {
	text-align: center;
	position: relative;
	margin-top: 40px;
	margin-bottom: 48px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .content-expert-articles .content-expert-article .content-expert-text .content-expert-img img {
	max-width: 100%;
}
.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-1 th.attribute_group_name {
	color: #4d4d4d;
	font-size: 16px;
	line-height: 1.375;
	margin-bottom: 25px;
	letter-spacing: -.3px;
	position: relative;
	padding-right: 19px;
	text-align: right;
	font-weight: 500;
	background-color: transparent;
	border-radius: 0
}
.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-1 th.attribute_group_name:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 13px;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #f7858d;
	border-style: solid;
	border-width: 7px 0 0 7px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-1 th,
.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-2 th,
.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-3 th {
	text-align: right !important;
	border: none !important;
	font-weight: 500 !important;
	font-style: normal !important;
}
.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-1 td,
.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-2 td,
.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-3 td {
	font-style: normal !important;
}
.woocommerce table.shop_attributes .attribute_name_values {
	font-size: 90%;
	border-collapse: separate;
	border-spacing: 15px;
}
.woocommerce table.shop_attributes td p {
	line-height: 1.5;
}
.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-1 td,
.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-1 th {
	background: #f6f4f3;
	padding: 14px 18px 12px;
	font-size: 13px;
	line-height: 0.692;
	color: #4d4d4d;
	letter-spacing: -.3px;
	min-height: 47px;
	position: relative;
	border-radius: 5px;
}
.woocommerce table.shop_attributes table.attribute_name_values tbody tr,
.woocommerce table.shop_attributes table.attribute_name_values tbody th {
	background-color: #fafafa !important;
}
.woocommerce .woocommerce-group-attributes-layout-1 {
	background: transparent !important;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper ul.params-list {
	width: 100%;
	margin-bottom: 70px;
	float: right;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper ul.params-list li.params-list-item {
	margin: 4px 0;
	float: right;
	width: 100%;
	display: block;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper ul.params-list li.params-list-item .params-list-key {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	width: 25%;
	float: right;
	margin-bottom: 10px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper ul.params-list li.params-list-item .params-list-key span {
	font-weight: 700;
	font-size: 16px;
	color: #757575;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper ul.params-list li.params-list-item span.block {
	display: block;
	background: #f6f4f3;
	padding: 14px 18px 12px;
	font-size: 13px;
	line-height: 1.692;
	color: #4d4d4d;
	letter-spacing: -.3px;
	min-height: 47px;
	position: relative;
	border-radius: 5px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper ul.params-list li.params-list-item .params-list-value {
	position: relative;
	min-height: 1px;
	float: right;
	width: 75%;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-headline {
	color: #4d4d4d;
	font-size: 22px;
	line-height: 1.467;
	font-weight: 500;
	margin-bottom: 35px;
	letter-spacing: -.6px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-headline span {
	font-size: 16px;
	color: #757575;
	float: right;
	width: 100%;
	margin-top: 13px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-summary {
	width: 100%;
	margin: 25px -30px 60px;
	float: right;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-summary .comments-summary-box {
	position: relative;
	width: 50%;
	min-height: 1px;
	padding-right: 30px;
	padding-left: 30px;
	float: right;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-summary .comments-summary-box ul.comments-item-rating {
	padding: 33px 33px 33px 60px;
	background: #fff;
	border-radius: 5px;
	float: right;
	width: 100%;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-summary .comments-summary-box ul.comments-item-rating li {
	margin-bottom: 15px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-summary .comments-summary-box .comments-item-rating li .cell {
	width: 200px;
	position: relative;
	min-height: 1px;
	padding-right: 7px;
	padding-left: 7px;
	font-size: 13px;
	color: #4d4d4d;
	display: inline-block;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-summary .comments-summary-box .comments-item-rating li .cell:last-child {
	width: 220px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-summary .comments-summary-box .comments-item-rating li .rating-general {
	position: relative;
	height: 4px;
	border-radius: 5px;
	background-color: #e3e3e3;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-summary .comments-summary-box .comments-item-rating li .rating-general[data-rate-digit]:before {
	position: absolute;
	right: 100%;
	top: 50%;
	content: attr(data-rate-digit);
	margin-right: 11px;
	color: #6f6f6f;
	font-size: 13px;
	line-height: 1.692;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-summary .comments-summary-box .comments-item-rating li .rating-general .rating-rate {
	background-color: #f7858d;
	height: 100%;
	border-radius: 5px;
}
.woocommerce-tabs .woocommerce-Tabs-panel .tab-content-wrapper h2.entry-title {
	font-size: 18px;
	font-weight: 400;
	color: #666;
	position: relative;
	margin-bottom: 25px;
}
.woocommerce-tabs .woocommerce-Tabs-panel .tab-content-wrapper h2.entry-title::after {
	content: "";
	background: #2dcea2;
	width: 50px;
	height: 2px;
	position: absolute;
	bottom: -10px;
	right: 0;
	left: 0;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-summary .comments-summary-note {
	position: relative;
	width: 50%;
	min-height: 1px;
	padding-right: 30px;
	padding-left: 30px;
	float: left;
	padding-top: 50px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .comments-summary .comments-summary-note p {
	font-size: 15px;
	line-height: 2.27;
	margin-bottom: 35px;
	color: #676767;
}
.woocommerce-tabs .tabs-product .tabs-content .comment-body {
	float: right;
	margin-bottom: 45px !important;
	border-radius: 15px;
	border: 1px solid #f1f1f1 !important;
	padding: 40px 10px !important;
	box-shadow: 0 1px 3px #efefef !important;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .aside {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 30px;
	padding-left: 30px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .aside ul.comments-user-shopping li .cell {
	font-size: 13px;
	line-height: 1.692;
	color: #4d4d4d;
	margin: 5px 0;
	font-weight: 600;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .aside ul.comments-user-shopping li .cell-name {
	font-size: 16px;
	line-height: 1.375;
	font-weight: 700;
	margin-bottom: 8px;
	color: #777;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .aside ul.comments-user-shopping li .comments-buyer-badge {
	padding: 0 10px;
	background-color: #eeebff;
	border-radius: 8px;
	font-size: 10px;
	line-height: 16px;
	color: #81858b;
	margin-right: 0;
	display: inline-block;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .aside ul.comments-user-shopping li .comments-buyer-badge span {
	padding-left: 5px;
	vertical-align: middle;
	font-size: 14px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .aside .message-light-opinion-positive {
	font-size: 13px;
	line-height: 2.23;
	border-radius: 3px;
	color: #25a915;
	padding: 7px 0 7px 12px;
	margin-bottom: 25px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .aside .message-light-opinion-positive span {
	vertical-align: middle;
	font-size: 18px;
	background-color: #f1fff3;
	padding: 10px;
	margin-left: 10px;
	border-radius: 50px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .aside ul.comments-user-shopping li .color-cell span.shopping-color-value {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .aside ul.comments-user-shopping li .seller-cell:before {
	content: "\F00EC";
	font-family: "Material Design Icons";
	font-size: 18px;
	position: relative;
	top: 2px;
	margin-left: 7px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .aside ul.comments-user-shopping li .seller-cell a.btn-link-spoiler {
	color: #22c5df;
	padding: 0;
	line-height: 2;
	font-weight: 700;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 30px;
	padding-left: 30px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .header {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .header div {
	font-size: 17px;
	line-height: 1.158;
	color: #4d4d4d;
	font-weight: 600;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article p {
	font-size: 13px;
	line-height: 1.71;
	color: #626262;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .comments-evaluation {
	margin: 20px 0;
	width: 100%;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .comments-evaluation .comments-evaluation-positive {
	position: relative;
	width: 100%;
	min-height: 1px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .comments-evaluation .comments-evaluation-positive span {
	width: 80px;
	font-size: 14px;
	line-height: 1.571;
	white-space: nowrap;
	color: #00bfd6;
	float: right;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .comments-evaluation .comments-evaluation-positive ul {
	float: right;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .comments-evaluation .comments-evaluation-positive ul li {
	margin-bottom: 12px;
	padding-right: 17px;
	color: #5f5f5f;
	position: relative;
	font-size: 14px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .comments-evaluation .comments-evaluation-positive ul li:before {
	width: 6px;
	height: 6px;
	background-color: #00bfd6;
	border-radius: 50%;
	content: "";
	position: absolute;
	top: 8px;
	right: 0;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .comments-evaluation .comments-evaluation-negative {
	position: relative;
	width: 100%;
	min-height: 1px;
	display: block;
	float: right;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .comments-evaluation .comments-evaluation-negative span {
	width: 80px;
	font-size: 14px;
	line-height: 1.571;
	white-space: nowrap;
	color: #ff637d;
	float: right;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .comments-evaluation .comments-evaluation-negative ul {
	float: right;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .comments-evaluation .comments-evaluation-negative ul li {
	margin-bottom: 12px;
	padding-right: 17px;
	color: #5f5f5f;
	position: relative;
	font-size: 14px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .comments-evaluation .comments-evaluation-negative ul li:before {
	width: 6px;
	height: 6px;
	background-color: #ff637d;
	border-radius: 50%;
	content: "";
	position: absolute;
	top: 8px;
	right: 0;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .footer {
	margin-top: 180px;
	width: 100%;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .footer .comments-likes {
	text-align: left;
	color: #777;
	font-size: 13px;
	line-height: 1.692;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .footer .btn-like {
	border-radius: 8px;
	border: 1px solid #ededed;
	background: #fff;
	padding: 2px 13px;
	color: #8c8c8c;
	font-size: 12px;
	line-height: 1.692;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .article .footer .btn-like:before {
	margin-left: 7px;
	color: #7a7a7a;
	font-size: 15px;
	font-size: 1.071rem;
	line-height: inherit;
	content: attr(data-counter);
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .faq-headline {
	color: #4d4d4d;
	font-size: 22px;
	line-height: 1.467;
	font-weight: 500;
	margin-bottom: 35px;
	letter-spacing: -.6px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .faq-headline span {
	display: block;
	font-size: 16px;
	line-height: 1.375;
	margin-top: 10px;
	color: #6f6f6f;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .form-faq .form-faq-row .form-faq-col {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .form-faq .form-faq-row .form-faq-col .ui-textarea {
	display: inline-block;
	width: 100%;
	position: relative;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .form-faq .form-faq-row .form-faq-col .ui-textarea .ui-textarea-field {
	height: 150px;
	border: 1px solid #dbdbdb;
	border-radius: 8px;
	outline: none;
	padding: 10px;
	color: #424242;
	width: 100%;
	resize: vertical;
	vertical-align: top;
	min-height: 56px;
	font-size: 12px;
	line-height: 2.58;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .form-faq .form-faq-row .form-faq-col-submit {
	width: 25%;
	float: right;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .form-faq .form-faq-row .form-faq-col-agreement {
	width: 75%;
	float: right;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper .form-faq .form-faq-row .form-faq-col button.btn-tertiary {
	font-size: 17px;
	line-height: 1.294;
	border-radius: 8px;
	background-color: #7a7a7a;
	padding: 18px 31px;
	color: #fff;
	width: 100%;
	position: relative;
	overflow: hidden;
	outline: none;
	cursor: pointer;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper #product-questions-list .questions-list {
	width: 100%;
	margin-bottom: 0;
	border-radius: 15px;
	border: 1px solid #f1f1f1;
	padding: 40px 10px;
	box-shadow: 0 1px 3px #efefef;
	float: right;
	margin-top: 30px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper #product-questions-list .questions-list:first-child {
	margin-top: 85px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper #product-questions-list .answer-questions {
	width: 95%;
	float: left;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper #product-questions-list .questions-list ul.faq-list li.is-question {
	position: relative;
	margin-right: 15px;
	padding: 19px 29px 50px;
	color: #4d4d4d;
	float: right;
	width: 100%;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper #product-questions-list .questions-list ul.faq-list li.is-question .faq-header {
	font-size: 62px;
	padding-top: 0;
	color: #35ccde;
	width: 122px;
	margin-left: 44px;
	display: block;
	float: right;
	text-align: center;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper #product-questions-list .questions-list ul.faq-list li.is-question .faq-header .icon-faq {
	display: block;
	background: #e6fffd;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 36px;
	border-radius: 50px;
	margin: 0 auto 20px;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper #product-questions-list .questions-list ul.faq-list li.is-question .faq-header p.h5 {
	color: #7a7a7a;
	line-height: 1.692;
	font-size: 1.429rem;
	margin: 0 auto;
	display: block;
	float: none;
	border-top: none;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper #product-questions-list .questions-list ul.faq-list li.is-question .faq-header p.h5 span {
	margin-top: 5px;
	font-size: 16px;
	line-height: 1.833;
	color: #959595;
	display: block;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper #product-questions-list .questions-list ul.faq-list li.is-question p {
	float: right;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper #product-questions-list .questions-list ul.faq-list li.is-question .faq-date {
	float: left;
	font-size: 12px;
	color: #ccc;
}
.woocommerce-tabs .tabs-product .tabs-content .content-expert .tab-content-wrapper #product-questions-list .questions-list ul.faq-list li.is-question .js-add-answer-btn {
	color: #24c0df;
	padding: 0;
	line-height: 2;
	position: absolute;
	bottom: 0;
	left: 35px;
	font-size: 13px;
}
/*single-product----------------------------*/

/*single-post -----------------------------*/
main.single-post-wrapper{
    margin-top:20px;
}
.single-post .post-card {
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	border-radius: 15px;
	margin: 20px 0 30px;
}
.single-post .post-card .single-post-title {
	float: right;
}
.single-post .post-card h1.post-title {
	margin: 0px;
	font-size: 18px;
	font-weight: 400;
	padding: 10px;
	padding-bottom: 20px;
}
.single-post .post-card .post-meta {
	    display: flex;
    align-items: center;
	width: 100%;
	padding: 5px 0px;
}
.post-card .single-post-title .post-meta span {
	margin-left: 15px;
}
.post-card .single-post-title .post-meta .author img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
.post-card .single-post-title .post-meta .author span {
	font-size: 15px;
	font-weight: 400;
	margin: 10px 0px;
	padding-right: 10px;
}
.post-card .reading-time {
     left: 0;
     position: absolute;
}
.post-card img {
	max-width: 100%;
	height:auto;
}
.post-card .card-footer {
	background-color: transparent;
}
.post-card .card-footer .tags {
	float: right;
}
.post-card .tags .fa {
	font-size: 24px;
	position: relative;
	top: 4px;
	left: 10px;
	color: #979898;
}
.post-card .tags a {
	color: #ffffff;
	padding: 0 12px;
	background-color: #F44336;
	box-shadow: 0 4px 6px 0 hsla(0, 0%, 71%, .11);
	margin-left: 3px;
	margin-bottom: 3px;
	border-radius: 15px;
	display: inline-block;
	line-height: 26px;
}
.post-card .card-footer .sharing {
	font-size: 20px;
	text-align: left;
	direction: ltr;
}
.post-card .card-footer .sharing a {
	color: #a0a0a0;
}
#comments.card .comment-reply-title {
	font-size: 15px;
	margin-bottom: 20px;
}
#comments.card label {
	float: none;
	margin-top: 0;
	display: inline-block;
	margin-right: 0;
	color: #666;
}
textarea#comment,
#commentform #author,
#commentform #email {
	font-size: 13px;
	border-radius: 7px;
	color: #666;
	padding: 7px!important;
	line-height: 2!important;
	box-shadow: none;
	display: block;
	width: 100%;
	background-color: #fff;
	border: 1px solid #edeff2;
	transition: all .2s ease-out;
	margin-top: 10px;
}
#comments.card .form-submit input {
	right: auto;
	background: #fc7e75;
	color: #fff;
	font-family: iranyekan;
	font-weight: 400;
	width: auto;
	border: none;
	font-size: 14px;
	padding: 15px 20px;
	transition: all 0.2s ease;
}
#comments.card .form-submit input:hover {
	box-shadow: 0 3px 10px rgb(244 67 54 / 0.34);
}
#comments.card .comment-list .comment {
	width: 100% !important;
	position: relative;
	/* border: 1px solid #eaeaea; */
	padding: 20px;
	border-radius: 5px;
	margin-bottom: 10px;
	box-shadow: 1px 1px 8px rgb(0 0 0 / 6%)
}
#comments.card .comment-list .comment img {
	float: right;
	width: 30px;
	height: 30px;
	border-radius: 90px;
	background: #edeff2;
	padding: 4px;
	margin-top: 1px;
	margin-left: 5px;
}
#comments.card .comment-list .comment .comment-author{
       float: right;
    margin-left: 5px;
    font-style: normal;
    font-weight: 400;
}
/*privacy----------------------------------*/

.info-page {
	width: 100%;
	float: right;
	-webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	background-color: #fff;
	border: 1px solid #dedede;
	margin: 14px auto;
	padding-bottom: 60px;
	line-height: 22px;
	border-radius: 15px;
}
.info-page .info-page-content {
	padding: 5px 100px;
}
.info-page .info-page-content h1.info-page-title {
	font-size: 25px;
	line-height: 1.63;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #555;
	font-weight: 700;
}
.info-page .info-page-content p.info-page-full-paragraph {
	font-size: 13px;
	line-height: 2.5;
	color: #535353;
	direction: rtl;
	text-align: right;
}
.info-page .info-page-content .message-light {
	margin: 15px auto;
	background-color: #fffde4;
	border: 1px solid #f6e8a1;
	color: #a37731;
	font-size: 14px;
	line-height: 2;
	padding: 15px 20px;
	position: relative;
	border-radius: 5px;
	line-height: 22px;
}
/*privacy----------------------------------*/

/* checkout page */

.woocommerce-lost-password .woocommerce-ResetPassword,
#customer_details,
.review-order {
	padding: 15px;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	background-color: #ffffff;
	border-radius: 5px;
	margin: 20px 0;
}
.checkout-page .content-checkout {
	font-size: 14px;
	line-height: 2;
	color: #777;
	padding-bottom: 15px;
}
.checkout-page .content-checkout h3 {
	color: #676767;
	font-size: 20px;
	font-weight: 500;
	padding: 10px;
}
.checkout-page .checkout .woocommerce-billing-fields__field-wrapper {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	height: auto;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}
.checkout-page .checkout .woocommerce-billing-fields__field-wrapper .form-row {
	width: 48%;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
}
.checkout-page .checkout .woocommerce-billing-fields__field-wrapper .form-row-wide {
	width: 48% !important;
}
.checkout-page .checkout .woocommerce-billing-fields__field-wrapper label {
	font-size: 12px;
	color: #858585;
	width: 100%;
	margin-bottom: 10px;
	float: right;
}
.checkout-page .checkout .woocommerce-billing-fields__field-wrapper label.screen-reader-text {
	clip: unset !important;
	position: relative !important;
	top: 0 !important;
	overflow: visible !important;
	height: auto !important;
}
.checkout-page .checkout .woocommerce-billing-fields__field-wrapper input {
	display: block;
	font-size: 12px;
	width: 100%;
	height: 45px !important;
	outline: none !important;
	border: 1px solid #cfcfcf !important;
	padding: 0 10px !important;
	border-radius: 15px !important;
	margin-bottom: 20px !important;
}
.checkout-page .checkout .select2-container .select2-selection--single {
	height: 45px;
	border-radius: 15px;
	border: 1px solid #cfcfcf !important
}
.checkout-page .checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px !important;
}
.checkout-page .checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 45px;
}

.woocommerce-additional-fields__field-wrapper .form-row {
	display: block;
}
.checkout-page .checkout .woocommerce-additional-fields__field-wrapper label {
	font-size: 12px;
	color: #858585;
	width: 100%;
	margin-bottom: 10px;
	float: right;
}
.checkout-page .checkout textarea.input-text {
	display: block;
	font-size: 12px;
	width: 100%;
	outline: none;
	border: 1px solid #cfcfcf;
	padding: 0 10px;
	border-radius: 15px;
	margin-bottom: 20px;
	padding: 15px;
	height: 120px !important;
}
.checkout-page table.woocommerce-checkout-review-order-table td {
	padding: 15px;
}
.checkout-page table.woocommerce-checkout-review-order-table .woocommerce-Price-amount {
	font-size: 16px;
	font-weight: 600;
}
.checkout-page table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount {
	color: #fc7e75;
}
.checkout-page table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-currencySymbol {
	color: #777;
}
.woocommerce-checkout #payment {
	background: #fafafa;
	border-radius: 5px;
}
.woocommerce-checkout #payment ul.payment_methods li {
	position: relative;
	padding-right: 25px;
}
.woocommerce-checkout #payment .place-order{
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
.woocommerce-checkout #payment .place-order p{
margin-bottom:0;
}
.woocommerce-checkout .payment_methods input[type=radio] {
	position: absolute;
	z-index: 99;
	width: 16px;
	height: 16px;
	top: 6px;
	right: 0px;
	cursor: pointer;
}
.woocommerce ul.order_details li strong {
	line-height: 2.5;
}
/* blog */
.blog-posts .posts-list{
    display:flex;
    flex-wrap: wrap;
}
.blog-posts article.post-item {
	background: #fff;
	padding: 20px 330px 30px 20px;
	border-radius: 20px;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
  margin-top: 20px;
}
.blog-posts article.post-item:not(:last-of-type) {
	margin-bottom: 30px;
}
.blog-posts article.post-item.format-standard figure.post-thumb {
	float: right;
	width: 300px;
	margin-bottom: 0;
	height: 160px;
	position: relative;
	background: #f5f5f5;
	margin: 0 0 20px 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	overflow: hidden;
	margin-right: -310px;
}
.blog-posts article.post-item.format-standard figure.post-thumb img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
	transition: .2s;
}
.blog-posts article.post-item:hover figure.post-thumb img {
	filter: brightness(70%);
	-webkit-filter: brightness(70%);
}
.blog-posts article.post-item.format-standard>.title {
	margin-top: 5px;
	padding: 0 10px;
}
.blog-posts article.post-item .title a {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.blog-posts article.post-item .title .title-tag {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-size: 18px;
	color: #777;
	font-weight: 400;
	transition: .2s;
}
.blog-posts article.post-item .excerpt {
	font-size: 14px;
	color: #666;
	line-height: normal;
	margin-bottom: 15px;
}
.blog-posts article.post-item .info {
	margin-top: 10px;
}
.blog-posts article.post-item .info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.blog-posts article.post-item .info ul li,
.blog-posts article.post-item .info ul li a {
	color: #777;
	font-size: 12px;
}
.blog-posts article.post-item .info ul li {
	display: inline-block;
	margin-left: 15px;
}
.blog-posts article.post-item .info ul li i {
	margin-left: 5px;
	color: #999;
	font-size: 0;
	transition: .2s;
	opacity: 0;
	visibility: hidden;
}
.blog-posts article.post-item:hover .info ul li i {
	opacity: 1;
	visibility: visible;
	font-size: 14px;
}
.blog-posts article.post-item .info ul ul {
	display: inline-block;
}
article.no-results.not-found{
        background: #fff;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    width: 100%;
}
/* Prosuct Tracking */
.woocommerce .woocommerce-form-track-order{
  padding: 20px;
background: #fff;
border-radius: 15px;
box-shadow: 0px 12px 12px 0px rgba(181.04999999999998, 181.04999999999998, 181.04999999999998, 0.11);
}
/*product-comment--------------------------*/

.product-comment {
	width: 100%;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	background-color: #fff;
	border: 1px solid #eee;
	margin: 14px auto;
	padding-bottom: 60px;
	line-height: 22px;
	float: right;
	border-radius: 15px;
	overflow: hidden;
	padding-top: 30px;
}
.product-comment .comments-product-col-info .comments-product-headline {
	border-bottom: 1px solid rgb(242, 242, 242);
	padding: 0;
	width: 100%;
}
.product-comment .comments-product-col-info .comments-product-headline .comments-product-title {
	font-size: 1.371rem;
	line-height: 32px;
	color: rgb(73, 73, 73);
	margin-top: 25px;
}
.product-comment .comments-product-col-info .comments-product-headline .comments-product-title span {
	color: rgb(181, 181, 181);
	font-size: 0.9rem;
	line-height: 1.571;
	display: block;
	margin-top: 5px;
}
.product-comment .comments-product-col-info .comments-product-attributes {
	width: 100%;
	padding-left: 90px;
	padding-top: 25px;
	padding-right: 50px;
}
.product-comment .comments-product-col-info .comments-product-attributes .comments-product-attributes-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.692;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-right: -10px;
}
.product-comment .comments-product-col-info .comments-product-attributes .slider.slider-horizontal {
	width: 70%;
}
.product-comment .comments-product-col-info .comments-product-attributes .slider.slider-horizontal.slider-rtl .slider-track {
	background: #d5d5d5;
	height: 4px;
}
.product-comment .comments-product-col-info .comments-product-attributes .slider-selection.tick-slider-selection {
	background: #f7858d;
}
.product-comment .comments-product-col-info .comments-product-attributes .slider-tick {
	width: 10px;
	height: 10px;
	background: silver;
	border: 2px solid #fcfcfc;
	top: 2px;
}
.product-comment .comments-product-col-info .comments-product-attributes .slider-tick.in-selection {
	width: 12px;
	height: 12px;
	border: 2px solid #fcfcfc;
	background-color: #f7858d;
	top: 2px;
}
.product-comment .comments-product-col-info .comments-product-attributes .slider-handle {
	width: 15px;
	height: 15px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
	background: #f7858d;
	top: 0;
}
.product-comment .comments-product-col-info .comments-product-attributes .form-ui form {
	max-width: 100%;
}
.comments-add-col--content input::placeholder,
.comments-add-col--content textarea::placeholder {
	padding-right: 7px;
}
.comments-add-col--content h3 {
	margin-bottom: 25px;
	letter-spacing: -.5px;
	font-size: 22px;
	line-height: 1.5;
	color: #555;
}
.comments-add-col--content .desc-comment {
	color: #54696b;
}
.comments-add-col--content .cl-circle-title {
	width: 8px;
	height: 8px;
	border-radius: 4px;
	float: right;
	margin: 8px 0 0 10px;
}
.comments-add-col--content .cl-circle-title.cl-primary {
	background: #00bfd6;
}
.comments-add-col--content .cl-circle-title.cl-red {
	background: #fb3449;
}
.product-offer-question-option {
	padding-right: 40px;
}
.product-offer-question-option label {
	color: #6777ef;
	padding-top: 0;
}
.comments-add-col--content p {
	font-size: 14px;
	line-height: 1.36;
	text-align: justify;
	margin: 10px;
}
.comments-add-col--content .add-points {
	width: 30px;
	height: 28px;
	background: none;
	position: absolute;
	left: 6px;
	top: 8px;
	padding: 0;
	cursor: pointer;
	border: 2px solid #878787;
	border-radius: 4px;
	color: #878787;
	font-size: 24px;
	line-height: 23px;
	outline: none;
	display: none;
}
.form-comment-title {
	margin-bottom: 12px;
	color: #565656;
	font-size: 16px;
	font-size: 1.143rem;
	line-height: 1.375;
	position: relative;
}
.form-comment-title--positive {
	padding-right: 25px;
}
.form-comment-title--negative {
	padding-right: 25px;
}
.form-comment-title--positive:before {
	width: 8px;
	height: 8px;
	position: absolute;
	right: 16px;
	top: 6px;
	border-radius: 4px;
	background: #00bfd6;
	content: "";
}
.form-comment-title--negative:before {
	width: 8px;
	height: 8px;
	position: absolute;
	right: 16px;
	top: 6px;
	border-radius: 4px;
	background: #fb3449;
	content: "";
}
.ui-input--add-point {
	position: relative;
	display: inline-block;
	width: 100%;
	line-height: 22px;
}
.ui-input--add-point .ui-input-field {
	padding-left: 44px;
	width: 100%;
	height: 40px;
	margin: auto;
	border: 1px solid #e0e0e2;
	border-radius: 10px;
	outline: none;
}
.ui-input--add-point .ui-input-point {
	width: 48px;
	height: 100%;
	background: none;
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	cursor: pointer;
	outline: none;
}
.ui-input--add-point .ui-input-point:before {
	content: "+";
	font-size: 22px;
	position: absolute;
	top: 7px;
	left: 7px;
	color: #878787;
	border: 2px solid #878787;
	border-radius: 5px;
	padding: 0 7px;
}
.form-comment-dynamic-labels {
	width: 100%;
	margin-top: 6px;
	margin-bottom: 10px;
}
.ui-dynamic-label {
	position: relative;
	font-size: 12px;
	font-size: .857rem;
	line-height: 1.833;
	border-radius: 8px;
	padding: 8px 14px 8px 38px;
	background: #ccc;
}
.ui-dynamic-label--positive {
	background-color: #edf6f7;
	color: #3a8c96;
}
.ui-dynamic-label--negative {
	background-color: #fff3f4;
	color: #fb3449;
}
.form-comment-dynamic-labels .ui-dynamic-label {
	margin-top: 12px;
}
.ui-dynamic-label-remove {
	width: 38px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: none;
	border: none;
	color: inherit;
	cursor: pointer;
	outline: none !important;
}
.ui-dynamic-label-remove:before {
	position: absolute;
	content: "×";
	font-size: 25px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.form-ui .form-row .input-ui {
	width: 100%;
	height: 40px;
	margin: auto;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	outline: none;
	font-size: 12px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
	font-size: 12px;
}
.product-comment .comment-submit-button {
	font-size: 1rem;
	line-height: 1.375;
	background-color: rgb(0, 191, 214);
	color: rgb(255, 255, 255);
	border-radius: 8px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(65, 167, 180);
	border-image: initial;
	padding: 10px 70px;
}
.product-comment .comments-add-row .comments-add-col-form {
	padding: 40px 40px 34px 68px;
}
.product-comment .comments-add-col-content {
	border-right: 1px solid rgb(237, 237, 237);
	padding: 40px 50px;
	width: 100%;
}
.product-comment .comments-add-col-content h3 {
	margin-bottom: 45px;
	letter-spacing: -0.5px;
	font-size: 1.371rem;
	line-height: 1.5;
	color: rgb(85, 85, 85);
	font-weight: 500;
}
.product-comment .comments-add-col-content p {
	font-size: 14px;
	line-height: 2.36;
	color: #757575;
}
/*product-comment--------------------------*/

/* elementor */

.elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-image .widget-image-caption {
	font-family: iranyekan !important;
}
/* Product Carousel */

.offers-carousel-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0 50px;
}
.offers-carousel-container .offers-carousel-title {
	margin: 0 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 170px;
}
.offers-carousel-container .offers-carousel-btn {
	padding: 9px 16px;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.571;
	font-weight: 700;
	border: 1px solid #fff;
	color: #fff;
}
.o-btn {
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 5px;
	background: none;
	border: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.offers-carousel-container .offers-carousel-btn:hover {
	background: #fff;
	color: #54595F;
}
.offers-carousel-container .offers-carousel-products {
	margin-top: 0!important;
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	background: transparent;
	border-radius: 5px;
	margin: 16px 0 0;
}
.offers-carousel-container .offers-carousel-products .offers-carousel.owl-carousel {
	/*overflow: hidden;*/
	list-style: none;
	padding: 0;
	z-index: 1;
}
.offer-carousel .offer-product-link {
	width: 100%;
	height: 100%;
	position: absolute;
	background: transparent;
	z-index: 1;
}
.offer-carousel .product-box {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 10px;
	/*background-color: #fff;*/
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: flex-start;
	padding: 5px 15px 16px;
	position: relative;
	/*min-height: 385px;*/
}
.offer-carousel .product-box-img {
	width: 180px;
	height: 180px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 100%;
	position: relative;
}
.offer-carousel .product-box img {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.offer-carousel .product-box .product-box-img .back_img img {
	position: absolute!important;
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	display: block;
}
ul.offer-carousel li a.offer-product-link:hover .product-box-img .back_img img {
	opacity: 1!important;
	visibility: visible!important;
	background-color: #fff;
	z-index: 1;
}
.offer-carousel .product-box .product-box-title {
	height: 50px;
	text-align: right;
	width: 100%;
	margin-top: 14px;
	overflow: hidden;
	font-size: 12px;
	font-size: .857rem;
	font-weight: 100;
	line-height: 25px;
	color: #535353;
	margin-bottom: 5px;
}
.offer-carousel .price {
	margin-bottom: 10px;
	margin-top: 13px;
	height: 33px;
	width:100%;
}
.offer-carousel .price-value {
	position: relative;
	margin-left: 0;
	font-size: 16px;
}
.offer-carousel .price-value-wrapper {
	width: 100%;
	color: #000;
	letter-spacing: 0;
	font-weight: 700;
	font-size: 17px;
	line-height: 1.1;
	text-align: left;
	transition-duration: 0.5s;
}
.offer-carousel .price-value ins {
	position: absolute;
	left: 0;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 20px;
}
.offer-carousel .price-value del {
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
	display: block;
	letter-spacing: .5px;
	color: #aaa;
	text-decoration: line-through;
	    /*margin-left: 20px;*/
}
.offer-carousel .price-discount {
	font-size: 14px;
	position: absolute;
	top: 0;
	margin-right: 5px;
	right: 0;
	font-size: 1rem;
	line-height: 28px;
	background-color: #ef5662;
	height: 28px;
	color: #fff;
	padding: 0 10px;
	border-radius: 20px;
	letter-spacing: .5px;
	transition-duration: 0.5s;
}
.offer-carousel .price-value .woocommerce-Price-currencySymbol {
	font-weight: 400;
	font-size: 14px;
}
.offer-carousel .product-box-amazing {
	top: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-top: 4px;
	width: 100%;
	position: relative;
	padding-bottom: 5px;
}
.offer-carousel .countdown-timer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 5px;
	font-size: 14px;
	font-weight: 100;
	font-size: 1rem;
	line-height: 1.571;
	color: #737373;
	text-align: center;
	position: relative;
	padding-left: 15px;
}
.offer-carousel .countdown-timer .timer {
	font-weight: 100;
	letter-spacing: 2px;
}
.offer-carousel .countdown-timer:after {
    content: "\f017";
    font-family: 'FontAwesome';
	font-size: 18px;
	color: #737373;
	position: absolute;
	top: 0;
	left: -10px;
}
.offer-carousel .product-box-remained {
	font-size: 11px !important;
	line-height: 1.833;
	color: #737373;
}
.offer-carousel .product-box-remained-value {
	font-size: 13px;
	line-height: 1.571;
	color: #fb3449;
}
.offer-carousel .product-box-remained-remained-phrase {
	display: inline-block;
}
.offers-carousel.owl-carousel .owl-next.disabled{
    display:none;
    opacity:0.5;
}
.offers-carousel.owl-carousel .owl-nav .owl-prev,
.offers-carousel.owl-carousel .owl-nav .owl-next {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(calc(50% - 25px));
	background-color: #000;
	background-image: unset;
	outline: none;
	top: 50%;
	color: #FFF;
	-webkit-box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
	box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
	font-size: 25px;
		border-radius: 50%;
}
.offers-carousel.owl-carousel .owl-nav .owl-prev {
	right: -55px;

}
.offers-carousel.owl-carousel .owl-nav .owl-next {
	right: auto;
	left: -55px;
}
/* Main Sidebar */

.sidebar-page {
	margin-top: 1rem;
}
.sidebar-page .box {
	width: 100%;
	padding: 15px;
	box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
	display: block;
	margin: 0 auto;
	background: #fff;
	border-radius: 15px;
	margin: 0 0 20px 0;
}
.sidebar-page .box .box-header {
	display: block;
	font-size: 16px;
	position: relative;
	letter-spacing: .2px;
	font-weight: 700;
	line-height: 1.571;
	padding: 8px 10px 0 10px;
	color: #535353;
	margin-bottom: 25px;
}
.sidebar-page .box ul li {
	overflow: visible;
	white-space: normal;
	padding: 5px 10px;
	border-radius: 20px;
	margin-bottom: 5px;
}
.sidebar-page .box ul li:before {
	content: "";
	float: right;
	width: 6px;
	height: 6px;
	background: #2dcea2;
	border-radius: 50%;
	margin-top: 9px;
	margin-left: 5px;
}
.box li a:not(:hover) {
	color: #777;
}
li.recentcomments {
	font-size: 12px;
	margin-right: 40px;
	overflow: visible;
	white-space: normal;
	background: #f5f5f5;
	padding: 5px 10px;
	border-radius: 20px;
	margin-bottom: 5px;
}
li.recentcomments::before {
  content: "\e952" !important;
  font-family: 'satin-icon';
	font-weight: 300;
	margin-left: 5px;
	float: right;
	margin-right: -50px;
	font-size: 28px;
	color: #eee;
	margin-top: 5px;
	width: 0 !important;
	height: auto !important;
	margin-top: 0 !important;
}
li.recentcomments .comment-author-link {
	font-size: 12px;
}
li.recentcomments a {
	display: block!important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
}
.box form.searchform,
.box .woocommerce-product-search {
	position: relative;
}
.box form.searchform input[type="text"],
.widget_product_search input[type="search"] {
	width: 100%;
	font-size: 11px;
	outline: none;
	line-height: 41px;
	padding: 0 10px 0 50px;
	background: #f3fafc;
	color: #757575;
}
.box form.searchform input[type="submit"],
.widget_product_search button[type="submit"],
.no-results input[type="submit"] {
	width: 50px;
	height: 42px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fc7e75;
	outline: none;
	cursor: pointer;
	line-height: 1.5;
	font-size: 12px;
	padding: 10px 5px;
	color: #fff;
	border-radius: 5px 0 0 5px;
	border: none;
}
.no-results input[type="submit"]{
        width: 65px;
    height: 53px;
}
.no-results form.searchform{
    position:relative;
}
.widget_product_search button[type="submit"] {
	line-height: 1;
	font-size: 20px;
}
.woocommerce ul.product_list_widget {
  height: calc(100% - 188px);
}
.woocommerce ul.product_list_widget li .product-title {
	font-size: 11px;
}
.woocommerce ul.product_list_widget li ins,
.woocommerce ul.product_list_widget li .woocommerce-Price-amount {
	color: #ef5662
}
.woocommerce ul.product_list_widget li del,
.woocommerce ul.product_list_widget li del bdi {
	color: #666;
	font-size: 11px;
}
/* elementor carousel */
.satin-products-horizontal .card-header{
 background-color: transparent;
}
.satin-products-horizontal .card-header h3.cart-title{
      font-size: 16px;
      text-align: center;
}
 .card-product-horizontal{
    width: 100%;
    height: 140px;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.11);
    box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.11);
    overflow: hidden;
    padding: 15px 15px 15px 25px;
    margin-bottom: 0;
    position: relative;
    max-height: 150px;
    display:flex;
}

 .card-product-horizontal .card-product-horizontal-img{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

 .card-product-horizontal .card-product-horizontal-img a img{
    max-width: 100%;
}

 .card-product-horizontal .card-product-horizontal-content{
    width: 100%;
    height: 100%;
    padding: 5px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
     
 }

.card-product-horizontal-content .card-product-horizontal-content-title a h3{
  font-size: 15px;
      line-height: 28px;
      white-space: pre-wrap;
}

.card-product-horizontal-content .card-product-horizontal-content-title:hover a h3{
    transition: .2s;
}

.card-product-horizontal-content .card-product-horizontal-content-price span.price{
    color: #FB3449;
    font-size: 13px;
    /* float: right; */
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.card-product-horizontal-content .card-product-horizontal-content-price span.price bdi{
  font-weight: 700;
  font-size:18px;
}
.card-product-horizontal-content .card-product-horizontal-content-price span.price del bdi{
  font-weight: 300;
  color:#666;
      font-size: 14px;
}
.card-product-horizontal-content .card-product-horizontal-content-price span.price span.woocommerce-Price-currencySymbol{
    font-size: 11px;
}

.card-product-horizontal-content .card-product-horizontal-content-rate{
    float: left;
    margin-top: 5px;
}

.card-product-horizontal-content .card-product-horizontal-content-rate i{
    color: #666666;
    font-size: 12px;
    float: left;
    margin-right: 3px;
}

.card-product-horizontal-content .card-product-horizontal-content-rate i.active{
    color: #ffd800;
}
/* Products horizontal end---------------*/
ul.products liarticle.product{
	background: #fff;
	border: 1px solid #e4e4e4;
	margin-bottom: 15px;
	width: 100%;
	border-radius: 15px;
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
	font-family: iranyekan;
}
/* Stain Products */

.satin-products {
	transition: all 0.2s
}
.satin-products .card-header {
background-color: transparent;
    padding: 0;
    border-bottom: 2px solid #d4e3ec;
    margin-bottom: 20px;
}
.satin-products .card-header h3.card-title {
    font-weight: 500;
    font: 24px iranyekan;
    color: #333;
    padding-bottom: 10px;
    border-bottom: 2px solid #f7858d;
    display: inline-block;
    position: relative;
    top: 2px;
    margin: 0;
}

.satin-products .owl-nav button {
	width: 40px;
	height: 40px;
	border-radius: 150px;
	border: 0px solid;
	background: #fff;
	box-shadow: 0px 2px 10px #1111111a;
	font-size: 20px;
	color: #666;
	position: absolute;
	top: 40%;
}
/*.satin-products .owl-nav{*/
/*  position: absolute;*/
/*    left: 0;*/
/*    top: -70px;*/
/*}*/
.satin-products .owl-nav .owl-prev {
	right: -45px;
}
.satin-products .owl-nav .owl-next {
	left: -45px;
}
/* WooCommerce Compare */

.woosc-btn,.compare-button a {
  cursor: pointer;
      text-indent: 0;
      overflow: hidden;
      border-radius: 90px !important;
      border: 0px;
      background: none !important;
      color: #515151 !important;
      font-size: 24px !important;
      display: block !important;
      padding: 0 !important;
}
.compare-button a.added.compare{
font-size: 16px !important;
    text-align: center;
    }
.compare-button a.added.compare:after{
content:none !important
    }
    .compare-button a:before{
      content: none !important
    }
.woosc-btn::before,.compare-button a:before,
.woosw-btn::before {
	content: "\e976";
	font-family: 'satin-icon';
}
.woosw-btn {
	cursor: pointer;
  font-size: 24px
}
.woosw-btn::before {
	content: "\e04a";
}
.woosw-btn.woosw-added:before {
	/*content: "\e95a";*/
	color: #fe776d !important;
  margin-right: 0
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner {
	margin-right: 16px;
	position: relative;
	margin-left: 0px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
	text-align: right;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
	background: #fff !important;
	text-align: right;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image img {
	padding: 40px;
	box-sizing: border-box;
	border: 1px solid #eee;
	border-radius: 5px;
	margin-top:10px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:nth-child(2n) td {
	background-color: #eee !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close .woosc-table-close-icon {
	min-height: 48px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating {
	float: right;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items {
	padding: 20px;
	box-sizing: border-box;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner {
	border-radius: 5px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item {
	margin-left: 5px !important;
}
#woosq-popup {
	border-radius: 5px;
}
#woosq-popup .single-product .product > div {
	direction: ltr;
	border-left: 1px solid #eee;
	float: left;
	background: #fff;
}
#woosq-popup .single-product article.product.summary .summary-content {
	text-align: right;
}
.product-actions {
	width: 50px;
	background: #eee;
	border-radius: 5px;
	position: absolute;
	top: 30px;
	left: 0;
	margin-left: -90px;
	transition: 0.4s;
	padding-top: 0px;
	padding: 10px 0px;
}
.product-carousel .item:hover .product-actions {
	margin-left: 10px;
	transition: 0.4s;
}
.xs-minicart-widget .widget-heading {
	padding: 22px 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
  align-items: center;
}
.xs-minicart-widget .widget-heading .widget-title {
	margin-bottom: 0;
	font-size: 14px
}
.xs-minicart-widget .mini_cart_item {
	margin-bottom: 20px;
	padding-bottom: 20px
}
.xs-minicart-widget .xs-empty-content {
	text-align: center;
	padding: 50px 0
}
.xs-minicart-widget .xs-empty-content .woocommerce-mini-cart__empty-message {
	font-size: 1.42857em
}
.xs-minicart-widget .xs-empty-content .empty-cart-icon {
	font-size: 3.57143em
}
.xs-minicart-widget .cart-bottom-box {
   /* position: fixed; */
   bottom: 0;
   width: 100%;
   left: 0;
   -moz-opacity: 1;
   opacity: 0;
   visibility: hidden;
   z-index: 999;
   background: #fff;
   transition: all 0.8s cubic-bezier(0.9, 0.03, 0, 0.96)
}
.cart-bottom-box .total {
   display: block !important;
   padding: 14px 25px !important;
   height: 20px;
   line-height: 20px;
   background-color: #fff;
   border: none !important
}
.cart-bottom-box .total strong {
    display: block;
    float: right;
    text-transform: uppercase;
}
.cart-bottom-box .total .amount {
    float: left;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.cart-bottom-box .buttons {
   margin: 0;
   display: block;
}
.cart-bottom-box .buttons a {
   font-size: 13px;
   height: 40px;
   width: 50%!important;
   padding: 0!important;
   float: right!important;
   margin: 0!important;
   text-align: center;
   line-height: 34px!important;
   color: #8c8c8c!important;
   background-color: #f3f3f3!important;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   position: relative;
   text-transform: uppercase;
   display: inline-block;
   overflow: hidden;
   border-radius: 0;
}
.cart-bottom-box .buttons a.checkout {
    color: #fafafa!important;
    background-color: #fc7e75!important;
}
/*--------------------------------------------------============================================================
Cart sidebar
=================================================--------------------------------------------------------------*/

.xs-sidebar-group .xs-overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	z-index: 99999999;
	opacity: 0;
	-webkit-transition: all .8s ease;
	transition: all .8s ease;
	visibility: hidden;
}
.xs-minicart-widget {
	position: fixed;
	left: -100%;
	top: 0;
	bottom: 0;
  height: 100vh!important;
	width: 100%;
	max-width: 100%;
	z-index: 12000002000;
	overflow: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
	-webkit-transition: all 0.8s cubic-bezier(0.9, 0.03, 0, 0.96);
	transition: all 0.8s cubic-bezier(0.9, 0.03, 0, 0.96);
	padding: 0;
	visibility: hidden;
	opacity: 0;
}
.xs-sidebar-group.isActive .xs-overlay {
	opacity: .7 !important;
	visibility: visible !important;
}
.bg-black {
	background: #000 !important;
}
.xs-sidebar-group.isActive .xs-minicart-widget {
	opacity: 1;
	visibility: visible;
	left: 0;
}
.xs-sidebar-group.isActive .xs-minicart-widget .cart-bottom-box {
    visibility: visible;
    opacity: 1;
}
#cart-close-btn{
  position: absolute;
height: 45px;
width: 45px;
top: 10px;
left: 10px;
display: block;
cursor: pointer;
-webkit-transform: rotate(0);
-moz-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
-webkit-transition: -webkit-transform .4s cubic-bezier(.55,.31,.15,.93);
-moz-transition: -moz-transform .4s cubic-bezier(.55,.31,.15,.93);
-ms-transition: -ms-transform .4s cubic-bezier(.55,.31,.15,.93);
transition: transform .4s cubic-bezier(.55,.31,.15,.93);
}
#cart-close-btn:before{
content: "";
    position: absolute;
    width: 2px;
    height: 16px;
    background-color: #333;
    top: 15px;
    right: 22px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cart-close-btn:after{
  content: "";
    position: absolute;
    width: 16px;
    height: 2px;
    background-color: #333;
    top: 22px;
    right: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cart-close-btn:hover {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.xs-sidebar-group.isActive .xs-item-count {
    display: inline-block;
    background-color: #fc7e75;
    height: 16px;
    min-width: 16px;
    margin-right: 3px;
    line-height: 16px;
    text-align: center;
    font-size: 11px;
    color: #fafafa;
    font-weight: 500;
}
[class*=hint--]:after{
  font-family: inherit !important;
}
 .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled{
    box-shadow: none;
    background: #ebe9eb;
}
/* mobile navbar */

#mobilenavbar {
	position: fixed;
	bottom: 0;
	background-color: #fff;
	border: none;
	width: 100%;
	height: 55px;
	z-index: 9999999;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	-webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .08);
}
#mobilenavbar .navicons {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex: 1 0 20%;
	position: relative;
}
#mobilenavbar .navicons .icon {
	padding-bottom: 5px;
}
#mobilenavbar .navicons button{
    background:transparent;
}
#mobilenavbar .navicons a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
#mobilenavbar .navicons.cart .xs-miniCart-dropdown {
	position: relative;
	top: 0
}
#mobilenavbar .navicons.cart .xs-miniCart-dropdown .icon {
	font-size: 20px;
	margin-left: 0;
	padding: 0 0 3px 0;
}
#mobilenavbar .navicons.cart .xs-miniCart-dropdown span.xs-item-count {
	text-align: center;
	font-size: 15px !important;
	line-height: 20px !important;
	position: absolute;
	top: 4px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	z-index: 1;
	color: #fff;
	background-color: #fc7e75;
}
/* WPcelever Smart Whishlist */
.woosw-list table.woosw-content-items{
  display: table;
  width: 100%;
      box-sizing: border-box;
      margin: 0 0 24px -1px;
}
.woosw-list table.woosw-content-items tbody{
background: #fff;
    border-radius: 5px;
    box-shadow: 0 10px 40px rgba(110,134,216,.1);
    border-radius: 5px;
}
.woosw-list table tr.woosw-content-item,.woosw-list table.woosw-content-items tr:nth-child(2n) td,.woosw-list table.woosw-content-items tr:hover td{
  background: #fff;
}
.woosw-list table.woosw-content-items tr td:first-child {
    padding-right: 20px;
    padding-left: 5px;
}
.woosw-list table.woosw-content-items tr td:last-child{
  text-align: center;
}
.woosw-list table.woosw-content-items .woosw-content-item .woosw-content-item--add p > a,.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--add p > a{
  width: 150px;
  margin: 0 auto 10px;
  background: #fc7e75;
  color: #fff;
    border-radius: 15px;
  transition: all 0.2s ease;
  text-align: center;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--add p > a{
  width: 85px;
  line-height: 1.5;
    font-size: 12px;
    font-weight: 300;
}
.woosw-list table.woosw-content-items .woosw-content-item .woosw-content-item--add p > a.added_to_cart {
  background: #03a9f4;
}
.woosw-list table.woosw-content-items .woosw-content-item .woosw-content-item--remove span{
  color: #fc7e75;
}
.woosw-list table.woosw-content-items .woosw-content-item .woosw-content-item--add p > a:hover {
    background: #E91E63;
    color: #fff;
}

.woosw-list .woosw-content-item--price bdi{
  font-weight: 500;
  font-size: 18px;
}
.woosw-list .woosw-content-item--price del bdi{
  font-weight: 300;
  font-size: 14px;
}.woocommerce-variation-price .price .woocommerce-Price-amount
.woosw-list .woosw-copy-label{
  margin-left: 20px;
}
.woosw-list .woosw-share-label{
  margin-left: 10px;
}
.woosw-area .woosw-content-item--stock{
  margin-bottom: 10px;
  text-align: center;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-top{
  background: #00bcd4;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr td:last-child{
  padding:10px 5px 10px 20px;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr td:first-child{
  padding: 10px 20px 10px 5px;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner > span:last-child {
    text-align: left;
}
/*-----------------------------------------------------------------------------------*/
/* 20. Modal
/*-----------------------------------------------------------------------------------*/
body.modal-open {
    overflow: hidden;
}
#kt-modal {
    position: fixed;
    visibility: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999;
    background:rgba(000,000,000,.6);
    opacity: 0;
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: opacity 0.3s ease, visibility .3s ease;
    -moz-transition: opacity 0.3s ease, visibility .3s ease;
    transition: opacity 0.3s ease, visibility .3s ease;
}

#kt-modal.open {
    visibility: visible;
    opacity: 1;
}

#kt-modal:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

#kt-modal .modal-content-wrapper {
    display: inline-block;
    vertical-align: middle;
    min-width: 300px;
    max-width: 1100px;
    overflow: hidden;
    z-index: 2000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: initial;
}

#kt-modal.open .modal-content-wrapper {
    visibility: visible;
}

#kt-modal .modal-main {
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    background-color: #fff;
    -webkit-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1),-moz-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1),transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1),transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

#kt-modal .modal-main:after,
#kt-modal .modal-main:before {
    content: '';
    display: table;
    clear: both;
}

#kt-modal.open.shown .modal-main {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    height: 100%;
}

#modal-close {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 21px;
    height: 21px;
    z-index: 2;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

#modal-close:after {
    content: "";
    position: absolute;
    width: 17px;
    height: 1px;
    background-color: #000;
    top: 10px;
    left: 2px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#modal-close:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 17px;
    background-color: #000;
    top: 2px;
    left: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#modal-close:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

#kt-modal a[rel="next"],
#kt-modal a[rel="prev"] {
    position: fixed;
    top: 50%;
    margin-top: -32px;
    width: 90px;
    height: 65px;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.8);
    overflow: hidden;
    z-index: 9999;
    opacity: 1;
    border: none;
    -moz-transition: right .4s cubic-bezier(.785,.135,.15,.86),left .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
    -o-transition: right .4s cubic-bezier(.785,.135,.15,.86),left .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
    -webkit-transition: right .4s cubic-bezier(.785,.135,.15,.86),left .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
    transition: right .4s cubic-bezier(.785,.135,.15,.86),left .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
}

#kt-modal a[rel="next"],
#kt-modal.open a[rel="next"] {
    right:-100px;
}

#kt-modal a[rel="prev"],
#kt-modal.open a[rel="prev"] {
    left:-100px;
}

#kt-modal.open.shown a[rel="next"] {
    right:-65px;
}

#kt-modal.open.shown a[rel="prev"] {
    left:-65px;
}


#kt-modal.shown a[rel="prev"]:hover {
    left:0;
    background-color: #073B87;
}

#kt-modal.shown a[rel="next"]:hover {
    right:0;
    background-color: #073B87;
}

#kt-modal.open.shown.hidden-nav a[rel="prev"]:hover,
#kt-modal.open.shown.hidden-nav a[rel="prev"],
#kt-modal.shown.hidden-nav a[rel="prev"]:hover,
#kt-modal.shown.hidden-nav a[rel="prev"],
#kt-modal.hidden-nav a[rel="prev"]:hover,
#kt-modal.hidden-nav a[rel="prev"] {
    left:-100px;
}
#kt-modal.open.shown.hidden-nav a[rel="next"]:hover,
#kt-modal.open.shown.hidden-nav a[rel="next"],
#kt-modal.shown.hidden-nav a[rel="next"]:hover,
#kt-modal.shown.hidden-nav a[rel="next"],
#kt-modal.hidden-nav a[rel="next"]:hover,
#kt-modal.hidden-nav a[rel="next"] {
    right:-100px;
}

#kt-modal a[rel="next"] img,
#kt-modal a[rel="prev"] img {
    max-width: calc(100% - 25px);
    height:auto;
    position: absolute;
    left: 100%;
    margin-left: -63px;
}

#kt-modal a[rel="prev"] img {
    left: auto;
    margin-left: auto;
    right: 100%;
    margin-right: -63px;
}

#kt-modal a[rel="next"] span,
#kt-modal a[rel="prev"] span {
    position: absolute;
    top: 29px;
    left: 73px;
    width: 7px;
    height: 7px;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#kt-modal a[rel="next"] span{
    border-left: none;
    border-bottom: none;
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
    left: 8px;
}

#kt-modal .wc-loading {
    position: fixed;
    width:24px;
    height:24px;
    margin-top:-20px;
    margin-left:-20px;
}

#kt-modal.shown .wc-loading {
    -webkit-transition: top 0.3s ease, opacity 0.3s ease;
    -moz-transition: top 0.3s ease, opacity 0.3s ease;
    -o-transition: top 0.3s ease, opacity 0.3s ease;
    transition: top 0.3s ease, opacity 0.3s ease;
    top: 40%;
    opacity: 0;
}

#kt-modal.closed .wc-loading {
    display: none;
}

#kt-modal .wc-loading:before {
    margin-left: -12px;
    margin-top: -12px;
}

#kt-modal .wc-loading:after {
    top:0px;
    left:0px;
    height: 20px;
    width: 20px;
    position:relative;
}

.woocommerce #customer_login {
    padding: 40px 10% 0;
    box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
#satinLoginModal #customer_login{
        padding: 15px 2% 0;
}
 #customer_login .register-link {
  float: left;
  position: relative;
  margin-top: 5px;
  display: inline-block;
  font: 12px iranyekan;
  color: #fc5858;
  text-decoration: none;
  font-weight: 700;
}
.topbar_login-content {
    display: none;
    left: 0;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 0 9px rgba(0,0,0,.1);
    min-width: 160px;
    padding: 12px 15px 5px;
    z-index: 1;
    margin-top: 1px;
}
 #customer_login a.register-link:before {
    position: absolute;
    content: "";
    bottom:0;
    right:0;
    width: 100%;
    height: 1px;
    background: #fc5858;
    opacity: 1;
    -moz-transition: transform .9s cubic-bezier(0.2,1,0.3,1) .2s;
    -o-transition: transform .9s cubic-bezier(0.2,1,0.3,1) .2s;
    -webkit-transition: transform .9s cubic-bezier(0.2,1,0.3,1) .2s;
    transition: transform .9s cubic-bezier(0.2,1,0.3,1) .2s;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

 #customer_login a.register-link:hover:before {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

 #customer_login .account-box-content{
padding: 0;
}
 #customer_login h2 {
    display: inline-block;
    font-weight: bold;
}

 #customer_login.no-registration h2 {
    display: block;
}

 .woocommerce form .form-row {
    margin-bottom:13px;
}
 #customer_login .account-box-content .form-account-title{
  margin-bottom: 20px;
}

 .woocommerce form.login input.input-text,
 .woocommerce form.register input.input-text {
    border-bottom: 1px solid #e4e4e4;
}


 .woocommerce form.login input.button {
    font-size: 16px !important;
    margin-top:20px;
}

.sort-modal #modal-close {
    top: 2px;
}
.sort-modal .modal-head .title {
    height: 55px;
    line-height: 55px;
    color: #25252D;
    padding-left: 20px;
    background-color: #00000005;
    font-size: 16px;
}
.sort-modal ul.list li.option {
    padding: 15px;
    text-align: center;
    color: #000;
    box-sizing: border-box;
    margin: 0 15px;
    position: relative;
    font-size: 16px;
}
.sort-modal ul.list li.option a {
    color: #000;
}
.sort-modal #modal-content ul.list li.current {
    background-color: #25252D;
    border-radius: 2px;
}
.hide-login{
    display:none;
}
/*
Theme Name:Satin Child
Theme URI: https://www.rtl-theme.com/satin-wordpress-theme/
Author: Jamal Ghaffari
Author URI: https://www.rtl-theme.com/author/jamal_ghaffari/
Description: Creative and Powerful Customizable WordPress Theme.
Version: 1.0
Template: satin
*/
/* Your Code Here */
 
.woocommerce button.disabled {
    opacity:0.5 !important;
    cursor : not-allowed !important;
}
.woocommerce .out-of-stock-badge {
    background: #666;
    font-size: 10px;
}

.woocommerce span.onsale, .woocommerce .wc-new-badge, .woocommerce .out-of-stock-badge, .woocommerce .free-badge {
    background: #ef3f32;
    color: #fff;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    text-align: center;
    padding: 4px;
    width: 120px;
    z-index: 4;
    min-width: auto!important;
    height: 26px!important;
    min-height: 26px!important;
    max-height: 26px!important;
    margin: 0!important;
    border-radius: 0;
    right: -31px!important;
    top: 16px!important;
    left: auto;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px;
    font-weight: bold;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.product-vertical .card-vertical-product-content .product-actions-secondary {
    position: relative !important
}
.product-vertical .product-card-actions{
    position: absolute;
    top: 10px;
    left: 15px;
    width: 40px;
    border-radius: 2px;
    z-index: 1;
}
.product-vertical .product-card-actions button {
    height: 36px;
    width: 36px;
    padding: 0;
    line-height: 36px;
    background: #fff;
    box-shadow: none;
    border: 1px solid #EFEFEF;
    border-radius: 50%;
    margin-bottom: 7px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-align: center;
    font-size: 0;
}
.product-vertical .product-card-actions .woosw-btn:before,.product-vertical .product-card-actions .woosw-btn:before{
  content: "\f004";
  font-family: "FontAwesome";
  font-weight: 300;
  font-size: 15px;
  margin: 0;
}

.product-vertical .product-card-actions .woosw-btn.woosw-added:before {
  color: #f44336;
  font-weight: 900;
}
.product-vertical .product-card-actions  .woosw-btn.woosw-adding:before {
  opacity: 0;
}
.product-vertical .product-card-actions .woosw-btn.woosw-adding::after {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  line-height: inherit;
  content: "\f1ce" !important;
  animation: fa-spin 0.75s linear infinite;
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  right: 50%;
  margin-right: -10px;
  margin-top: -10px;
  display: block;
  transform: translate(0);
}
.product-vertical .product-card-actions button.add-to-compare.added {
  color: #0040ff;
  opacity: 1;
}

.product-vertical .product-card-actions  i {
  font-size: 15px;
  margin: 0 !important;
}

.product-vertical .product-card-actions button:focus {
  outline: none;
}

@keyframes run_button_thumbnail_right {
  0% {
    opacity: 0;
    transform: translate(-20px, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.product-vertical:hover .product-card-actions button ,.product-vertical:hover .product-card-actions .yith-wcwl-add-to-wishlist{
  -ms-animation-name: run_button_thumbnail_right;
  -o-animation-name: run_button_thumbnail_right;
  -moz-animation-name: run_button_thumbnail_right;
  -webkit-animation-name: run_button_thumbnail_right;
  animation-name: run_button_thumbnail_right;
  -ms-animation-duration: 250ms;
  -o-animation-duration: 250ms;
  -moz-animation-duration: 250ms;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible;
  opacity: 1;
}
.product-vertical:hover .product-card-actions button:nth-child(2){
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
}
.product-vertical:hover .product-card-actions button:nth-child(3){
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
}
