@font-face {
    font-family: Tanha;
    src: url('fonts/tanha/Tanha.eot');
    src: url('fonts/tanha/Tanha.eot?#iefix') format('embedded-opentype'),
    url('fonts/tanha/Tanha.woff') format('woff'),
    url('fonts/tanha/Tanha.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Black.eot');
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('fonts/iransansfanum/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/iransansfanum/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/iransansfanum/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('fonts/iransansfanum/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/iransansfanum/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/iransansfanum/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('fonts/iransansfanum/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/iransansfanum/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/iransansfanum/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('fonts/iransansfanum/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/iransansfanum/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/iransansfanum/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('fonts/iransansfanum/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/iransansfanum/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/iransansfanum/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSansfanum;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum).eot');
    src: url('fonts/iransansfanum/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('fonts/iransansfanum/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/iransansfanum/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/iransansfanum/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
:root {
 --xt-woofc-font-family: "IRANSansfanum";
 --xt-woofc-primary-color: #263646;
 --xt-woofc-accent-color: #2c97de;
 --xt-woofc-color: #666666;
 --xt-woofc-error-color: #dd3333;
 --xt-woofc-bg-color: #ffffff;
 --xt-woofc-badge-bg-color: #e94b35;
 --xt-woofc-link-color: var(--xt-woofc-primary-color);
 --xt-woofc-link-hover-color: var(--xt-woofc-link-color);
 --xt-woofc-border-width: 1px;
 --xt-woofc-border-style: solid;
 --xt-woofc-border-color: #eaeaea;
 --xt-woofc-border: var(--xt-woofc-border-width) var(--xt-woofc-border-style) var(--xt-woofc-border-color);
 --xt-woofc-radius: 6px;
 --xt-woofc-zindex: 90200;
 --xt-woofc-overlay-color: rgba(0,0,0,.5);
 --xt-woofc-spinner-margin: 0 auto 0;
 --xt-woofc-spinner-size: 40px;
 --xt-woofc-spinner-color: var(--xt-woofc-accent-color);
 --xt-woofc-spinner-overlay-color: rgba(255,255,255,0.5);
 --xt-woofc-width: 440px;
 --xt-woofc-height: 500px;
 --xt-woofc-hoffset: 20px;
 --xt-woofc-voffset: 20px;
 --xt-woofc-trigger-size: 72px;
 --xt-woofc-trigger-cart-icon-color: #000000;
 --xt-woofc-trigger-close-icon-color: #000000;
 --xt-woofc-trigger-bg-color: #ffffff;
 --xt-woofc-trigger-bg-active-color: #ffffff;
 --xt-woofc-counter-size: 25px;
 --xt-woofc-counter-font-size: calc(var(--xt-woofc-counter-size) * 0.6);
 --xt-woofc-counter-color: #ffffff;
 --xt-woofc-counter-bg-color: var(--xt-woofc-badge-bg-color);
 --xt-woofc-header-height: 40px;
 --xt-woofc-header-color: #808b97;
 --xt-woofc-header-error-color: var(--xt-woofc-error-color);
 --xt-woofc-header-link-color: var(--xt-woofc-link-color);
 --xt-woofc-header-link-hover-color: var(--xt-woofc-link-hover-color);
 --xt-woofc-header-bg-color: var(--xt-woofc-bg-color);
 --xt-woofc-header-border-color: var(--xt-woofc-border-color);
 --xt-woofc-header-title-color: var(--xt-woofc-primary-color);
 --xt-woofc-header-close-color: #000000;
 --xt-woofc-header-msg-bg-color: inherit;
 --xt-woofc-header-msg-color: inherit;
 --xt-woofc-list-gutter: 10px;
 --xt-woofc-list-border-width: var(--xt-woofc-border-width);
 --xt-woofc-list-border-style: var(--xt-woofc-border-style);
 --xt-woofc-list-border: var(--xt-woofc-list-border-width) var(--xt-woofc-border-style) var(--xt-woofc-border-color);
 --xt-woofc-product-title-wrap: nowrap;
 --xt-woofc-product-title-color: var(--xt-woofc-primary-color);
 --xt-woofc-product-title-hover-color: var(--xt-woofc-accent-color);
 --xt-woofc-product-price-color: var(--xt-woofc-primary-color);
 --xt-woofc-product-attributes-color: var(--xt-woofc-color);
 --xt-woofc-product-qty-icon-size: 10px;
 --xt-woofc-product-qty-icon-color: #808B94;
 --xt-woofc-product-qty-icon-hover-color: var(--xt-woofc-accent-color);
 --xt-woofc-product-qty-input-color: inherit;
 --xt-woofc-product-qty-input-size: 14px;
 --xt-woofc-product-remove-color: var(--xt-woofc-primary-color);
 --xt-woofc-product-remove-hover-color: var(--xt-woofc-error-color);
 --xt-woofc-product-image-width: 80px;
 --xt-woofc-product-image-height: var(--xt-woofc-product-image-width);
 --xt-woofc-sp-arrow-size: 20px;
 --xt-woofc-sp-arrow-color: var(--xt-woofc-primary-color);
 --xt-woofc-sp-arrow-hover-color: #1a3651;
 --xt-woofc-totals-savings-color: #4b9b12;
 --xt-woofc-checkout-form-font-size: 120%;
 --xt-woofc-checkout-btn-height: var(--xt-woofc-trigger-size);
 --xt-woofc-checkout-btn-color: #ffffff;
 --xt-woofc-checkout-btn-hover-color: var(--xt-woofc-checkout-btn-color);
 --xt-woofc-checkout-btn-bg-color: var(--xt-woofc-accent-color);
 --xt-woofc-checkout-btn-bg-hover-color: var(--xt-woofc-checkout-btn-bg-color);
 --xt-woofc-menu-text-color: inherit;
 --xt-woofc-menu-icon-scale: 1.2;
 --xt-woofc-menu-icon-color: inherit;
 --xt-woofc-menu-badge-scale: 1;
 --xt-woofc-menu-badge-color: #ffffff;
 --xt-woofc-menu-badge-bg-color: var(--xt-woofc-badge-bg-color);
 --xt-woofc-shortcode-size: inherit;
 --xt-woofc-shortcode-text-color: inherit;
 --xt-woofc-shortcode-icon-scale: 1.2;
 --xt-woofc-shortcode-icon-color: inherit;
 --xt-woofc-shortcode-badge-scale: 1;
 --xt-woofc-shortcode-badge-color: #ffffff;
 --xt-woofc-shortcode-badge-bg-color: var(--xt-woofc-badge-bg-color)
}
.xt_woofc-product-wrap,
.xt_woofc-product-details,
.xt_woofc-product-header,
.xt_woofc-product-body,
.xt_woofc-product-footer {
 display:flex;
 flex:1
}
.xt_woofc-product-wrap {
 align-items:center
}
.xt_woofc-product-details {
 flex-direction:column
}
.xt_woofc-product-header {
 margin-bottom:10px
}
.xt_woofc-product-footer {
 align-content:center
}
.xt_woofc-quantity {
 position:relative;
 display:inline-flex;
 height:25px;
 z-index:10;
 justify-content:flex-start;
 margin-right:10px
}
.xt_woofc-remove-icon .xt_woofc-quantity {
 margin-right:-1px
}
.xt_woofc-quantity.xt_woofc-shake {
 animation:xt_woofc-shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
 backface-visibility:hidden;
 perspective:300px;
 transform:translateX(0)
}
.xt_woofc-quantity form {
 border:1px solid var(--xt-woofc-border-color);
 overflow:hidden;
 margin:0 !important;
 transition:opacity .3s ease
}
.xt_woofc-quantity .xt_woofc-quantity-row {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 width:100%;
 height:100%;
}
.xt_woofc-quantity .xt_woofc-quantity-col {
 display:flex;
 flex-direction:column;
 flex:1;
 align-items:center;
 justify-content:center;
 border-right:1px solid var(--xt-woofc-border-color);
 padding:0 5px;
}
.xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-hidden {
 padding:0
}
.xt_woofc-quantity .xt_woofc-quantity-col:last-child {
 border-right:0
}
.xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-button {
 color:var(--xt-woofc-product-qty-icon-color)
}
.xtfw-no-touchevents .xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-button:hover,
.xtfw-touchevents .xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-button:focus {
 text-decoration:none;
 color:var(--xt-woofc-product-qty-icon-hover-color)
}
.xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-col-minus,
.xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-col-plus {
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 -o-user-select:none;
 min-width:25px;
 font-size:var(--xt-woofc-product-qty-icon-size)
}
@media only screen and (max-width: 480px) {
 .xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-col-minus,
 .xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-col-plus {
  font-size:calc(var(--xt-woofc-product-qty-icon-size) * 0.85)
 }
}
.xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-col-input {
 color:var(--xt-woofc-product-qty-input-color);
 font-size:var(--xt-woofc-product-qty-input-size);
}
.xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-col-input input {
 width:auto;
 display:block;
 margin:0;
 font-weight:400;
 font-family: IRANSansfanum;
 -webkit-appearance:none;
 -moz-appearance:textfield;
 min-width:25px;
 max-width:65px;
 height:100%;
 text-align:center;
 font-size:var(--xt-woofc-product-qty-input-size);
 border:0;
 padding:0;
 background:none;
 outline:none;
 transition:width .2s ease;
 will-change:width;
 box-shadow:initial !important;
 color:var(--xt-woofc-product-qty-input-color)
}
@media only screen and (max-width: 480px) {
 .xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-col-input input {
  font-size:calc(var(--xt-woofc-product-qty-input-size) * 0.85)
 }
}
.xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-col-input input:focus {
 outline:0;
 border-color:var(--xt-woofc-border-color)
}
.xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-col-input input::-webkit-inner-spin-button,
.xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-col-input input::-webkit-outer-spin-button {
 -webkit-appearance:none;
 margin:0
}
.xt_woofc-show-on-tablet-desktop,
.xt_woofc-show-on-desktop-only {
 display:none
}
@media only screen and (min-width: 481px) {
 .xt_woofc-show-on-mobile-only {
  display:none
 }
 .xt_woofc-show-on-tablet-mobile,
 .xt_woofc-show-on-tablet-desktop {
  display:block
 }
}
@media only screen and (min-width: 783px) {
 .xt_woofc-show-on-tablet-mobile {
  display:none
 }
 .xt_woofc-show-on-desktop-only {
  display:block
 }
}
.xt_woofc-spinner-wrap {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:0;
 visibility:hidden;
 z-index:1;
 background-color:var(--xt-woofc-spinner-overlay-color);
 transition:opacity .3s ease,visibility .3s ease .1s;
 border-radius:var(--xt-woofc-radius)
}
.xt_woofc-loading .xt_woofc-cart-opened .xt_woofc-spinner-wrap {
 opacity:1;
 visibility:visible;
 transition:opacity .3s ease
}
.xt_woofc-stoploading .xt_woofc-spinner-wrap {
 opacity:0;
 visibility:hidden
}
.xt_woofc-spinner-inner {
 position:absolute;
 left:50%;
 top:50%;
 transform:translateX(-50%) translateY(-50%)
}
.xt_woofc-spinner {
 margin:0 !important
}
@keyframes xt_wooqv_spin {
 100% {
  transform:rotate(360deg)
 }
}
.xt_woofc-spinner-rotating-plane {
 width:var(--xt-woofc-spinner-size);
 height:var(--xt-woofc-spinner-size);
 background-color:var(--xt-woofc-spinner-color);
 margin:var(--xt-woofc-spinner-margin);
 animation:xt_woofc-spinner-rotatePlane 1.2s infinite ease-in-out
}
@keyframes xt_woofc-spinner-rotatePlane {
 0% {
  transform:perspective(120px) rotateX(0deg) rotateY(0deg)
 }
 50% {
  transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
 }
 100% {
  transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
 }
}
.xt_woofc-spinner-double-bounce {
 width:var(--xt-woofc-spinner-size);
 height:var(--xt-woofc-spinner-size);
 position:relative;
 margin:var(--xt-woofc-spinner-margin)
}
.xt_woofc-spinner-double-bounce .xt_woofc-spinner-child {
 width:100%;
 height:100%;
 border-radius:50%;
 background-color:var(--xt-woofc-spinner-color);
 opacity:.6;
 position:absolute;
 top:0;
 left:0;
 animation:xt_woofc-spinner-doubleBounce 2s infinite ease-in-out
}
.xt_woofc-spinner-double-bounce .xt_woofc-spinner-double-bounce2 {
 animation-delay:-1s
}
@keyframes xt_woofc-spinner-doubleBounce {
 0%,
 100% {
  transform:scale(0)
 }
 50% {
  transform:scale(1)
 }
}
.xt_woofc-spinner-wave {
 margin:var(--xt-woofc-spinner-margin);
 width:calc(var(--xt-woofc-spinner-size) * 1.25);
 height:var(--xt-woofc-spinner-size);
 text-align:center;
 font-size:10px
}
.xt_woofc-spinner-wave .xt_woofc-spinner-rect {
 background-color:var(--xt-woofc-spinner-color);
 height:100%;
 width:6px;
 display:inline-block;
 animation:xt_woofc-spinner-waveStretchDelay 1.2s infinite ease-in-out
}
.xt_woofc-spinner-wave .xt_woofc-spinner-rect1 {
 animation-delay:1.2s
}
.xt_woofc-spinner-wave .xt_woofc-spinner-rect2 {
 animation-delay:1.3s
}
.xt_woofc-spinner-wave .xt_woofc-spinner-rect3 {
 animation-delay:1.4s
}
.xt_woofc-spinner-wave .xt_woofc-spinner-rect4 {
 animation-delay:1.5s
}
.xt_woofc-spinner-wave .xt_woofc-spinner-rect5 {
 animation-delay:1.6s
}
@keyframes xt_woofc-spinner-waveStretchDelay {
 0%,
 40%,
 100% {
  transform:scaleY(0.4)
 }
 20% {
  transform:scaleY(1)
 }
}
.xt_woofc-spinner-wandering-cubes {
 margin:var(--xt-woofc-spinner-margin);
 width:var(--xt-woofc-spinner-size);
 height:var(--xt-woofc-spinner-size);
 position:relative
}
.xt_woofc-spinner-wandering-cubes .xt_woofc-spinner-cube {
 background-color:var(--xt-woofc-spinner-color);
 width:10px;
 height:10px;
 position:absolute;
 top:0;
 left:0;
 animation:xt_woofc-spinner-wanderingCube 1.8s ease-in-out 1.8s infinite both
}
.xt_woofc-spinner-wandering-cubes .xt_woofc-spinner-cube2 {
 animation-delay:.9s
}
@keyframes xt_woofc-spinner-wanderingCube {
 0% {
  transform:rotate(0deg)
 }
 25% {
  transform:translateX(30px) rotate(-90deg) scale(0.5)
 }
 50% {
  transform:translateX(30px) translateY(30px) rotate(-179deg)
 }
 50.1% {
  transform:translateX(30px) translateY(30px) rotate(-180deg)
 }
 75% {
  transform:translateX(0) translateY(30px) rotate(-270deg) scale(0.5)
 }
 100% {
  transform:rotate(-360deg)
 }
}
.xt_woofc-spinner-spinner-pulse {
 width:var(--xt-woofc-spinner-size);
 height:var(--xt-woofc-spinner-size);
 margin:var(--xt-woofc-spinner-margin);
 background-color:var(--xt-woofc-spinner-color);
 border-radius:100%;
 animation:xt_woofc-spinner-pulseScaleOut 1s infinite ease-in-out
}
@keyframes xt_woofc-spinner-pulseScaleOut {
 0% {
  transform:scale(0)
 }
 100% {
  transform:scale(1);
  opacity:0
 }
}
.xt_woofc-spinner-chasing-dots {
 margin:var(--xt-woofc-spinner-margin);
 width:var(--xt-woofc-spinner-size);
 height:var(--xt-woofc-spinner-size);
 position:relative;
 text-align:center;
 animation:xt_woofc-spinner-chasingDotsRotate 2s infinite linear
}
.xt_woofc-spinner-chasing-dots .xt_woofc-spinner-child {
 width:60%;
 height:60%;
 display:inline-block;
 position:absolute;
 top:0;
 background-color:var(--xt-woofc-spinner-color);
 border-radius:100%;
 animation:xt_woofc-spinner-chasingDotsBounce 2s infinite ease-in-out
}
.xt_woofc-spinner-chasing-dots .xt_woofc-spinner-dot2 {
 top:auto;
 bottom:0;
 animation-delay:1s
}
@keyframes xt_woofc-spinner-chasingDotsRotate {
 100% {
  transform:rotate(360deg)
 }
}
@keyframes xt_woofc-spinner-chasingDotsBounce {
 0%,
 100% {
  transform:scale(0)
 }
 50% {
  transform:scale(1)
 }
}
.xt_woofc-spinner-three-bounce {
 margin:var(--xt-woofc-spinner-margin);
 width:calc(var(--xt-woofc-spinner-size) * 2);
 text-align:center
}
.xt_woofc-spinner-three-bounce .xt_woofc-spinner-child {
 width:calc(var(--xt-woofc-spinner-size) / 2);
 height:calc(var(--xt-woofc-spinner-size) / 2);
 background-color:var(--xt-woofc-spinner-color);
 border-radius:100%;
 display:inline-block;
 animation:xt_woofc-spinner-three-bounce 1.4s ease-in-out 0s infinite both
}
.xt_woofc-spinner-three-bounce .xt_woofc-spinner-bounce1 {
 animation-delay:.32s
}
.xt_woofc-spinner-three-bounce .xt_woofc-spinner-bounce2 {
 animation-delay:.16s
}
@keyframes xt_woofc-spinner-three-bounce {
 0%,
 80%,
 100% {
  transform:scale(0)
 }
 40% {
  transform:scale(1)
 }
}
.xt_woofc-spinner-circle {
 margin:var(--xt-woofc-spinner-margin);
 width:var(--xt-woofc-spinner-size);
 height:var(--xt-woofc-spinner-size);
 position:relative
}
.xt_woofc-spinner-circle .xt_woofc-spinner-child {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0
}
.xt_woofc-spinner-circle .xt_woofc-spinner-child:before {
 content:"";
 display:block;
 margin:0 auto;
 width:15%;
 height:15%;
 background-color:var(--xt-woofc-spinner-color);
 border-radius:100%;
 animation:xt_woofc-spinner-circleBounceDelay 1.2s infinite ease-in-out both
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle2 {
 transform:rotate(30deg)
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle3 {
 transform:rotate(60deg)
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle4 {
 transform:rotate(90deg)
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle5 {
 transform:rotate(120deg)
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle6 {
 transform:rotate(150deg)
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle7 {
 transform:rotate(180deg)
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle8 {
 transform:rotate(210deg)
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle9 {
 transform:rotate(240deg)
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle10 {
 transform:rotate(270deg)
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle11 {
 transform:rotate(300deg)
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle12 {
 transform:rotate(330deg)
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle2:before {
 animation-delay:1.3s
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle3:before {
 animation-delay:1.4s
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle4:before {
 animation-delay:1.5s
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle5:before {
 animation-delay:1.6s
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle6:before {
 animation-delay:1.7s
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle7:before {
 animation-delay:1.8s
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle8:before {
 animation-delay:1.9s
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle9:before {
 animation-delay:2s
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle10:before {
 animation-delay:2.1s
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle11:before {
 animation-delay:2.2s
}
.xt_woofc-spinner-circle .xt_woofc-spinner-circle12:before {
 animation-delay:2.3s
}
@keyframes xt_woofc-spinner-circleBounceDelay {
 0%,
 80%,
 100% {
  transform:scale(0)
 }
 40% {
  transform:scale(1)
 }
}
.xt_woofc-spinner-cube-grid {
 width:var(--xt-woofc-spinner-size);
 height:var(--xt-woofc-spinner-size);
 margin:var(--xt-woofc-spinner-margin)
}
.xt_woofc-spinner-cube-grid .xt_woofc-spinner-cube {
 width:33.33%;
 height:33.33%;
 background-color:var(--xt-woofc-spinner-color);
 float:left;
 animation:xt_woofc-spinner-cubeGridScaleDelay 1.3s infinite ease-in-out
}
.xt_woofc-spinner-cube-grid .xt_woofc-spinner-cube1 {
 animation-delay:.2s
}
.xt_woofc-spinner-cube-grid .xt_woofc-spinner-cube2 {
 animation-delay:.3s
}
.xt_woofc-spinner-cube-grid .xt_woofc-spinner-cube3 {
 animation-delay:.4s
}
.xt_woofc-spinner-cube-grid .xt_woofc-spinner-cube4 {
 animation-delay:.1s
}
.xt_woofc-spinner-cube-grid .xt_woofc-spinner-cube5 {
 animation-delay:.2s
}
.xt_woofc-spinner-cube-grid .xt_woofc-spinner-cube6 {
 animation-delay:.3s
}
.xt_woofc-spinner-cube-grid .xt_woofc-spinner-cube7 {
 animation-delay:0s
}
.xt_woofc-spinner-cube-grid .xt_woofc-spinner-cube8 {
 animation-delay:.1s
}
.xt_woofc-spinner-cube-grid .xt_woofc-spinner-cube9 {
 animation-delay:.2s
}
@keyframes xt_woofc-spinner-cubeGridScaleDelay {
 0%,
 70%,
 100% {
  transform:scale3D(1, 1, 1)
 }
 35% {
  transform:scale3D(0, 0, 1)
 }
}
.xt_woofc-spinner-fading-circle {
 width:var(--xt-woofc-spinner-size);
 height:var(--xt-woofc-spinner-size);
 position:relative
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle:before {
 content:"";
 display:block;
 margin:0 auto;
 width:15%;
 height:15%;
 background-color:var(--xt-woofc-spinner-color);
 border-radius:100%;
 animation:xt_woofc-spinner-circleFadeDelay 1.2s infinite ease-in-out both
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle2 {
 transform:rotate(30deg)
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle3 {
 transform:rotate(60deg)
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle4 {
 transform:rotate(90deg)
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle5 {
 transform:rotate(120deg)
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle6 {
 transform:rotate(150deg)
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle7 {
 transform:rotate(180deg)
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle8 {
 transform:rotate(210deg)
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle9 {
 transform:rotate(240deg)
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle10 {
 transform:rotate(270deg)
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle11 {
 transform:rotate(300deg)
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle12 {
 transform:rotate(330deg)
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle2:before {
 animation-delay:1.3s
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle3:before {
 animation-delay:1.4s
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle4:before {
 animation-delay:1.5s
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle5:before {
 animation-delay:1.6s
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle6:before {
 animation-delay:1.7s
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle7:before {
 animation-delay:1.8s
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle8:before {
 animation-delay:1.9s
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle9:before {
 animation-delay:2s
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle10:before {
 animation-delay:2.1s
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle11:before {
 animation-delay:2.2s
}
.xt_woofc-spinner-fading-circle .xt_woofc-spinner-circle12:before {
 animation-delay:2.3s
}
@keyframes xt_woofc-spinner-circleFadeDelay {
 0%,
 39%,
 100% {
  opacity:0
 }
 40% {
  opacity:1
 }
}
.xt_woofc-spinner-folding-cube {
 margin:var(--xt-woofc-spinner-margin);
 width:var(--xt-woofc-spinner-size);
 height:var(--xt-woofc-spinner-size);
 position:relative;
 transform:rotateZ(45deg)
}
.xt_woofc-spinner-folding-cube .xt_woofc-spinner-cube {
 float:left;
 width:50%;
 height:50%;
 position:relative;
 transform:scale(1.1)
}
.xt_woofc-spinner-folding-cube .xt_woofc-spinner-cube:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:var(--xt-woofc-spinner-color);
 animation:xt_woofc-spinner-foldCubeAngle 2.4s infinite linear both;
 transform-origin:100% 100%
}
.xt_woofc-spinner-folding-cube .xt_woofc-spinner-cube2 {
 transform:scale(1.1) rotateZ(90deg)
}
.xt_woofc-spinner-folding-cube .xt_woofc-spinner-cube3 {
 transform:scale(1.1) rotateZ(180deg)
}
.xt_woofc-spinner-folding-cube .xt_woofc-spinner-cube4 {
 transform:scale(1.1) rotateZ(270deg)
}
.xt_woofc-spinner-folding-cube .xt_woofc-spinner-cube2:before {
 animation-delay:.3s
}
.xt_woofc-spinner-folding-cube .xt_woofc-spinner-cube3:before {
 animation-delay:.6s
}
.xt_woofc-spinner-folding-cube .xt_woofc-spinner-cube4:before {
 animation-delay:.9s
}
@keyframes xt_woofc-spinner-foldCubeAngle {
 0%,
 10% {
  transform:perspective(140px) rotateX(-180deg);
  opacity:0
 }
 25%,
 75% {
  transform:perspective(140px) rotateX(0deg);
  opacity:1
 }
 90%,
 100% {
  transform:perspective(140px) rotateY(180deg);
  opacity:0
 }
}
.xt_woofc-spinner-loading-text {
 width:100%;
 font-size:20px;
 color:var(--xt-woofc-spinner-color);
 margin:var(--xt-woofc-spinner-margin);
 text-align:center
}
.xt_woofc-fly-to-cart {
 position:absolute !important;
 transform-origin:center center;
 z-index:calc(var(--xt-woofc-zindex) + 2000) !important;
 background-repeat:no-repeat;
 background-size:contain;
 list-style:none;
 max-width:inherit !important;
 max-height:inherit !important
}
.xt_woofc-fly-to-cart .lSPager,
.xt_woofc-fly-to-cart .lSAction {
 display:none
}
.xt_woofc-shake-horizontal {
 animation:xt_woofc-horizontal-shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
 transform:translate3d(0, 0, 0);
 backface-visibility:hidden;
 perspective:1000px
}
.xt_woofc-shake-vertical {
 animation:xt_woofc-vertical-shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
 transform:translate3d(0, 0, 0);
 backface-visibility:hidden;
 perspective:1000px
}
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-horizontal .xt_woofc-wrapper,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-vertical .xt_woofc-wrapper {
 box-shadow:none !important
}
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-horizontal .xt_woofc-header,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-horizontal .xt_woofc-body,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-horizontal .xt_woofc-body *,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-horizontal .xt_woofc-footer,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-horizontal .xt_woofc-checkout,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-vertical .xt_woofc-header,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-vertical .xt_woofc-body,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-vertical .xt_woofc-body *,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-vertical .xt_woofc-footer,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-vertical .xt_woofc-checkout {
 transition:none !important;
 background:none !important;
 border:none !important;
 color:transparent
}
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-horizontal .xt_woofc-header img,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-horizontal .xt_woofc-body img,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-horizontal .xt_woofc-body * img,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-horizontal .xt_woofc-footer img,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-horizontal .xt_woofc-checkout img,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-vertical .xt_woofc-header img,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-vertical .xt_woofc-body img,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-vertical .xt_woofc-body * img,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-vertical .xt_woofc-footer img,
#xt_woofc .xt_woofc:not(.xt_woofc-cart-open).xt_woofc-animation-slide .xt_woofc-shake-vertical .xt_woofc-checkout img {
 display:none
}
@keyframes xt_woofc-horizontal-shake {
 10%,
 90% {
  transform:translate3d(-1px, 0, 0)
 }
 20%,
 80% {
  transform:translate3d(2px, 0, 0)
 }
 30%,
 50%,
 70% {
  transform:translate3d(-4px, 0, 0)
 }
 40%,
 60% {
  transform:translate3d(4px, 0, 0)
 }
}
@keyframes xt_woofc-vertical-shake {
 10%,
 90% {
  transform:translate3d(0, -1px, 0)
 }
 20%,
 80% {
  transform:translate3d(0, 2px, 0)
 }
 30%,
 50%,
 70% {
  transform:translate3d(0, -4px, 0)
 }
 40%,
 60% {
  transform:translate3d(0, 4px, 0)
 }
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundle {
 margin-bottom:5px !important;
 border-bottom:0
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item+.xt_woofc-product:not(.xt_woofc-composite-item) {
 margin-top:20px
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item+.xt_woofc-product:not(.xt_woofc-bundled-item) {
 margin-top:20px
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap {
 padding:0px;
 margin-bottom:0 !important;
 transform:scale(0.8) !important;
 transform-origin:left
}
@media only screen and (min-width: 481px) {
 .xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap,
 .xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap {
  transform:translateX(30px) scale(0.8) !important
 }
}
@media only screen and (min-width: 783px) {
 .xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap,
 .xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap {
  transform:translateX(50px) scale(0.8) !important
 }
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap dl,
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap dd,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap dl,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap dd {
 margin:0
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap dl dt,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap dl dt {
 margin-bottom:5px
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap dl p,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap dl p {
 margin:0
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap:last-child,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap:last-child {
 border-bottom:0
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap .xt_woofc-product-image,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap .xt_woofc-product-image {
 width:50px;
 max-height:50px
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap .xt_woofc-product-details,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap .xt_woofc-product-details {
 width:calc(100% - 50px);
 padding-top:2px !important
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap .xt_woofc-product-details .xt_woofc-product-title,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap .xt_woofc-product-details .xt_woofc-product-title {
 transform-origin:top left;
 width:65%
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap .xt_woofc-product-details .xt_woofc-product-title dl dt,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap .xt_woofc-product-details .xt_woofc-product-title dl dt {
 display:none
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap .xt_woofc-product-details .xt_woofc-price,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap .xt_woofc-product-details .xt_woofc-price {
 transform-origin:top right;
 width:35%
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap .xt_woofc-product-details .xt_woofc-clearfix,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap .xt_woofc-product-details .xt_woofc-clearfix {
 display:none
}
.xt_woofc-inner .xt_woofc-product.xt_woofc-composite-item .xt_woofc-product-wrap .xt_woofc-product-details .xt_woofc-product-attributes,
.xt_woofc-inner .xt_woofc-product.xt_woofc-bundled-item .xt_woofc-product-wrap .xt_woofc-product-details .xt_woofc-product-attributes {
 transform-origin:left center;
 margin-bottom:0
}
.woocommerce .xt_woofc .woocommerce-form-coupon-toggle,
.woocommerce-page .xt_woofc .woocommerce-form-coupon-toggle,
body .xt_woofc .woocommerce-form-coupon-toggle {
 display:none !important
}
.woocommerce .xt_woofc .xt_woofc-coupon-form,
.woocommerce-page .xt_woofc .xt_woofc-coupon-form,
body .xt_woofc .xt_woofc-coupon-form {
 border:0;
 padding:15px;
 margin:0;
 border-radius:0;
 width:100%
}
.woocommerce .xt_woofc .xt_woofc-coupon-form.processing,
.woocommerce-page .xt_woofc .xt_woofc-coupon-form.processing,
body .xt_woofc .xt_woofc-coupon-form.processing {
 opacity:.7
}
.woocommerce .xt_woofc .xt_woofc-coupon-form p,
.woocommerce-page .xt_woofc .xt_woofc-coupon-form p,
body .xt_woofc .xt_woofc-coupon-form p {
 font-size:11px;
 margin-bottom:10px
}
.woocommerce .xt_woofc .xt_woofc-coupon-form .form-row,
.woocommerce-page .xt_woofc .xt_woofc-coupon-form .form-row,
body .xt_woofc .xt_woofc-coupon-form .form-row {
 margin:0;
 padding:0;
 float:none;
 display:inline-block
}
.woocommerce .xt_woofc .xt_woofc-coupon-form .form-row-first,
.woocommerce-page .xt_woofc .xt_woofc-coupon-form .form-row-first,
body .xt_woofc .xt_woofc-coupon-form .form-row-first {
 width:70%;
 margin:0;
 float:left;
 padding-right:5px
}
.woocommerce .xt_woofc .xt_woofc-coupon-form .form-row-last,
.woocommerce-page .xt_woofc .xt_woofc-coupon-form .form-row-last,
body .xt_woofc .xt_woofc-coupon-form .form-row-last {
 width:30%;
 margin:0;
 float:left;
 padding-left:5px
}
.woocommerce .xt_woofc .xt_woofc-coupon-form [name=coupon_code],
.woocommerce-page .xt_woofc .xt_woofc-coupon-form [name=coupon_code],
body .xt_woofc .xt_woofc-coupon-form [name=coupon_code] {
 border:var(--xt-woofc-border);
 padding:9px .5rem !important;
 height:30px;
 border-radius:3px;
 width:100%;
 outline:initial
}
.woocommerce .xt_woofc .xt_woofc-coupon-form .button,
.woocommerce-page .xt_woofc .xt_woofc-coupon-form .button,
body .xt_woofc .xt_woofc-coupon-form .button {
 vertical-align:initial;
 line-height:15px;
 padding:.428571429rem .5rem;
 border:var(--xt-woofc-border);
 background:#fff;
 height:30px;
 border-radius:3px;
 color:var(--xt-woofc-primary-color)
}
.woocommerce .xt_woofc .xt_woofc-coupon-form .button:hover,
.woocommerce-page .xt_woofc .xt_woofc-coupon-form .button:hover,
body .xt_woofc .xt_woofc-coupon-form .button:hover {
 background:#eaeaea
}
.woocommerce .xt_woofc .xt_woofc-coupon-form .button[name=apply_coupon],
.woocommerce-page .xt_woofc .xt_woofc-coupon-form .button[name=apply_coupon],
body .xt_woofc .xt_woofc-coupon-form .button[name=apply_coupon] {
 padding:.428571429rem .5rem;
 width:100%;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
@media only screen and (max-width: 480px) {
 .woocommerce .xt_woofc .xt_woofc-coupon-form .form-row-first,
 .woocommerce .xt_woofc .xt_woofc-coupon-form .form-row-last,
 .woocommerce-page .xt_woofc .xt_woofc-coupon-form .form-row-first,
 .woocommerce-page .xt_woofc .xt_woofc-coupon-form .form-row-last,
 body .xt_woofc .xt_woofc-coupon-form .form-row-first,
 body .xt_woofc .xt_woofc-coupon-form .form-row-last {
  display:block;
  margin:0 auto;
  padding:0;
  width:100%
 }
 .woocommerce .xt_woofc .xt_woofc-coupon-form .form-row-first,
 .woocommerce-page .xt_woofc .xt_woofc-coupon-form .form-row-first,
 body .xt_woofc .xt_woofc-coupon-form .form-row-first {
  margin-bottom:10px
 }
 .woocommerce .xt_woofc .xt_woofc-coupon-form .button[name=apply_coupon],
 .woocommerce-page .xt_woofc .xt_woofc-coupon-form .button[name=apply_coupon],
 body .xt_woofc .xt_woofc-coupon-form .button[name=apply_coupon] {
  width:100%;
  padding:10px 5px
 }
}
.xt_woofc-header-message {
 text-align:center;
 padding:10px 15px;
 font-size:18px;
 background-color:var(--xt-woofc-header-msg-bg-color);
 color:var(--xt-woofc-header-msg-color)
}
.xt_woofc-header-message p {
 margin:0 !important
}
.xt_woofc-cart-totals {
 float:none;
 width:100%;
 max-width:inherit;
 font-size:12px;
 padding-bottom:0;
 border-top:var(--xt-woofc-border);
 color:var(--xt-woofc-color);
 background-color:var(--xt-woofc-bg-color);
 margin-top:-1px
}
.xt_woofc-animation-morph .xt_woofc-cart-totals {
 opacity:0;
 transition:opacity .3s
}
.xt_woofc-cart-opened .xt_woofc-cart-totals {
 opacity:1;
 transition:opacity .3s
}
#xt_woofc .xt_woofc-cart-totals a {
 color:var(--xt-woofc-link-color)
}
.xtfw-no-touchevents #xt_woofc .xt_woofc-cart-totals a:hover,
.xtfw-touchevents #xt_woofc .xt_woofc-cart-totals a:focus {
 text-decoration:none;
 color:var(--xt-woofc-link-hover-color)
}
#xt_woofc .xt_woofc-cart-totals h2 {
 margin-bottom:10px
}
#xt_woofc .xt_woofc-cart-totals .woocommerce-privacy-policy-text {
 padding:8px 15px
}
#xt_woofc .xt_woofc-cart-totals .wc-proceed-to-checkout {
 margin:0;
 text-align:center
}
#xt_woofc .xt_woofc-cart-totals .wc-proceed-to-checkout .checkout-button {
 display:none;
 margin:0
}
#xt_woofc .xt_woofc-cart-totals .woocommerce-shipping-destination {
 margin:10px 0;
 font-weight:400
}
#xt_woofc .xt_woofc-cart-totals .woocommerce-shipping-destination strong {
 font-weight:400
}
#xt_woofc .xt_woofc-cart-totals .shipping-calculator-button {
 margin-bottom:5px;
 display:block
}
#xt_woofc .xt_woofc-cart-totals table,
#xt_woofc .xt_woofc-cart-totals tbody,
#xt_woofc .xt_woofc-cart-totals tfoot,
#xt_woofc .xt_woofc-cart-totals thead,
#xt_woofc .xt_woofc-cart-totals tr,
#xt_woofc .xt_woofc-cart-totals th,
#xt_woofc .xt_woofc-cart-totals td {
 margin:0;
 padding:0;
 border:0;
 font:inherit;
 font-size:14px;
 vertical-align:baseline;
 background:initial;
 background-color:initial;
 height:inherit
}
#xt_woofc .xt_woofc-cart-totals table {
 width:100%;
 margin:0
}
#xt_woofc .xt_woofc-cart-totals table ul,
#xt_woofc .xt_woofc-cart-totals table ol {
 margin:0
}
#xt_woofc .xt_woofc-cart-totals table tr.shipping>td:before {
 content:""
}
#xt_woofc .xt_woofc-cart-totals table tr th {
 font-weight:700;
 padding:8px 15px;
 line-height:1em;
 border-top:var(--xt-woofc-border)
}
#xt_woofc .xt_woofc-cart-totals table tr:first-child th {
 border-top:0
}
#xt_woofc .xt_woofc-cart-totals table tr td {
 text-align:right;
 border-top:var(--xt-woofc-border);
 padding:8px 15px;
 vertical-align:middle;
 line-height:1em
}
#xt_woofc .xt_woofc-cart-totals table tr:first-child td {
 border-top:0
}
#xt_woofc .xt_woofc-cart-totals table tr table th,
#xt_woofc .xt_woofc-cart-totals table tr table td {
 padding:0
}
.xt_woofc-total-savings {
 color:var(--xt-woofc-totals-savings-color)
}
.xt_woofc-body-footer .wc-proceed-to-checkout .checkout-button {
 display:none
}
.select2-dropdown {
 z-index:99999
}
#xt_woofc .xt_woofc-checkout-form {
 padding:15px;
 margin-top:-1px;
 border-top:var(--xt-woofc-border);
 font-size:var(--xt-woofc-checkout-form-font-size)
}
#xt_woofc .xt_woofc-checkout-form .blockUI {
 display:none !important
}
#xt_woofc .xt_woofc-checkout-form h3:not(#ship-to-different-address) {
 font-weight:600;
 margin-bottom:10px;
 font-size:calc(var(--xt-woofc-checkout-form-font-size) * 0.8)
}
#xt_woofc .xt_woofc-checkout-form .woocommerce-shipping-fields {
 margin-top:10px
}
#xt_woofc .xt_woofc-checkout-form .woocommerce-additional-fields {
 margin-top:20px
}
#xt_woofc .xt_woofc-checkout-form .form-row {
 padding:3px 0
}
#xt_woofc .xt_woofc-checkout-form #order_review,
#xt_woofc .xt_woofc-checkout-form #order_review_heading {
 width:100%;
 float:none;
 clear:initial
}
#xt_woofc .xt_woofc-checkout-form #payment .place-order {
 padding:0 !important
}
#xt_woofc .xt_woofc-checkout-form #payment .place-order .button {
 display:none !important
}
#xt_woofc .xt_woofc-checkout-form .woocommerce-terms-and-conditions-wrapper {
 padding:10px 15px;
 line-height:1.3;
 font-size:80%
}
.xt_woofc-sp {
 border-top:var(--xt-woofc-border);
 padding-top:20px;
 padding-bottom:20px;
 margin-top:-1px;
 opacity:0;
 color:var(--xt-woofc-color);
 background-color:var(--xt-woofc-bg-color);
 transition:opacity .3s
}
.xt_woofc-sp.xt_woofc-sp-empty,
.xt_woofc-sp:empty {
 display:none
}
.xt_woofc-empty .xt_woofc-sp,
.xt_woofc-loading .xt_woofc-sp {
 opacity:0 !important
}
.xt_woofc-sp .xt_woofc-sp-title {
 display:block;
 margin-bottom:20px;
 text-align:center;
 font-size:16px;
 font-weight:600;
 color:var(--xt-woofc-primary-color);
 font-family:IRANSansfanum;
}
.xt_woofc-sp li.xt_woofc-sp-item {
 text-align:center
}
.xt_woofc-sp .xt_woofc-sp-item-wrap {
 display:inline-flex;
 flex:1;
 border:var(--xt-woofc-border);
 border-radius:3px;
 padding:10px;
 width:70%;
 align-items:center;
 max-width:400px
}
.xt_woofc-narrow-cart .xt_woofc-sp .xt_woofc-sp-item-wrap {
 width:55%;
 display:block;
 margin:0 auto;
 padding:15px
}
.xt_woofc-sp .xt_woofc-sp-left-area {
 width:var(--xt-woofc-product-image-width);
 min-width:80px;
 display:inline-block;
 padding-right:10px;
 height:100%;
 align-self:center
}
.xt_woofc-narrow-cart .xt_woofc-sp .xt_woofc-sp-left-area {
 margin:0 auto
}
.xt_woofc-narrow-cart .xt_woofc-sp .xt_woofc-sp-left-area {
 width:100%;
 display:block;
 overflow:hidden;
 margin-bottom:15px;
 padding-right:0
}
.xt_woofc-sp .xt_woofc-sp-right-area {
 width:calc(100% - var(--xt-woofc-product-image-width));
 padding-left:10px;
 text-align:left;
 height:100%
}
.xt_woofc-narrow-cart .xt_woofc-sp .xt_woofc-sp-right-area {
 width:100%;
 display:block;
 padding-left:0;
 text-align:center
}
.xt_woofc-sp .xt_woofc-sp-right-area>* {
 font-size:14px;
 display:table
}
.xt_woofc-sp .xt_woofc-sp-right-area span.price {
 display:table;
 margin-bottom:10px;
 font-size:14px;
 color:var(--xt-woofc-product-price-color)
}
.xt_woofc-narrow-cart .xt_woofc-sp .xt_woofc-sp-right-area span.price {
 margin:0 auto 15px
}
.xt_woofc-sp .xt_woofc-sp-right-area a.button {
 display:none !important
}
.xt_woofc-sp .xt_woofc-sp-right-area a.button.add_to_cart_button,
.xt_woofc-sp .xt_woofc-sp-right-area a.button.xt_wooqv-trigger {
 display:inline-block !important;
 font-size:12px;
 margin-top:5px !important;
 margin-right:5px !important;
 margin-bottom:0 !important;
 padding:8px 10px !important
}
.xt_woofc-narrow-cart .xt_woofc-sp .xt_woofc-sp-right-area a.button.add_to_cart_button,
.xt_woofc-narrow-cart .xt_woofc-sp .xt_woofc-sp-right-area a.button.xt_wooqv-trigger {
 display:block !important;
 margin-right:0 !important
}
.xt_woofc-sp .xt_woofc-sp-right-area a.button.add_to_cart_button.loading,
.xt_woofc-sp .xt_woofc-sp-right-area a.button.xt_wooqv-trigger.loading {
 padding:8px 30px 8px 8px !important
}
.xt_woofc-sp .xt_woofc-sp-product-title {
 font-weight:600;
 margin-bottom:5px;
 line-height:1.3;
 white-space:var(--xt-woofc-product-title-wrap);
 text-overflow:ellipsis;
 overflow:hidden;
 display:block
}
.xt_woofc-sp .xt_woofc-sp-product-title a {
 color:var(--xt-woofc-product-title-color)
}
.xtfw-no-touchevents .xt_woofc-sp .xt_woofc-sp-product-title a:hover,
.xtfw-touchevents .xt_woofc-sp .xt_woofc-sp-product-title a:focus {
 text-decoration:none;
 color:var(--xt-woofc-product-title-hover-color)
}
.xt_woofc-sp .lSSlideOuter .lSPager.lSpg {
 margin-top:20px !important
}
.xt_woofc-sp .lSAction>a {
 background-image:none;
 transform:translateY(-50%);
 margin-top:0;
 height:inherit;
 width:inherit;
 transition:color .3s;
 font-size:var(--xt-woofc-sp-arrow-size);
 color:var(--xt-woofc-sp-arrow-color)
}
.xtfw-no-touchevents .xt_woofc-sp .lSAction>a:hover,
.xtfw-touchevents .xt_woofc-sp .lSAction>a:focus {
 color:var(--xt-woofc-sp-arrow-hover-color)
}
.xt_woofc-sp .lSAction>.lSNext {
 right:4%
}
.xt_woofc-sp .lSAction>.lSNext .xt_woofc-sp-arrow-icon:before {
 transform:rotate(180deg)
}
.xt_woofc-sp .lSAction>.lSPrev {
 left:4%
}
.xt_woofc .wc-proceed-to-checkout .angelleye_smart_button_bottom {
 margin-top:10px
}
.xt_woofc #checkout_paypal_message {
 text-align:center
}
.xt_woofc .xt_woopr_alert {
 margin-bottom:5px !important
}
.xt_woofc-animation-morph .xt_woofc-trigger {
 position:absolute;
 bottom:0;
 transition:box-shadow .3s,border-radius .3s,background .4s .05s
}
.xt_woofc-cart-close .xt_woofc-animation-morph .xt_woofc-trigger {
 transition:box-shadow .3s .3s,border-radius .3s .3s
}
.xt_woofc-animation-morph .xt_woofc-wrapper {
 transition-timing-function:cubic-bezier(0.67, 0.17, 0.32, 0.95);
 transition:height .4s .1s,width .4s .1s,box-shadow .5s,border-radius .5s;
 width:var(--xt-woofc-trigger-size);
 height:var(--xt-woofc-trigger-size)
}
.xtfw-no-touchevents .xt_woofc-animation-morph .xt_woofc-wrapper:hover,
.xtfw-touchevents .xt_woofc-animation-morph .xt_woofc-wrapper:focus,
.xt_woofc-cart-open .xt_woofc-animation-morph .xt_woofc-wrapper {
 box-shadow:0 4px 30px rgba(0,0,0,.3)
}
.xt_woofc-animation-morph .xt_woofc-header,
.xt_woofc-animation-morph .xt_woofc-body {
 opacity:0;
 transition:opacity .2s .2s,border-radius .5s
}
.xt_woofc-animation-morph.xt_woofc-is-desktop.xt_woofc-pos-bottom-left .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-is-desktop.xt_woofc-pos-top-left .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-left .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-left .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-left .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-left .xt_woofc-trigger {
 left:0
}
.xt_woofc-animation-morph.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-is-desktop.xt_woofc-pos-top-right .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right .xt_woofc-trigger {
 right:0
}
.xt_woofc-animation-morph.xt_woofc-cart-open .xt_woofc-trigger .xt_woofc-count {
 transition:opacity .2s;
 opacity:0
}
.xt_woofc-animation-morph.xt_woofc-cart-open .xt_woofc-trigger .xt_woofc-trigger-cart-icon {
 opacity:0
}
.xt_woofc-animation-morph.xt_woofc-cart-open .xt_woofc-trigger .xt_woofc-trigger-close-icon {
 opacity:1;
 transform:translateX(-50%) translateY(-50%)
}
.xt_woofc-animation-morph.xt_woofc-cart-open .xt_woofc-wrapper {
 height:100% !important;
 width:100% !important;
 transition-delay:0s
}
.xt_woofc-animation-morph.xt_woofc-cart-open .xt_woofc-header,
.xt_woofc-animation-morph.xt_woofc-cart-open .xt_woofc-body {
 opacity:1;
 transition:opacity .2s 0s;
 font-family: IRANSansfanum;
}
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-desktop.xt_woofc-pos-bottom-left .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-desktop.xt_woofc-pos-top-left .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-left .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-left .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-left .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-left .xt_woofc-trigger {
 border-radius:0 0 0 var(--xt-woofc-radius);
 transition:border-bottom-left-radius .5s
}
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-desktop.xt_woofc-pos-bottom-left .xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-desktop.xt_woofc-pos-top-left .xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-left .xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-left .xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-left .xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-left .xt_woofc-checkout {
 margin-left:var(--xt-woofc-trigger-size)
}
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-desktop.xt_woofc-pos-top-right .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-trigger,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right .xt_woofc-trigger {
 border-radius:0 0 var(--xt-woofc-radius) 0;
 transition:border-bottom-right-radius .5s
}
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-desktop.xt_woofc-pos-top-right .xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right .xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right .xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-checkout,
.xt_woofc-animation-morph.xt_woofc-cart-open.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right .xt_woofc-checkout {
 margin-right:var(--xt-woofc-trigger-size)
}
.xt_woofc-animation-slide .xt_woofc-checkout {
 opacity:1
}
.xt_woofc-animation-slide .xt_woofc-trigger {
 position:fixed;
 transition:box-shadow .5s,border-radius .5s,transform .4s .05s,opacity .4s .05s,background .4s .05s;
 box-shadow:0 4px 30px rgba(0,0,0,.17)
}
.xtfw-no-touchevents .xt_woofc-animation-slide .xt_woofc-trigger:hover,
.xtfw-touchevents .xt_woofc-animation-slide .xt_woofc-trigger:focus,
.xt_woofc-cart-open .xt_woofc-animation-slide .xt_woofc-trigger {
 box-shadow:0 4px 30px rgba(0,0,0,.3)
}
.xt_woofc-animation-slide .xt_woofc-wrapper {
 transition-timing-function:ease;
 transition:box-shadow .5s,border-radius .5s,transform .4s,width .2s .5s,height 0s .5s;
 height:100% !important;
 width:100% !important
}
.xt_woofc-animation-slide.xt_woofc-cart-open .xt_woofc-wrapper {
 transition:box-shadow .3s,transform .4s,width 0s,height 0s;
 transform:translateX(0) !important
}
.xt_woofc-animation-slide.xt_woofc-cart-open .xt_woofc-footer {
 overflow:hidden
}
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-bottom-left .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-left .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-left .xt_woofc-trigger {
 bottom:0
}
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-top-left .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-left .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-left .xt_woofc-trigger {
 top:0
}
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-bottom-left .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-left .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-left .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-top-left .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-left .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-left .xt_woofc-trigger {
 transform:translateX(calc(100% + var(--xt-woofc-hoffset)));
 right:0
}
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-bottom-left.xt_woofc-cart-open .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-left.xt_woofc-cart-open .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-left.xt_woofc-cart-open .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-top-left.xt_woofc-cart-open .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-left.xt_woofc-cart-open .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-left.xt_woofc-cart-open .xt_woofc-trigger {
 transform:translateX(100%) scale(0) !important
}
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-bottom-left .xt_woofc-wrapper,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-left .xt_woofc-wrapper,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-left .xt_woofc-wrapper,
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-top-left .xt_woofc-wrapper,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-left .xt_woofc-wrapper,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-left .xt_woofc-wrapper {
 transform:translateX(calc(-100% - var(--xt-woofc-hoffset)))
}
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-trigger {
 bottom:0
}
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-top-right .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right .xt_woofc-trigger {
 top:0
}
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-top-right .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right .xt_woofc-trigger {
 transform:translateX(calc(-100% - var(--xt-woofc-hoffset)));
 left:0
}
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-bottom-right.xt_woofc-cart-open .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right.xt_woofc-cart-open .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right.xt_woofc-cart-open .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-top-right.xt_woofc-cart-open .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right.xt_woofc-cart-open .xt_woofc-trigger,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right.xt_woofc-cart-open .xt_woofc-trigger {
 transform:translateX(-100%) scale(0) !important;
 opacity:0
}
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-wrapper,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right .xt_woofc-wrapper,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-wrapper,
.xt_woofc-animation-slide.xt_woofc-is-desktop.xt_woofc-pos-top-right .xt_woofc-wrapper,
.xt_woofc-animation-slide.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right .xt_woofc-wrapper,
.xt_woofc-animation-slide.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right .xt_woofc-wrapper {
 transform:translateX(calc(100% + var(--xt-woofc-hoffset)))
}
.xt_woofc-animation-slide .xt_woofc-animation-slide.xt_wooqv-trigger-overflow .xt_woofc-inner {
 width:100vw !important
}
.xt_woofc .woocommerce-message,
.xt_woofc .woocommerce-info,
.xt_woofc .woocommerce-error {
 font-size:12px;
 line-height:1.5;
 border-radius:0 !important;
 border:0 !important
}
.xt_woofc .woocommerce-message:empty,
.xt_woofc .woocommerce-info:empty,
.xt_woofc .woocommerce-error:empty {
 display:none
}
.xt_woofc .woocommerce-message::before,
.xt_woofc .woocommerce-info::before,
.xt_woofc .woocommerce-error::before {
 top:50% !important;
 transform:translateY(-50%)
}
.xt_woofc-body-header .woocommerce-message,
.xt_woofc-list-wrap .woocommerce-message,
.xt_woofc-body-header .woocommerce-info,
.xt_woofc-list-wrap .woocommerce-info,
.xt_woofc-body-header .woocommerce-error,
.xt_woofc-list-wrap .woocommerce-error {
 margin:0 0 2px !important
}
.xt_woofc-body-footer .woocommerce-message,
.xt_woofc-body-footer .woocommerce-info,
.xt_woofc-body-footer .woocommerce-error {
 margin:0 0 var(--xt-woofc-list-gutter)
}
.xt_woofc-narrow-cart .xt_woofc-product-wrap,
.xt_woofc-narrow-cart .xt_woofc-product-header {
 flex-direction:column
}
.xt_woofc-narrow-cart .xt_woofc-composite-item .xt_woofc-product-wrap,
.xt_woofc-narrow-cart .xt_woofc-composite-item .xt_woofc-product-header,
.xt_woofc-narrow-cart .xt_woofc-bundled-item .xt_woofc-product-wrap,
.xt_woofc-narrow-cart .xt_woofc-bundled-item .xt_woofc-product-header {
 flex-direction:row
}
.xt_woofc-narrow-cart .xt_woofc-product-image {
 align-self:center;
 margin-bottom:20px
}
.xt_woofc-narrow-cart .xt_woofc-product-details {
 width:100%;
 padding:0
}
.xt_woofc-narrow-cart .xt_woofc-product-details>* {
 align-self:center;
 text-align:center
}
.xt_woofc-narrow-cart .xt_woofc-product-title {
 white-space:normal;
 overflow:inherit;
 margin-bottom:15px
}
.xt_woofc-narrow-cart .xt_woofc-price {
 margin-bottom:10px
}
.xt_woofc-narrow-cart .xt_woofc-product-attributes,
.xt_woofc-narrow-cart .xt_woofc-sku {
 width:100%
}
.xt_woofc-narrow-cart .xt_woofc-quantity {
 justify-content:center;
 margin-right:-1px
}
.xt_woofc-narrow-cart:not(.xt_woofc-icon-actions) .xt_woofc-product-footer {
 flex-direction:column
}
.xt_woofc-narrow-cart:not(.xt_woofc-icon-actions) .xt_woofc-product-footer .xt_woofc-actions {
 margin-top:10px
}
.xt_woofc-narrow-cart.xt_woofc-icon-actions .xt_woofc-actions a {
 border:var(--xt-woofc-border);
 padding:0;
 height:25px;
 line-height:25px;
 min-width:25px;
 margin-left:0;
 margin-right:-1px
}
.xt_woofc-no-transitions {
 transition:none !important;
 animation:none !important
}
.xt_woofc-no-transitions * {
 transition:none !important;
 animation:none !important
}
.xt_woofc-error {
 box-shadow:0 0 5px 4px rgba(255,0,0,.45);
 padding:10px 15px !important;
 transition:all .3s
}
.xt_woofc-hide {
 display:none
}
.xt_woofc {
 box-sizing:border-box;
 font-size:62.5%;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 line-height:inherit
}
.xt_woofc::before {
 content:"";
 position:fixed; 
 height:100vh;
 width:100vw;
 top:0;
 left:0;
 opacity:0;
 visibility:hidden;
 transition:opacity .4s,visibility .4s;
 background:var(--xt-woofc-overlay-color);
 z-index:var(--xt-woofc-zindex)
}
.xt_woofc.xt_woofc-cart-open::before {
 opacity:1;
 visibility:visible
}
.xt_woofc * {
 line-height:inherit;
 font-family: IRANSansfanum;
}
.xt_woofc *,
.xt_woofc *::after,
.xt_woofc *::before {
 box-sizing:border-box;
 word-break:initial;
 word-wrap:initial
}
.xt_woofc .xtfw-touchevents a {
 pointer-events:none !important
}
.xt_woofc a {
 text-decoration:none
}
.xt_woofc a:focus {
 outline:initial
}
.xt_woofc i {
 margin:0;
 padding:0;
 border:0;
 font:inherit;
 vertical-align:baseline
}
.xt_woofc img {
 max-width:100%
}
.xt_woofc em {
 font-style:inherit
}
.xt_woofc-clearfix {
 overflow:hidden;
 display:block;
 width:100%;
 height:0
}
.xt_woofc-no-product {
 opacity:0;
 visibility:hidden;
 height:0;
 overflow:hidden;
 margin:0 !important;
 transition:opacity .4s,visibility .4s,height .4s .2s;
 font-size:12px;
 font-weight:400;
 letter-spacing:1.4px
}
.xt_woofc-inner {
 position:fixed;
 transition:transform .2s,opacity .3s .5s,background .3s 0s,height .3s;
 transform:translateZ(0) scale(0);
 -webkit-backface-visibility:hidden;
 will-change:transform,height;
 backface-visibility:hidden;
 opacity:0;
 z-index:calc(var(--xt-woofc-zindex) + 1000);
 width:var(--xt-woofc-width);
 height:var(--xt-woofc-height);
 min-height:240px;
 max-width:calc(100% - (var(--xt-woofc-hoffset) * 2));
 max-height:calc(100% - (var(--xt-woofc-voffset) * 2));
 margin:var(--xt-woofc-voffset) var(--xt-woofc-hoffset) var(--xt-woofc-voffset) var(--xt-woofc-hoffset);
 pointer-events:none
}
.admin-bar .xt_woofc-is-desktop .xt_woofc-inner {
 max-height:calc(100% - (var(--xt-woofc-voffset) * 2) - 32px)
}
.admin-bar .xt_woofc-is-tablet .xt_woofc-inner,
.admin-bar .xt_woofc-is-mobile .xt_woofc-inner {
 max-height:calc(100% - (var(--xt-woofc-voffset) * 2) - 46px)
}
.xt_woofc-ready .xt_woofc-inner {
 opacity:1;
 transform:translateZ(0) scale(1)
}
.xt_woofc-hide-thumbs .xt_woofc-inner .xt_woofc-product-image {
 display:none
}
.xt_woofc-hide-thumbs .xt_woofc-inner .xt_woofc-product-details {
 width:100%;
 padding-left:0
}
.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-inner,
.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right .xt_woofc-inner,
.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-inner {
 bottom:0;
 right:0
}
.xt_woofc-is-desktop.xt_woofc-pos-bottom-left .xt_woofc-inner,
.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-left .xt_woofc-inner,
.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-left .xt_woofc-inner {
 bottom:0;
 left:0
}
.xt_woofc-is-desktop.xt_woofc-pos-top-right .xt_woofc-inner,
.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right .xt_woofc-inner,
.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right .xt_woofc-inner {
 top:0;
 right:0
}
.xt_woofc-is-desktop.xt_woofc-pos-top-left .xt_woofc-inner,
.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-left .xt_woofc-inner,
.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-left .xt_woofc-inner {
 top:0;
 left:0
}
.xt_woofc-empty.xt_woofc-is-desktop.xt_woofc-pos-bottom-right:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner,
.xt_woofc-empty.xt_woofc-is-desktop.xt_woofc-pos-bottom-left:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner,
.xt_woofc-empty.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner,
.xt_woofc-empty.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-left:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner,
.xt_woofc-empty.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner,
.xt_woofc-empty.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-left:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner {
 transform:translateY(150px);
 opacity:0
}
.xt_woofc-empty.xt_woofc-is-desktop.xt_woofc-pos-top-right:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner,
.xt_woofc-empty.xt_woofc-is-desktop.xt_woofc-pos-top-left:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner,
.xt_woofc-empty.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner,
.xt_woofc-empty.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-left:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner,
.xt_woofc-empty.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner,
.xt_woofc-empty.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-left:not(.xt_woofc-force-visible):not(.xt_woofc-cart-open) .xt_woofc-inner {
 transform:translateY(-150px);
 opacity:0
}
.xt_woofc-empty .xt_woofc-inner .xt_woofc-checkout {
 opacity:0;
 visibility:hidden
}
.xt_woofc-empty .xt_woofc-inner .xt_woofc-no-product {
 opacity:1;
 visibility:visible;
 height:inherit
}
.xt_woofc-empty .xt_woofc-inner .xt_woofc-footer {
 box-shadow:none
}
.xt_woofc-empty .xt_woofc-inner .xt_woofc-body-footer {
 opacity:0
}
.xt_woofc-empty.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-inner .xt_woofc-checkout,
.xt_woofc-empty.xt_woofc-is-desktop.xt_woofc-pos-top-right .xt_woofc-inner .xt_woofc-checkout,
.xt_woofc-empty.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right .xt_woofc-inner .xt_woofc-checkout,
.xt_woofc-empty.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right .xt_woofc-inner .xt_woofc-checkout,
.xt_woofc-empty.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-inner .xt_woofc-checkout,
.xt_woofc-empty.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right .xt_woofc-inner .xt_woofc-checkout {
 transform:translateX(-10%)
}
.xt_woofc-empty.xt_woofc-is-desktop.xt_woofc-pos-bottom-left .xt_woofc-inner .xt_woofc-checkout,
.xt_woofc-empty.xt_woofc-is-desktop.xt_woofc-pos-top-left .xt_woofc-inner .xt_woofc-checkout,
.xt_woofc-empty.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-left .xt_woofc-inner .xt_woofc-checkout,
.xt_woofc-empty.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-left .xt_woofc-inner .xt_woofc-checkout,
.xt_woofc-empty.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-left .xt_woofc-inner .xt_woofc-checkout,
.xt_woofc-empty.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-left .xt_woofc-inner .xt_woofc-checkout {
 transform:translateX(10%)
}
.xt_woofc-trigger {
 z-index:calc(var(--xt-woofc-zindex) + 2000);
 height:var(--xt-woofc-trigger-size);
 width:var(--xt-woofc-trigger-size);
 color:transparent;
 white-space:nowrap;
 outline:none !important;
 border-radius:var(--xt-woofc-radius);
 background:var(--xt-woofc-trigger-bg-color)
}
.xt_woofc-cart-open .xt_woofc-trigger {
 background:var(--xt-woofc-trigger-bg-active-color)
}
.xt_woofc-trigger .xt_woofc-trigger-close-icon,
.xt_woofc-trigger .xt_woofc-trigger-cart-icon {
 position:absolute;
 left:50%;
 top:50%;
 bottom:auto;
 right:auto;
 transform:translateX(-50%) translateY(-50%);
 height:100%;
 width:100%;
 background-position:0 0;
 background-repeat:no-repeat;
 background-size:contain;
 transition:opacity .3s .2s,transform .3s .2s
}
.xt_woofc-trigger .xt_woofc-trigger-close-icon {
 color:var(--xt-woofc-trigger-close-icon-color);
 opacity:0;
 transform:translateX(-50%) translateY(-50%) rotate(90deg)
}
.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-cart-icon {
 background-image:url(../img/open.svg)
}
.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-close-icon {
 background-image:url(../img/close.svg)
}
.xt_woofc-trigger.xt_woofc-icontype-font .xt_woofc-trigger-cart-icon:before,
.xt_woofc-trigger.xt_woofc-icontype-font .xt_woofc-trigger-close-icon:before {
 position:absolute;
 font-size:calc(var(--xt-woofc-trigger-size) * 0.55);
 line-height:var(--xt-woofc-trigger-size);
 width:100%;
 text-align:center;
 cursor:pointer
}
.xt_woofc-trigger.xt_woofc-icontype-font .xt_woofc-trigger-cart-icon:before {
 color:var(--xt-woofc-trigger-cart-icon-color)
}
.xt_woofc-trigger.xt_woofc-icontype-font .xt_woofc-trigger-close-icon:before {
 color:var(--xt-woofc-trigger-close-icon-color)
}
.xt_woofc-trigger .xt_woofc-count {
 position:absolute;
 height:var(--xt-woofc-counter-size);
 width:var(--xt-woofc-counter-size);
 background-color:var(--xt-woofc-counter-bg-color);
 color:var(--xt-woofc-counter-color);
 font-weight:700;
 font-size:var(--xt-woofc-counter-font-size);
 line-height:0;
 border-radius:50%;
 text-indent:0;
 opacity:0;
 padding:0;
 margin:0;
 transition:opacity .2s .5s,width .2s,height .2s;
 list-style:none;
 will-change:width,height
}
.xt_woofc-trigger .xt_woofc-count.xt_woofc-count-big {
 height:calc(var(--xt-woofc-counter-size) * 1.3);
 width:calc(var(--xt-woofc-counter-size) * 1.3)
}
.xt_woofc-trigger .xt_woofc-count.xt_woofc-count-bigger {
 height:calc(var(--xt-woofc-counter-size) * 1.7);
 width:calc(var(--xt-woofc-counter-size) * 1.7)
}
.xt_woofc-ready .xt_woofc-trigger .xt_woofc-count {
 opacity:1
}
.xt_woofc-is-desktop.xt_woofc-counter-pos-top-left .xt_woofc-trigger .xt_woofc-count,
.xt_woofc-is-tablet.xt_woofc-counter-tablet-pos-top-left .xt_woofc-trigger .xt_woofc-count,
.xt_woofc-is-mobile.xt_woofc-counter-mobile-pos-top-left .xt_woofc-trigger .xt_woofc-count {
 top:0;
 left:0;
 transform:scale(1) translateY(-50%) translateX(-50%)
}
.xt_woofc-is-desktop.xt_woofc-counter-pos-top-right .xt_woofc-trigger .xt_woofc-count,
.xt_woofc-is-tablet.xt_woofc-counter-tablet-pos-top-right .xt_woofc-trigger .xt_woofc-count,
.xt_woofc-is-mobile.xt_woofc-counter-mobile-pos-top-right .xt_woofc-trigger .xt_woofc-count {
 top:0;
 right:0;
 transform:scale(1) translateY(-50%) translateX(50%)
}
.xt_woofc-is-desktop.xt_woofc-counter-pos-bottom-left .xt_woofc-trigger .xt_woofc-count,
.xt_woofc-is-tablet.xt_woofc-counter-tablet-pos-bottom-left .xt_woofc-trigger .xt_woofc-count,
.xt_woofc-is-mobile.xt_woofc-counter-mobile-pos-bottom-left .xt_woofc-trigger .xt_woofc-count {
 bottom:0;
 left:0;
 transform:scale(1) translateY(50%) translateX(-50%)
}
.xt_woofc-is-desktop.xt_woofc-counter-pos-bottom-right .xt_woofc-trigger .xt_woofc-count,
.xt_woofc-is-tablet.xt_woofc-counter-tablet-pos-bottom-right .xt_woofc-trigger .xt_woofc-count,
.xt_woofc-is-mobile.xt_woofc-counter-mobile-pos-bottom-right .xt_woofc-trigger .xt_woofc-count {
 bottom:0;
 right:0;
 transform:scale(1) translateY(50%) translateX(50%)
}
.xt_woofc-trigger .xt_woofc-count li {
 list-style:none;
 position:absolute;
 transform:translateZ(0);
 margin:0;
 line-height:initial;
 left:50%;
 top:50%;
 bottom:auto;
 right:auto;
 transform:translateX(-50%) translateY(-50%)
}
.xt_woofc-trigger .xt_woofc-count li:last-of-type {
 visibility:hidden
}
.xt_woofc-trigger .xt_woofc-count.xt_woofc-update-count li:last-of-type {
 animation:xt_woofc-qty-enter .15s linear 0s 1 forwards
}
.xt_woofc-trigger .xt_woofc-count.xt_woofc-update-count li:first-of-type {
 animation:xt_woofc-qty-leave .15s linear 0s 1 forwards
}
.xt_woofc-wrapper {
 position:absolute;
 z-index:2;
 border-radius:var(--xt-woofc-radius);
 pointer-events:auto;
 will-change:transform,width,height,box-shadow;
 box-shadow:0 4px 30px rgba(0,0,0,.17)
}
.xtfw-no-touchevents .xt_woofc-wrapper:hover,
.xtfw-touchevents .xt_woofc-wrapper:focus,
.xt_woofc-cart-open .xt_woofc-wrapper {
 box-shadow:0 6px 30px rgba(0,0,0,.3)
}
.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-wrapper,
.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right .xt_woofc-wrapper,
.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-wrapper {
 bottom:0;
 right:0
}
.xt_woofc-is-desktop.xt_woofc-pos-bottom-left .xt_woofc-wrapper,
.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-left .xt_woofc-wrapper,
.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-left .xt_woofc-wrapper {
 bottom:0;
 left:0
}
.xt_woofc-is-desktop.xt_woofc-pos-top-right .xt_woofc-wrapper,
.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right .xt_woofc-wrapper,
.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right .xt_woofc-wrapper {
 top:0;
 right:0
}
.xt_woofc-is-desktop.xt_woofc-pos-top-left .xt_woofc-wrapper,
.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-left .xt_woofc-wrapper,
.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-left .xt_woofc-wrapper {
 top:0;
 left:0
}
.xt_woofc-header,
.xt_woofc-footer {
 position:absolute;
 z-index:2;
 left:0;
 width:100%
}
.xt_woofc-header {
 top:0;
 padding:0 1.4em;
 transition:opacity .2s 0s,border-radius .5s;
 background:var(--xt-woofc-header-bg-color);
 height:var(--xt-woofc-header-height);
 line-height:var(--xt-woofc-header-height);
 border-bottom:var(--xt-woofc-border-width) var(--xt-woofc-border-style) var(--xt-woofc-header-border-color);
 border-radius:var(--xt-woofc-radius) var(--xt-woofc-radius) 0 0
}
.xt_woofc-header::after {
 clear:both;
 content:"";
 display:block
}
.xt_woofc-footer {
 border-radius:0 0 var(--xt-woofc-radius) var(--xt-woofc-radius);
 bottom:0
}
.xt_woofc-cart-opened .xt_woofc-footer,
.xt_woofc-cart-open .xt_woofc-footer {
 box-shadow:0 -2px 20px rgba(0,0,0,.15);
 background:var(--xt-woofc-bg-color);
 transition:box-shadow .5s,border-radius .5s;
 overflow:hidden
}
.xt_woofc-title {
 display:block;
 font-size:16px;
 font-weight:700;
 letter-spacing:1.4px;
 text-transform:uppercase;
 color:var(--xt-woofc-header-title-color);
 font-family: IRANSansfanum !important;
 letter-spacing: 0px !important;
}
.xt_woofc-header-close {
 position:absolute;
 top:0;
 right:0;
 font-size:16px;
 cursor:pointer;
 padding:0 12px;
 border-left:var(--xt-woofc-border-width) var(--xt-woofc-border-style) var(--xt-woofc-header-border-color)
}
.xt_woofc-header-close:before {
 transition:transform .5s;
 color:var(--xt-woofc-header-close-color)
}
.xt_woofc-header-close[class*=xt_woofcicon-close]:hover:before,
.xt_woofc-header-close[class*=xt_woofcicon-delete]:hover:before,
.xt_woofc-header-close[class*=xt_woofcicon-cross]:hover:before,
.xt_woofc-header-close[class*=xt_woofcicon-circle]:hover:before {
 transform:scale(1.2) rotate(360deg)
}
.xt_woofc-header-close[class*=xt_woofcicon-arrow]:hover:before {
 transform:scale(1.2)
}
.xt_woofc-notice,
.xt_woofc-coupon {
 position:absolute;
 top:0;
 left:20px;
 font-size:10px;
 font-weight:700;
 letter-spacing:1.4px;
 opacity:0;
 visibility:hidden;
 transition:transform .3s,opacity .3s,visibility .3s;
 color:var(--xt-woofc-header-color);
 transform:scale(0);
 white-space:nowrap;
 font-family: IRANSansfanum;
}
.xt_woofc-notice.xt_woofc-notice-error,
.xt_woofc-coupon.xt_woofc-notice-error {
 color:#d33
}
.xt_woofc-notice.xt_woofc-notice-error.xt_woofc-shake,
.xt_woofc-coupon.xt_woofc-notice-error.xt_woofc-shake {
 animation:xt_woofc-shake .82s .3s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
 backface-visibility:hidden;
 perspective:300px;
 transform:translateX(0) scale(1)
}
.xt_woofc-header-close-enabled .xt_woofc-notice,
.xt_woofc-header-close-enabled .xt_woofc-coupon {
 right:55px
}
.xt_woofc-notice a,
.xt_woofc-coupon a {
 text-decoration:underline;
 color:var(--xt-woofc-header-link-color);
 transition:color .3s
}
.xtfw-no-touchevents .xt_woofc-notice a:hover,
.xtfw-touchevents .xt_woofc-notice a:focus,
.xtfw-no-touchevents .xt_woofc-coupon a:hover,
.xtfw-touchevents .xt_woofc-coupon a:focus {
 color:var(--xt-woofc-header-link-hover-color)
}
.xt_woofc-notice a.button,
.xt_woofc-coupon a.button {
 color:inherit
}
.xt_woofc-notice.xt_woofc-visible,
.xt_woofc-coupon.xt_woofc-visible {
 opacity:1;
 visibility:visible;
 transform:scale(1)
}
.xt_woofc-empty .xt_woofc-coupon {
 display:none !important
}
.xt_woofc-checkout {
 display:block;
 height:var(--xt-woofc-checkout-btn-height);
 line-height:var(--xt-woofc-checkout-btn-height);
 text-align:center;
 font-size:18px;
 font-style:italic;
 font-weight:600;
 transition:all .5s;
 transform:translateX(0);
 overflow:hidden;
 opacity:0;
 word-wrap:initial
}
.xt_woofc-checkout .xt_woofc-dash,
.xt_woofc-checkout .amount {
 transition:width .2s,opacity .2s;
 display:inline-block;
 line-height:1;
 font-family: IRANSansfanum;
}
.xt_woofc-checkout.xt_woofc-processing .xt_woofc-dash,
.xt_woofc-checkout.xt_woofc-processing .amount {
 width:0;
 overflow:hidden;
 opacity:0
}
.xt_woofc-cart-opened .xt_woofc-checkout {
 transition:all .3s 0s,opacity .3s .15s
}
.xt_woofc-cart-open .xt_woofc-checkout {
 opacity:1;
 transition:color .2s,opacity .3s,visibility .3s,transform .5s ease,border-radius .5s;
 background:var(--xt-woofc-checkout-btn-bg-color)
}
.xt_woofc-cart-open .xt_woofc-checkout em {
 transform:translateX(0);
 transition:transform .2s .1s,padding .2s 0s
}
.xt_woofc-cart-open .xt_woofc-checkout em .xt_woofc-checkout-arrow * {
 stroke:var(--xt-woofc-checkout-btn-color)
}
.xtfw-no-touchevents .xt_woofc-cart-open .xt_woofc-checkout:not(.xt_woofc-processing):hover,
.xtfw-touchevents .xt_woofc-cart-open .xt_woofc-checkout:not(.xt_woofc-processing):focus {
 background:var(--xt-woofc-checkout-btn-bg-hover-color)
}
.xtfw-no-touchevents .xt_woofc-cart-open .xt_woofc-checkout:not(.xt_woofc-processing):hover em,
.xtfw-touchevents .xt_woofc-cart-open .xt_woofc-checkout:not(.xt_woofc-processing):focus em {
 color:var(--xt-woofc-checkout-btn-hover-color);
 padding-right:30px
}
.xtfw-no-touchevents .xt_woofc-cart-open .xt_woofc-checkout:not(.xt_woofc-processing):hover em .xt_woofc-checkout-arrow,
.xtfw-touchevents .xt_woofc-cart-open .xt_woofc-checkout:not(.xt_woofc-processing):focus em .xt_woofc-checkout-arrow {
 opacity:1
}
.xtfw-no-touchevents .xt_woofc-cart-open .xt_woofc-checkout:not(.xt_woofc-processing):hover em .xt_woofc-checkout-arrow *,
.xtfw-touchevents .xt_woofc-cart-open .xt_woofc-checkout:not(.xt_woofc-processing):focus em .xt_woofc-checkout-arrow * {
 stroke:var(--xt-woofc-checkout-btn-hover-color)
}
@media only screen and (max-width: 300px) {
 .xt_woofc-cart-open .xt_woofc-checkout .amount,
 .xt_woofc-cart-open .xt_woofc-checkout .xt_woofc-dash {
  display:none
 }
}
.xtfw-no-touchevents .xt_woofc-checkout:hover,
.xtfw-touchevents .xt_woofc-checkout:focus {
 background:var(--xt-woofc-checkout-btn-bg-hover-color)
}
.xt_woofc-checkout em {
 position:relative;
 display:inline-block;
 transform:translateX(40px);
 transition:transform 0s .2s;
 color:var(--xt-woofc-checkout-btn-color)
}
.xt_woofc-checkout em .xt_woofc-checkout-arrow {
 position:absolute;
 top:50%;
 bottom:auto;
 transform:translateY(-50%);
 right:0;
 height:24px;
 width:24px;
 opacity:0;
 transition:opacity .2s
}
@media only screen and (min-width: 481px) {
 .xt_woofc-checkout {
  font-size:24px
 }
}
.xt_woofc-body {
 position:relative;
 display:flex;
 flex-direction:column;
 z-index:1;
 padding:0;
 overflow:auto;
 margin:var(--xt-woofc-header-height) 0 0;
 height:calc(100% - var(--xt-woofc-header-height) - var(--xt-woofc-checkout-btn-height) + 2px);
 color:var(--xt-woofc-color);
 background-color:var(--xt-woofc-bg-color);
 -webkit-overflow-scrolling:touch;
 transition:opacity .2s
}
.xt_woofc-body a {
 color:var(--xt-woofc-link-color);
 transition:color .3s
}
.xtfw-no-touchevents .xt_woofc-body a:hover,
.xtfw-touchevents .xt_woofc-body a:focus {
 color:var(--xt-woofc-link-hover-color)
}
.xt_woofc-body a.button {
 color:inherit
}
.xt_woofc-body .xt_woofc-body-header {
 color:var(--xt-woofc-header-color);
 background:var(--xt-woofc-header-bg-color);
 border-bottom:var(--xt-woofc-border);
 margin-top:-1px
}
.xt_woofc-body .xt_woofc-body-header a {
 color:var(--xt-woofc-header-link-color);
 transition:color .3s
}
.xtfw-no-touchevents .xt_woofc-body .xt_woofc-body-header a:hover,
.xtfw-touchevents .xt_woofc-body .xt_woofc-body-header a:focus {
 color:var(--xt-woofc-header-link-hover-color)
}
.xt_woofc-body .xt_woofc-body-header a.button {
 color:inherit
}
.xt_woofc-body .xt_woofc-body-header:empty {
 display:none
}
.xt_woofc-body .xt_woofc-body-footer {
 background-color:var(--xt-woofc-bg-color);
 border-top:var(--xt-woofc-border);
 margin-bottom:-1px;
 transition:opacity .2s .4s
}
.xt_woofc-body .xt_woofc-body-footer .woocommerce-form-login-toggle .woocommerce-info {
 margin:0;
 background-color:initial;
 border:initial;
 color:initial;
 font-weight:600;
 padding-top:15px;
 padding-bottom:15px
}
.xt_woofc-body .xt_woofc-body-footer .woocommerce-form-login-toggle .woocommerce-info a {
 float:right
}
.xt_woofc-body .xt_woofc-body-footer form.woocommerce-form-login {
 padding:15px;
 border:0;
 border-top:1px solid #eaeaea;
 border-radius:0;
 margin:0
}
.xt_woofc-body .xt_woofc-body-footer:empty {
 display:none
}
.xt_woofc-loading-hide-content .xt_woofc-body .xt_woofc-body-footer {
 opacity:0;
 transition:.3s
}
.xt_woofc-body .woocommerce-cart-form {
 display:none
}
.xt_woofc-body .xt_woofc-list-wrap {
 flex:1
}
.xt_woofc-body .xt_woofc-list {
 padding:calc(var(--xt-woofc-list-gutter) * 1.2);
 position:relative;
 margin:0 !important;
 list-style:none
}
html:not(.xt_woofc-loading) .xt_woofc-body .xt_woofc-list {
 overflow:hidden
}
.xt_woofc-body .xt_woofc-list li {
 position:relative;
 opacity:0;
 transform:translateX(80px);
 transition:opacity 0s .2s,transform 0s .2s;
 list-style:none;
 margin:0
}
.xt_woofc-body .xt_woofc-list li::after {
 clear:both;
 content:"";
 display:block
}
.xt_woofc-body .xt_woofc-list li:not(:last-of-type):not(.xt_woofc-no-product) {
 margin-bottom:var(--xt-woofc-list-gutter);
 padding-bottom:var(--xt-woofc-list-gutter)
}
.xt_woofc-body .xt_woofc-list li:not(:last-of-type):not(.xt_woofc-no-product):not(.xt_woofc-deleting-last) {
 border-bottom:var(--xt-woofc-list-border)
}
.xt_woofc-body .xt_woofc-list li.xt_woofc-deleting-last {
 padding-bottom:0 !important;
 margin-bottom:0 !important
}
.xt_woofc-body .xt_woofc-list li .xt_woofc-deleting-last {
 margin-bottom:var(--xt-woofc-list-gutter);
 padding-bottom:var(--xt-woofc-list-gutter)
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li {
 transition:transform .3s .2s,opacity .3s .2s;
 opacity:1;
 transform:translateX(0);
 font-family: IRANSansfanum;
 letter-spacing: 0px !important;
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li.xt_woofc-deleted {
 position:absolute;
 left:1.4em;
 width:calc(100% - 2.8em);
 opacity:0 !important;
 animation:xt_woofc-item-slide-out .3s forwards
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li.xt_woofc-deleted.xt_woofc-undo-deleted {
 animation:xt_woofc-item-slide-in .3s forwards
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li:nth-of-type(2) {
 transition-duration:.4s
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li:nth-of-type(3) {
 transition-duration:.5s
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li:nth-of-type(4) {
 transition-duration:.6s
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li:nth-of-type(5) {
 transition-duration:.7s
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li:nth-of-type(6) {
 transition-duration:.75s
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li:nth-of-type(7) {
 transition-duration:.8s
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li:nth-of-type(8) {
 transition-duration:.85s
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li:nth-of-type(9) {
 transition-duration:.9s
}
.xt_woofc-cart-open .xt_woofc-body .xt_woofc-list li:nth-of-type(10) {
 transition-duration:.95s
}
.xt_woofc-body .xt_woofc-list li.xt_woofc-deleted+li {
 animation:xt_woofc-item-move-up .3s;
 animation-fill-mode:forwards
}
.xt_woofc-body .xt_woofc-list li.xt_woofc-undo-deleted+li {
 animation:xt_woofc-item-move-down .3s;
 animation-fill-mode:forwards
}
.xt_woofc-product-image {
 overflow:hidden;
 width:var(--xt-woofc-product-image-width);
 align-self:flex-start;
 display:inline-flex
}
.xt_woofc-squared-thumbnail .xt_woofc-product-image {
 height:var(--xt-woofc-product-image-height)
}
.xt_woofc-product-image img {
 display:block;
 width:100%;
 height:auto
}
.xt_woofc-product-details {
 padding:0 0 0 4%;
 width:calc(100% - var(--xt-woofc-product-image-width))
}
.xt_woofc-product-details::after {
 clear:both;
 content:"";
 display:block
}
@media only screen and (max-width: 300px) {
 .xt_woofc-product-details {
  width:100%
 }
}
.xt_woofc-product-body {
 flex-direction:column
}
.xt_woofc-product-body p {
 margin-bottom:8px
}
.xt_woofc-product-body p:last-child {
 margin-bottom:0
}
.xt_woofc-product-body p.xt_woofc-backorder-notification {
 margin-bottom:10px;
 font-weight:700
}
.xt_woofc-product-title,
.xt_woofc-price {
 font-weight:bold;
 font-size:13.5px
}
@media only screen and (min-width: 481px) {
 .xt_woofc-product-title,
 .xt_woofc-price {
  font-size:18px
 }
}
.xt_woofc-product-title {
 white-space:var(--xt-woofc-product-title-wrap);
 text-overflow:ellipsis;
 overflow:hidden;
 line-height:1;
 flex:1;
 flex-direction:column;
 padding-right:4%;
 color:var(--xt-woofc-product-title-color)
}
.xt_woofc-product-title .remove,
.xt_woofc-product-title .qty {
 display:none
}
.xt_woofc-product-title a,
.xt_woofc-product-title span.xt_woofc-product-title-inner {
 color:var(--xt-woofc-product-title-color)
}
.xt_woofc-product-title a+*,
.xt_woofc-product-title span.xt_woofc-product-title-inner+* {
 margin-top:10px
}
.xtfw-no-touchevents .xt_woofc-product-title a:hover,
.xtfw-touchevents .xt_woofc-product-title a:focus {
 text-decoration:none;
 color:var(--xt-woofc-product-title-hover-color)
}
.xt_woofc-product-title>*:not(.xt_woofc-product-title-inner) {
 font-weight:400
}
.xt_woofc-product-attributes {
 display:block;
 width:75%;
 overflow:hidden;
 margin-bottom:15px
}
.xt_woofc-product-attributes p {
 margin:0
}
.xt_woofc-product-attributes dl {
 display:block;
 margin-right:10px;
 margin-bottom:2px;
 margin-top:0;
 color:var(--xt-woofc-product-attributes-color)
}
.xt_woofc-product-attributes dl.xt_woofc-sku {
 margin-bottom:8px
}
.xt_woofc-product-attributes dl:last-child {
 margin-bottom:0
}
.xt_woofc-product-attributes dl:not(.xt_woofc-variation-inline):not(.xt_woofc-sku):before {
 content:"— "
}
.xt_woofc-product-attributes dl.xt_woofc-variation-inline {
 display:inline-block;
 margin-right:5px
}
.xt_woofc-product-attributes dl.xt_woofc-variation-inline:after {
 content:"/"
}
.xt_woofc-product-attributes dl.xt_woofc-variation-inline:last-child:after {
 content:""
}
.xt_woofc-product-attributes dl dt {
 display:inline-block;
 text-transform:capitalize;
 font-weight:600;
 margin-right:5px
}
.xt_woofc-product-attributes dl dd {
 display:inline-block;
 margin-right:5px;
 margin-bottom:0
}
.xt_woofc-price {
 display:flex;
 flex:0;
 flex-direction:column;
 color:var(--xt-woofc-product-price-color)
}
.xt_woofc-price del {
 transform:translateY(calc(100% - 2px)) scale(0.8);
 transform-origin:right center;
 opacity:.7;
 position:absolute
}
.xt_woofc-price ins,
.xt_woofc-price del {
 background:none;
 color:var(--xt-woofc-product-price-color)
}
.xt_woofc-price .tax_label {
 font-size:12px;
 font-weight:400;
 opacity:.7;
 text-align:right
}
.xt_woofc-actions {
 font-size:12px;
 font-weight:400;
 display:flex;
 flex:1;
 align-self:center;
 justify-content:flex-end;
 flex-wrap:wrap
}
.xt_woofc-actions::after {
 clear:both;
 content:"";
 display:block
}
.xt_woofc-actions a {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 color:var(--xt-woofc-product-remove-color);
 margin-left:10px
}
.xtfw-no-touchevents .xt_woofc-actions a:hover,
.xt_woofc-actions a:focus {
 color:var(--xt-woofc-product-remove-hover-color)
}
@media only screen and (min-width: 481px) {
 .xt_woofc-actions {
  font-size:14px
 }
}
.xt_woofc-quantity {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
@keyframes xt_woofc-qty-enter {
 0% {
  opacity:0;
  visibility:hidden;
  transform:translateX(-50%) translateY(0)
 }
 100% {
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(-50%)
 }
}
@keyframes xt_woofc-qty-leave {
 0% {
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(-50%)
 }
 100% {
  opacity:0;
  visibility:hidden;
  transform:translateX(-50%) translateY(-100%)
 }
}
@keyframes xt_woofc-item-move-up {
 0% {
  padding-top:var(--xt-woofc-list-prev-item-height, 110px)
 }
 100% {
  padding-top:0
 }
}
@keyframes xt_woofc-item-move-down {
 0% {
  padding-top:0
 }
 100% {
  padding-top:var(--xt-woofc-list-prev-item-height, 110px)
 }
}
@keyframes xt_woofc-item-slide-out {
 0% {
  transform:translateX(0);
  opacity:1
 }
 100% {
  transform:translateX(80px);
  opacity:0
 }
}
@keyframes xt_woofc-item-slide-in {
 0% {
  transform:translateX(80px);
  opacity:0
 }
 100% {
  transform:translateX(0);
  opacity:1
 }
}
@keyframes xt_woofc-shake {
 0% {
  transform:scale(1)
 }
 10%,
 90% {
  transform:translateX(-1px) scale(1)
 }
 20%,
 80% {
  transform:translateX(2px) scale(1)
 }
 30%,
 50%,
 70% {
  transform:translateX(-4px) scale(1)
 }
 40%,
 60% {
  transform:translateX(4px) scale(1)
 }
}
/*# sourceMappingURL=frontend.css.map */