

.notallowed {
   cursor: not-allowed !important;
}

img {
   max-width: 100%;
}

em {
   font-style: normal !important;
   font-weight: normal;
}

ol,
ul {
   list-style: none;
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
}

.cd-add-to-cart {
   /*display: inline-block;
  border-radius: 50em;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: .1em;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: all .2s;
  transition: all .2s;*/
   position: fixed;
   bottom: 30px;
   right: 30px;
   text-decoration: none;
   line-height: 1;
   background-color: #fff;
   border-radius: 50%;
   box-shadow: 0px 0px 0px 5px #fff;
}

.cd-add-to-cart i {
   font-size: 35px;
   background-color: #fff;
   color: #f38820;
   border-radius: 50%;
}


/*.cd-add-to-cart:hover {
  background: #42a2e1;
}*/

.cd-add-to-cart:active {
   -webkit-transform: scale(0.9);
   -ms-transform: scale(0.9);
   transform: scale(0.9);
}


/* -------------------------------- 
Main Components 
-------------------------------- */

.cd-cart-container::before {
   /* dark bg layer visible when the cart is open */
   content: '';
   position: fixed;
   z-index: 1;
   height: 100vh;
   width: 100vw;
   top: 0;
   left: 0;
   background: rgba(0, 0, 0, 0.5);
   opacity: 0;
   visibility: hidden;
   -webkit-transition: opacity .4s, visibility .4s;
   transition: opacity .4s, visibility .4s;
}

.cd-cart-container.cart-open::before {
   opacity: 1;
   visibility: visible;
}

.cd-cart-container2::before {
   /* dark bg layer visible when the cart is open */
   content: '';
   position: fixed;
   z-index: 1;
   height: 100vh;
   width: 100vw;
   top: 0;
   left: 0;
   background: rgba(0, 0, 0, 0.5);
   opacity: 0;
   visibility: hidden;
   -webkit-transition: opacity .4s, visibility .4s;
   transition: opacity .4s, visibility .4s;
}

.cd-cart-container2.cart-open::before {
   opacity: 1;
   visibility: visible;
}

/*.cd-cart-trigger,
.cd-cart {
   position: fixed;
   bottom: 20px;
   right: 7%;
   -webkit-transition: -webkit-transform .2s;
   transition: -webkit-transform .2s;
   transition: transform .2s;
   transition: transform .2s, -webkit-transform .2s;
    Force Hardware Acceleration in WebKit 
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   will-change: transform;
   backface-visibility: hidden;
}*/

.empty .cd-cart-trigger,
.empty .cd-cart {
   /* hide cart */
   -webkit-transform: translateY(150px);
   -ms-transform: translateY(150px);
   transform: translateY(150px);
}

@media only screen and (min-width: 1170px) {
   .cd-cart-trigger,
   .cd-cart {
      bottom: 40px;
   }
}

.cd-cart-trigger {
   /* button that triggers the cart content */
   z-index: 112;
   height: 45px;
   width: 45px;
   /* replace text with image */
   text-indent: 100%;
   color: transparent;
   white-space: nowrap;
}

.cd-cart-trigger::before {
   content: '\e00a';
   font-family: iconfont;
   color: #f38820;
   font-size: 30px;
   line-height: 30px;
   position: relative;
   left: -15px;
   margin-left: -20px;
   top: 8px;
   font-weight: 500;
}

.cd-cart-trigger::after {
   content: '\e870';
   font-family: iconfont;
   color: #f38820;
   font-size: 30px;
   line-height: 30px;
   position: relative;
   left: -35px;
   margin-left: -15px;
   opacity: 0;
   top: 7px;
   font-weight: 500;
}


/*.cd-cart-trigger::after, .cd-cart-trigger::before {
   used to create the cart/'X' icon 
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  height: 100%;
  width: 100%;
  background: url(img/cd-icons-cart-close.svg) no-repeat 0 0;
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, transform .2s;
  transition: opacity .2s, transform .2s, -webkit-transform .2s;
}*/


/*.cd-cart-trigger::after {
   'X' icon 
  background-position: -72px 0;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg);
          transform: translateX(-50%) translateY(-50%) rotate(90deg);
}*/

.cart-open .cd-cart-trigger::before {
   opacity: 0;
}

.cart-open .cd-cart-trigger::after {
   opacity: 1;
}


/*.cart-open .cd-cart-trigger::after {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}*/

.cd-cart-trigger .count {
   /* number of items indicator */
   position: absolute;
   top: -7px;
   right: -7px;
   height: auto;
   min-height: 20px;
   width: auto;
   min-width: 20px;
   background: #f38820;
   color: #ffffff;
   font-size: 12px;
   /*font-weight: bold;*/
   border-radius: 50%;
   text-indent: 0;
   -webkit-transition: -webkit-transform .2s .5s;
   transition: -webkit-transform .2s .5s;
   transition: transform .2s .5s;
   transition: transform .2s .5s, -webkit-transform .2s .5s;
   line-height: 13px;
}

.cd-cart-trigger .count li {
   /* this is the number of items in the cart */
   position: absolute;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   font-weight: 600;
   left: 50%;
   top: 50%;
   bottom: auto;
   right: auto;
   -webkit-transform: translateX(-50%) translateY(-50%);
   -ms-transform: translateX(-50%) translateY(-50%);
   transform: translateX(-50%) translateY(-50%);
}

.cd-cart-trigger .count li:last-of-type {
   visibility: hidden;
}

.cd-cart-trigger .count.update-count li:last-of-type {
   -webkit-animation: cd-qty-enter .15s;
   animation: cd-qty-enter .15s;
   -webkit-animation-direction: forwards;
   animation-direction: forwards;
}

.cd-cart-trigger .count.update-count li:first-of-type {
   -webkit-animation: cd-qty-leave .15s;
   animation: cd-qty-leave .15s;
   -webkit-animation-direction: forwards;
   animation-direction: forwards;
}

.cart-open .cd-cart-trigger .count {
   -webkit-transition: -webkit-transform .2s 0s;
   transition: -webkit-transform .2s 0s;
   transition: transform .2s 0s;
   transition: transform .2s 0s, -webkit-transform .2s 0s;
   -webkit-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
}

.empty .cd-cart-trigger .count {
   /* fix bug - when cart is empty, do not animate count */
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
}

.cd-cart-trigger:hover+div .wrapper {
   box-shadow: 0 6px 40px rgba(0, 0, 0, 0.3);
}

.cart-open .cd-cart-trigger:hover+div .wrapper {
   box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
}

.cd-cart {
   /* cart content */
   z-index: 2;
   width: 90%;
   max-width: 315px;
   height: 70%;
   max-height: 500px;
   pointer-events: none;
}
.cart-open .cd-cart {
   z-index: 111;
}

.cd-cart .wrapper {
   position: absolute;
   bottom: 0;
   right: 0;
   z-index: 2;
   overflow: hidden;
   height: 45px;
   width: 45px;
   border-radius: 5px;
   -webkit-transition: height .4s .1s, width .4s .1s, box-shadow .3s;
   transition: height .4s .1s, width .4s .1s, box-shadow .3s;
   -webkit-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
   transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
   background: #ffffff;
   box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
   pointer-events: auto;
}

.cd-cart header,
.cd-cart footer {
   position: absolute;
   z-index: 2;
   left: 0;
   width: 100%;
}

.cd-cart header,
.cd-cart .body {
   opacity: 0;
}

.cd-cart header {
   top: 0;
   border-radius: 6px 6px 0 0;
   padding: 10px 15px;
   height: 60px;
   line-height: 40px;
   background-color: #ffffff;
   -webkit-transition: opacity .2s 0s;
   transition: opacity .2s 0s;
   border-bottom: 1px solid #e6e6e6;
}

.cd-cart header::after {
   clear: both;
   content: "";
   display: block;
}

.cd-cart footer {
   bottom: 0;
   border-radius: 0 0 6px 6px;
   box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
   background: #ffffff;
}

.cd-cart h2 {
   text-transform: uppercase;
   display: inline-block;
   font-size: 1.4rem;
   font-weight: 700;
   letter-spacing: .1em;
   margin-top: 15px;
}

.cd-cart .undo {
   float: right;
   font-size: 1.2rem;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: opacity .2s, visibility .2s;
   transition: opacity .2s, visibility .2s;
   color: #808b97;
}

.cd-cart .undo a {
   text-decoration: underline;
   color: #2b3e51;
}

.cd-cart .undo a:hover {
   color: #2c97de;
}

.cd-cart .undo.visible {
   opacity: 1;
   visibility: visible;
}

.cd-cart .checkout {
   display: block;
   height: 50px;
   line-height: 50px;
   margin-right: 50px;
   background: #f38820;
   color: rgba(255, 255, 255, 0);
   text-align: center;
   font-size: 1.8rem;
   font-weight: 100;
   -webkit-transition: all .2s 0s;
   transition: all .2s 0s;
   padding: 0px 0px;
}

.cd-cart .checkout:hover {
   background: #399ee0;
}

.cd-cart .checkout em {
   position: relative;
   display: inline-block;
   -webkit-transform: translateX(40px);
   -ms-transform: translateX(40px);
   transform: translateX(40px);
   -webkit-transition: -webkit-transform 0s .2s;
   transition: -webkit-transform 0s .2s;
   transition: transform 0s .2s;
   transition: transform 0s .2s, -webkit-transform 0s .2s;
}

.cd-cart .checkout em::after {
   position: absolute;
   top: 50%;
   bottom: auto;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   right: 0;
   content: '';
   height: 24px;
   width: 24px;
   background: url(img/cd-icon-arrow-next.svg) no-repeat center center;
   opacity: 0;
   -webkit-transition: opacity .2s;
   transition: opacity .2s;
}

.cd-cart .body {
   position: relative;
   z-index: 1;
   height: calc(100% - 40px);
   padding: 0px 0 10px;
   margin: 60px 0 10px;
   overflow: auto;
   -webkit-overflow-scrolling: touch;
   -webkit-transition: opacity .2s;
   transition: opacity .2s;
}

.cd-cart .body ul {
   overflow: hidden;
   padding: 15px 20px 15px 20px;
   position: relative;
   /*padding-bottom: 90px;*/
}

.cd-cart .body li {
   position: relative;
   opacity: 0;
   -webkit-transform: translateX(80px);
   -ms-transform: translateX(80px);
   transform: translateX(80px);
   -webkit-transition: opacity 0s .2s, -webkit-transform 0s .2s;
   transition: opacity 0s .2s, -webkit-transform 0s .2s;
   transition: opacity 0s .2s, transform 0s .2s;
   transition: opacity 0s .2s, transform 0s .2s, -webkit-transform 0s .2s;
   /*border: 1px solid lightgray;*/
   /*padding: 5px;
  border-radius: 5px;
  box-shadow: 0px 5px 15px -10px #000;*/
}

.cd-cart .body li::after {
   clear: both;
   content: "";
   display: block;
}

.cd-cart .body ul li:last-child {
   margin-bottom: 30px;
}

.cd-cart .body li:not(:last-of-type) {
   margin-bottom: 20px;
}

.cd-cart .body li.deleted {
   /* this class is added to an item when it is removed form the cart */
   position: absolute;
   left: 1.4em;
   width: calc(100% - 2.8em);
   opacity: 0;
   -webkit-animation: cd-item-slide-out .3s forwards;
   animation: cd-item-slide-out .3s forwards;
}

.cd-cart .body li.deleted.undo-deleted {
   /* used to reinsert an item deleted from the cart when user clicks 'Undo' */
   -webkit-animation: cd-item-slide-in .3s forwards;
   animation: cd-item-slide-in .3s forwards;
}

.cd-cart .body li.deleted+li {
   -webkit-animation: cd-item-move-up-mobile .3s;
   animation: cd-item-move-up-mobile .3s;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
}

.cd-cart .body li.undo-deleted+li {
   -webkit-animation: cd-item-move-down-mobile .3s;
   animation: cd-item-move-down-mobile .3s;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
}

.cd-cart .product-image {
   /*display: inline-block;*/
   display: inherit;
   float: left;
   /* the image height determines the height of the list item - in this case height = width */
   /*width: 80%;*/
   padding: 5px;
   border-radius: 5px;
   box-shadow: 0px 5px 15px -10px #000;
}


/*.cd-cart .product-image img {
  display: block;
}*/

.pro_pdf_tile {
    text-align: center;
    width: auto;
    padding: 5px 20px;
    vertical-align: middle;
    display: table-cell;
    font-weight: 500;
}


.cd-cart .product-image a.delete-item {
   position: absolute;
   text-decoration: none;
   bottom: 10px;
   left: 22px;
   color: #f38820;
   /*background-color: #fff;
   width: 20px;
   height: 20px;
   text-align: center;
   line-height: 20px;
   color: #ffffff;
   right: -5px;
   font-weight: bold;
   border-radius: 50%;
   top: -5px;
   box-shadow: 0px 2px 10px -4px #000;
   color: #d30909;*/
}

.cd-cart .product-image a.delete-item i {
   font-size: 16px;
   font-weight: 100;

}

.cd-cart .product-details {
   /*position: relative;
  display: inline-block;
  float: right;
  top: 20px;
   width: 40%; 
  padding: 0.3em 0 0 0.5em;*/
}

.cd-cart .product-details .actions a {
   text-decoration: none;
}

.cd-cart .product-details::after {
   clear: both;
   content: "";
   display: block;
}

.cd-cart h3,
.cd-cart .price {
   font-weight: bold;
}

.cd-cart h3 {
   width: 70%;
   float: left;
   /* truncate title with dots if too long */
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}

.cd-cart h3 a {
   color: #2b3e51;
}

.cd-cart h3 a:hover {
   color: #2c97de;
}

.cd-cart .price {
   float: right;
   width: 30%;
   text-align: right;
}


/*.cd-cart .actions {
   font-size: 1.4rem; 
  font-size: 1.8rem;
  height: 1.6em;
  line-height: 1.6em;
}*/

.cd-cart .actions::after {
   clear: both;
   content: "";
   display: block;
}


/*.cd-cart .delete-item,
.cd-cart .quantity {
  float: left;
  color: #808b97;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}*/


/*.cd-cart .delete-item {
  margin-right: 1em;
}*/

.cd-cart .delete-item:hover {
   color: #e94b35;
}

.cd-cart .quantity label {
   display: inline-block;
   margin-right: .3em;
}

.cd-cart .select {
   position: relative;
}

.cd-cart .select::after {
   /* switcher arrow for select element */
   content: '';
   position: absolute;
   z-index: 1;
   right: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   display: block;
   width: 12px;
   height: 12px;
   background: url(img/cd-icon-select.svg) no-repeat center center;
   pointer-events: none;
}

.cd-cart select {
   position: relative;
   padding: 0 1em 0 0;
   cursor: pointer;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: transparent;
   border: none;
   border-radius: 0;
   font-size: 1.4rem;
   margin: 0;
   color: #808b97;
}

.cd-cart select:focus {
   outline: none;
   color: #2b3e51;
   box-shadow: 0 1px 0 currentColor;
}

.cd-cart select::-ms-expand {
   /* hide default select arrow on IE */
   display: none;
}

.cart-open .cd-cart .wrapper {
   height: 100%;
   width: 100%;
   -webkit-transition-delay: 0s;
   transition-delay: 0s;
}

.cart-open .cd-cart header,
.cart-open .cd-cart .body {
   opacity: 1;
}

.cart-open .cd-cart header {
   -webkit-transition: opacity .2s .2s;
   transition: opacity .2s .2s;
}

.cart-open .cd-cart .body {
   -webkit-transition: opacity 0s;
   transition: opacity 0s;
   width: inherit;
}

.cart-open .cd-cart .body p {
   padding-top: 25px;
}

.cart-open .cd-cart .body li {
   display: flex;
   -webkit-transition: opacity .3s .2s, -webkit-transform .3s .2s;
   transition: opacity .3s .2s, -webkit-transform .3s .2s;
   transition: transform .3s .2s, opacity .3s .2s;
   transition: transform .3s .2s, opacity .3s .2s, -webkit-transform .3s .2s;
   opacity: 1;
   -webkit-transform: translateX(0);
   -ms-transform: translateX(0);
   transform: translateX(0);
}

.cart-open .cd-cart .body li:nth-of-type(2) {
   -webkit-transition-duration: .4s;
   transition-duration: .4s;
}

.cart-open .cd-cart .body li:nth-of-type(3) {
   -webkit-transition-duration: .5s;
   transition-duration: .5s;
}

.cart-open .cd-cart .body li:nth-of-type(4),
.cart-open .cd-cart .body li:nth-of-type(5) {
   -webkit-transition-duration: .55s;
   transition-duration: .55s;
}

/*.cd-cart .body li .pro_pdf_tile {
   width: 50px;
}*/

/*.cart-open .cd-cart .body li span {
   width: 30px;
   height: 30px;
   background-color: #f38820;
   color: #f38820;
   border-radius: 50%;
   float: left;
   margin-right: 15px;
   text-align: center;
   font-size: 14px;
   line-height: 32px;
   box-shadow: inset 0px 0px 10px -6px #f38820;
   font-weight: 500;
   margin-top: 5px;
}*/

.cart-open .cd-cart .checkout {
   color: #ffffff;
   -webkit-transition: color .2s .3s;
   transition: color .2s .3s;
}

.cart-open .cd-cart .checkout em {
   -webkit-transform: translateX(0);
   -ms-transform: translateX(0);
   transform: translateX(0);
   -webkit-transition: padding .2s 0s, -webkit-transform .2s .3s;
   transition: padding .2s 0s, -webkit-transform .2s .3s;
   transition: transform .2s .3s, padding .2s 0s;
   transition: transform .2s .3s, padding .2s 0s, -webkit-transform .2s .3s;
}

.cart-open .cd-cart .checkout:hover em {
   padding-right: 30px;
}

.cart-open .cd-cart .checkout:hover em::after {
   opacity: 1;
}

@media only screen and (min-width: 768px) {
   .cd-cart .body li:not(:last-of-type) {
      margin-bottom: 14px;
   }
   .cd-cart .body li.deleted+li {
      -webkit-animation: cd-item-move-up .3s;
      animation: cd-item-move-up .3s;
   }
   .cd-cart .body li.undo-deleted+li {
      -webkit-animation: cd-item-move-down .3s;
      animation: cd-item-move-down .3s;
   }
   .cd-cart .checkout {
      font-size: 23px;
   }
   /* .cd-cart .product-image {
    width: 50%;
  }*/
   /* .cd-cart .product-details {
    padding: 1.4em 0 0 1em;
    width: 35%;
  } */
   .cd-cart h3,
   .cd-cart .price {
      font-size: 1.8rem;
   }
}

@-webkit-keyframes cd-qty-enter {
   0% {
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateX(-50%) translateY(0);
      transform: translateX(-50%) translateY(0);
   }
   100% {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
   }
}

@keyframes cd-qty-enter {
   0% {
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateX(-50%) translateY(0);
      transform: translateX(-50%) translateY(0);
   }
   100% {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
   }
}

@-webkit-keyframes cd-qty-leave {
   0% {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
   }
   100% {
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateX(-50%) translateY(-100%);
      transform: translateX(-50%) translateY(-100%);
   }
}

@keyframes cd-qty-leave {
   0% {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
   }
   100% {
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateX(-50%) translateY(-100%);
      transform: translateX(-50%) translateY(-100%);
   }
}

@-webkit-keyframes cd-item-move-up-mobile {
   0% {
      padding-top: 70px;
   }
   100% {
      padding-top: 0px;
   }
}

@keyframes cd-item-move-up-mobile {
   0% {
      padding-top: 70px;
   }
   100% {
      padding-top: 0px;
   }
}

@-webkit-keyframes cd-item-move-up {
   0% {
      padding-top: 104px;
   }
   100% {
      padding-top: 0px;
   }
}

@keyframes cd-item-move-up {
   0% {
      padding-top: 104px;
   }
   100% {
      padding-top: 0px;
   }
}

@-webkit-keyframes cd-item-move-down-mobile {
   0% {
      padding-top: 0px;
   }
   100% {
      padding-top: 70px;
   }
}

@keyframes cd-item-move-down-mobile {
   0% {
      padding-top: 0px;
   }
   100% {
      padding-top: 70px;
   }
}

@-webkit-keyframes cd-item-move-down {
   0% {
      padding-top: 0px;
   }
   100% {
      padding-top: 104px;
   }
}

@keyframes cd-item-move-down {
   0% {
      padding-top: 0px;
   }
   100% {
      padding-top: 104px;
   }
}

@-webkit-keyframes cd-item-slide-out {
   0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1;
   }
   100% {
      -webkit-transform: translateX(80px);
      transform: translateX(80px);
      opacity: 0;
   }
}

@keyframes cd-item-slide-out {
   0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1;
   }
   100% {
      -webkit-transform: translateX(80px);
      transform: translateX(80px);
      opacity: 0;
   }
}

@-webkit-keyframes cd-item-slide-in {
   100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1;
   }
   0% {
      -webkit-transform: translateX(80px);
      transform: translateX(80px);
      opacity: 0;
   }
}

@keyframes cd-item-slide-in {
   100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1;
   }
   0% {
      -webkit-transform: translateX(80px);
      transform: translateX(80px);
      opacity: 0;
   }
}

@media only screen and (max-width: 3840px) {
   /*.plusicon {
  position: fixed;
  bottom: 2% !important;
  right: 2%;

}*/

.cd-cart-trigger,
.cd-cart {
   position: fixed;
   bottom: 2%;
   right: 1%;
   -webkit-transition: -webkit-transform .2s;
   transition: -webkit-transform .2s;
   transition: transform .2s;
   transition: transform .2s, -webkit-transform .2s;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   will-change: transform;
   backface-visibility: hidden;
   text-decoration: none;
   /*z-index: 111;*/
}


}
@media only screen and (max-width: 2560px) {
   /* .plusicon {
  position: fixed;
  bottom: 2%!important;
  right: 2%;
}*/
}
@media only screen and (max-width: 1500px) {
   /*.cd-cart-trigger,
  .cd-cart {
    position: fixed;
    bottom: 20px;
    right: 7%;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: transform;
    backface-visibility: hidden;
  }*/
   
   .plusicon {
      /*position: fixed;
    bottom: 4%!important;
    right: 2%;*/
      z-index: 1111;
   }
}

/*.plusicon {
  position: fixed;
  bottom: 4%;
  right: 2%;
}*/

/*
.cd-cart-trigger2 {
  z-index: 3;
  height: 72px;
  width: 72px;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
}

.cd-cart-trigger2 {
  position: fixed;
  bottom: 20px;
  right: 10%;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: transform;
  backface-visibility: hidden;
}

.cd-cart-trigger2::after, .cd-cart-trigger2::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 100%;
  width: 100%;
  background: url(img/cd-icons-cart-close.svg) no-repeat 0 0;
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, transform .2s;
  transition: opacity .2s, transform .2s, -webkit-transform .2s;
}

*/
