.xoo-wsc-close {
    cursor: pointer;
    position: absolute;
}

@font-face {
  font-family: 'Woo-Side-Cart';
  src:  url('fonts/Woo-Side-Cart.eot?79hb0k');
  src:  url('fonts/Woo-Side-Cart.eot?79hb0k#iefix') format('embedded-opentype'),
    url('fonts/Woo-Side-Cart.ttf?79hb0k') format('truetype'),
    url('fonts/Woo-Side-Cart.woff?79hb0k') format('woff'),
    url('fonts/Woo-Side-Cart.svg?79hb0k#Woo-Side-Cart') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="xoo-wsc-icon-"], [class*=" xoo-wsc-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Woo-Side-Cart' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.xoo-wsc-icon-cross:before {
  content: "\e909";
}
.xoo-wsc-icon-basket5:before {
  content: "\e900";
}
.xoo-wsc-icon-basket4:before {
  content: "\e901";
}
.xoo-wsc-icon-basket6:before {
  content: "\e902";
}
.xoo-wsc-icon-basket1:before {
  content: "\e903";
}
.xoo-wsc-icon-basket2:before {
  content: "\e904";
}
.xoo-wsc-icon-basket3:before {
  content: "\e905";
}
.xoo-wsc-icon-spinner:before {
  content: "\e97a";
}
.xoo-wsc-icon-spinner2:before {
  content: "\e97b";
}
.xoo-wsc-icon-checkmark:before {
  content: "\ea10";
}


@keyframes xoo-wsc-spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.xoo-wsc-icon-atc {
    margin-left: 5px
}

.xoo-wsc-icon-atc.xoo-wsc-active {
    display: inline-block;
    -webkit-animation: xoo-wsc-spin 575ms infinite linear;
    animation: xoo-wsc-spin 575ms infinite linear
}

.xoo-wsc-updating {
    display: none;
    text-align: center;
    z-index: 1
}

.xoo-wsc-updating .xoo-wsc-icon-spinner2 {
    position: absolute;
    -webkit-animation: xoo-wsc-spin 575ms infinite linear;
    animation: xoo-wsc-spin 575ms infinite linear;
    display: inline-block;
    font-size: 30px;
    z-index: 1;
    color: #000;
    bottom: 10px
}

.xoo-wsc-uopac,
.xoo-wsc-updating {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute
}

.xoo-wsc-uopac {
    background-color: #f0f0f0;
    opacity: .7
}

body.xoo-wsc-active, html.xoo-wsc-active {
    overflow: hidden;
}

.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-opac {
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    bottom: 0;
    background-color: #000;
    z-index: 99999;
    opacity: .5
}

.xoo-wsc-container {
    position: fixed;
    z-index: 999999;
    background-color: #fff;
    max-width: 90%;
}

.xoo-wsc-content{
    position: relative;
    font-size: 14px;
}

.xoo-wsc-header {
    position: relative;
    border-bottom: 1px solid #eee;
    padding: 15px;
}

.xoo-wsc-basket {
    padding: 10px;
    border-radius: 14px;
    margin: 10px;
    box-shadow: 0 1px 4px 0;
    z-index: 999999;
    cursor: pointer;
}

.xoo-wsc-basket , .xoo-wsc-container{
    transition-duration: .5s;
}

.xoo-wsc-items-count {
    border-radius: 50%;
    position: absolute;
    top: -15px;
    font-size: 13px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    overflow: hidden
}

.xoo-wsc-close {
    transform: translateY(-50%);
    top: 50%;
    right: 20px
}

.xoo-wsc-body {
    overflow-y: auto;
    position: relative;
    overflow-x: hidden;
}

.xoo-wsc-product {
    padding: 15px;
    width: 100%;
    display: inline-block;
    border-top: 1px solid #eee;
}

.xoo-wsc-img-col {
    float: left;
    text-align: center
}

.xoo-wsc-img-col img{
    width: 100%;
    height: auto;
}

a.xoo-wsc-remove {
    margin-top: 5px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 10px
}

.xoo-wsc-sum-col {
    display: inline-block;
    margin-left: 10px;
    float: left
}

a.xoo-wsc-pname {
    word-wrap: break-word;
    display: block;
    width: 100%
}

.xoo-wsc-price {
    margin: 3px 0
}

.xoo-wsc-sum-col .variation {
    overflow: auto;
    font-size: 12px;
    margin: 5px 0;
}

.xoo-wsc-sum-col .variation dt {
    display: inline-block;
    margin: 0 3px 0 0;
    float: none
}

.xoo-wsc-sum-col .variation dd {
    display: inline-block;
    margin: 0 5px 0 0;
    float: none
}


.xoo-wsc-footer,
.xoo-wsc-footer a.button {
    width: 100%;
    text-align: center;
    display: block;
}

.xoo-wsc-footer-a{
    margin-bottom: 10px;
}

.xoo-wsc-subtotal {
    display: none;
}

.xoo-wsc-footer {
    bottom: 0;
    padding: 10px;
    box-sizing: border-box;
    border-top: 2px solid #eee;
}

.xoo-wsc-mgn {
    margin: 10px 0;
    display: block
}

input.xoo-wsc-qty::-webkit-inner-spin-button,
input.xoo-wsc-qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.xoo-wsc-ecnt {
    padding: 15px;
    font-size: 20px;
    display: block
}

.xoo-wsc-shiptxt {
    padding: 0 15px;
    display: block;
    font-size: 13px
}


.xoo-wsc-notice-box{
  left: 0;
  right: 0;
  bottom: 50px;
  position: fixed;
  z-index: 100000;
}
.xoo-wsc-notice-box > div{
    display: table;
    margin: 0 auto;
    background-color: #333;
    padding: 10px 20px;
    color: white;
    font-weight: 500;
    font-size: 15px;
}
.xoo-wsc-notice ul.woocommerce-error a.button{
    display: none;
}
.xoo-wsc-notice ul.woocommerce-error{
   margin: 0;
}
.xoo-wsc-ptotal span.amount{font-size: 14px;}

.xoo-wsc-product.xoo-wsc-bundled-child{
    border: 0;
}
.xoo-wsc-modal .variation:last-of-type {
    display: none;
}

.xoo-wsc-modal .variation:first-of-type {
    display: block;
}

a.added_to_cart {
    display: none;
}

.xoo-wsc-is-child .xoo-wsc-img-col img {
    max-width: 50px;
    margin-left: 0;
    float: right;
}
.xoo-wsc-is-child .xoo-wsc-total-sales , .xoo-wsc-is-child .xoo-wsc-remove {
    display: none;
}

.xoo-wsc-product.xoo-wsc-is-child{
    border: 0;
}

.xoo-wsc-is-child{
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

.xoo-wsc-child-qty span:first-of-type {
    margin-right: 5px;
}

.xoo-wsc-is-child{
    display: flex;
    align-items: center;
}

.xoo-wsc-child-qty {
    color: #777;
    display: table;
    float: right;
    padding-right: 10px;
}
.xoo-wsc-is-parent{
    padding-bottom: 0;
}

.xoo-wsc-sum-col dl.component {
    margin: 0;
    display: inline-block;
}

.xoo-wsc-sum-col dl.component dd {
    margin-bottom: 0;
}






@media all{
.wa__button{border-bottom:none!important;}
.wa__btn_w_img:hover{text-decoration:none;}
.wa__button,.wa__button *,.wa__button :before,.wa__button :after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.wa__button{position:relative;width:300px;min-height:64px;display:block;font-family:Arial,Helvetica,sans-serif;text-decoration:none;color:#fff;box-shadow:0 4px 8px 1px rgba(32,32,37,.09);-webkit-box-shadow:0 4px 8px 1px rgba(32,32,37,.09);-moz-box-shadow:0 4px 8px 1px rgba(32,32,37,.09);}
.wa__btn_txt{display:inline-block;font-size:12px;line-height:1.33em;}
.wa__cs_info{margin-bottom:4px;}
.wa__cs_info .wa__cs_name,.wa__cs_info .wa__cs_status{display:inline-block;}
.wa__cs_info .wa__cs_name{font-weight:400;font-size:12px;line-height:1.36em;}
.wa__stt_online .wa__cs_info .wa__cs_name{color:#d5f0d9;}
.wa__cs_info .wa__cs_status{width:36px;height:14px;margin-left:3px;padding:1px;font-size:9px;line-height:1.34em;border-radius:5px;color:rgba(255,255,255,.98);position:relative;top:-1px;left:0;text-align:center;}
.wa__stt_online .wa__cs_info .wa__cs_status{background: #139c18;}
.wa__stt_online{background:#2db742;cursor:pointer;transition:.4s ease all;-webkit-transition:.4s ease all;-moz-transition:.4s ease all;backface-visibility:hidden;will-change:transform;}
.wa__stt_online .wa__btn_txt{position:relative;z-index:4;}
.wa__r_button.wa__stt_online:before{border-radius:50vh;}
/*.wa__stt_online:before{content:'';transition:.4s ease all;-webkit-transition:.4s ease all;-moz-transition:.4s ease all;background:rgba(0,0,0,.2);position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;opacity:0;will-change:opacity;}*/
/*.wa__button.wa__stt_online:focus,.wa__button.wa__stt_online:active,.wa__button.wa__stt_online:hover{box-shadow:0 4px 8px 1px rgba(32,32,37,.19);transform:translate(0,-3px);-webkit-transform:translate(0,-3px);-moz-transform:translate(0,-3px);-ms-transform:translate(0,-3px);}*/
/*.wa__button.wa__stt_online:focus:before,.wa__button.wa__stt_online:active:before,.wa__button.wa__stt_online:hover:before{opacity:1;}*/
.wa__btn_w_img{position:relative;width:300px;margin:20px 0;}
.wa__btn_w_img .wa__cs_img{position:absolute;top:50%;left:0;text-align:center;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);}
.wa__btn_w_img .wa__cs_img_wrap{width:79px;height:79px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:3px solid #fff;position:relative;overflow:hidden;}
.wa__btn_w_img .wa__cs_img:after{content:'';background:#fff url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98.488' height='98.488' viewBox='0 0 98.488 98.488'%3E%3Cpath fill='%234caf50' d='M49.256,0h-.025A49.213,49.213,0,0,0,9.375,78.107L3.238,96.4,22.166,90.35A49.235,49.235,0,1,0,49.256,0Z' data-name='Path 55'/%3E%3Cpath fill='%23fafafa' d='M164.541,164.1c-1.188,3.355-5.9,6.137-9.664,6.95-2.573.548-5.934.985-17.248-3.706-14.472-6-23.791-20.7-24.517-21.655-.7-.954-5.848-7.787-5.848-14.853a15.721,15.721,0,0,1,5.035-11.985,7.155,7.155,0,0,1,5.035-1.767c.609,0,1.157.031,1.65.055,1.447.062,2.173.148,3.127,2.431,1.188,2.862,4.081,9.929,4.426,10.655a2.931,2.931,0,0,1,.209,2.665,8.51,8.51,0,0,1-1.594,2.259c-.726.837-1.416,1.477-2.142,2.376-.665.782-1.416,1.619-.579,3.065a43.709,43.709,0,0,0,7.99,9.929,36.2,36.2,0,0,0,11.548,7.122,3.114,3.114,0,0,0,3.472-.548,59.579,59.579,0,0,0,3.847-5.1,2.748,2.748,0,0,1,3.533-1.071c1.33.462,8.365,3.94,9.812,4.66s2.4,1.071,2.751,1.68S165.729,160.743,164.541,164.1Z' data-name='Path 56' transform='translate(-86.631 -94.565)'/%3E%3C/svg%3E) center center no-repeat;background-size:21px;display:block;width:27px;height:27px;position:absolute;top:39px;right:-16px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-shadow:0 4px 6px 0 rgba(39,38,38,.3);-webkit-box-shadow:0 4px 6px 0 rgba(39,38,38,.3);-moz-box-shadow:0 4px 6px 0 rgba(39,38,38,.3);}
.wa__btn_w_img .wa__btn_txt{padding:14px 20px 12px 103px;}
.wa__r_button{border-radius:50vh;}
.wa__r_button.wa__btn_w_img .wa__cs_img{left:-5px;}
.wa__btn_txt .wa__btn_title{font-weight:900;}
.wa__r_button.wa__btn_w_img .wa__btn_txt{padding:8px 20px 8px 100px;display:table-cell;vertical-align:middle;height:66px;}
.wa__r_button.wa__btn_w_img .wa__cs_info .wa__cs_status{margin-left:3px;}
}
@media all{
div,a{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
a{text-decoration:none;outline:0;max-width:100%;max-width:none\9;}
a:hover,a:focus,a:visited{outline:0;text-decoration:underline;}
}
@media print{
a{color:#000!important;}
a{text-decoration:underline;}
}
@media all{
::-moz-selection{background-color:#6786a1;color:#f8f8f8;}
::selection{background-color:#6786a1;color:#f8f8f8;}
.main_color div,.main_color a{border-color:#e1e1e1;}
.main_color .sidebar a{color:#8d8d8d;}
.main_color a{color:#6786a1;}
.main_color a:hover{color:#8ca7be;}
.main_color ::-webkit-input-placeholder{color:#8d8d8d;}
.main_color ::-moz-placeholder{color:#8d8d8d;opacity:1;}
.main_color :-ms-input-placeholder{color:#8d8d8d;}
.wa__stt_online .wa__btn_title{color:#fff;text-shadow: 0px 1px 2px black;}
.wa__btn_w_img:hover{text-decoration:none;}
}
/*! CSS Used from: Embedded */
#nta-wabutton-9634 .wa__stt_online{background: linear-gradient(90deg,#ffffff 8%,#5c5c5c 100%);}}
#nta-wabutton-9634 .wa__stt_online{color:#fff;}
#nta-wabutton-9634 .wa__stt_online .wa__cs_name{color:#fff;opacity:0.8;text-shadow: 0px 1px 1px black;font-weight: bold;}





