#AddToCart-popup {
    position: fixed;
    top: auto;
    bottom: 0;
    margin-top: -100px;
    border: none;
	width: 100%;
    margin-left: 0;
    left: 0;
    right: 0;
    background-color: #f7f6f2;
	z-index: 99999;
}
#AddToCart-popup:not(.products-wrapper) {
    top: 30%;
    bottom: auto;
    margin-top: -100px;
    border: 1px solid #ddd;
    width: 600px;
    margin-left: -300px;
    left: 50%;
    right: auto;
    background-color: #fff;
    z-index: 99999;
}
#AddToCart-popup.popup-alert-wrapper {
    top: auto;
    bottom: 0;
    right: 5%;
    left: auto;
    border: none;
    width: 330px;
}
#AddToCart-popup.products-wrapper {width: auto; margin-left: 0; top: auto; bottom: 0; border-top: 1px solid rgba(0,0,0,0.1);}
#AddToCart-popup.login-wrapper {width: 338px; margin-left: -169px; right: auto; top: 30%; bottom: auto; border: 1px solid #ddd; left: 50%; background-color: #fff;}
#AddToCart-popup .product-options {margin: 0;}
#AddToCart-popup .product-options h2 {font-size: 1.25em; margin-bottom: .5em;}
#AddToCart-popup .product-options label {color: rgba(0,0,0,0.5); padding-bottom: .5em;}
#AddToCart-popup .product-options label em {color: #eb340a; margin-right: 2px;}
#AddToCart-popup .product-options label .select-label {color: rgba(0,0,0,0.8); font-weight: bold;}
#AddToCart-popup .product-options p.required {display: none;}
#AddToCart-popup .product-options .input-box {margin-bottom: 1.5em;}
#AddToCart-popup .product-options dt.swatch-attr {margin-top: 10px;}
#AddToCart-popup .configurable-swatch-list .swatch-link.has-image .swatch-label {padding: 1px;}
#AddToCart-popup .configurable-swatch-list .selected .swatch-link .swatch-label {border-color: rgba(0,0,0,0.8);}
#AddToCart-popup .configurable-swatch-list .swatch-link.has-image .swatch-label img {border-radius: 50%; vertical-align: top;}
#AddToCart-popup .popup-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    display: none;
}
#AddToCart-popup.products-wrapper .popup-overlay {
  display: block;
  opacity: 1;
  -moz-animation: cssAnimation 0.8s ease-in 1s forwards;
  -webkit-animation: cssAnimation 0.8s ease-in 1s forwards;
  -o-animation: cssAnimation 0.8s ease-in 1s forwards;
  animation: cssAnimation 0.8s ease-in 1s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@keyframes cssAnimation {
    to {
      opacity: 0;
      visibility:hidden;
    }
}
@-webkit-keyframes cssAnimation {
    to {
      opacity: 0;
      visibility:hidden;
    }
}
#AddToCart-popup.products-wrapper {
  -moz-animation: SlideDownAnimation 0.8s ease-in 8s forwards;
  -webkit-animation: SlideDownAnimation 0.8s ease-in 8s forwards;
  -o-animation: SlideDownAnimation 0.8s ease-in 8s forwards;
  animation: SlideDownAnimation 0.8s ease-in 8s forwards;
}
@keyframes SlideDownAnimation {
    to {
      bottom: -100%;
    }
}
@-webkit-keyframes SlideDownAnimation {
    to {
      bottom: -100%;
    }
}
#AddToCart-popup.login-wrapper .popup-overlay,
#AddToCart-popup:not(.products-wrapper):not(.popup-alert-wrapper) .popup-overlay {
  display: block;
}
.popup-text.succes-message .close-popup {
    top: 0;
}
#AddToCart-popup .popup-overlay ~ * {position: relative; z-index: 100;}
#ajaxkit-popup-content {background-color: #f7f6f2; padding: 20px 30px;}
#AddToCart-popup:not(.products-wrapper) #ajaxkit-popup-content {background-color: #fff;}
.quick-view-data-container #AddToCart-popup #ajaxkit-popup-content {background-color: #fff;}
#AddToCart-popup #ajaxkit-popup-content .success-msg {color: #5cb03f; text-transform: uppercase; font-size: 14px; background-color: transparent; padding: 0;}
#AddToCart-popup.login-wrapper #ajaxkit-popup-content {padding-top: 0; padding-bottom: 25px; background-color: #fff;}
#AddToCart-popup.popup-alert-wrapper #ajaxkit-popup-content .popup-text.success-msg { color: #fff; padding: 20px 30px; background-color: #4caf50; }
#AddToCart-popup.popup-alert-wrapper #ajaxkit-popup-content .popup-text.error-msg {background-color: #f44336; padding: 20px 30px;}
#AddToCart-popup.popup-alert-wrapper #ajaxkit-popup-content .popup-text.error-msg:before {display: none;}
#AddToCart-popup.popup-alert-wrapper #ajaxkit-popup-content .popup-text.success-msg:after,
#AddToCart-popup.popup-alert-wrapper #ajaxkit-popup-content .popup-text.error-msg:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 1%, rgba(255,255,255,0.1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 1%,rgba(255,255,255,0.1) 100%); 
    background: linear-gradient(to bottom, rgba(255,255,255,0) 1%,rgba(255,255,255,0.1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1affffff',GradientType=0 );
}
#AddToCart-popup .close-popup {
  font-size: 1em;
  display: inline-block;
  position: absolute;
  top: -15px;
  right: 17%;
  opacity: 1;
  z-index: 999;
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  text-shadow: none;
  cursor: pointer;
  background: #fff;
  color: rgba(0,0,0,0.3);
  border-radius: 50%;
  border: none;
  padding: 0;
  font-size: 0;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
}
#AddToCart-popup:not(.products-wrapper) .close-popup {top: -15px; right: -15px;}
#AddToCart-popup .close-popup i {
  color: inherit;
  font-size: 11px;
  line-height: inherit;
  width: auto;
  height: 32px;
  display: block;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
}
#AddToCart-popup .close-popup:hover {
  color: #fff;
  background-color: #f44336;
}
#AddToCart-popup .close-popup i:hover {color: inherit;}
#AddToCart-popup .close-popup i:before {line-height: inherit;}
#AddToCart-popup form .checkbox input {
    top: 3px;
    left: 0;
}
#AddToCart-popup .buttons-wrapper .close-popup {display: none; top: 0px;}
#ajaxkit-popup-content h1,
#ajaxkit-popup-content h2,
#ajaxkit-popup-content h3,
#ajaxkit-popup-content h4,
#ajaxkit-popup-content h5,
#ajaxkit-popup-content h6 {margin-top: 0;}
#ajaxkit-popup-content h6 {color: #666;}
#ajaxkit-popup-content .popup-related-products .owl-carousel .owl-wrapper-outer {padding-bottom: 5px;}
#ajaxkit-popup-content .block-related #related-slider + .related-button {padding-top: 1em;}
#ajaxkit-popup-content .block-related #related-slider + .related-button .btn {float: right; clear: both; padding: 0; margin: 0 0 .5em; border: none; background: none;}
#ajaxkit-popup-content .popup-related-products {margin-top: 1.5em;}
#ajaxkit-popup-content .popup-related-products li.item {padding-left: 10px; padding-right: 10px; width: 25%;}
#ajaxkit-popup-content .popup-related-products .block-related .block-content li a.link-wishlist {margin-top: .75em;}
#ajaxkit-popup-content .account-login .buttons-set {border-top: none; padding: 20px 0;}
#ajaxkit-popup-content .account-login .buttons-set .btn {width: 100%;}
#ajaxkit-popup-content .buttons-bottom a.btn {
    display: block!important;
    vertical-align: middle;
    background-color: #eee;
    border-color: #eee;
}
#ajaxkit-popup-content .buttons-bottom a.btn:hover,
#ajaxkit-popup-content .buttons-bottom a.btn:focus,
#ajaxkit-popup-content .buttons-bottom a.btn:active {
    background-color: #eed4c0;
    border-color: #eed4c0;
    color: rgba(0,0,0,0.8);
}
#ajaxkit-popup-content .buttons-bottom a.btn:after {content: none;}
#ajaxkit-popup-content .buttons-bottom a:not(.btn) {color: rgba(0,0,0,0.5); font-size: 12px; display: block!important; width: 100%; text-align: center; vertical-align: middle; float: right; margin: 20px 0 0;}
#ajaxkit-popup-content .buttons-bottom a i {display:none; font-size: 16px; line-height: 1; vertical-align: middle; margin-right: 5px;}
#ajaxkit-popup-content .buttons-bottom p {float: left; font-size: 11px; margin-top: 2px;}
#ajaxkit-popup-content .buttons-bottom .control {margin: -1px 0;}
#ajaxkit-popup-content .buttons-bottom .control label {font-size: 11px; color: #aaa;}
#ajaxkit-popup-content .account-login .page-title {padding: 0; position: relative; padding: 30px 0px 12px; margin-bottom: 7px; text-transform: uppercase; border: none;}
#ajaxkit-popup-content .account-login .page-title h3 {margin: 0; font-size: 18px; color: #000;}
#ajaxkit-popup-content .account-login .page-title a {font-family: 'Overpass'; font-size: 13px; color: #aaa; position: relative; z-index: 2; float: left;}
#ajaxkit-popup-content .buttons-bottom a:not(.btn):hover,
#ajaxkit-popup-content .account-login .page-title a:hover {color: #d2a468;}
#ajaxkit-popup-content .account-login .content p {font-size: 12px; color: rgba(0,0,0,0.8); margin-bottom: 20px;}
#ajaxkit-popup-content .account-login p.required {text-align: left; font-size: 12px; color: #f63a3a; margin-top: 9px;}
#ajaxkit-popup-content .account-login .customer-name-middlename,
#ajaxkit-popup-content .account-login .customer-name,
#ajaxkit-popup-content .account-login .customer-name-prefix-middlename-suffix,
#ajaxkit-popup-content .account-login .customer-name-suffix,
#ajaxkit-popup-content .account-login .customer-name-prefix  {margin-left: -10px; margin-right: -10px;}
#ajaxkit-popup-content .account-login .fields .field + .field {margin-top: 20px;}
#ajaxkit-popup-content .account-login.forgot-password .form-list {margin-bottom: 1.5em;}
#ajaxkit-popup-content .account-login.forgot-password .buttons-set {padding: 0; text-align: left!important;}
#ajaxkit-popup-content .account-login.forgot-password .buttons-set .btn {display: inline-block!important; width: auto; margin-right: 20px;}
#ajaxkit-popup-content .account-login.forgot-password .buttons-set .btn.ajaxkit-login-submit-form {margin-right: 0; float: right;}

/* #ajaxkit-popup-content .account-login.forgot-password .buttons-set .btn-primary {float: right;}  */

#ajaxkit-register-form-validate .form-list:not(.password-inputs) {margin-bottom: 1.5em;}
#form_register_html .buttons-bottom .control {float: left; margin-top: 8px;}
#form_register_html .form-list li {margin-bottom: 1em;}
#ajaxkit-popup-content #form_register_html .password-inputs li + li {margin-top: 1em;}
#ajaxkit-register-form-validate .form-list.password-inputs {margin-bottom: 0;}
#form_register_html .radio,
#form_register_html .checkbox {margin: 0;}
#form_register_html .buttons-bottom a.btn {float: right;}

#ajaxkit-popup-content .account-login li:not(.customer-name-wrapper) label {display: none;}
#ajaxkit-popup-content .account-login .password-inputs li,
#ajaxkit-login-form-validate li {position: relative; margin: 0;}
#ajaxkit-popup-content .account-login .password-inputs li + li,
#ajaxkit-login-form-validate li + li {margin: 20px 0 0;}
#ajaxkit-popup-content .input-group,
#ajaxkit-login-form-validate .input-group {border: 1px solid rgba(0,0,0,0.1); border-radius: 0; overflow: hidden;}
#ajaxkit-popup-content .input-group input,
#ajaxkit-login-form-validate .input-group input {border: none;  /*background: none !important;*/}
#ajaxkit-login-form-validate .input-group {overflow: visible; border: none;}
#ajaxkit-login-form-validate .input-group input {border-radius: 0; height: 40px; border: 1px solid rgba(0,0,0,0.1); border-width: 1px 1px 1px 0;}
#ajaxkit-login-form-validate .input-group .input-group-btn {vertical-align: top;}
#ajaxkit-login-form-validate .input-group .validation-advice {position: absolute; top: 100%;}
#ajaxkit-login-form-validate .input-group #advice-validate-email-email.validation-advice {display: block; position: static;}
#ajaxkit-popup-content .input-group i,
#ajaxkit-login-form-validate .input-group i {
    display: inline-block;
    vertical-align: middle;
    color: rgba(0,0,0,0.4);
    padding: 0 12px;
    line-height: 35px;
    position: relative;
}
#ajaxkit-popup-content .input-group i,
#ajaxkit-login-form-validate .input-group i {
    -o-padding-top: 4px;
}
#ajaxkit-login-form-validate .input-group i {
  border: 1px solid rgba(0,0,0,0.1);
  border-width: 1px 0 1px 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #ajaxkit-popup-content .input-group i,
    #ajaxkit-login-form-validate .input-group i {
      -webkit-padding-before: 3px;
    }

    ::i-block-chrome, #ajaxkit-popup-content .input-group i {
      -webkit-padding-before: 2px;
    }
    ::i-block-chrome, #ajaxkit-login-form-validate .input-group i {
      -webkit-padding-before: 2px;
    }
}

@-moz-document url-prefix() {
    #ajaxkit-popup-content .input-group i,
    #ajaxkit-login-form-validate .input-group i {
    padding-top: 2px;
  }
}

#ajaxkit-popup-content .input-group i:after,
#ajaxkit-login-form-validate .input-group i:after {
    content: '';
    height: 20px;
    width: 1px;
    background-color: rgba(0,0,0,.09);
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 0;
}

.popup-product-info-options-wrapper-bottom {margin-top: 1em; margin-bottom: 0;}
.popup-product-info-options-wrapper-bottom .price-box {margin-bottom: 1.5em;}
.popup-product-info-options-wrapper-bottom .product-options-bottom .add-to-links {margin: 1.5em 0 0;}
.popup-added-product-list {text-align: center;}
/*.popup-added-product-list > div:first-child {display: inline-block; margin-right: 30px; padding-right: 30px; border-right: 1px solid rgba(0,0,0,0.1); vertical-align: middle;}*/
.popup-added-product-list .popup-text {margin-bottom: 1.5em;}
.popup-added-product-list .product-name {font-weight: normal; margin-left: 20px; display: block; color: rgba(0,0,0,0.8); font-size: 14px;}
.popup-added-product-list .products {display: inline-block; vertical-align: middle; border-right: 1px solid rgba(0,0,0,0.1); margin-right: 30px; padding-right: 30px;}
.popup-added-product-list .popup-info-wrapper {display: inline-block; vertical-align: middle;}
.popup-added-product-list .popup-info-wrapper .popup-info-wrapper {display: none;}
.popup-added-product-list .buttons-wrapper:first-child {display: inline-block; vertical-align: bottom; width: 100%;}
.popup-added-product-list .buttons-wrapper .btn {
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-family: 'Space Mono', sans-serif;
    font-size: 12px;
    line-height: 22px;
    color: rgba(0,0,0,0.8);
    background-color: transparent;
    border: none;
    text-transform: none;
}
.popup-added-product-list .buttons-wrapper .btn span {
    -webkit-padding-before: 0;
    padding-top: 0 !important;
}
.popup-added-product-list .buttons-wrapper .btn:hover,
.popup-added-product-list .buttons-wrapper .btn:focus,
.popup-added-product-list .buttons-wrapper .btn:active {color: #000;}
.popup-added-product-list .buttons-wrapper .btn:after {
    content: '\004f';
    font-family: 'meigee';
    color: inherit;
    font-size: inherit;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}
.popup-added-product-list .buttons-wrapper .popup-timer {float: left; margin: 0.3em 0;}
#ajaxkit-popup-content .block-related li {width: 25%;}
#AddToCart-header-sidebar {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 100%;
    width: 200px;
}

.header .top-link-cart {position: relative;}
.highlight-cart {background-color: transparent;}

.quick-view-data-container .product-sidebar {display: none!important;}
.quick-view-data-container .product-essential > .row  > div {width: 100%;}
.quick-view-data-container .product-view .quantity-wrapper {margin-bottom: .75em;}
.products-grid .actions {position: static;}
.products-grid li.item {position: relative;/*  z-index: 1; */}

.quick-view-data-container .product-view {z-index: 100; position: relative; margin-bottom: 20px;}
.quick-view-data-container .quick-view-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 98;
}

.quick-view-data-container .product-essential {margin-bottom: 0;}
.quick-view-data-container .product-view .top-wrapper .product-shop-inner {padding: 0; border: none; margin: 0;}
.quick-view-data-container .product-view .product-options dl dd {padding-left: 0;}
.quick-view-data-container .product-view .quantity-wrapper label[for="qty"] {display: none;}
.quick-view-data-container #AddToCart-popup {margin-left: -374px; width: 748px; top: 5%; margin-top: 0;}
.quick-view-data-container #ajaxkit-popup-content {
	max-height: 900px;
	overflow-x: visible;
	overflow-y: auto;
	padding-bottom: 0;
}
#ajaxkit-popup-content .product-view .product-img-box .product-image {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-color: #fff;
    z-index: 9;
}
#ajaxkit-popup-content .product-view .product-options-bottom {margin-top: 1em;}
#ajaxkit-popup-content .options-list > li:after{content:''; display:block; clear:both;}
#ajaxkit-popup-content .options-list input.checkbox {float: left; margin: 3px -20px 0 0;}
#ajaxkit-popup-content .options-list .label {
	float: left;
	font-size: 1em;
	color: #222;
	padding: 0;
	line-height: normal;
	vertical-align: middle;
	margin: 0 0 0 20px;
}
#ajaxkit-popup-content .product-view .top-wrapper {margin-bottom: 0;}
#ajaxkit-popup-content .product-view .add-to-cart .btn {float: none; /*padding: 10px 17px 6px;*/ height: 40px; width: auto; line-height: normal; vertical-align: top;}
#ajaxkit-popup-content .product-view .add-to-cart .btn span span {display: block; }
#ajaxkit-popup-content .product-view .add-to-links {float: none; margin-top: 1em;}
#ajaxkit-popup-content .product-view .add-to-links li {float: none; margin: 0; display: inline-block;}
#ajaxkit-popup-content .product-view .add-to-links li:last-of-type {margin-right: 0; margin-left: 10px;}
#ajaxkit-popup-content .product-view .large-layout .add-to-links li:last-of-type {margin-left: 10px;}
#ajaxkit-popup-content .product-view .small-layout .add-to-links {margin: 10px 0 0 !important;}
#ajaxkit-popup-content .product-view .add-to-links li a {padding: 0;}
#ajaxkit-popup-content .product-view .add-to-links i {height: 40px; width: 40px; line-height: 40px; text-align: center; margin: 0;}
#ajaxkit-popup-content .product-view .add-to-links li a span {display: none;}
#ajaxkit-popup-content .account-login  .form-list .customer-name-middlename-suffix .name-suffix,
#ajaxkit-popup-content .account-login  .form-list .customer-name-middlename-suffix .name-lastname,
#ajaxkit-popup-content .account-login  .form-list .customer-name-prefix-middlename .name-middlename {margin-top: .75em;}
#ajaxkit-popup-content .account-login  .form-list .customer-name-prefix-middlename .name-lastname {margin-top: 2.25em;}
#ajaxkit-popup-content .account-login  .form-list .customer-name-prefix-middlename-suffix .name-middlename {margin-top: 0;}
#ajaxkit-popup-content .account-login  form.form-horizontal .form-list .fields {margin-bottom: .75em;}
#ajaxkit-popup-content .account-login  form.form-horizontal .form-list .fields .field + .field {margin-top: .75em;}
#ajaxkit-popup-content .account-login  form.form-horizontal .form-list .fields:last-child {margin-bottom: 0;}
#ajaxkit-popup-content .account-login  .form-list .gender + li.customer-dob { width: 75%; }
#ajaxkit-popup-content .account-login  .form-list .gender + li.customer-dob .dob-month,
#ajaxkit-popup-content .account-login  .form-list .gender + li.customer-dob .dob-day { width: 18.55477855477855%; }
#ajaxkit-popup-content .account-login  .form-list .gender + li.customer-dob .dob-year { width: 55.58659217877095%; }
#ajaxkit-popup-content .account-login  .form-list .gender { width: 13.90635918937806%; }

#ajaxkit-popup-content .account-login .form-list .customer-dob label {float: none;}

#ajaxkit-popup-content .account-login  .gender + .dob { width: 69.44444444444444%; }
#ajaxkit-popup-content .account-login  .gender + .dob .dob-day,
#ajaxkit-popup-content .account-login  .gender + .dob .dob-month { width: 20.01053185887309%; }
#ajaxkit-popup-content .account-login  .gender + .dob .dob-year { width: 59.97893628225382%; }

#ajaxkit-popup-content .account-login  .form-list .customer-name-wrapper div div {width: 100%;}
#ajaxkit-popup-content .account-login  .form-list .customer-name-wrapper div div + div {margin-top: 1em;}


#ajaxkit-popup-content .success-msg,
#ajaxkit-popup-content .notice-msg,
#ajaxkit-popup-content .note-msg,
#ajaxkit-popup-content .error-msg {
	/*position: absolute;*/
    bottom: 100%;
    margin: 0;
    left: 0;
    right: 0;
}
.popup-alert #ajaxkit-popup-content {padding: 0;}
#AddToCart-popup .popup-alert .close-popup i{}
.popup-alert #ajaxkit-popup-content .success-msg,
.popup-alert #ajaxkit-popup-content .notice-msg,
.popup-alert #ajaxkit-popup-content .note-msg,
.popup-alert #ajaxkit-popup-content .error-msg {bottom: auto; top: 0;}
.popup-alert + div {display: none;}

@media only screen and (min-width: 1008px) and (max-width: 1331px) {
    #ajaxkit-popup-content .product-view .product-img-box .product-image-zoom img {opacity: 1; position: relative;}
    #AddToCart-popup .close-popup {right: 50px;}
}
@media only screen and (min-width: 768px) and (max-width: 1007px) {
    #ajaxkit-popup-content .product-view .product-img-box .product-image-zoom img {opacity: 1; position: relative;}
    #ajaxkit-popup-content .product-view .add-to-cart {display: inline-block; width: auto;}
    #ajaxkit-popup-content .product-view .quantity-wrapper input[id*="qty"], 
    #ajaxkit-popup-content .product-view .quantity-wrapper input.qty {width: 38px;}
    #ajaxkit-popup-content .product-view .add-to-cart .btn {display: inline-block; margin-left: 5px !important;}
    #ajaxkit-popup-content .product-view .quantity-wrapper {width: auto;}
    #ajaxkit-popup-content .product-view .add-to-links {margin: 0 !important; display: inline-block; vertical-align: top;}
    #ajaxkit-popup-content .product-view .add-to-links li {float: left;}
    #ajaxkit-popup-content .product-view .add-to-links li a {display: block; height: 40px; width: 40px; line-height: 40px; text-align: center; margin: 0;}
    #ajaxkit-popup-content .product-view .large-layout .add-to-links li:last-of-type,
    #ajaxkit-popup-content .product-view .medium-layout .add-to-links li:last-of-type {margin-left: 7px;}
    #ajaxkit-popup-content .product-view .small-layout .add-to-links {margin: 10px -5px 0 !important; width: calc(100% + 10px);}
    #ajaxkit-popup-content .product-view .small-layout .add-to-links li {width: 50%;}
    #ajaxkit-popup-content .product-view .small-layout .add-to-cart .btn {width: calc(100% - 90px); float: right;}
    #ajaxkit-popup-content .product-view .small-layout .add-to-cart {width: 100%;}

    .popup-added-product-list .products {max-width: 40%;}
    .popup-added-product-list .popup-info-wrapper {max-width: calc(60% - 60px);}
    #AddToCart-popup .close-popup {right: 15px;}
}
@media only screen and (max-width: 767px) {
    #ajaxkit-popup-content .product-view .product-img-box .product-image-zoom img {opacity: 1; position: relative;}
	#AddToCart-popup,
	#AddToCart-popup.products-wrapper {width: 100%; margin-left: 0; left: 0; right: 0;}
    #AddToCart-popup.products-wrapper .close-popup {top: -15px; right: 5px;}
    .popup-added-product-list .products {padding-right: 0; margin-right: 0; border-right: 0; padding-bottom: 1em; margin-bottom: 1.5em; border-bottom: 1px solid rgba(0,0,0,0.1);}
    .popup-added-product-list .buttons-wrapper .btn {display: block; float: none; text-align: center; width: 100%; margin: 0.3em;}
    .popup-added-product-list .buttons-wrapper .popup-timer {float: none;}
	.quick-view-data-container #AddToCart-popup,
	#AddToCart-popup.login-wrapper {width: 280px; margin-left: -140px; left: 50%;}
    #AddToCart-popup.login-wrapper {top: 20%;}
    #AddToCart-popup.login-wrapper p.required {/*display: none;*/}
    #ajaxkit-popup-content h6 {margin-bottom: 10px;}
    #ajaxkit-popup-content .buttons-bottom a:not(.btn) {display: block !important; width: 100%; text-align: center;}
    #ajaxkit-popup-content #ajaxkit-register-form-validate .password-inputs li + li {margin-top: 10px;}
    #AddToCart-popup.login-wrapper #ajaxkit-popup-content {max-height: 92vh; overflow-y: auto;}
    #ajaxkit-popup-content .product-view .small-layout .add-to-links {margin: 10px -5px 0 !important;}
    #ajaxkit-popup-content .product-view .large-layout .add-to-links li:last-of-type {margin-left: 0;}
    #ajaxkit-register-form-validate .customer-name-wrapper {margin-bottom: 1em;}
    #ajaxkit-register-form-validate .validation-failed {border: 1px solid #f00 !important; padding-right: 20px;}
    #ajaxkit-popup-content #ajaxkit-register-form-validate .form-list .customer-name-wrapper .customer-name-middlename {margin-left: 0; margin-right: 0;}
    #ajaxkit-popup-content #ajaxkit-register-form-validate .form-list .customer-name-wrapper div > div:not(.validation-advice) {padding: 0; position: relative;}
    #ajaxkit-popup-content #ajaxkit-register-form-validate .input-box {position: relative;}
    #ajaxkit-popup-content #ajaxkit-register-form-validate .validation-advice {
        font-size: 0;
        background: transparent;
        float: right;
        position: absolute;
        right: 10px;
        width: auto;
        padding: 0;
        transform: none;
        line-height: initial;
        transform: translateY(-50%);
        top: 50%;
    }
    #ajaxkit-popup-content #ajaxkit-register-form-validate .validation-advice:after {
        content: '\0043';
        display: block !important;
        font-family: 'meigee';
        position: static;
        font-size: 9px;
        color: #f00;
    }
    #ajaxkit-popup-content .product-view .add-to-cart .btn {width: 100%; margin-top: 10px;}
    #ajaxkit-popup-content .account-login form {padding: 0;}
    #ajaxkit-popup-content .account-login .name-firstname,
    #ajaxkit-popup-content .account-login .name-middlename,
    #ajaxkit-popup-content .account-login .name-lastname {/* width: 100%!important; */ margin-top: 0!important;}
    #ajaxkit-popup-content .account-login .name-middlename {margin-top: 1em!important; margin-bottom: 1em;}
    #ajaxkit-popup-content .buttons-bottom a.btn {margin-right: 0; width: 100%; margin-bottom: 10px;}
    #ajaxkit-popup-content .product-view .add-to-links {margin-top: 1em !important;}
    #ajaxkit-popup-content .product-view .add-to-links li {float: left;}
    #AddToCart-popup .close-popup i {font-size: 13px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#AddToCart-popup,
	#AddToCart-popup.products-wrapper {width: 100%;}
    .popup-added-product-list .products {
        max-width: 40%;
        float: left;
        border-bottom: none;
        border-right: 1px solid rgba(0,0,0,0.1);
        padding-bottom: 0;
        margin-bottom: 0;
        margin-right: 10px;
        padding-right: 10px;
    }
    .popup-added-product-list .popup-info-wrapper {max-width: calc(60% - 20px);}
    .popup-added-product-list .buttons-wrapper .btn {width: auto; float: right; margin: 0;}
    #AddToCart-popup #ajaxkit-popup-content .success-msg {font-size: 12px;}
    .popup-added-product-list .buttons-wrapper .popup-timer {float: left;}
	.quick-view-data-container #AddToCart-popup,
	#AddToCart-popup.login-wrapper {width: 340px; margin-left: -170px; left: 50%;}
}
