
.cd-img-replace {
  /* replace text with a background-image */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.selected_product li{list-style-type:none; list-style:none; position:relative; float:left; border-bottom:solid 1px #cccccc; padding:10px 10px 10px 25px; width:100%; line-height:22px;}
/*.selected_product li:last-child{ border-bottom:none;}*/
.my-scroll{width:100%; height:250px;}
.selected_product li p{ font-size:18px; line-height:20px; font-weight:300; color:#2d3748;}
.selected_product li .yearly-free-question textarea{ border:none; min-height:75px; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1); padding:10px 15px; color:#666}
.selected_product li h3{ font-size:20px; font-family: 'Unna', serif;}

.selected_product li .select_any_product{ width:100%; text-align:center; display:inline-block; margin:0px 0px 0px; height:110px; position:relative;}
.selected_product li .any_product{ padding:0px 10px; background:#ff0000; color:#FFFFFF;  text-align:center; display:inline-block; font-size:15px; margin:40px 0px 0px 0px;}


/* -------------------------------- 

xheader 

-------------------------------- */

.badge {color: #000!important; background:none; font-family:Arial, Helvetica, sans-serif; display: inline-block; position:absolute; top:0px; font-size:13px; width:14px; height:14px; background:#f9c85a; border-radius:100%;
 line-height: 15px; padding:0px; left:42.5%;text-align: center;vertical-align: middle;white-space: nowrap;}
#cd-cart-trigger i{color:#1d3048; font-size:27px;}
#cd-cart-trigger{ margin-right:10px;}


.product-cart{ display:inline-block; vertical-align:top; padding-top:0px; padding-left:20px; font-weight:300; font-size:17px;}
.product-cart a{ color:#000;}
#cd-hamburger-menu, #cd-cart-trigger {display:inline-block;}
#cd-hamburger-menu a, #cd-cart-trigger a {
  width: 50px;
  height: 35px;
}

#cd-hamburger-menu {
  left: 0;
}
#cd-hamburger-menu a {
  background: #26292f url("../img/cd-hamburger-menu.svg") no-repeat center center;
}
@media only screen and (min-width: 1200px) {
  #cd-hamburger-menu {
    display: none;
  }
}

#cd-cart-trigger {
  right: 17px; position:relative;
}

#cd-cart-trigger a {
  background: #26292f url(../../img/v2/cd-cart.svg) no-repeat center center; position:relative;
}
#cd-cart-trigger .count{ background:#f9c85a; position:absolute; top:-6px; color:#000; font-weight:500; left:-10px; width:20px; height:20px; border-radius:100%; text-align:center; font-size:16px;}
@media only screen and (min-width: 1200px) {
  #cd-cart-trigger {
    /* cart right margin on desktop */
    right: 0;
  }
  #cd-cart-trigger a {
    position: relative;
    
    border-left: none;
    background-color: #26292f;
  }
}

#main-nav, #cd-cart {
  position: fixed; 
  top: 37px;
  height: 100%;
  width: 367px; border-radius: 8px 0px 0px 0px;
  /* header height */

 /* overflow-y: auto;
  -webkit-overflow-scrolling: touch;*/
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);     border: 1px solid #ccc;
  z-index: 10000;
}
@media only screen and (min-width: 768px) {
  #main-nav, #cd-cart {
    width: 370px;
  }
}



.no-js #main-nav {
  position: fixed;
}

#cd-cart {
  right: -100%;
  background: #FFF;
  -webkit-transition: right 0.3s;
  -moz-transition: right 0.3s;
  transition: right 0.3s;
}
#cd-cart.speed-in {
  right: 0;
}
#cd-cart > * {
  padding: 0 0;
}
#cd-cart h2 {
  font-size: 14px;
  font-size: 1rem; background:#fff1c8; border-radius:8px 0px 0px 0px; 
  font-weight: 400; text-align:left; border-bottom:solid 1px #cccccc;
   padding:12px 45px 12px 25px;
 
}
#cd-cart h2 strong{ font-weight:500;}
#cd-cart .cd-cart-items {
  padding: 0;
}
#cd-cart .cd-cart-items li {
  position: relative;
  padding: 1em;
  border-top: 1px solid #e0e6ef;
}
#cd-cart .cd-cart-items li:last-child {
  border-bottom: 1px solid #e0e6ef;
}
#cd-cart .cd-qty, #cd-cart .cd-price {
  color: #a5aebc;
}
#cd-cart .cd-price {
  margin-top: .4em;
}
#cd-cart .cd-item-remove {
  position: absolute;
  right: 1em;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: url(../../img/v2/cd-remove-item.svg) no-repeat center center;
}
.no-touch #cd-cart .cd-item-remove:hover {
  background-color: #e0e6ef;
}
#cd-cart .cd-cart-total {
  padding-top: 1em;
  padding-bottom: 1em;
}
#cd-cart .cd-cart-total span {
  float: right;
}
#cd-cart .cd-cart-total::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

#cd-cart .continune-shopping{
    display: inline-block;
    width: 84%;
   
    line-height: 18px;
    font-size: 18px;
    background: #2c5b97;
    border: solid 1px #1e4372;
    color: #000;
    text-align: center;
    padding: 7px 10px;
    vertical-align: top; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15) !important;
    border-radius: 3px;
    font-weight: 500;
    color: #fff; margin:15px 8%;
}

#cd-cart .checkout-btn {
  display: inline-block;
    cursor: pointer;
    width: 84%;
       box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15) !important; 
    border-radius: 3px;
    background: #f6c659;
    border: solid 1px #c99727;
    font-size: 18px;
    color: #000;
    
    text-align: center;
    font-weight: 500;
    padding: 7px 15px; margin:0px 8%;
}
.no-touch #cd-cart .checkout-btn:hover {
  background: #a2dda8;
}
#cd-cart .cd-go-to-cart {
  text-align: center;
  margin: 1em 0;
}
#cd-cart .cd-go-to-cart a {
  text-decoration: underline;
}







#cd-shadow-layer {
  position: fixed;
  min-height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(67, 87, 121, 0.6);
  cursor: pointer;
  z-index: 2;
  display: none;
}
#cd-shadow-layer.is-visible {
  display: block;
  -webkit-animation: cd-fade-in 0.3s;
  -moz-animation: cd-fade-in 0.3s;
  animation: cd-fade-in 0.3s;
}

/* -------------------------------- 

xkeyframes 

-------------------------------- */
@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@media screen and (max-width: 767px) {
#cd-cart-trigger{/*position:absolute!important; top:22px;*/ z-index:1000; float:left!important; right:0px;}
#cd-cart-trigger svg{ color:#000; font-size:20px;}
.badge {color: #000!important; font-size:14px; top:-3px; left: 38%;}
#cd-cart .continune-shopping{ padding: 5px 0px;}
}

@media screen and (max-width: 480px) {
#main-nav, #cd-cart{ width:90%; padding-bottom:15px; height:100%;}
#cd-cart .checkout-btn{ width:84%; margin:0px 8%; font-size:18px; padding:7px 15px; margin-bottom:10px; margin-top:10px;}
#cd-cart .continune-shopping{width:84%; margin:0px 8%; font-size:18px; padding:7px 15px; line-height:inherit;}
.selected_product{ margin-bottom:10px; font-size:18px;}
}