.whmc-single-notice{
	display:none
}
.whmc_ft-buttons-con a:hover{
	 background: transparent;
}
.wavy {
  -webkit-animation-name: wavy;
          animation-name: wavy;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  position: relative;
  top: 0;
  left: 0;
}
@-webkit-keyframes wavy {
  0% {
    top: 0px;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0px;
  }
}
@keyframes wavy {
  0% {
    top: 0px;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0px;
  }
}

/*Icons*/
span.whmcbordelines-right.achivenone {
    -webkit-filter: grayscale(0.4);
            filter: grayscale(0.4);
}

span.whmcbordelines-right.achiveclass,span.whmcbordelines.achiveclass {
    -webkit-filter:none;
            filter:none;
}
.whmcbordelines-right i, .whmcbordelines i {
    margin-right: 5px;
    font-size: 17px;
    vertical-align: bottom;
	    display: inline-block;
}
/*Icons*/
.icons-selector [class^="gg-"] {
    margin: 13px;
}
.whmcbordelines [class^="gg-"]  ,
.whmcbordelines-right [class^="gg-"] {
    display: inline-block;
    vertical-align: middle;
}
	
.gg-trophy {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    display: block;
    -webkit-transform: scale(var(--ggs, 0.9));
        -ms-transform: scale(var(--ggs, 0.9));
            transform: scale(var(--ggs, 0.9));
    width: 10px;
    height: 12px;
    border: 2px solid;
    border-bottom-left-radius: 100px;
     border-bottom-right-radius: 100px;
    margin-top: -6px;
}
.gg-trophy::after,
.gg-trophy::before {
  content: "";
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
}
.gg-trophy::before {
  -webkit-box-shadow:
    inset 0 0 0 2px,
    0 2px 0 0;
          box-shadow:
    inset 0 0 0 2px,
    0 2px 0 0;
  bottom: -4px;
  width: 6px;
  height: 4px;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  left: 0;
}
.gg-trophy::after {
  width: 16px;
  height: 6px;
  border-left: 2px solid;
  border-right: 2px solid;
  left: -5px;
  top: 0;
}
	
.gg-lock {
	display: block;
    margin-right: 3px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    -webkit-transform: scale(var(--ggs, 0.6));
        -ms-transform: scale(var(--ggs, 0.6));
            transform: scale(var(--ggs, 0.6));
    width: 12px;
    height: 11px;
    border: 2px solid;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom: transparent;

}
.gg-lock::after {
		display: block;
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  width: 16px;
  height: 10px;
  border-radius: 2px;
  border: 2px solid transparent;
  -webkit-box-shadow: 0 0 0 2px;
          box-shadow: 0 0 0 2px;
  left: -4px;
  top: 9px;
}
.gg-gift {
		display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  width: 22px;
  height: 14px;
  border: 2px solid transparent;
  -webkit-box-shadow:
    inset 2px 0 0,
    inset -2px 0 0,
    0 -2px 0,
    inset 0 2px 0,
    inset 0 -2px 0;
          box-shadow:
    inset 2px 0 0,
    inset -2px 0 0,
    0 -2px 0,
    inset 0 2px 0,
    inset 0 -2px 0;
  background: -o-linear-gradient(right, currentColor 10px, transparent 0),
    -o-linear-gradient(right, currentColor 10px, transparent 0),
    -o-linear-gradient(right, currentColor 10px, transparent 0);
  background: linear-gradient(to left, currentColor 10px, transparent 0),
    linear-gradient(to left, currentColor 10px, transparent 0),
    linear-gradient(to left, currentColor 10px, transparent 0);
  background-repeat: no-repeat;
  background-size:
    2px 10px,
    2px 10px,
    2px 10px;
  background-position:
    8px 0,
    18px -8px,
    -2px -8px;
}
.gg-gift::after,
.gg-gift::before {
		display: block;
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  border-radius: 3px;
  width: 6px;
  height: 8px;
  border: 2px solid;
  top: -10px;
}
.gg-gift::after {
  left: 3px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.gg-gift::before {
  right: 3px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.gg-crown {
		display: block;
    margin-top: -5px;
    margin-right: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    -webkit-transform: scale(var(--ggs, 1));
        -ms-transform: scale(var(--ggs, 1));
            transform: scale(var(--ggs, 1));
    width: 19px;
    height: 12px;
    border: 2px solid;
    border-top-color: transparent;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.gg-crown::after,
.gg-crown::before {
		display: block;
  content: "";
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid;
  border-left: 2px solid;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: -4px;
}
.gg-crown::before {
  border-top-left-radius: 2px;
  left: -1px;
}
.gg-crown::after {
  border-bottom-right-radius: 2px;
  right: -1px;
}
.gg-coffee {
		display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    -webkit-transform: scale(var(--ggs, 0.8));
        -ms-transform: scale(var(--ggs, 0.8));
            transform: scale(var(--ggs, 0.8));
    width: 18px;
    height: 14px;
    border: 2px solid;
    border-radius: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-right: 7px;
}
.gg-coffee::after,
.gg-coffee::before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
}
.gg-coffee::before {
  left: 2px;
  background: currentColor;
  -webkit-box-shadow:
    4px 0 0,
    8px 0 0;
          box-shadow:
    4px 0 0,
    8px 0 0;
  border-radius: 3px;
  width: 2px;
  height: 4px;
  top: -7px;
}
.gg-coffee::after {
  width: 6px;
  height: 8px;
  border: 2px solid;
  border-radius: 100px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  right: -6px;
  top: -1px;
}
.gg-check-r {
		display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    width: 22px;
    height: 22px;
    -webkit-transform: scale(var(--ggs, 1));
        -ms-transform: scale(var(--ggs, 1));
            transform: scale(var(--ggs, 1));
    border-radius: 4px;
}
.gg-check-r::after {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 3px;
  top: -1px;
  width: 6px;
  height: 10px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.gg-bulb {
		display: block;
    margin-right: 3px;
    margin-top: -7px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    -webkit-transform: scale(var(--ggs, 0.7));
        -ms-transform: scale(var(--ggs, 0.7));
            transform: scale(var(--ggs, 0.7));
    width: 16px;
    height: 16px;
    border: 2px solid;
    border-bottom-color: transparent;
    border-radius: 100px;
}
.gg-bulb::after,
.gg-bulb::before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
}
.gg-bulb::before {
  border-top: 0;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
  top: 10px;
  border-bottom: 2px solid transparent;
  -webkit-box-shadow:
    0 5px 0 -2px,
    inset 2px 0 0 0,
    inset -2px 0 0 0,
    inset 0 -4px 0 -2px;
          box-shadow:
    0 5px 0 -2px,
    inset 2px 0 0 0,
    inset -2px 0 0 0,
    inset 0 -4px 0 -2px;
  width: 8px;
  height: 8px;
  left: 2px;
}
.gg-bulb::after {
  width: 12px;
  height: 2px;
  border-left: 3px solid;
  border-right: 3px solid;
  border-radius: 2px;
  bottom: 0;
  left: 0;
}
.gg-bolt {
		display: block;
    margin-right: 4px;
    margin-top: -4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    -webkit-transform: scale(var(--ggs, 0.7));
        -ms-transform: scale(var(--ggs, 0.7));
            transform: scale(var(--ggs, 0.7));
    width: 6px;
    height: 21px;
}
.gg-bolt::after,
.gg-bolt::before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.gg-bolt::before {
  border-bottom: 12px solid;
  left: 0;
  top: 0;
}
.gg-bolt::after {
  border-top: 12px solid;
  right: 0;
  bottom: 0;
}
.gg-awards {
		display: block;
    margin-top: -4px;
    position: relative;
    -webkit-transform: scale(var(--ggs, 0.7));
        -ms-transform: scale(var(--ggs, 0.7));
            transform: scale(var(--ggs, 0.7));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16px;
    height: 20px;
    border: 4px solid transparent;
    border-top: 12px solid transparent;
    border-bottom: 0;
    -webkit-box-shadow: inset 4px 0 0 -2px,
    inset -4px 0 0 -2px;
            box-shadow: inset 4px 0 0 -2px,
    inset -4px 0 0 -2px;
}
.gg-awards::after,
.gg-awards::before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  border: 2px solid;
}
.gg-awards::before {
  width: 14px;
  height: 14px;
  border-radius: 22px;
  top: -12px;
  left: -3px;
}
.gg-awards::after {
  width: 6px;
  height: 6px;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-bottom-left-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  bottom: -3px;
  left: 1px;
}

/*Icons*/
/*Icons*/


.whmc-clear-cart span {
    background: red;
    border-radius: 4px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    padding: 6px;
	cursor:pointer;
}
.whmc-clear-cart.wmtop {
    position: absolute;
    right: 6px;
}
.whmc-clear-cart.wbtm {
    -webkit-transform: translate(3px, -17px);
        -ms-transform: translate(3px, -17px);
            transform: translate(3px, -17px);
    right: 20px;
    position: fixed;
    bottom: auto;
}
a.pwnvyshara {
	bottom: 100%;
	position: absolute
}
.cart_menu_li, .shippinfrescla, .shippinfrescla label, .whmc-shippicngcal-content ul#shipping_method li label, .whmc_applypromocode, a#whmckeepshooping, div#open, span#open {
    text-indent: 0;
    cursor: pointer;
}
h2#swal2-title {
	padding: 22px 0;
	color: #4c4c4c
}

span.whmc-copy-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 11px;
	cursor: pointer
}

.swal2-container {
	display: block;
	min-width: 35%;
	z-index: 9999961
}

.whmc-item-price {
	text-align: right;
	min-width: 27%
}

p.stockin-stock span {
	vertical-align: middle;
	margin-left: -2px
}

.cart-item-data-field {
	width: 100%;
	max-width: 100%
}

span#dkjfjsdsd {
	display: inline-block
}

p.stockin-stock i {
	margin-left: -4px
}

.stockin-stock {
	clear: both;
	padding: 0;
	font-size: 12px;
	margin: 0
}

.whmcgg-check-ostock {
	vertical-align: middle;
	position: relative;
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	width: 22px;
	height: 22px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid;
	border-radius: 100px
}

.whmcgg-check-ostock::after {
	content: "";
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 3px;
	top: -1px;
	width: 6px;
	height: 10px;
	border-color: currentColor;
	border-width: 0 2px 2px 0;
	border-style: solid;
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.whmc-shippicngcal-content ul#shipping_method {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 30px !important
}

.whmc-shippicngcal-content ul#shipping_method li {
	margin-bottom: 15px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.whmc-shippicngcal-content form.woocommerce-shipping-calculator label,
.woocommerce-js form.woocommerce-shipping-calculator label {
	padding-bottom: 10px;
	font-weight: 700;
	line-height: normal !important
}

.whmc-shippicngcal-content form.woocommerce-shipping-calculator p#calc_shipping_city_field,
.whmc-shippicngcal-content form.woocommerce-shipping-calculator p#calc_shipping_postcode_field {
	margin-bottom: 15px
}

.whmc-shippicngcal-content form.woocommerce-shipping-calculator .form-row input {
	line-height: normal
}

.whmc-shippicngcal-content ul li label {
	line-height: normal;
	padding-left: 10px;
	display: inline-block
}

.whnmfixedcart {
	overflow: hidden !important
}

.pm_overlay {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	z-index: 999996;
	background: rgb(0 0 0 / 69%);
	left: 0;
	-webkit-animation: .5s both fadeOut;
	animation: .5s both fadeOut
}

.whmc-cart-item-wrap {
	height: 100%;
	overflow-y: auto
}

img#menuiconid {
	vertical-align: text-bottom
}

#pm_menu {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 400px;
	bottom: 0;
	background: #fff;
	z-index: 1000000;
	-webkit-animation: .3s both backSlideOut;
	animation: .3s both backSlideOut;
	visibility: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position: fixed
}

.whmc_top_part {
    clear: both;
    border-bottom: 1px solid #e7e7e7;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 109px;
    background: #fff;
}
.whmc-bottom-part {
    position: relative;
    height: 100%;
    background: #fff;
    overflow-y: auto;
    padding: 0 22px;
}

.whmcrewrdbarbtmend {
	width: 100%
}

.whmc-sgeested-drawer {
	top: 0;
	max-width: 350px;
	width: 95%;
	height: 100%;
	position: absolute;
	background-color: #ebebeb;
	-webkit-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out;
	z-index: -1
}

.whmc-coupon,
.whmc-empty-cart,
.whmc-modal {
	background: #fff;
	height: 100%;
	position: absolute;
	width: 100%
}

#whmclightSlider {
	direction: ltr
}

.whmc-sgeested-drawer.whmc-sgeested-drawer-active {
	visibility: visible;
	opacity: 1;
	-webkit-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out
}

.whmc-sgeested-drawer ul.whmc-sgeested-products {
	max-height: 91vh;
	overflow: auto;
	margin: 0 15px
}

.whmc-sgeested-drawer span.whmc-related-dtg-icon,
.whmc-sgeested-drawer.whmc-sgeested-drawer-active .whmc-sgeested-drawer-fixoicons,
.whmc-shippicngcal-content a.shipping-calculator-button {
	display: none
}

.whmc-proges-bar-levs,
.whmc-sgeested-drawer span.whmc-sgeested-drawer-fixoicons,
.whmc-sgeested-drawer.whmc-sgeested-drawer-active span.whmc-related-dtg-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

span.whmc-related-dtg-icon,
span.whmc-sgeested-drawer-fixoicons {
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.select2-close-mask,
.select2-dropdown {
	z-index: 99999999 !important
}

input.whmc-cr-code {
	font-weight: 500;
	padding: 0 10px;
	border: none;
	font-weight: 500;
	text-align: center;
	background: #fff0
}

input.whmc-cr-code:focus-visible,
input.whmc-cr-code:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	border: none
}


.shippignsto_whmc {
	font-size: 17px;
	margin-bottom: 7%
}

.shippinfrescla span.icon_arrow-left2,
.whmc_applypromocode span.icon_arrow-left2,
.wmcchevkoutprocess .icons i {
	font-size: 17px
}

.whmc-coupon,
.whmc-modal {
	top: 0;
	z-index: 100;
	padding-top: 19%;
	overflow: auto
}

.whmc-modal.sidecartright .whmc-container {
	padding: 0 10% 2%
}

.whmc-empty-cart {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1000;
	font-size: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.whmc-shippicngcal-content ul li label {
	display: inline-block
}

.whmc-shippicngcal-content ul li,
li.menu-item,
li.whmc_sug_rp_item {
	list-style: none
}

.whmc-cpn-respdd {
	width: 100%;
	//display: none;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
	z-index: 20
}

span.whmc-undo-item {
	cursor: pointer;
	text-decoration: underline;
	margin-left: 13%
}

button.whmc-coupon-submit.whmc-button[disabled] {
	opacity: .4
}

.whm-cp-error-notice {
	background-color: #f2dede;
	color: #a94442
}

.whm-cp-error-success,
.whmc-cpn-resp {
	background-color: #dff0d8;
	color: #3c763d
}

.whmc-max-error {
	background-color: #f2dede;
	color: #a94442
}
.whm-cp-error-notice,
.whm-cp-error-success,
.whmc-cpn-resp,.whmc-max-error {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 20;
	left: 0;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px
}

.whm-cp-error-notice i,
.whm-cp-error-success i,
.whmc-cpn-resp i {
	margin-right: 10px;
	display: block
}

#dskdkjskj li {
	background-color: #ed3020;
	text-align: center;
	color: #fff
}

ul#whmclightSlider li.whmc_sug_rp_item div.whmcsliderwpae {
	padding: 10px 20px;
	margin: 10px 15px
}

li.whmc_sug_rp_item div.whmcsliderwpae {
	background: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	list-style: none;
	padding: 10px;
	margin: 0 0 16px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px #00000005;
	box-shadow: 0 2px 2px #00000005
}

span.whmc_sug_rp-title span {
	position: relative;
	vertical-align: middle;
	font-size: 18px;
	right: 29px;
	cursor: pointer
}

.whmc-sgeested-drawer ul.whmc-sgeested-products li {
	border-radius: 4px
}

.whmc-sgeested-drawer .whmc_sug_rp-title,
.whmc_sug_rp-title {
	border-bottom: 1px solid #d3d3d3;
	background: #fff;
	padding: 12px 10px;
	display: block;
	margin-bottom: 9px;
	text-align: center;
	font-size: 16px;
	color: #212121
}

.achivenone,
.whmc-sgeested-rp-cont a.button.loading {
	opacity: .5
}

.whmc-sgeested-rp-cont a.button.loading::after {
	display: inline-block;
	content: "";
	position: relative;
	top: 0;
	right: -.5em;
	left: auto;
	width: .8em;
	height: .8em;
	background-color: #fff;
	background-image: none;
	border-radius: 100%;
	-webkit-animation: .65s cubic-bezier(.21, .53, .56, .8) infinite dotPulse;
	animation: .65s cubic-bezier(.21, .53, .56, .8) infinite dotPulse
}

.progress-bar-striped,
.progress-bar.active,
.progress-striped .progress-bar,
.progress.active .progress-bar {
	-webkit-animation: 2s linear infinite progress-bar-stripes;
	-o-animation: 2s linear infinite progress-bar-stripes
}

@-webkit-keyframes dotPulse {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: 0
	}

	50% {
		opacity: 1
	}

	100% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0
	}
}

@keyframes dotPulse {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: 0
	}

	50% {
		opacity: 1
	}

	100% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0
	}
}

.whmc-sgeested-rp-cont .lSAction>.lSNext {
	background-image: url(../../img/arrow-right.png);
	background-position: center center;
	right: -5px;
	background-size: 50%
}

.whmc-sgeested-rp-cont .lSAction>.lSPrev {
	background-image: url(../../img/arrow-left.png);
	background-position: center center;
	left: -5px;
	background-size: 50%
}

.whmc-sgeested-rp-cont .lSAction a {
	background: no-repeat;
	max-width: 22px
}

ul.whmc-sgeested-products {
	margin: 0;
	padding: 0
}

.whmc_sug_rp_right_area {
	padding-left: 20px;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.whmc_sug_tp_area {
	padding-bottom: 6px
}

.whmc_sug_btm_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

ul.whmc-sgeested-products .whmc_sug_btm_area a.button {
	font-size: 10px;
	line-height: normal;
	padding: 10px;
	border-radius: 5px;
	text-transform: uppercase
}

.whmc_sug_rp_left_area a img {
	margin: 0 auto;
	height: auto;
	width: 100%;
	max-width: 80px
}

.achiveclass,
.whmc-proges-bar-levs>span.whmc-proges-bar-reached {
	opacity: 1
}

.whmcbordeline {
	height: 15px;
	left: 0;
	display: block;
	position: absolute;
	border-right: 2px solid #000
}

.whmcbordelines {
	left: 10px
}

.whmcbordelines-right {
	text-align: right;
	display: block;
	width: 100%
}

.whmc-proges-bar-cont {
	background: #fff;
	line-height: normal;
	padding: 2px 30px
}

.whmc-proges-bar-text {
	padding-left: 10px;
	margin-top: 10px;
	line-height: normal;
	text-align: center;
	margin-bottom: 0
}

.whmc-proges-bar-poamt>span {
	right: -10px;
	position: relative;
	font-weight: 600
}

.whmc-proges-bar-poamt span {
	text-align: right
}

.whmc-proges-bar-insd {
	position: relative;
	height: 15px;
	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-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.whmc-proges-bar-wrap {
	width: auto;
	height: 9px;
	background-color: #f0f0f0
}

span.whmc-proges-bar-wrap-filled {
	background-color: #000;
	display: block;
	height: inherit
}

.whmc-proges-bar-wrap-poends {
	position: absolute;
	left: 0;
	right: 0;
	height: inherit;
	top: 0;
	bottom: 0
}

.whmc-proges-bar-wrap-potitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center
}

.whmc-proges-bar-wrap-poends span {
	border-right: 2px solid
}

.progress-bar-default {
	background-color: #5ba9d1;
	display: block;
	height: inherit
}

.whmcgg-check-o,
.whmcgg-close {
	position: relative;
	-webkit-transform: scale(var(--ggs, 1));
	-ms-transform: scale(var(--ggs, 1));
	transform: scale(var(--ggs, 1));
	width: 22px;
	height: 22px;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 0 20px
	}

	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 0 20px
	}

	to {
		background-position: 0 0
	}
}

.progress-bar.active,
.progress.active .progress-bar {
	-webkit-animation: 2s linear infinite progress-bar-stripes;
	animation: 2s linear infinite progress-bar-stripes
}

.progress-bar-striped,
.progress-striped .progress-bar {
	background-image: -o-linear-gradient(45deg, rgb(255 255 255 / .15) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .15) 50%, rgb(255 255 255 / .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgb(255 255 255 / .15) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .15) 50%, rgb(255 255 255 / .15) 75%, transparent 75%, transparent);
	background-size: 20px 20px;
	-webkit-animation: 2s linear infinite progress-bar-stripes;
	animation: 2s linear infinite progress-bar-stripes
}

.progress-bar-stripeds {
	background-image: -o-linear-gradient(45deg, rgb(255 255 255 / .15) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .15) 50%, rgb(255 255 255 / .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgb(255 255 255 / .15) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .15) 50%, rgb(255 255 255 / 24%) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgb(255 255 255 / .15) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .15) 50%, rgb(255 255 255 / 24%) 75%, transparent 75%, transparent);
	background-size: 20px 20px;
	-webkit-animation: 2s linear infinite progress-bar-stripes;
	animation: 2s linear infinite progress-bar-stripes
}

span.pbbar {
	top: 0;
	height: 14px;
	position: absolute;
	left: 0;
	border-right: 2px solid #000;
	display: block
}

.whmc-wsc-sb-bar {
	display: block;
	background: #f1c7c7
}

.whmc-wsc-sb-bar span {
	display: block;
	height: 8px
}

.cart-item-data-field .variation {
	line-height: normal
}

.whmcgg-close {
	border: 2px solid #fff0;
	border-radius: 40px
}

.whmcgg-close::after,
.whmcgg-close::before {
	content: "";
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: 16px;
	height: 2px;
	background: currentColor;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 5px;
	top: 8px;
	left: 1px
}

.whmcgg-close::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.whmcgg-check {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: block;
	-webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	transform: scale(.6);
	width: 22px;
	height: 22px;
	border: 2px solid #fff0;
	border-radius: 100px
}

.whmcgg-check::after {
	content: "";
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 3px;
	top: -1px;
	width: 6px;
	height: 10px;
	border-width: 0 2px 2px 0;
	border-style: solid;
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.whmcgg-check-o {
	border: 2px solid;
	border-radius: 100px
}

.whmcgg-check-o::after {
	content: "";
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 3px;
	top: -1px;
	width: 6px;
	height: 10px;
	border-color: currentColor;
	border-width: 0 2px 2px 0;
	border-style: solid;
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

span.whmc-confetti-container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

span.whmc-confetti-container i {
	margin-right: 10px
}

span.whmc-copy-msg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	right: 0;
	bottom: -12px;
	position: absolute
}
.whmc-single-notice .whm-cp-error-success i {
    vertical-align: middle;
    display: inline-block;
}
.whmc-single-notice .whm-cp-error-notice a.button.wc-forward:hover,
.whmc-single-notice .whm-cp-error-success a:hover {
    color: currentColor;
    background: transparent;
}
.whmc-single-notice {
    border-radius: 3px;
    min-width: 38%;
    padding: 19px 20px;
    z-index: 10000001;
    left: 50%;
    bottom: -1005%;
    text-align: center;
    position: fixed;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
	-webkit-animation: .5s forwards movein, 1s 4s forwards moveout;
	animation: .5s forwards movein, 1s 4s forwards moveout
}
.whmc-single-notice .whm-cp-error-notice,.whmc-single-notice .whm-cp-error-success{
	    padding: 20px;
		display:inline-block;
}
.wmctitel,
.amounts,.ckhviewcart {
	font-size: 18px
}
.whmc-single-notice .whm-cp-error-notice a.button.wc-forward, .whmc-single-notice .whm-cp-error-success a {
    padding: 0 !important;
    color: currentColor !important;
    background: transparent !important;
    margin: 0 !important;
}
.whmc_btm_notification span {
	border-radius: 3px;
	min-width: 38%;
	padding: 20px 20px;
	z-index: 10000001;
	left: 50%;
	bottom: -1005%;
	background: #b3ffb6;
	color: #086c0c;
	text-align: center;
	position: fixed;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

span.whmc-confetti-container img {
	margin-right: 10px;
	height: 45px;
	border-radius: 100%;
	width: 44px
}

.whmc_btm_notification.active span {
	-webkit-animation: .5s forwards movein, 1s 4s forwards moveout;
	animation: .5s forwards movein, 1s 4s forwards moveout
}

@-webkit-keyframes movein {
	from {
		bottom: -100%
	}

	to {
		bottom: 12%
	}
}

@keyframes movein {
	from {
		bottom: -100%
	}

	to {
		bottom: 12%
	}
}

@-webkit-keyframes moveout {
	from {
		bottom: 12%
	}

	to {
		bottom: -100%
	}
}

@keyframes moveout {
	from {
		bottom: 12%
	}

	to {
		bottom: -100%
	}
}

@-webkit-keyframes lineAnim {
	0% {
		width: 100%
	}

	50% {
		width: 50%
	}

	100% {
		width: 0%
	}
}

@keyframes lineAnim {
	0% {
		width: 100%
	}

	50% {
		width: 50%
	}

	100% {
		width: 0%
	}
}

.shopping-cart.active {
	animation: .1s linear 4 shake;
	-moz-animation: .1s linear 4 shake;
	-webkit-animation: .1s linear 4 shake;
	-o-animation: .1s linear 4 shake
}

@keyframes shake {
	0% {
		-webkit-transform: translate(10px, 0);
		transform: translate(10px, 0)
	}

	50% {
		-webkit-transform: translate(-10px, 0);
		transform: translate(-10px, 0)
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@-webkit-keyframes shake {
	0% {
		-webkit-transform: translate(8px, 0)
	}

	50% {
		-webkit-transform: translate(-8px, 0)
	}

	100% {
		-webkit-transform: translate(0, 0)
	}
}

.cart-item-data-field dl.variation dd,
.cart-item-data-field dl.variation dt {
	font-size: 12px;
	margin: 0 4px 0 0;
	display: inline-block;
	float: left
}

.cart-item-data-field dl.variation dt {
	clear: left
}

.cart-item-data-field dl.variation,
.cart-item-data-field dl.variation p {
	font-weight: 400;
	margin: 0;
	font-size: 12px
}

.cart-item-data-field dd.variation-size {
	margin: 0 0 0 9px
}

.whmc_ft-buttons-cons a {
	color: #000000;
}

.shopping-cart {
	padding: 11px;
	background: #fff;
	-webkit-box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
	box-shadow: 0 2px 8px rgb(0 0 0 / 25%)
}

.whmc-bottom-part::-webkit-scrollbar-track,
.whmc-cart-item-wrap::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
	border-radius: 10px;
	background-color: #f5f5f5
}

.whmc-bottom-part::-webkit-scrollbar,
.whmc-cart-item-wrap::-webkit-scrollbar {
	width: 7px;
	background-color: #f5f5f5
}

.whmc-bottom-part::-webkit-scrollbar-thumb,
.whmc-cart-item-wrap::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
	background-color: #8d8d8d
}

.whmcitemprem,
.whmcqrtpricewrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

ul.whmc-applied-cpns {
	border-radius: 20px;
	background: #f9f9f9
}

.whmtitr {
	margin: 0
}

.whmtopcatrs {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

span#topart_count_s {
	font-size: 12px;
	bottom: 9px;
	left: 27px;
	line-height: 20px;
	border-radius: 100%;
	text-align: center;
	min-width: 20px;
	background: #e1e1e1;
	display: inline-block;
	margin-right: 6px;
	height: 20px
}

p.whmc-cr-desc {
	margin: 10px 0
}

.whmc-coupon-row {
	border-radius: 6px;
	max-width: 317px;
	border-width: 1px;
	border-style: solid;
	border-color: #a5a1a;
	margin: 30px 10px;
	font-size: 15px;
	text-align: center
}

.whmc-coupon-field button {
	color: #fff;
	background: #1851a7;
	cursor: pointer;
	padding: 15px 0;
	display: inline-block;
	border: none
}

@font-face {
	font-family: whmcicon;
	src: url(../fonts/whmcicon.eot?nz4qz4);
	src: url("../fonts/whmcicon.eot?nz4qz4#iefix") format("embedded-opentype"), url(../fonts/whmcicon.ttf?nz4qz4) format("truetype"), url(../fonts/whmcicon.woff?nz4qz4) format("woff"), url("../fonts/whmcicon.svg?nz4qz4#icomoon") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

[class*=fcp_icon],
[class*=icon_],
[class^=icon_] {
	font-family: whmcicon;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 31px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

div#pm_menu a {
	text-decoration: none !important
}

#menuiconwrap {
    margin-right: -8px;
    padding: 0;
    display: inline;
    position: relative;
}

.icon_rocket:before {
	content: "\e901"
}

.icon_d-1:before {
	content: "\e907"
}

.fcp_icon_18:before,
.icon_1:before {
	content: "\e909"
}

.fcp_icon_17:before {
	content: "\e913"
}

.icon_254:before {
	content: "\e904"
}

.fcp_icon_16:before {
	content: "\e91a"
}

.fcp_icon_14:before {
	content: "\e91d"
}

.fcp_icon_11:before {
	content: "\e92f"
}

.fcp_icon_10:before {
	content: "\e930"
}

.fcp_icon_9:before {
	content: "\e931"
}

.fcp_icon_8:before {
	content: "\e932"
}

.fcp_icon_7:before {
	content: "\e933"
}

.fcp_icon_6:before {
	content: "\e934"
}

.fcp_icon_5:before {
	content: "\e935"
}

.fcp_icon_4:before {
	content: "\e936"
}

.fcp_icon_3:before {
	content: "\e937"
}

.fcp_icon_2:before {
	content: "\e938"
}

.fcp_icon_1:before {
	content: "\e939"
}

.fcp_icon_19:before {
	content: "\e93b"
}

.fcp_icon_15:before {
	content: "\e93c"
}

.icon_20:before {
	content: "\e93d"
}

.icon_19:before {
	content: "\e93f"
}

.icon_21:before {
	content: "\e941"
}

.icon_22:before {
	content: "\e942"
}

.icon_23:before {
	content: "\e902"
}

.icon_25:before {
	content: "\e903"
}

.icon_24:before {
	content: "\e93a"
}

.icon_s-6:before {
	content: "\e97b"
}

.icon_s-5:before {
	content: "\e97c"
}

.icon_s-2:before {
	content: "\e982"
}

.icon_s-3:before {
	content: "\e983"
}

.icon_spin:before {
	content: "\e97f"
}

.icon_s-0:before {
	content: "\e981"
}

.icon_t-12:before {
	content: "\e9ac"
}

.icon_t-11:before {
	content: "\e9ad"
}

.icon_cancel-circle:before {
	content: "\e900"
}

.icon_cross-1:before {
	content: "\ea0f"
}

.icon_arrow-left2:before {
	content: "\ea40"
}

.icon_ship:before {
	content: "\e90b"
}

.icon_t-10:before {
	content: "\e905"
}

.icon_pen:before {
	content: "\e90c"
}

.icon_t-9:before {
	content: "\e906"
}

.icon_26:before {
	content: "\e908"
}

.icon_d-2:before {
	content: "\e92b"
}

.icon_d-4:before {
	content: "\e92e"
}

.icon_d-3:before {
	content: "\e940"
}

.icon_d-5:before {
	content: "\e943"
}

.icon_d-6:before {
	content: "\e944"
}

.icon_d-7:before {
	content: "\e945"
}

.icon_d-8:before {
	content: "\e946"
}

.icon_d-9:before {
	content: "\e947"
}

.icon_d-10:before {
	content: "\e948"
}

.icon_27:before {
	content: "\e90a"
}

.icon_28:before {
	content: "\e90f"
}

.icon_29:before {
	content: "\e910"
}

.icon_minus-circle:before {
	content: "\e949"
}

.icon_plus-circle:before {
	content: "\e94a"
}

.icon_minus:before {
	content: "\e94b"
}

.icon_plus:before {
	content: "\e94c"
}

.icon_d-11:before {
	content: "\e90d"
}

.icon_t-8:before {
	content: "\e911"
}

.icon_t-7:before {
	content: "\e912"
}

.icon_30:before {
	content: "\e914"
}

.icon_31:before {
	content: "\e915"
}

.fcp_icon_13:before {
	content: "\e94f"
}

.icon_local_shipping:before {
	content: "\e90e"
}

.icon_t-6:before {
	content: "\e916"
}

.icon_t-5:before {
	content: "\e917"
}

.icon_34:before {
	content: "\e919"
}

.fcp_icon_20:before {
	content: "\1f331"
}

.icon_35:before {
	content: "\e91b"
}

.icon_36:before {
	content: "\e91c"
}

.icon_circle-with-minus:before {
	content: "\e94d"
}

.icon_circle-with-plus:before {
	content: "\e94e"
}

.icon_t-4:before {
	content: "\e91e"
}

.icon_46:before {
	content: "\e91f"
}

.icon_45:before {
	content: "\e920"
}

.icon_t-3:before {
	content: "\e921"
}

.icon_38:before {
	content: "\e922"
}

.icon_37:before {
	content: "\e923"
}

.icon_s-1:before {
	content: "\e924"
}

.icon_t-1:before {
	content: "\e925"
}

.icon_t-2:before {
	content: "\e926"
}

.icon_43:before {
	content: "\e927"
}

.icon_44:before {
	content: "\e928"
}

.icon_39:before {
	content: "\e929"
}

.fcp_icon_12:before {
	content: "\e92a"
}

.icon_41:before {
	content: "\e92c"
}

.icon_40:before {
	content: "\e92d"
}

.couplonfield,
.shippinfrescla,
.shippinfresclagfgfg,
.taxrates,
.whmc-cart-discount-wrap,
.whmc-cart-subtotal-wrap,
.whmc-cart-total-wrap,
.whmcdicamountswrap {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 8px 0;
	font-size: 15px
}

span#shipcion {
	vertical-align: middle
}

#shipcion,
span#cpnicon {
	vertical-align: middle;
	font-size: 22px
}

.car_count_title ul.wmf-top-part li.woocommerce-mini-cart-item.mini_cart_item .cart-item-data-field,
.wc_remove_btn span {
	color: #000;
	border-radius: 100%;
	padding: 4px;
	background: #ddd;
	font-size: 9px
}

.whmcremovesd {
	top: -8px;
	position: absolute;
	left: -6px
}

.whmc-item-qty {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: 1px solid #eee;
	border-radius: 2px;
	overflow: hidden;
	margin-top: 10px
}

.whmc-item-qty .whmc-qty-minus,
.whmc-item-qty .whmc-qty-plus {
	font-size: 11px;
	cursor: pointer;
	color: #333
}

.whmc-item-qty .whmc-qty[type=number] {
	min-height: auto;
	height: 20px;
	background: #fff0;
	border-radius: 0;
	-moz-appearance: textfield;
	width: 31px;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ddd;
	font-size: 13px;
	color: inherit
}

.whmc-couponwrapper {
	overflow-x: hidden;
	margin-top: 42px;
	overflow-y: auto;
	padding-bottom: 28px
}

.whmc-coupon-row img {
	width: 100%;
	max-width: 100%
}

.whmc-cr-wrap {
	width: 100%
}

p.wmcocodes {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

p.wmcocodes span,
span#cpnicon,
span.icon-discount {
	padding-right: 10px
}

.whmc-coupon .whmc-coupon-field .whmc-coupon-submit {
	line-height: 1;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	outline: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 32%;
	flex: 0 1 32%;
	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;
	white-space: nowrap
}

.whmc-body.whmc-loader:after,
.whmc-carts-content.whmc-processing:after {
	position: absolute;
	font-family: whmcicon;
	content: "\e97c";
	font-weight: 400;
	font-size: 30px;
	-webkit-animation: 2s linear infinite whmc-spin;
	animation: 2s linear infinite whmc-spin;
	color: #000;
	z-index: 9;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%.-50%);
	-ms-transform: translate(-50%.-50%);
	transform: translate(-50%.-50%)
}

.whmc-body.whmc-loader:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	background: rgb(239 239 239 / 60%);
	z-index: 9
}

.whmc-coupon .whmc-coupon-field .whmc-coupon-submit.whmc-button-loading:after {
	font-family: whmcicon;
	content: "\e982";
	font-weight: 400;
	margin-left: 10px;
	-webkit-animation: 2s linear infinite whmc-spin;
	animation: 2s linear infinite whmc-spin
}

@-webkit-keyframes whmc-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes whmc-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.whmc-shippicngcal-content section.shipping-calculator-form {
	display: block !important
}

span.whmc-remove-cpn.icon_cancel-circle {
	font-size: 9px;
	color: #df3030;
	cursor: pointer
}

.whmc-cart-total-wrap {
	padding: 10px 0
}

.whmc_ft-buttons-con {
	min-width: 100px;
	margin-bottom: 10px
}

.whmimagewrapper {
	position: relative
}

.car_count_title ul.wmf-top-part li.woocommerce-mini-cart-item.mini_cart_item .cart-item-data-field a:hover {
	opacity: .7
}

ul.wmf-top-part li:last-child {
	border-bottom: 1px solid transparent !important
}

.swal2-success-circular-line-left,
.swal2-success-circular-line-right,
.swal2-success-fix {
	background: 0 0 !important
}

img.swal2-image {
	margin-left: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 2px solid #fff;
	background: #ddd
}

#mini-cart-count_footer {
	min-width: 21px;
	top: -9px;
	right: -9px;
	padding: 5px;
	border-radius: 50%;
	position: absolute;
	font-weight: 600;
	text-align: center;
	line-height: 1
}

span.cart_count_header {
	bottom: 2px;
	right: 0;
	text-align: center;
	padding: 2px 6px;
	line-height: 20px;
	min-width: 20px;
	border-radius: 100%;
	position: relative;
	left: -5px;
	background: #f97417
}

#pm_menu.pm_open {
	-webkit-animation: .5s both backSlideIn;
	animation: .5s both backSlideIn;
	visibility: visible
}

.pm_overlay.pm_show {
	visibility: visible;
	-webkit-animation: .3s both fadeIn;
	animation: .3s both fadeIn
}

.pm_overlay.pm_hide {
	visibility: hidden
}

@-webkit-keyframes empty {
	0% {
		opacity: 1
	}
}

@keyframes empty {
	0% {
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		display: none
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		display: none
	}
}

@-webkit-keyframes backSlideOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-100%)
	}
}

@keyframes backSlideOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-100%)
	}
}

@-webkit-keyframes backSlideIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@keyframes backSlideIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-webkit-keyframes backTopIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@keyframes backTopIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-webkit-keyframes backBottomIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@keyframes backBottomIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-webkit-keyframes backTopOut {
	0% {
		opacity: 1;
		height: 100%;
		-webkit-transform: translateY(0)
	}

	5% {
		opacity: 1;
		height: 100%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	100% {
		opacity: 1;
		height: 100%;
		-webkit-transform: translateY(-100%)
	}
}

@keyframes backTopOut {
	0% {
		opacity: 1;
		height: 100%;
		-webkit-transform: translateY(0)
	}

	5% {
		opacity: 1;
		height: 100%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	100% {
		opacity: 1;
		height: 100%;
		-webkit-transform: translateY(-100%)
	}
}

@-webkit-keyframes backBottomOut {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}

	50% {
		opacity: 1;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}

	100% {
		opacity: 0;
		height: 0;
		-webkit-transform: translateY(100%)
	}
}

@keyframes backBottomOut {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}

	50% {
		opacity: 1;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}

	100% {
		opacity: 0;
		height: 0;
		-webkit-transform: translateY(100%)
	}
}

@keyframes backSlideRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-webkit-keyframes backSlideOutRight {
	0% {
		opacity: 1;
		right: 0
	}

	10% {
		opacity: 1;
		right: -10%
	}

	100% {
		opacity: 0;
		right: -100%
	}
}

@keyframes backSlideOutRight {
	0% {
		opacity: 1;
		right: 0
	}

	10% {
		opacity: 1;
		right: -10%
	}

	100% {
		opacity: 0;
		right: -100%
	}
}

@-webkit-keyframes backSlideRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

#whmckeepshooping,
.cartxtvalues,
.chekouttxtvalues,
.whmc_ft-buttons-con a {
	width: 100%
}

.whmc_ft-buttons-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 2fr 10px 2fr;
    grid-template-columns: 2fr 2fr;
}
#shipcion {
	padding-left: 3px
}

a.whmrmtycart-button {
	font-size: 16px;
	line-height: 1;
	display: inline-block;
	margin-top: 12px;
	padding: 9px 15px
}

.whmrmtycart-icon-cart i,
span.carttxtbtn .icon-bag-6 {
	font-size: 40px
}

.whmrmtycart-zero-state {
	text-align: center
}

.whmrmtycart-zero-state-title {
	padding-bottom: 9px;
	font-size: 18px;
	font-weight: 600;
	padding-top: 10px
}

.whmrmtycart-zero-state-text {
	font-size: 15px
}

.wmcemptyimg img {
	max-width: 150px !important
}

.cloasebtnwrap {
    left: 10px;
    padding: 5px 7px;
    z-index: 3;
    position: absolute;
}

div#pm_menu a:focus {
	outline: 0
}

.cloasebtnwrap span.cloasebtn {
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer
}

div#pm_menu i,
span.carttxtbtn i {
	font-style: normal
}

div.shopping-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 999;
	position: fixed;
	border-radius: 50%;
	cursor: pointer;
	opacity: 0
}

div#menuiconwrap.icons02 span.cart_count_header {
	bottom: auto;
	top: -16px
}

span.icon-arrow-left2 {
	font-size: 20px;
	display: inline-block
}

.whmc-coupon.sidecartright .whmc_applypromocode,
.whmc-coupon.sidecartright ul.whmc-applied-cpns {
	text-decoration: none;
	text-align: left
}

.whmc_applypromocode {
	text-align: center;
	white-space: nowrap;
	text-decoration: underline
}

ul.whmc-applied-cpns {
	padding: 0;
	margin: 0;
	text-align: center
}

.cart_menu_li.li_two span.icon_minus,
span.cart_count_total {
	font-size: 100%
}

.allpliedcoupon ul.whmc-applied-cpns li,
p.whmcnote {
	font-size: 12px
}

ul.whmc-applied-cpns li {
	padding-right: 10px;
	display: inline-block;
	list-style: none;
	margin: 0
}

span.mini-cart-item-number {
	margin-left: 3px;
	top: -3px;
	position: relative;
	display: inline-block
}

.allpliedcoupon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

span.whmc-remove-cpn.icon-cancel-circle {
	cursor: pointer;
	color: red
}

.whmc-body {
	width: 100%;
	height: 100%
}

.whmc_ft-buttons-con #whmckeepshooping {
	grid-column: 1/-1
}

.whmc-item-desc {
	padding: 0 0 0 20px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	width: calc(100% - 140px)
}

.whmc-item-qty .whmc-qty,
.whmc-item-qty .whmc-qty-minus,
.whmc-item-qty .whmc-qty-plus {
	height: auto;
	background: 0 0;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: 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;
	width: 17px;
	text-align: center
}

input.whmc-qty::-webkit-inner-spin-button,
input.whmc-qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.loader-10 {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	border: 3px solid;
	border-color: #ddd #ddd #fff0;
	-webkit-animation: 1s linear infinite rotation;
	animation: 1s linear infinite rotation
}

.loader-10:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border: 3px solid;
	border-color: #fff0 #ff3d00 #ff3d00;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	-webkit-animation: .5s linear infinite rotationBack;
	animation: .5s linear infinite rotationBack;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

@-webkit-keyframes rotationBack {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

@keyframes rotationBack {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

.whmc-coupon {
	margin-bottom: 30px;
	border: 1px solid #f1f1f1;
	padding: 25px
}

.whmc-coupon .whmc-coupon-field {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

input#whmc-coupon-code {
	height: 100%;
	border: 1px solid #ddd;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-right: none
}

.whmc-coupon .whmc-coupon-field input {
	margin: 0;
	background: 0 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 0;
	color: inherit;
	padding-left: 15px
}

.whmc-coupon .whmc-coupon-field input::-webkit-input-placeholder {
	color: inherit
}

.whmc-coupon .whmc-coupon-field input::-webkit-input-placeholder,
.whmc-coupon .whmc-coupon-field input::placeholder,
.whmc-coupon .whmc-coupon-field input:focus {
	color: inherit
}

.whmc-body.whmc-loader {
	cursor: not-allowed
}

.whmc-carts-content.whmc-processing {
	cursor: not-allowed;
	opacity: .6
}

.whmc-spinner:after {
	right: 9px;
	top: auto;
	position: absolute;
	font-family: whmcicon;
	content: "\e982";
	font-size: 19px;
	-webkit-animation: 2s linear infinite whmc-spin;
	animation: 2s linear infinite whmc-spin;
	color: #fff;
	z-index: 9;
	-webkit-transform: translate(-50%.-50%);
	-ms-transform: translate(-50%.-50%);
	transform: translate(-50%.-50%);
	background-color: #fff0;
	width: auto;
	height: auto
}

.whmc-spinner:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 9
}

p.wmcocodes {
	padding: 0;
	margin: 11px 0
}

.whmc-coupon.sidecartright ul.whmc-applied-cpns {
	padding: 4%
}

span.whmc-cr-off {
	display: block;
	font-weight: 600
}

.whmc-cart-items-inner {
	padding: 15px 20px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px #00000005;
	box-shadow: 0 2px 2px #00000005;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.whmc-total-label,
.whmcitemprem .cart-item-data-field a {
	font-weight: 600
}

.whmc-updating {
	text-align: center;
	z-index: 1
}

.whmc-updating .whmc-icon-spinner2 {
	position: absolute;
	-webkit-animation: 575ms linear infinite whmc-spin;
	animation: 575ms linear infinite whmc-spin;
	display: inline-block;
	font-size: 30px;
	z-index: 1;
	color: #000;
	top: 45%
}

.whmcgg-chevron-left::after,
.whmcgg-chevron-right::after {
	content: "";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: 10px;
	height: 10px;
	border-bottom: 2px solid;
	top: 4px
}

.whmc-block-cart,
.whmc-uopac,
.whmc-updating {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute
}

.whmc-uopac {
	background-color: #f0f0f0;
	opacity: .7
}

.whmc-cart-total-wrap {
	padding-top: 10px;
	border-top: 1px dashed #9e9e9e
}

.whmc-coupon.sidecartright .whmc_applypromocode,
.whmc-modal.sidecartright .shippinfrescla {
	position: absolute;
	top: 17px
}

.whmc-modal.sidecartright .shippinfrescla {
	left: 10%
}

.whmc-coupon.sidecartright,
.whmc-modal.sidecartright {
	visibility: visible;
	opacity: 1
}

.whmc_ft-buttons-con a,
a#whmckeepshooping {
	text-align: center;
	display: block;
	width: 100%;
	-webkit-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all
}

.whmc_ft-buttons-con a {
    background: #009688;
    color: #fff;
    padding: 7px;
    border-radius: 4px;
	border:2px solid transparent;
}

.wmcchevkoutprocess {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.whmc_ft-buttons-con a:focus {
	outline: 0
}

.amounts,
.wmcchevkoutprocess .icons {
	margin: 0 8px
}
.cart_menu_li.li_two .cart_count_total,
span#menuiconid,
span.carttxtbtn {
	position: relative;
	display: inline-block
}

.whmc_keep {
	padding: 0 10px;
	width: 100%;
	bottom: 11px;
	position: absolute
}

p.whmcnote {
	padding: 0;
	margin-bottom: 10px
}

#mini-cart-count_footer,
span.cart_count_header {
	font-size: 11px;
	color: #fff;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

span.mini-cart-count {
	margin-left: -3px
}

p.whmc_keepshop {
	padding: 0;
	margin: 0
}

.car_count_title ul.wmf-top-part li.woocommerce-mini-cart-item.mini_cart_item .cart-item-data-field a {
	padding: 0 !important;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.car_count_title ul.wmf-top-part .wc_remove_btn a:hover,
.wcf_min_cart_part_total {
	color: #000
}

.swal2-popup.swal2-toast.swal2-icon-success.swal2-show {
	border-radius: 50px;
	padding: 0 15px;
	background: red;
	max-height: 80px;
	z-index: 9999961
}

.swal2-container {
	z-index: 9999961 !important
}

.cart_image_iem img {
	width: 77px;
	height: auto;
	max-height: 77px;
	max-width: 100%
}

#pm_menu .car_count_title li.woocommerce-mini-cart-item.mini_cart_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 2.5 !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}

p.wfmc_header {
	padding-top: 3%
}

.car_count_title ul.wmf-top-part li.woocommerce-mini-cart-item.mini_cart_item .cart-item-data-field a,
.car_count_title ul.wmf-top-part li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
	color: #00f !important
}

.car_count_title ul.wmf-top-part .wc_remove_btn a {
	background: 0 0;
	color: #5f5f5f !important;
	border: 1px solid #fff0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.car_count_title ul.wmf-top-part {
	padding: 10px;
	list-style: none;
	overflow-y: auto;
	color: #000;
	margin: 0;
	height: calc(100vh - 280px)
}

.wcf-min-top-part svg {
	width: 15px
}

ul.wmf-top-part li {
	padding-top: 10px !important;
	padding-bottom: 20px !important;
	border-bottom: 1px solid #f2f2f2;
	min-height: 90px !important
}

a.product_name {
	display: block;
	padding: 10px
}

.wcf-min-bottom-part {
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 2px solid #eee
}

p.wcf_min_cart_part_total {
	margin: 0
}

.sub_total_cat {
	color: #000;
	font-weight: 700;
	font-size: 17px;
	padding-top: 10px;
	margin: 0
}

span.cart_count_total {
	position: relative;
	top: -2px
}

.cart_menu_li.li_three span.cart_count_total {
	left: 0
}

.cart_menu_li {
	opacity: 0
}

.whmcgg-chevron-left,
.whmcgg-chevron-right {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: block;
	-webkit-transform: scale(var(--ggs, 1));
	-ms-transform: scale(var(--ggs, 1));
	transform: scale(var(--ggs, 1));
	width: 22px;
	height: 22px;
	border: 2px solid #fff0;
	border-radius: 100px
}

.whmcgg-chevron-left::after {
	display: block;
	border-left: 2px solid;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 6px
}

.whmcgg-chevron-right::after {
	display: block;
	border-right: 2px solid;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 6px
}

@media only screen and (max-width:768px) {
	.whmc_btm_notification span,.whmc-single-notice {
		width: 80%
	}
	span#dkjfjsdsd {
		display: none
	}
}

.whmcgg-clipboard {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: block;
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7);
	width: 18px;
	height: 18px;
	border: 2px solid;
	border-radius: 2px
}

.whmcgg-clipboard::after,
.whmcgg-clipboard::before {
	content: "";
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	border-radius: 2px;
	width: 10px;
	left: 2px
}

.whmcgg-clipboard::before {
	border: 2px solid;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	top: -2px;
	height: 6px
}

.whmcgg-clipboard::after {
	height: 2px;
	background: currentColor;
	-webkit-box-shadow: 0 -4px 0 0;
	box-shadow: 0 -4px 0 0;
	bottom: 2px
}