/**
 * WT AjaxCart for Zen Cart.
 * WARNING: Do not change this file. Your changes will be lost.
 *
 * @copyright 2021 WebTwine Technologies Pvt. Ltd.
 * Version : WT AjaxCart 1.0.0
 */
 /* bof common */
.wtajax-wrap .messages, .wtajax-wrap .messages ul {list-style: outside none none !important;margin: 0;padding: 0;}
.wtajax-wrap .messages {margin: 0 0 10px;overflow: hidden;position: relative;}
.wtajax-wrap .messages li {margin: 0 0 1%;}
.wtajax-wrap .messages > li:last-child {margin-bottom: 0;}
.wtajax-wrap .messages li li {margin: 0;}
.wtajax-wrap .messages a {text-decoration: underline;}
.wtajax-wrap .error-msg, .wtajax-wrap .success-msg, .wtajax-wrap .note-msg, .wtajax-wrap .notice-msg, .wtajax-wrap .info-msg {background-position: 25px center;background-repeat: no-repeat;border: 1px solid;display: inline-block;font-size: 14px;padding: 20px 20px 20px 44px;width: 100%;}
.wtajax-wrap .error-msg {background-color: #f5dad3;border-color: #c02230;color: #c02230;}
.wtajax-wrap .success-msg {background-color: #eaf8e9;border-color: #8ad683;color: #389030;}
.wtajax-wrap .info-msg {background-color: #d9edf7;border-color: #bce8f1;color: #31708f;}
.wtajax-wrap .success-msg::before {background-position: 0 4px;}
.wtajax-wrap .error-msg::before {background-position: 0 -25px;}
.wtajax-wrap .note-msg::before, .wtajax-wrap .notice-msg::before {background-position: 0 -85px;}
.wtajax-wrap .info-msg::before {background-position: 0 -56px;}
.wtajax-wrap .success-msg::before, .wtajax-wrap .error-msg::before, .wtajax-wrap .note-msg::before, .wtajax-wrap .notice-msg::before, .wtajax-wrap .info-msg::before {content: "";left: 15px;margin-top: -15px;padding: 16px;position: absolute;top: 50%;}
.wtajax-wrap .note-msg, .wtajax-wrap .notice-msg {background-color: #fef4c6;border-color: #fbdc52;color: #c09e05;position: relative;}
.wtajax-content .messages {margin: 0 !important;}
.wtajax-wrap .wtajax-close, .wtajax-wrap .error-msg::before, .wtajax-wrap .success-msg::before, .wtajax-wrap .note-msg::before, .wtajax-wrap .notice-msg::before, .wtajax-wrap .info-msg::before {background-image: url("../images/wt_ajaxcart.png");background-repeat: no-repeat;background-size: 20px auto;outline:none !important;}
.wtajax-wrap .itemcart_list .item .left-col {display: table-cell;float: none;margin: 0;width: 15%;}
.wtajax-wrap .itemcart_list .item .right-col {display: table-cell;float: none;padding-left: 10px;text-align: left;vertical-align: top;width: 82%;}
.itemcart_list .mid-info .msg .messages > li::before {background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;}
.itemcart_list .mid-info .msg .messages > li {padding: 0;text-align: left;top: 0;}
.wtajax-wrap .attr_list {padding: 0;}
.itemcart_list li .msg .alert {padding: 2px 5px;line-height: normal;font-size: 0.82em;text-align: left;}
.itemcart_list li .msg .alert-success {display: none;}
 /*eof common */
.modal-open {overflow: hidden;}
.wtajax-wrap {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: hidden;outline: 0;}
.modal-open .wtajax-wrap {overflow-x: hidden;overflow-y: auto;}
.wtajax-wrap .error-msg, .wtajax-wrap .success-msg, .wtajax-wrap .note-msg, .wtajax-wrap .notice-msg {border: medium none;width: 100%;font-size: 13px;display: inline-block;box-sizing: border-box;}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;}
.modal-backdrop.fade {opacity: 0;}
.modal-backdrop.show {opacity: 0.5;}
.wtajax-wrap .wtajax-dialog {position: relative;width: auto;margin: 0.5rem auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;min-height: calc(100% - (0.5rem * 2));}
.modal.fade .wtajax-dialog {transition: -webkit-transform 0.3s ease-out;transition: transform 0.3s ease-out;transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform: translate(0, -25%);transform: translate(0, -25%);}
.wtajax-wrap .modal-content {position: relative;width: 100%;}
.wtajax-wrap .wtajax-content {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;outline: 0;overflow:hidden;}
.modal.show .wtajax-dialog {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.wtajax-wrap .wtajax-top {font-size: 1.3em;line-height: 36px;}
.wtajax-wrap #attribsOptionsText {margin: 0 0 10px;}
.wtajax-wrap .wtajax-content .product-info {text-align: center;padding: 0 10px;}
.wtajax-wrap .image > img {height: auto;max-height: 200px;max-width: 200px;width: auto;}
.wtajax-wrap .content {margin: 0 0 10px;text-align: center;}
.wtajax-wrap .actions {display: inline-block;margin: 10px 0 20px;text-align: center;width: 100%;}
.wtajax-wrap .button {cursor:pointer;}
.wtajax-wrap .wtajax-close {background-color: #ccc;background-position: -1px -153px;background-size: 27px auto;border: 2px solid #555;border-radius: 50%;cursor: pointer;height: auto;padding: 12px;position: absolute;right: -8px;top: -10px;z-index: 1;}
.wtajax-wrap .image {display: inline-block;padding: 10px 0;}
.wtajax-wrap .product-name {margin: 10px 0;}
.wtajax-wrap .product-name > a {font-size: 1.2em;text-decoration: none;}
/* mini cart */
.wtajax-header {display: inline-block;float: right;margin: 35px 2% 15px 0;}
.wtajax-header .wtajax-minicart {display: inline-block;height: auto;position: relative;}
.wtajax-header .sideBoxContent {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;margin: 0;padding: 0;border:none;}
.wtajax-minicart .wt-dropdown-toggle {display: none;}
.wtajax-minicart .dropdown-menu {display: inline-block;}
.wtajax-header .wt-dropdown-toggle {display: block;background: #333 none repeat scroll 0 0;border-radius: 5px;color: #fff;padding: 10px;border: none;cursor: pointer;}
.wtajax-minicart .badge {background: #444 none repeat scroll 0 0;border-radius: 50%;color: #fff;font-size: 0.9em;font-weight: bold;height: 20px;line-height: 20px;padding: 1px;position: absolute;right: -12px;border: 2px solid #fff;text-align: center;top: -12px;white-space: nowrap;min-width: 20px;width: auto;}
.wtajax-minicart .empty_cart {font-size: 1.1em;margin: 10px 0;color: #777;}
.wtajax-header .wtajax-minicart.empty-cart .wt-dropdown-toggle > .cart-total {display: none;}
.wtajax-header .wtajax-minicart.empty-cart .badge {top: -12px;right: -12px;}
.wtajax-header .wtajax-minicart .dropdown-menu .cart-top::before {right: 12px;}
.wtajax-header .wtajax-minicart .dropdown-menu {background: #fefefe none repeat scroll 0 0;width: 275px;z-index: 99;}
.wtajax-minicart .wt-dropdown-menu:before {display: block;right: 28px;top: -14px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: transparent;border-width: 7px 7px;border-bottom-color: #F2F2F2;}
.wtajax-minicart .hidden {display: none;}
.wtajax-minicart ul {list-style: outside none none;margin: 0;padding: 0;}
.wtajax-minicart .cart-total {float: left;margin: 0 4px 0 0;}
.wtajax-minicart .cart-item-image {display: inline-block;float: left;width: 25%;text-align: center;}
.wtajax-minicart .cart-item-control {position: absolute;right: -13px;top: 10px;}
.wtajax-minicart ul > .cart-item {border-bottom: 1px dashed #eee;float: left;margin: 0;padding: 10px 0;position: relative;width: 96%;}
.wtajax-minicart .cart-item-title {overflow-wrap: break-word;width: 98%;}
.wtajax-minicart a {color: #555;font-weight: normal;}
.wtajax-minicart .cart-item-title > h2 {font-size: 1em;text-align: left;margin: 0 0 5px;line-height: normal;}
.wtajax-minicart .cart-item-image img {border: 1px solid #eee;height: auto;margin: 0 auto;max-height: 60px;max-width: 100%;width: auto;}
.wtajax-minicart .cart-item-info {color: #888;display: inline-block;float: left;margin: 0 0 0 5%;width: 70%;}
.wtajax-minicart .info-label {display: none;}
.wtajax-minicart .cart-item-price .cross {padding: 0 5px;}
.wtajax-minicart .cart-bottom {background: transparent none repeat scroll 0 0;margin: 16px 0 0;padding: 0;border: none;text-align: center;display: inline-block;width:100%;}
.wtajax-minicart .cart-bottom .cart-total {color: #888;display: table;float: none;margin: 0 auto 15px;padding: 0;text-align: center;width: 80%;}
.wtajax-header .sideBoxContent .wtajax-minicart .cart-bottom .btn {display: inline-block;float: left;margin: 0 2%;width: 46%;}
.wtajax-minicart .cart-item-control .icon-delete {font-size: 10px;}
.wtajax-minicart .cart-total > span {color: #555;font-size: 14px;font-weight: bold;}
.site-action .wtajax-minicart {height: 45px;}
.wtajax-minicart .cart-top {display: none;background: #f2f2f2 none repeat scroll 0 0;border-bottom: 1px solid #eee;border-radius: 5px 5px 0 0;color: #777;font-size: 14px;line-height: 22px;margin: -10px -10px 0;padding: 10px;}
.wtajax-minicart.wt-loader .dropdown-menu::before {background: #fff none repeat scroll 0 0;clear: both;content: " ";display: inline-block;float: left;height: 100%;opacity: 0.6;position: absolute;width: 100%;z-index: 111;left: 0;top: 0;}
.wtajax-minicart.wt-loader .dropdown-menu::after {animation: 1s steps(8) 0s normal none infinite running fa-spin;border-radius: 50%;clear: both;content: "\f110";font-family: fontawesome;font-size: 26px;left: 50%;margin-top: -18px;position: absolute;top: 50%;z-index: 999989;}
.sideBoxContent .wtajax-minicart .cart-bottom .btn {display: inline-block;float: left;margin: 2px 2%;width: 100%;}
.wt-ajaxloader::after {background: #eee url(../images/wt-ajaxloader.gif) no-repeat scroll center center;clear: both;content: "";right: 0;left: 0;position: absolute;top: 0;bottom: 0;z-index: 99999;}
body.wt-ajaxloader:after{position:fixed;}
.wt-ajaxloader::after {background-color: rgba(255, 255, 255, 0.8);}
.wtajax-wrap .itemcart_list {display: inline-block;float: left;list-style: outside none none;margin: 0 0 10px;padding: 0;width: 100%;}
.wtajax-wrap .itemcart_list .item {border-radius: 0;box-sizing: border-box;float: left;margin: 0 0 3px;padding-bottom: 2px;padding-top: 5px;position: relative;width: 100%;min-height:60px;}
.wtajax-wrap .itemcart_list .item > .top {display: none;}
.wtajax-wrap .itemcart_list .item .mid-info {display: table;width: 100%;}
.wtajax-wrap .itemcart_list .item .product-name {display: inline-block;font-size: 12px;margin: 0 0 2px;width: 100%;}
.wtajax-wrap .itemcart_list .item .qty-max {font-size: 0.85em;margin: 0;padding: 0 0 2px;}
.wtajax-wrap .itemcart_list .item .qty-in-cart {font-size: 0.85em;margin: 0;padding: 0 0 1px;line-height:normal;}
.wt-ajxcart-btn > span {font-size: 15px;font-weight: bold;margin: 12px 0 0;}
.button-outofstock {background: red none repeat scroll 0 0 !important;}
.wtajax-wrap.wt-qck .wtajax-dialog {max-width: 487px;}
.wtajax-content .ajxcart-info {float: left;margin: 12px 0 5px;width: 100%;}
.ajxcart-info #productName {display: inline-block;font-size: 16px;line-height: 18px;margin: 0;text-align: left;}
.ajxcart-info .product_image {display: inline-block;float: left;width: 40%;}
.ajxcart-info #productDetailsList {line-height: 22px;margin: 10px 0;}
.ajxcart-info #productPrices {font-size: 16px;line-height: 14px;text-align: left;}
.ajxcart-info .pinfo-right {display: inline-block;float: left;padding: 10px 0 0 2%;width: 58%;}
.wtajax-content .ajxcart-info-attr {float: left;width: 100%;}
.ajxcart-info-attr #productAttributes {background: #f7f7f7 none repeat scroll 0 0;box-sizing: border-box;display: inline-block;margin: 0 auto;padding: 10px 25px;width: 100%;}
.ajxcart-info-attr .wrapperAttribsOptions {display: inline-block;float: left;width:100%;margin: 10px 0;}
.ajxcart-info-attr h4.optionName {margin: 1% 30px 0 0;padding: 0;}
.ajxcart-info-attr input[type="radio"], .ajxcart-info-attr input[type="checkbox"] {height: auto;margin: 3px 4px 6px 0;vertical-align: middle;}
.ajxcart-info-attr .cart-box .qty {display: inline-block;float: left;margin: 0 10px 0 0;position: relative;width: auto;}
.ajxcart-info-attr .cart-box .qty > label {display: block;float: left;line-height: 30px;margin: 0 10px 0 0;}
.ajxcart-info-attr .qty .ext_cont {margin: 10px 0 0;}
.ajxcart-info-attr .add_to_cart_btn {display: inline-block;float: left;}
.wt-input-counter {position: relative;max-width: 120px;min-width: 120px;margin-bottom: 8px;height: 38px;border: 1px solid #ccc;}
.wt-input-counter span {display: inline-table;font-size: 20px;cursor: pointer;position: absolute;width: 32px;height: 100%;text-align: center;top: 0;color: #fff;background: #ccc;}
.wt-input-counter .wtplus-btn:before {content: "+";}
.wt-input-counter .wtminus-btn:before {content: "-";}
.wt-input-counter span.wtminus-btn {left: 0;}
.ajxcart-info-attr #cartAdd .wt-input-counter input {background: #f7f8fa;display: block;width: 100%;height: 100%;font-size: 1em;text-align: center;border: none;outline: 0;font-weight: 500;color: #191919;border-radius: 0;}
.wt-input-counter span.wtplus-btn {right: 0;}
.wt-input-counter span:before {position: absolute;top: 50%;width: 100%;left: 0;transform: translateY(-50%);}
.wt-input-counter span:hover{opacity:0.8;}
.ajxcart-info-attr .ajxcart-action {background: #f0f0f2 none repeat scroll 0 0;display: inline-block;padding: 20px 0 12px;float:left;text-align: center;width: 100%;}
.ajxcart-info-attr .ajxcart-action #cartAdd {display: table;float: none;margin: 0 auto;text-align: center;}
.ajxcart-info-attr .option-label {float: left;font-weight: bold;margin: 0 0 10px;width: 100%;}
.ajxcart-info-attr .wrapperAttribsOptions .back {float: left;text-align: left;}
.wt-dropdown-obj .wt-mobile-add .wt-title {color: #191919;font-size: 1.2em;line-height: 1.1;pointer-events: none;margin: 0;padding: 18px 0 17px 15px;}
.wt-dropdown-obj .wt-mobile-add .wt-title+.wt-close {position: absolute;top: 0;right:0;font-size: 0;text-align: right;}
.wt-dropdown-obj .wt-mobile-add .wt-close {font-size: 14px;padding: 18px 12px 18px 29px;display: block;color: #777;transition: color .2s linear;background: 0 0;border: none;cursor: pointer;width: 100%;text-align: left;}
.wt-dropdown-obj .wt-mobile-add .wt-close:before {content: "\f00d";width: 100%;font-family: 'FontAwesome';font-size: 15px;color: #777;}
.wt-dropdown-inner {position: relative;}
.wt-dropdown-obj .wt-mobile-add {border-bottom: 1px solid #e9e7e7;display: inline-block;width: 100%;overflow: hidden;}
@media (max-width: 768px) {
.wtajax-wrap .messages > li {box-sizing: border-box; display: inline-block;}  
.sideBoxContent .wtajax-minicart .cart-bottom .btn { margin: 2px 0;}
.wtajax-wrap .ajxcart-info-attr .cart-box .qty {display: table;float: none;margin: 0 auto;position: relative;}
.wtajax-wrap .ajxcart-info-attr .add_to_cart_btn {display: inline-block;float: left;width: 100%;}
.wtajax-wrap .button_in_cart {width: 100% !important;}
.wtajax-wrap .ajxcart-info .product_image, .ajxcart-info .pinfo-right {text-align: center;width: 100%;}
.wtajax-wrap .ajxcart-info #productPrices, .ajxcart-info #productName{text-align:center;}
.wtajax-header{float:none;margin:10px auto;}
}
@media (min-width: 1025px) {.wt-dropdown-obj .wt-mobile-add {display: none;}}
@media (min-width: 1024px) {
.wtajax-header .wtajax-minicart .dropdown-menu {border: 1px solid #ddd;border-radius: 5px;box-shadow: 0 9px 12px rgba(0, 0, 0, 0.176);display: block;opacity: 0;position: absolute;right: 0;transform: translateY(10px);transition: all 150ms linear 0s;visibility: hidden;padding:10px;margin-top: -2px;}
.wtajax-header .hover-dropdown:hover .dropdown-menu {transform: translateY(0);opacity: 1;visibility: visible;}
.wtajax-header .wtajax-minicart .cart-top {display:block;}
}
@media (max-width: 1024px) {
.wtajax-wrap .wtajax-dialog{top:0;transform:translateY(0);margin:30px auto;}
.wtajax-header .wtajax-minicart .dropdown-menu {display: block;right: auto;height: 100%;top: 0;left: 0;-webkit-transform: translate(-100%,0);transform: translate(-100%,0);-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);transition: transform .3s;transition: transform .3s,-webkit-transform .3s;position: fixed;box-shadow: 0 0 10px rgb(0 0 0 / 8%);text-align:left;overflow-y:auto;}
.wtajax-header .wtajax-minicart .wt-dropdown-inner {padding:0 15px;}
.wtajax-header .wt-dropdown-obj.active .wt-dropdown-menu {display: block;right: auto;top: 0;-webkit-transform: translate(0,0);transform: translate(0,0);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);transform: translateY(0);opacity:1;visibility:visible;}
.header-popup-bg {cursor: pointer;background-color: rgba(0,0,0,.5);position: fixed;top: 0;left: 0;overflow: hidden;width: 100%;height: 100%;z-index: 21;display: none;}
body.wt-popup-dropdown .header-popup-bg {display: block;}
}