/* CSS Document*/







.nav-wrapp{padding-top:25px; background:#e9e9e9;}







.main-container{overflow:visible; padding-bottom:25px;}







.main-container .main {







  position: relative;







  z-index: 2;







  background-color: #ffffff;







  -webkit-box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.05);







  -moz-box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.05);







  box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.05);







  min-height: 380px;







}







.error{font-weight:normal; font-size:14px;}







#cart {







  position: relative;







}







#cart .page-title {







  padding: 15px 20px 10px;







  margin: 0 -20px;







  border-bottom: 1px dashed #d9d9d9;







}







#cart .page-title h1 {







  float: left;







  margin: 0;







  font-size: 38px;







}







#cart .page-title .pay_methods {







  float: right;







}







#cart .money-get-back {







  display: block;







  padding: 10px 0;







  text-align: center;







  font-size: 22px;







  font-family: 'GaramondPremierProCaption', sans-serif;







  font-style: italic;







  color: #fa4969;







}







#cart #shopping-cart-table {







  border-bottom: 1px solid #d9d9d9;







}







#cart #shopping-cart-table th {







  font-size: 14px;







  font-weight: 400;







  color: #818181;







}







#cart #shopping-cart-table th:not(:first-child) {







  text-align: center;







}







#cart #shopping-cart-table tr{







	transition:all 0.2s ease-in-out 0s;







}







#cart #shopping-cart-table td {







  padding-top: 20px;







  padding-bottom: 20px;







}







#cart #shopping-cart-table td.last{







	position:relative;







}







#cart #shopping-cart-table td .crt-product_img {







  display: block;







  max-width:30%;







  float: left;







  width: 130px;







  /*padding: 15px;*/







  border: 1px solid #d9d9d9;







  -webkit-border-radius: 50%;







  -moz-border-radius: 50%;







  border-radius: 50%;







  background: #ffffff;







  overflow: hidden;







  -webkit-transition: all 0.2s ease-in-out;







  -moz-transition: all 0.2s ease-in-out;







  -ms-transition: all 0.2s ease-in-out;







  -o-transition: all 0.2s ease-in-out;







  transition: all 0.2s ease-in-out;







  /* Animation Fix */







  -webkit-backface-visibility: hidden;







  -webkit-perspective: 1000;







  -webkit-transform: translateZ(0);







}







#cart #shopping-cart-table td .crt-product_img img {







  display: block;







  max-width: 100%;







  height: auto;







  -webkit-border-radius: 10%;







  -moz-border-radius: 10%;







  border-radius: 10%;







}







#cart #shopping-cart-table td a.crt-product_img:hover {







  border-color: #000;







}







#cart #shopping-cart-table td .remove_confirm,







#cart #shopping-cart-table td .wishlist_confirm{







	display:none;







	position:absolute;







	right:0;







	bottom:-40px;







}















#cart #shopping-cart-table td .wishlist_confirm{







	bottom:-65px;







}







@media only screen and (max-width: 767px) {







#cart #shopping-cart-table td .remove_confirm,







#cart #shopping-cart-table td .wishlist_confirm{







	left:0;}







}







#cart #shopping-cart-table td .remove_confirm .btn_wrap a{







    background-color: #fffbea;







    border: 1px solid #e7d076;







    border-radius: 3px;







    color: #432111;







    display: inline-block;







    height: 20px;







    line-height:18px;







    text-align: center;







    width:50px;







	font-size:12px;







	text-decoration:none;







	cursor:pointer;







	







}







#cart #shopping-cart-table td .wishlist_confirm .btn_wrap a{







	width:auto;







	padding:0 10px;







}







	







#cart #shopping-cart-table td .remove_confirm .btn_wrap a:hover{







	background-color:#ffefb0;







}















#cart #shopping-cart-table tr.active td .remove_confirm,







#cart #shopping-cart-table tr.current td .wishlist_confirm{







	display:block;







	background-color: #fff9e2;







    border:1px solid #e7d076;







    color: #432111;







	width:240px;







	box-shadow:5px 5px 8px rgba(0, 0, 0, 0.3);







	padding:15px;







	transition: all 0.2s ease-in-out;







	z-index:9;







}







#cart #shopping-cart-table tr.current td .wishlist_confirm{







	width:300px;







}







#cart #shopping-cart-table tr.active td .remove_confirm .icon-remove-top,







#cart #shopping-cart-table tr.current td .wishlist_confirm .icon-remove-top{







    display: block;







	border-style:none dashed solid;







	border-color:transparent transparent #fff9e2;







	border-width:7px;







    font-size: 0;







    height: 0;







    line-height: 0;







    position: absolute;







    width: 0;







	top:-6px;







	right:25px;







}







#cart #shopping-cart-table tr.current td .wishlist_confirm .icon-remove-top{







	right:65px;







}







#cart #shopping-cart-table tr.active td .remove_confirm .icon-remove-top.bg,







#cart #shopping-cart-table tr.current td .wishlist_confirm .icon-remove-top.bg{







	border-color:transparent transparent #e7d076;







	top:-7px;







}







.wishlist_confirm{







	display: block;







    height: 100%;







    left: 0;







    opacity: 1;







    overflow: auto;







    position: fixed;







    text-align: center;







    top: 0;







    visibility: visible;







    width: 100%;







    z-index: 100001;







}







.wishlist_confirm .wishlis-container {







    display: inline-block;







    opacity: 1;







    outline: medium none;







    position: relative;







    text-align: left;







    vertical-align: middle;







    visibility: visible;







}







.wishlist_confirm .wishlis-container .atc-inner{







	width:460px;







	margin-top:40%;







	background:#fff;







	box-shadow:0 0 5px rgba(0, 0, 0, 0.2)







}







.wishlist_confirm .wishlis-container  .icon_success{







	background:url("https://www.loveinbuy.com/catalog/template/loveinbuy/image/icon_success_27x27.png") no-repeat scroll 0 0;







    display: block;







    height: 27px;







    left: 30px;







    position: absolute;







    width: 27px;







}







.wishlist_confirm .wishlis-container .atc-caption{







	color: #079b00;







    font-size:20px;







    font-weight: bold;







    line-height: 27px;







}















.wishlist_confirm .wishlis-container .atc-message-success{







	padding:15px 0;







}















.wishlist_confirm .wishlis-container .atc-inner-box{







	padding:30px 60px 0;







	position:relative;







}







.wishlist_confirm .wishlis-container .atc-close {







    background: transparent url("https://www.loveinbuy.com/catalog/template/loveinbuy/image/spr_we_buyer_common.png") no-repeat scroll 0 -1600px;







    display: block;







    height: 17px;







    position: absolute;







    right: 10px;







    top: 10px;







    width: 17px;







}







.wishlist_confirm .wishlis-container .atc-inner-box .btn{







	text-transform:none;







	font-size:14px;







}







.wishlist_confirm .wishlis-container .atc-inner-box #login-form-part{







	padding-bottom:30px;







}







.wishlist_confirm .wishlis-container .atc-inner-box h2{







	font-size:22px;







}







#cart #shopping-cart-table td .crt-product_right {







  float: left;







  width: 68%;







  margin-left: 2%; text-align:left;







}







#cart #shopping-cart-table td .crt-product_right .product-name {







  display: block;







  margin: 10px 0 5px;







  font-size: 22px;







  line-height: 1.2;







  color: #000000;







}







#cart #shopping-cart-table td .crt-product_right .product-name a {







  color: inherit; font-size:22px;







  text-decoration: none;







}







#cart #shopping-cart-table td .crt-product_right .product-name a:hover {







  text-decoration: underline;







}







#cart #shopping-cart-table td .crt-product_right .item-options {







  display: block;







  margin: 0 0 10px;







  font-size: 12px;







}







#cart #shopping-cart-table td .crt-product_right .item-options dt {







  display: inline;







  font-weight: 400;







  color: #818181;







  text-transform: uppercase;







}







#cart #shopping-cart-table td .crt-product_right .item-options dd {







  display: inline;







  margin: 0 10px 0 0;







  font-weight: 700;







  color: #000000;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions {







  display: block;







  margin: 10px 0 0;







  white-space: nowrap;







  font-size: 12px;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link,#checkout_address .icon_link{







  margin-right: 10px;







  color: #818181;







  text-decoration: none;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link .icon,#checkout_address .icon_link .icon{







  display: inline-block;







  *display: inline;







  zoom: 1;







  vertical-align: middle;







  width: 34px;







  height: 34px;







  line-height: 34px;







  text-align: center;







  border: 1px solid #dbdbdb;







  -webkit-border-radius: 50%;







  -moz-border-radius: 50%;







  border-radius: 50%;







  background: #ffffff;







  color: #939393;







  font-size: 15px;







  line-height: 32px; cursor:pointer;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link .icon i.icon-badge,







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link .icon i.icon-eye {







  font-size: 18px;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link .icon i {







  font-size: 12px;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link:hover .icon i,







#checkout_address .icon_link:hover .icon span{







  color: #fa4969;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift {







  display: inline-block;







  *display: inline;







  zoom: 1;







  vertical-align: text-bottom;







  color: #818181;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox {







  min-height: 0;







  margin: 0;







  display: inline-block;







  *display: inline;







  zoom: 1;







  vertical-align: middle;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox * {







  display: inline-block;







  *display: inline;







  zoom: 1;







  vertical-align: text-bottom;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox input {







  margin-top: 2px;







  color: #fa4969;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox label {







  margin: 0 5px 0 0;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox label b {







  color: #000000;







}







#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox label .user_msg {







  max-width: 225px;







  overflow: hidden;







  text-overflow: ellipsis;







  cursor: default;







}







@media (min-width: 767px) and (max-width: 1200px) {







  #cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox label .user_msg {







    max-width: 155px;







  }







}







#cart #shopping-cart-table td .crt-product_price {







  margin-top: 6px;







}







#cart #shopping-cart-table td .crt-product_price .price {







  font-size:20px;







  font-family: 'Roboto Condensed', sans-serif;







  line-height: 1;







  color: #000000;







}







#cart #shopping-cart-table td .crt-product_subtotal {







  margin-top: 6px;







}







#cart #shopping-cart-table td .crt-product_subtotal .price {







  font-size: 22px;







  font-family: 'Roboto Condensed', sans-serif;







  line-height: 1;







  color: #000000;







}







#cart #shopping-cart-table td .crt-product_subtotal .price.notice {







  color: #fa4969;







}















#cart #shopping-cart-table td .crt-product_subtotal .crt-product_discount {







  display: block;







  margin: 10px 0 0;







  font-size: 12px;







  color: #818181;







}







#cart #shopping-cart-table td .crt-product_subtotal .crt-product_discount .crt-product_discount_ammount b {







  color: #fa4969;







  font-weight: 700;







}







#cart #shopping-cart-table #ampromo-items-add td .crt-product_img {







	padding: 0px;







}







#cart .shop_benefits_bg {







  top: -52px;







}







#cart .shop_benefits {







  position: relative;







  z-index: 8;







}







#cart .shop_benefits .crt-benefit {







  display: block;







  position: relative;







  padding: 0 50px 20px 0;







  margin: 0 0 20px;







  border-bottom: 1px solid #e3e1e1;







  font-size: 12px;







}







#cart .shop_benefits .crt-benefit:last-child {







  border-bottom: none;







}







#cart .shop_benefits .crt-benefit .benefit-icon {







  display: block;







  position: absolute;







  top: 0;







  right: 0;







  width: 34px;







  height: 34px;







  line-height: 34px;







  text-align: center;







  border: 1px solid #dbdbdb;







  -webkit-border-radius: 50%;







  -moz-border-radius: 50%;







  border-radius: 50%;







  background: #ffffff;







  color: #939393;







  font-size: 15px;







}







#cart .shop_benefits .crt-benefit .benefit-icon i.icon-badge,







#cart .shop_benefits .crt-benefit .benefit-icon i.icon-eye {







  font-size: 18px;







}







#cart .shop_benefits .crt-benefit .benefit-title {







  display: block;







  margin: 0 0 5px;







  color: #000000;







  font-weight: bold;







  text-transform: uppercase;







}







#cart .shop_benefits .crt-benefit .benefit-desc {







  display: block;







  color: #818181;







}







#cart .special-cart,







#cart .cart-collaterals {







  /*padding-left: 20px;







  padding-right: 20px;*/







}







.cart-collaterals {







  padding-bottom: 20px;







}







.cart-collaterals #discount-coupon-form {







  margin-top: -10px;







}







.cart-collaterals #discount-coupon-form p,







.cart-collaterals #discount-coupon-form .show_discount_form {







  font-family: 'GaramondPremierProCaption', sans-serif;







  font-size: 20px;







  font-style: italic;







}







.cart-collaterals #discount-coupon-form p {







  color: #000000;







}







.cart-collaterals #discount-coupon-form p span {







  color: #fa4969;







}







.cart-collaterals #discount-coupon-form .form-group {







  vertical-align: top;







}







.cart-collaterals #discount-coupon-form .show_discount_form {







  display: inline-block;







  *display: inline;







  zoom: 1;







  font-weight: normal;







  color: #fa4969;







  border-bottom: 1px dashed #fa4969;







  cursor: pointer;







}







.cart-collaterals #discount-coupon-form .show_discount_form:hover {







  border-bottom-color: #ffffff;







}







.cart-collaterals #discount-coupon-form #coupon_code {







  font-size: 12px;







  height: auto;







}







.cart-collaterals #discount-coupon-form .cancel-coupon {







  display: inline-block;







  color: #818181;







  font-size: 16px;







}







.cart-collaterals #discount-coupon-form .cancel-coupon:hover {







  text-decoration: none;







  color: #fa4969;







}







.cart-collaterals #discount-coupon-form .cancel-coupon:hover i {







  color: #fa4969;







}







.cart-collaterals #discount-coupon-form .cancel-coupon .icon {







  display: inline-block;







  vertical-align: middle;







  width: 15px;







  height: 28px;







  line-height: 28px;







  text-align: center;







  margin-left: 5px;







  -webkit-border-radius: 50%;







  -moz-border-radius: 50%;







  border-radius: 50%;







  background: #ffffff;







  color: #939393;







  font-size: 14px;







}







.cart-collaterals #shopping-cart-totals-table {







  text-align: right;}







.cart-collaterals #shopping-cart-totals-table .subtotals {







  font-family: 'GaramondPremierProCaption', sans-serif;







  font-size: 22px;







  font-style: italic;







  color: #818181;







}







.cart-collaterals #shopping-cart-totals-table .subtotals .price {







  color: #000000;







}







.cart-collaterals #shopping-cart-totals-table .subtotals .summary-details-amrules {







  padding: 5px 10px 5px 5px;







  font-size: 18px;







  border-top: 1px dashed #d9d9d9;







  border-bottom: 1px dashed #d9d9d9;







  margin-top: -1px;







}







.cart-collaterals #shopping-cart-totals-table .subtotals .summary-details-amrules strong {







  font-weight: normal;







}







.cart-collaterals #shopping-cart-totals-table .subtotals .summary-collapse:hover {







  text-decoration: underline;







}







.cart-collaterals #shopping-cart-totals-table .subtotals .ugiftcert-remove img {







  max-height: 25px;







  vertical-align: top;







  margin-top: 2px;







}







.cart-collaterals #shopping-cart-totals-table .grand_totals {







  font-family: 'Roboto Condensed', sans-serif;







  font-size: 26px; line-height:30px;







  color: #000000;







}







.cart-collaterals #shopping-cart-totals-table .grand_totals strong {







  font-weight: 400;







}







.cart-collaterals #shopping-cart-totals-table .grand_totals .price {







  color: #fa4969;







}







.cart-collaterals .checkout-types {















  display: block;







  text-align: right;







  padding: 0;







  margin: 0;







}







.cart-collaterals .checkout-types li {







  display: block;







}







.empty-cart-wrap {







  display: table;







  height: 640px;







  width: 100%;







  vertical-align: middle;







}







@media only screen and (max-width: 767px) {







  .empty-cart-wrap {







    height: auto;







    padding: 30px 0 10px;







  }







}







.empty-cart-wrap .empty-cart {







  text-align: center;







  display: table-cell;







  width: 100%;







  vertical-align: middle;







}







.empty-cart-wrap .empty-cart h2 {







  display: block;







  max-width: 344px;







  margin: 0 auto 10px;







  font-style: italic;







  font-size: 22px;







  color: #818181;







}







.also_bought {







  position: relative;







  margin-top: 25px;







}







.crt-product_price {







  text-align: center;







}







.crt-product_qty .qty-group {







  /*width:60px;*/







  margin: 7px auto 0;







}







.crt-product_qty .qty-group .input-group-btn{







  width:auto;







  display:inline-block;







 }	







.crt-product_qty .qty-group input {







  height: 26px;







  width:45px;







  margin:0 auto;







}







.crt-product_qty .qty-group .btn {







  font-size: 22px;







  line-height: 10px;







}







.crt-product_qty .qty-group .btn.plus {







	border-radius:0 2px 2px 0;







}







.popup-overlay {







  display: block;







  position: fixed;







  z-index: 99991;







  top: 0;







  bottom: 0;







  left: 0;







  right: 0;







  background: rgba(87, 87, 87, 0.9);







}







.popup-container {







  left: 0;







  position: absolute;







  z-index: 99992;







  right: 0;







  width: 100%;







}







.popup-container .pm-block,







.popup-container .pm-block * {







  -webkit-box-sizing: border-box;







  -moz-box-sizing: border-box;







  box-sizing: border-box;







}







.popup-container .pm-block {







  background-color: #ffffff;







  margin: 0 auto;







  padding: 40px 20px 20px 20px;







  position: relative;







  width: 664px;







  max-width: 90%;







}







@media only screen and (max-width: 640px) {







  #product-media-popup-wrapper.popup-container .pm-block {







    max-width: 100%;







    top: 0;







  }







  #product-media-popup-wrapper.popup-container .pm-block .pm-block-header {







    margin-top: 10px;







  }







  #product-media-popup-wrapper.popup-container .pm-block .pm-close.top {







    top: -20px;







    right: -5px;







  }







}







.popup-container .pm-block .pm-close.top {







  display: block;







  overflow: hidden;







  position: absolute;







  z-index: 8;







  top: 20px;







  right: 20px;







  text-decoration: none;







  font-size: 22px;







  width: 22px;







  height: 22px;







  line-height: 22px;







  color: #818181;







  cursor: pointer;







  display: inline-block;







  font-family: 'pv-icomoon';







  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;







  -webkit-transition: all 0.2s ease-in-out;







  -moz-transition: all 0.2s ease-in-out;







  -ms-transition: all 0.2s ease-in-out;







  -o-transition: all 0.2s ease-in-out;







  transition: all 0.2s ease-in-out;







  /* Animation Fix */







  -webkit-backface-visibility: hidden;







  -webkit-perspective: 1000;







  -webkit-transform: translateZ(0);







}







.popup-container .pm-block .pm-close.top:before {







  content: "\e610";







}







.popup-container .pm-block .pm-close.top:hover {







  color: #000000;







}







@media only screen and (max-width: 767px) {







  .popup-container .pm-block {







    padding: 30px 10px 10px;







    top: 10px;







  }







}







.popup-container .pm-block h3 {







  display: block;







  margin: 0 0 10px;







  text-align: center;







  font-family: 'GaramondPremierProCaption', sans-serif;







  font-size: 38px;







  font-style: italic;







}







@media only screen and (max-width: 640px) {







  .popup-container .pm-block h3 {







    font-size: 23px;







  }







}







#product-media-popup-wrapper.popup-container .pm-block .pm-inner {







  padding-top: 30px;







}







.giftPopup.popup-container .pm-block .pm-inner {







  border-top: 1px dashed #d9d9d9;







  margin: 0 -20px;







  padding: 20px 20px;







}







.giftPopup.popup-container .pm-block .pm-inner textarea {







  resize: none;







}







.popup-container .pm-block .pm-footer {







  display: block;







  text-align: center;







  margin: 0 -20px;







  padding: 10px 20px;







  border-top: 1px dashed #d9d9d9;







}







@media only screen and (max-width: 767px) {







  .popup-container .pm-block .pm-footer {







    margin-left: -10px;







    margin-right: -10px;







  }







}







.popup-container .pm-block .pm-footer a {







  margin: 0 3px;







}







@media only screen and (max-width: 640px) {







  .popup-container .pm-block .pm-footer a {







    margin-bottom: 10px;







  }







}







/* #Media Queries







================================================== */







@media (max-width: 1199px) {







  #cart #shopping-cart-table td .crt-product_price .price,







  #cart #shopping-cart-table td .crt-product_subtotal .price {







    font-size: 22px;







  }







}







@media only screen and (max-width: 767px) {







  .nav-wrapp{padding-top:0; background:none;}







  .main-container .main {







    min-height: 0;







  }







  #cart .page-title{margin:0;}







  #cart .page-title h1 {







    margin: 0 0 5px;







    float: none;







    font-size:28px;







    font-weight: bold; text-align:center;







  }







  #cart .page-title .pay_methods {







    float: none;







    text-align: center;







  }







  #cart #shopping-cart-table {







    border-bottom: none;







  }







  #cart #shopping-cart-table,







  #cart #shopping-cart-table thead,







  #cart #shopping-cart-table tbody,







  #cart #shopping-cart-table tr,







  #cart #shopping-cart-table td,







  #cart #shopping-cart-table tfoot {







    display: block;







  }







  #cart #shopping-cart-table tr {







    padding: 0 0 10px;







    margin: 0 0 10px;







    border-bottom: 1px solid #d9d9d9;







  }







  #cart #shopping-cart-table tr:before,







  #cart #shopping-cart-table tr:after {







    content: " ";







    display: table;







  }







  #cart #shopping-cart-table tr:after {







    clear: both;







  }







  #cart #shopping-cart-table tr.highlight2{padding:0;}







  #cart #shopping-cart-table th {







    display: none;







  }







  #cart #shopping-cart-table td {







    border: none !important;







    padding: 0 !important;







  }







  #cart #shopping-cart-table td .crt-product_img {







    height: auto;







  }







  #cart #shopping-cart-table td .crt-product_right .crt-product_actions {







    white-space: normal;







  }







  #cart #shopping-cart-table td .crt-product_right .crt-product_actions a {







    display: inline-block;







    margin-bottom: 5px;







  }







  #cart #shopping-cart-table td .crt-product_price,#cart #shopping-cart-table td .crt-product_item{







    display: none;







  }







  #cart #shopping-cart-table td .crt-product_qty:before,







  #cart #shopping-cart-table td .crt-product_qty:after {







    content: " ";







    display: table;







  }







  #cart #shopping-cart-table td .crt-product_qty:after {







    clear: both;







  }







  #cart #shopping-cart-table td .crt-product_qty .qty-group {







    float: right;







  }







  #cart #shopping-cart-table td .crt-product_subtotal {







    padding-top: 5px;







    text-align: right;







  }







  #cart #shopping-cart-table td .crt-product_subtotal .crt-product_discount {







    margin: 0;







  }







  #cart #shopping-cart-table tfoot .btn {







    margin-bottom: 10px;







  }







  .crt-product_gift {







    display: block !important;







    margin: 10px 0;







  }







  .crt-product_gift a {







    margin-bottom: 0 !important;







    vertical-align: bottom !important;







  }







  .crt-product_qty {







    -webkit-box-sizing: content-box;







    -moz-box-sizing: content-box;







    box-sizing: content-box;







    padding-left:19%;







    width: 105px;







    float: left;







  }







  .crt-product_subtotal {







    float: left;







    padding-left: 10px;







  }







  #cart #shopping-cart-table td.h .crt-product_right{margin-left:20%;}







}







@media only screen and (max-width: 640px) {







  #cart .special-cart,







  #cart .cart-collaterals {







    padding-left: 0;







    padding-right: 0;







  }







  .also_bought .section_title {







    padding-right: 145px;







  }







  #cart #shopping-cart-table td .crt-product_right .product-name {







    margin-top: 0;







    font-size: 18px;







  }







  #cart #shopping-cart-table tfoot {







    text-align: right;







  }







}







@media only screen and (max-width: 480px) {







  .cart-collaterals #discount-coupon-form .form-group {







    width: 215px;







  }







  .cart-collaterals #discount-coupon-form .discount.empty {







    position: relative;







    z-index: 2;







    height: 0;







  }







  .cart-collaterals #discount-coupon-form .discount.empty.opened {







    height: auto;







  }







  .cart-collaterals #discount-coupon-form .show_discount_form {







    font-size: 14px;







  }







}















.head-multifees  {







    background-image: url("https://skin.mcdn.loveinbuy.com/skin/frontend/base/default/images/multifees/icon.gif") !important;







    background-repeat: no-repeat;







}







 







.multifees-payment-fee {







    padding-left: 20px;







}







  







.multifees-validation-failed {







    border: 1px dashed #EB340A !important;







}















.multifees-option-file {







    margin-top: 4px;







}















.multifees-option-container {







    padding-left:10px;







}















.fee-items {







    padding-top: 3px;







    height: auto;







}















.fee-items .note {







	margin-bottom: 0 !important;







}















.multifees-cart-fee .clear {







    clear: both;







}







.multifees-cart-fee .required, .multifees-payment-fee .required, .multifees-shipping-fee .required {







    color: #EB340A;







    font-size: 11px;







}







.fee-items .options {







    margin-left: 10px;







    margin-bottom: 5px;







}







.fee-items .options td {







    vertical-align: middle;







    padding: 2px;







}







.multifees-cart-fee .fee-title {







    color: #666666;







    font-weight: bold;







    padding-top: 3px;







}















.multifees-massage label {







    font-weight: normal;







}







.multifees-massage textarea{







    height: 65px;







    width: 257px;







    border: 1px solid #B6B6B6;







    font-size: 12px;







    padding: 2px;







}















.multifees-date, .multifees-massage {







    margin-bottom: 5px;







}















.multifees-details {







    font-size: 0.92em;







    color: #5F5F5F;







}















.multifees-date label {







    font-weight: normal;







}







.multifees-date input {







    width: 60px;







}















#cart .a{width:100%;clear:both;background:#fff;}







#cart .b, #cart .h, #cart .c, #cart .i{text-align:center;font-size:14px;}







#cart .d, #cart .j, #cart .e, #cart .k, #cart .f, #cart .l{text-align:left;vertical-align:top;}







#cart .j,#cart .k,#cart .l,#cart .m{}







#cart .j span{color:#FF0000;}







#cart .g, #cart .m{text-align:right;vertical-align:top;}







#cart .n{float:right;text-align:right;clear:both;margin-top:20px;}







#cart .n table{width:100%;}







#cart .n table td{line-height:150%;padding:6px 0 7px;font-size:14px;}







#cart .n table td.crt-product_price,#checkout .f table td.crt-product_price{font-size:20px; color:#000; text-align:right;}







#cart .n table td b,#cart .n table td label{display:inline-block;}







#cart .n table td .selectBox td{padding:0;}







#cart .n table td .selectBox td.tLt,#cart .n table td .selectBox td.tRi{padding-left:15px;}







#cart .n table td .selectBox td.tMid{height:10px;}







/*#cart .i img{width:125px;height:125px;}*/







#cart .o{color:#FF0000;clear:both;font-size:9px;text-align:center;}







#cart .buttons{margin-bottom:30px;}







#country_cost{display:inline-block; vertical-align:text-top; font-size:20px; color:#000;}















@media only screen and (max-width:480px) {







.btn_gray,.hidden-btn{







	display:none;







}















#cart .n table td.crt-product_price,







#checkout .f table td.crt-product_price,







#country_cost{







	font-size:18px;







}







}















.heading{border:none;}







.highlight1 td{border:1px solid #DDD;padding:10px;font-size:14px;}







.highlight1 td.j div{margin-top:5px;}







.highlight2{background-color:#EFEFEF;}







.highlight2 th{padding:8px 0;border:1px solid #DDDDDD;font-size:13px;}







.highlight3{background-color:#F0F0F0;}







.tip{font:11px/150% Verdana, Arial;border:1px solid #eee;padding:5px;margin-top:10px;color:#ff0000;}







.right_big_con_left{float:left;overflow:hidden;width:1230px;background:#fff;}







.margin_tb{margin:10px 0 20px;}







.allborder{border:1px solid #DDDDDD;}







.shopping_cart_Offer{background:url("https://www.loveinbuy.com/catalog/template/loveinbuy/image/shoppingcart-bg.gif") repeat-x scroll 0 0 transparent;padding:10px 10px 0;}







.border_b{border-bottom:1px solid #E5E5E5;}







.pad_10px{padding:10px;}







.recent_view li{float:left;padding-left:13px;width:115px;margin-bottom:10px;text-align:center;}







.recent_view a.bors{border:1px solid #FFFFFF;}







.dd-list a.bors, .recent_view a.bors, #feautre_category a.bors, #feautre_category_no_child_e a.bor, #feautre_category_no_child a.bors{border:1px solid #F8F8F8;height:110px;width:115px;}







a.bors{border:1px solid #FFFFFF;display:block;overflow:hidden;}







.product_name{display:block;width:115px;height:28px;line-height:13px;overflow:hidden;margin:5px 0;}







.product_name a{color:#085CA8;text-decoration:none;font:11px Verdana, Arial,"";}







.product_name a:hover{color:#A72D2C;text-decoration:underline;}







.recent_view li label{font-weight:bold;color:#F66907;}















/*select*/







.select_r29{padding-right:29px;}







.jslct{color:#666;font-family:Verdana;display:inline-block;*display:inline;zoom:1;position:relative;height:17px;line-height:17px;vertical-align:middle;cursor:default;z-index:0;background:url("https://www.loveinbuy.com/catalog/template/loveinbuy/image/select_bg.gif") no-repeat right 0 #fff;border-width:1px;border-color:#BBBBBB #999999 #999999 #BBBBBB;border-style:solid;cursor:pointer;}







.jslct div.jslct_t{position:relative;z-index:2;*display:block!important;*display:inline;zoom:1;width:125px;padding-left:4px;}







.jslct em{font-style:normal;margin:0;padding:0;display:block;overflow:hidden;white-space:nowrap;text-align:left;}







.jslct dl, .jslct dl dd{padding:0;margin:0;list-style:none;}







.jslct dl{background:#fff;position:absolute;top:18px;left:-1px;border:1px solid #ccc;cursor:default;line-height:22px;z-index:1;display:none;}







.jslct_hover dl{border-width:1px;border-color:#BBBBBB #999999 #999999 #BBBBBB;border-style:solid;background:#fff;}







.jslct dl dd{padding:0 0 2px 4px;cursor:pointer;text-align:left;}







.jslct dl dd.hover{background:#666;color:#fff;}







.jslct .jslcted{background:#efefef;}







.jslct dl dd.noborder{border:none!important}







.options_menu{float:left;margin:0 5px 5px 0;}















/*Shipping Methodģ*/







.selectBox{margin-left:5px;display:inline-block;vertical-align:middle;width:155px;}







.selectBox1{width:170px;}







.select_box{text-align:left;cursor:pointer;padding:0;height:22px;margin:0 auto;border:1px solid;border-color:#ccc #999999 #999999 #ccc;background:url("https://www.loveinbuy.com/catalog/template/loveinbuy/image/select_bg.gif") no-repeat scroll right -2px #FFFFFF;position:relative;color:#000;}







.selectBox ul,#country_cost{margin-bottom:0;}







.select_box span{cursor:pointer;display:block;text-indent:5px;height:22px;line-height:22px;overflow:hidden;text-align:left;width:100%; font-size:13px;}







.select_box span img{display:inline-block;margin:0 5px;vertical-align:text-top;}







.son_ul{position:absolute;left:-12px;top:20px;/*border:1px solid #888;*/background:#fff;display:none;z-index:99999999;color:#000;}







.son_ul .son_ul_div{height:250px;overflow-x: hidden;overflow-y: scroll;width:148px;background:#fff;}







.selectBox1 .son_ul .son_ul_div{width:163px;}







.son_ul_2 .son_ul_div{height:auto;overflow-y:hidden}







.son_ul li{display:block;cursor:pointer;font:12px/20px roboto,Arial;padding:1px 0 0 10px;text-align:left;z-index:999999;clear:none;}







.son_ul li img{display:inline-block; margin:0 4px 0 0;}







.hover{background:#7f7b72;color:#fff;}







.buttons{border:none;}







.buttons_box .btn_gray{padding:10px 18px; vertical-align:inherit;}







.cart_btn{text-align:right;margin-bottom:20px;}







.cart_btn input,.cart_btn span{vertical-align:top;margin:0;cursor:pointer;}







.cart_btn span{display:inline-block; margin-right:5px; vertical-align:bottom;}















@media only screen and (max-width:640px) {







.cart_btn span{







	margin-bottom:10px;







	display:;}







}















/*checkout_shipping*/







#shipping{margin:20px 0;}







#shipping,#shipping table td,#shipping table td b,#checkout_address,#checkout_address table td{line-height:150%;font-size:14px;}







#shipping .f textarea{display:block;margin-bottom:6px;color:#999999;width:100%;padding:3px 0;}







#shipping .b, #shipping .d, #shipping .f{border:1px solid #EEEEEE;margin-bottom:10px;}







#shipping .a, #shipping .c, #shipping .e{margin-bottom:2px;font:20px/150% "GaramondPremierProCaption",sans-serif;color:#000000;}







#shipping .b{padding:10px;background-color:#F9F9F9;}







#shipping .b table th{font-weight:normal;}







#shipping .b table td{text-align:left;}







#shipping .d table{width:100%;margin-top:5px;}







#shipping .e{margin-top:20px;}







#shipping .g{padding-left:20px;}







#shipping .f{background-color:#f9f9f9; padding:10px; display: inline-block;width:100%;}







#shipping .i{text-align:right;padding-right:20px;}







#shipping label{display:block;width:100%;height:100%cursor:pointer;}







.new_step_1, .new_step_2, .new_step_3, .new_step_4, .new_step_5{height:27px;margin:0 0 2px;width:1230px;padding:10px 0;border:1px solid #eee;background:url("https://www.loveinbuy.com/catalog/template/loveinbuy/image/shopping_indication.gif") no-repeat scroll center 0 #fff;}







.new_step_1{background-position:10px 12px;}







.new_step_2{background-position:10px -35px;}







.new_step_3{background-position:10px -82px;}







.new_step_4{background-position:10px -129px;}















@media only screen and (max-width: 640px) {







#shipping .b table td,#shipping .b table th{display:block;}







#shipping .b table th{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc;}







#shipping .b table input{margin-top:20px;}







}







/*checkout_address*/







#cart .tips{color:#fa4969;}







#checkout_address .a, #checkout_address .c{margin-bottom:2px;font-weight:bold;color:#000000;}







#checkout_address .b, #checkout_address .d{padding:20px 10px;margin-bottom:10px;}







#checkout_address .b table td{vertical-align:top;}







#checkout_address .d table th{width:200px; text-align:left; font:20px/150% "GaramondPremierProCaption",sans-serif;}







#checkout_address .d input.input-text{margin-bottom:0; padding:3px 10px; height:auto; width:auto;}







#checkout_address .d textarea.input-text{padding:3px 10px; height:auto;}







#checkout_address .e,#checkout_address .f{padding-right:50px;cursor:pointer;}







#checkout_address label{display:block;width:100%;height:100%;}







#checkout_address .default_address label{margin:10px 0 0;}







#checkout_address table{margin-left:50px;}







#checkout_address table.default_address{margin:0;}







#checkout_address table td{padding:10px 0;}







#checkout_address .buttons{text-align:right;}







#checkout_address .btn_button{padding:3px 25px;}







@media only screen and (max-width: 640px) {







#checkout_address table{margin:0;}







#checkout_address table td,#checkout_address table th{display:block;}







#checkout_address table td{padding-top:0;}







}















/*checkout_payment*/







.payHidd_div{border:1px solid #DDDDDD;clear:both;color:#6B6B6B;float:none;line-height:1.5em;padding:5px 10px 10px;background-color:#ECE6E6; font-weight:normal;}







#cart #checkout_payment .d,#cart #checkout_payment .d td{ text-align:left; line-height:150%;color:#000000;font-weight:normal;padding:8px 8px 8px 0px;}







#checkout_payment .d a{}







#checkout_payment .heading{border-bottom:1px solid #eee;margin:0;}







#paymentD{margin-top:12px;}







#paymentD td{padding:4px 0;font-size:13px;}







#paymentD label{font-weight:normal;}







#paymentD label p{margin:0;}







.ttip {







  cursor: default;







}







#ttip.black {







  background: #212121;







}







#ttip.black:after {







  border-top: 10px solid #212121;







}







#ttip,







.ttip-info {







  display: none;







  width: 232px;







  background: #fd4269;







  border-radius: 2px;







  position:absolute;







  top:-160px;







  left:0;







  z-index: 9;







  padding: 16px;







  color: #fff;







  line-height: 18px;







  letter-spacing: 0;







  font: 15px 'Roboto', sans-serif;







  text-transform: none;







  text-align: left;







}







.ttip.hover{background:none;}







.ttip.hover .ttip-info{







	display:block;}







	







#ttip:after,







.ttip-info:after {







  content: '';







  display: block;







  position: absolute;







  bottom: -10px;







  right: 48px;







  border-left: 15px solid transparent;







  border-top: 10px solid #fd4269;







}







#ttip.flip:after,







.ttip-info.flip:after {







  border-right: 15px solid transparent;







  border-left: none;







}







#moneygram-tip_popupoverlay_container_wrapper,#wu-tip_popupoverlay_container_wrapper{







	opacity: 1;







	visibility: visible; 







	position: fixed; 







	overflow: auto; 







	z-index: 100001; 







	width: 100%; 







	height: 100%; 







	top: 0px; 







	left: 0px; 







	text-align: center; 







	display: block;







}







#checkout-payment-method-load {







  display: block;







  margin: 0 auto 15px;







  max-width: 100%;







}







#checkout-payment-method-load dt,







#checkout-payment-method-load dd {







  display: block;







}







#checkout-payment-method-load dt {







  border-top: 1px solid #ebebeb;







  margin: 0;







  padding: 15px 30px;







  position: relative;







}







#checkout-payment-method-load dt.active {







  background: #f4f4f4;







}







@media only screen and (max-width: 767px) {







  #checkout-payment-method-load dt {







    padding: 10px 5px;







  }







}







#checkout-payment-method-load dt label {







  display: block;







  position: relative;







  padding-left: 85px;







  font-size: 20px;







  font-family: 'GaramondPremierProCaption', sans-serif;







  font-style: normal;







  color: #000000;







  margin-left: 0px;







  /*@media only screen and (max-width: 767px) {







                padding-left: @payicon_paddingmobile;







				margin-left: 0;







            }*/







}







#checkout-payment-method-load dt label input {







  position: absolute;







  top: 0;







  left: 0;







}







#checkout-payment-method-load dt.has_more_link label input {







  top: 10px;







}







#checkout-payment-method-load dt label::before {







  display: block;







  width: 35px;







  height: 36px;







  content: "";







  position: absolute;







  z-index: 9;







  background-image: url(https://www.loveinbuy.com/catalog/template/loveinbuy/skin/frontend/flat_mall/default/images/payment-icons6.png);







  background-repeat: no-repeat;







  background-size: 35px auto;







  left: 30px;







  top: 10px;







}







#checkout-payment-method-load dt#payment_wrapper_Coinbase label::before {







  background-position: 0 0;







}







#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_wu label::before {







  background-position: 0 -36px;







}







#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_echeck label::before {







  background-position: 0 -143px;







}







#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_directpost label::before {







  background-position: 0 -72px;







}







#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_wt label::before {







  background-position: 0 -322px;







}







#checkout-payment-method-load dt#payment_wrapper_webmoney label::before {







  background-position: 0 -107px;







  top: 6px;







}







#checkout-payment-method-load dt#payment_wrapper_orderreactorria label::before {







  background-position: 0 -179px;







}







#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_moneygram label::before {







  background-position: 0 -250px;







}







#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_interac label::before {







  background-position: 0 -287px;







}







#checkout-payment-method-load dt#payment_wrapper_banktransfer label::before {







  background-position: 0 -322px;







}







#checkout-payment-method-load dt span:not(.ttip-info) {







  display: block;







  padding-left: 85px;







  font-size: 14px;







  font-family: 'Roboto', sans-serif;







  font-style: normal;







  font-weight: 400;







  color: #818181;







  margin-left: 0px;







}







#checkout-payment-method-load dt .more-det {







  color: #818181;







  text-decoration: underline; cursor:pointer;







}







#checkout-payment-method-load dt .more-det:hover {







  text-decoration: none;







}







#checkout-payment-method-load dt .more-det .ttip-info {







  width: 265px;







}







#checkout-payment-method-load dd {







  padding: 0 20px 0 20px;







  font-size: 14px;







  line-height: 1.2;







  background: #f5f5f5;







  overflow: hidden;







}







#checkout-payment-method-load dd:last-child {







  border-bottom: 1px solid #ebebeb;







}







#checkout-payment-method-load dd .ttip.question {







  width: 16px;







  height: 16px;







  display: inline-block;







  position: relative;







}







#checkout-payment-method-load dd .ttip.question:hover {







  text-decoration: none;







}







#checkout-payment-method-load dd .ttip.question:hover:after {







  border-color: transparent #f00731 transparent transparent;







}







#checkout-payment-method-load dd .form-group,







#checkout-payment-method-load dd .form-list {







  margin: 0;







  border-bottom: none;







}







#checkout-payment-method-load dd .form-group:last-child,







#checkout-payment-method-load dd .form-list:last-child {







  margin-bottom: 0;















}







#checkout-payment-method-load dd .form-group li,







#checkout-payment-method-load dd .form-list li {







  margin-bottom: 5px;







}







#checkout-payment-method-load dd .form-group li.descriptor,







#checkout-payment-method-load dd .form-list li.descriptor {







  margin-top: 15px;







  font-size: 17px;







  text-align: center;







}







#checkout-payment-method-load dd .form-group li#customer_dob_container p,







#checkout-payment-method-load dd .form-list li#customer_dob_container p {







  font-size: 15px;







  margin-top: 15px;







}







#checkout-payment-method-load dd .form-group .input-box,







#checkout-payment-method-load dd .form-list .input-box {







  width: 100%;







}







#checkout-payment-method-load dd .form-group .input-box:before,







#checkout-payment-method-load dd .form-list .input-box:before,







#checkout-payment-method-load dd .form-group .input-box:after,







#checkout-payment-method-load dd .form-list .input-box:after {







  content: " ";







  display: table;







}







#checkout-payment-method-load dd .form-group .input-box:after,







#checkout-payment-method-load dd .form-list .input-box:after {







  clear: both;







}







#checkout-payment-method-load dd .form-group label,







#checkout-payment-method-load dd .form-list label {







  display: block;







  margin: 0 0 3px;







  font-family: 'GaramondPremierProCaption', sans-serif;







  font-size: 18px;







  font-style: italic;







}







#checkout-payment-method-load dd .form-group label.required em,







#checkout-payment-method-load dd .form-list label.required em {







  display: inline-block;







  *display: inline;







  zoom: 1;







  margin: 0 3px 0 -10px;







  color: red;







}







#checkout-payment-method-load dd .form-group label.required .cc-name-note,







#checkout-payment-method-load dd .form-list label.required .cc-name-note {







  display: block;







  font-size: 16px;







}







@media screen and (max-width: 480px) {







  #checkout-payment-method-load dd .form-group label.required .cc-name-note,







  #checkout-payment-method-load dd .form-list label.required .cc-name-note {







    font-size: 14px;







  }







}







#checkout-payment-method-load dd .form-group label a img,







#checkout-payment-method-load dd .form-list label a img {







  vertical-align: baseline;







}







#checkout-payment-method-load dd .form-group .v-fix,







#checkout-payment-method-load dd .form-list .v-fix {







  display: inline-block;







  *display: inline;







  zoom: 1;







  vertical-align: middle;







  width: 40%;







}







#checkout-payment-method-load dd .form-group .v-fix:first-of-type,







#checkout-payment-method-load dd .form-list .v-fix:first-of-type {







  margin-right: 10px;







}







#checkout-payment-method-load dd .form-group div.cvv,







#checkout-payment-method-load dd .form-list div.cvv {







  padding-right: 135px;







  background: url(https://www.loveinbuy.com/catalog/template/loveinbuy/skin/frontend/flat_mall/default/images/security-code_cvv.png) no-repeat right center;







  background-size: 128px auto;







}







#checkout-payment-method-load dd ul {







  display: block;







  margin: 0;







  padding: 0 0 20px;







}







#checkout-payment-method-load dd ul li {







  display: block;







  color: #818181;







  font-size: 13px;







}







#checkout-payment-method-load .method_discount {







  color: #fa4969;







  font-family: 'GaramondPremierProCaption', sans-serif;







  font-size: 16px;







  font-style: italic;







  font-weight: 400;







  line-height: 20px;







  margin-top: -10px;







  position: absolute;







  right: 10px;







  top: 50%;







}







#checkout-payment-method-load .method_discount.method_fee {







  color: #000000;







}







@media only screen and (max-width: 767px) {







  #checkout-payment-method-load .method_discount {







    font-size: 18px;







    position: relative;







    margin: 5px 0 5px 94px;







  }







}















.bg_tip{







	opacity: 0.5;







	visibility: visible;







	background-color: black;







	position: fixed;







	top: 0px;







	right: 0px;







	bottom: 0px;







	left: 0px;







	z-index: 100000;







	display:none;







}







.popupoverlay-container{







	display: inline-block; 







	opacity: 1; 







	visibility: visible; 







	outline: medium none; 







	text-align: left; 







	position: relative; 







	vertical-align: middle;







}















.popupoverlay-container {







  max-width: 90%;







/*  display: none;*/







}







/* #Payment Mothods PopUps







================================================== */







/* eCheck */







.benefits_container {







  padding: 15px 0;







}







.payment_benefits {







  display: block;







  margin: 0;







  padding: 0;







  text-align: center;







}







.payment_benefits li {







  display: inline-block;







  *display: inline;







  zoom: 1;







  vertical-align: top;







  min-height: 35px;







  padding: 5px 0 0 43px;







  margin: 0 9px 10px;







  line-height: 1.1;







  position: relative;







  font-size: 12px;







  color: #fa4969;







  text-transform: uppercase;







  text-align: left;







}







@media (max-width: 640px) {







  .payment_benefits li {







    width: 48%;







    margin-left: 0;







    margin-right: 0;







  }







}







.payment_benefits li .icon {







  display: block;







  height: 34px;







  width: 35px;







  line-height: 35px;







  border: 1px solid #fa4969;







  -webkit-border-radius: 50%;







  -moz-border-radius: 50%;







  border-radius: 50%;







  text-align: center;







  font-size: 21px;







  position: absolute;







  left: 0;







  top: 0;







}







.payment_benefits li .icon .icon-connections {







  margin-left: 2px;







}







/* PM Details Popups */







.steps {







  display: block;







  margin: 0;







  padding: 0;







}







.steps .stepNr {







  display: block;







  position: absolute;







  top: 0;







  left: 0;







  width: 30px;







  height: 30px;







  line-height: 30px;







  -webkit-border-radius: 50%;







  -moz-border-radius: 50%;







  border-radius: 50%;







  border: 1px solid #fa4969;







  font-size: 16px;







  font-style: italic;







  font-family: 'GaramondPremierProCaption', sans-serif;







  color: #fa4969;







  text-align: center;







}







.steps .stepImg {







  display: inline-block;







  max-width: 100%;







  padding: 7px;







  border: 1px solid #eaeaea;







  margin: 5px 0 0 15px;







}







.steps .stepImg img {







  max-width: 100%;







  height: auto;







}







.steps li {







  display: block;







  position: relative;







  padding-left: 50px;







  margin: 0 0 20px;







}







.steps li p {







  padding-top: 6px;







}







ol.numbered {







  display: block;







  margin: 0 0 20px;







  padding: 0;







  text-align: left;







}







ol.numbered li {







  display: block;







  position: relative;







  padding: 0 0 0 30px;







  margin: 0 0 10px;







}







ol.numbered li .number {







  display: block;







  width: 20px;







  height: 20px;







  line-height: 20px;







  -webkit-border-radius: 50%;







  -moz-border-radius: 50%;







  border-radius: 50%;







  position: absolute;







  z-index: 2;







  left: 0;







  top: 2px;







  background: #fa4969;







  color: #fff;







  text-align: center;







  font-family: 'GaramondPremierProCaption', sans-serif;







  font-size: 14px;







  font-style: italic;







  margin-top: -2px;







}







.popupoverlay-container .pm-block {







  background-color: #ffffff;







  margin: 0 auto;







  padding: 50px 20px 20px;







  position: relative;







}







.popupoverlay-container .pm-block .pm-block-header .pm-close.top {







    right: 10px;







    top: 15px;







}







.popupoverlay-container .pm-block .pm-close.top{







	color: #818181;







    cursor: pointer;







    display: inline-block;







    font-family: "pv-icomoon";







    font-size: 22px;







    font-style: normal;







    font-variant: normal;







    font-weight: normal;







    height: 22px;







    line-height: 1;







    overflow: hidden;







    position: absolute;







    right: 20px;







    text-decoration: none;







    text-transform: none;







    top: 20px;







    width: 22px;







    z-index: 8;







}







.popupoverlay-container .pm-block .pm-close.top:before {







  content: "\e610";







}







.popupoverlay-container .pm-block .pm-close:hover {







  color: #000;







}







.popupoverlay-container .pm-block .pm-footer {







  display: block;







  text-align: center;







  margin: 0 -20px;







  padding: 10px 20px;







  border-top: 1px dashed #d9d9d9;







  padding-top: 20px;







}







.popupoverlay-container .pm-block h3 img {







  max-width: 90%;







  height: auto;







}







.popupoverlay-container .pm-block h4 {







  font-size: 22px;







}







.popupoverlay-container .pm-block,







.popupoverlay-container .pm-block * {







  -webkit-box-sizing: border-box;







  -moz-box-sizing: border-box;







  box-sizing: border-box;







}







#clubcouture_popupoverlay_container,







.popupoverlay-fixed-width {







  width: 664px;







}







.popupoverlay-container .pm-block {







  padding: 15px 30px;







  min-height: 60px;







}







.popupoverlay-container .pm-block h4,







.popupoverlay-container .pm-block p {







  max-width: none;







  text-align: left;







}







.popupoverlay-container .pm-block h2 {







  font-size: 23px;







  font-style: italic;







  margin: 0 0 1em;







}







.popupoverlay-container .pm-block iframe {







  max-width: 100%;







  margin: 15px 0 30px;







}







.popupoverlay-container .pm-block img {







  max-width: 100%;







  height: auto;







}







.popupoverlay-container .pm-block .video_frame a:after {







  opacity: 1;







  filter: alpha(opacity=100);







}







.text-center.pink_text {







  padding: 0 0 15px;







}







.popupoverlay-container .benefits_container {







  border-bottom: 1px dashed #dddddd;







  margin: 0 -30px 20px;







  max-width: none;







  width: auto;







}







.popupoverlay-container .video_frame {







  margin: 15px 0 30px 40px;







}







.popupoverlay-container .payment_benefits li .icon {







  background-color: #fa4969;







  color: #ffffff;







}







.popupoverlay-container .video_frame {







  margin: 15px 0 30px;







}















.block-icon {







  display: block;







  width: 100%;







  position: relative;







  padding: 0 0 0 75px;







  margin: 0 0 15px;







  font-size: 13px;







}







.block-icon .circle-icon {







  display: block;







  width: 54px;







  height: 54px;







  line-height: 54px;







  font-size: 30px;







  color: #ffffff;







  background-color: #fa4969;







  -webkit-border-radius: 50%;







  -moz-border-radius: 50%;







  border-radius: 50%;







  text-align: center;







  position: absolute;







  left: 0;







  top: 0;







}















.popupoverlay-container .pm-block .pm-block-header .pm-close.top {







  top: 15px;







  right: 10px;







}







.popupoverlay-container .pm-block h2 {







    font-size: 23px;







    font-style: italic;







    margin: 0 0 1em;







}







.popupoverlay-container .pm-block h2.popup-title {







  margin: -15px -30px;







  height: 50px;







  background: #ddd;







  font-size: 22px;







  font-style: normal;







  padding: 15px 0 0 30px;







}















.popupoverlay-container .pm-block .benefits_container {







  margin-top: 32px;







}







@media only screen and (max-width: 767px) {







  .popupoverlay-container .pm-block .benefits_container {







    padding-left: 20px;







    padding-right: 20px;







  }







}







.popupoverlay-container .pm-block .subStep {







  height: 72px;







  padding-left: 45px;







  color: #333;







  margin: 0;







  position: relative;







}







@media only screen and (max-width: 767px) {







  .popupoverlay-container .pm-block .subStep {







    height: auto;







    padding-bottom: 20px;







  }







}







.popupoverlay-container .pm-block .subStep .subStepNr {







  line-height: 17px;







  position: absolute;







  left: 0;







  top: 2px;







  font-family: 'GaramondPremierProCaption', sans-serif;







  font-weight: 700;







  color: #fa4969;







  font-size: 26px;







}







.popupoverlay-container .pm-block .subStep.with-video {







  height: auto;







  margin-bottom: 25px;







}







.popupoverlay-container .pm-block .video_frame {







  margin: 0 auto 50px;







  display: block;







  text-align: center;







}







.popupoverlay-container .pm-block .video_frame a{







	cursor:pointer;







}







.popupoverlay-container .pm-block hr.dashed {







  border-top: 1px dashed #eeeeee;







  margin-left: -30px;







  margin-right: -30px;







}







.popupoverlay-container .pm-block .img-for-off {







  margin-top: 30px;







  margin-bottom: 18px;







}







.popupoverlay-container .pm-block .before-back2pm {







  font-size: 20px;







  font-weight: 300;







  margin-bottom: 70px;







}







.popupoverlay-container .pm-block .back2pm {







  margin-bottom: 47px;







}







.popupoverlay-container .pm-block .back2pm a {







  padding: 18px 20px;







  font-size: 14px;







}







@media only screen and (max-width: 767px) {







  .popupoverlay-container .pm-block .back2pm a {







    padding-left: 5px;







    padding-right: 5px;







    font-size: 12px;







  }







}







.popupoverlay-container .pm-block .popup-grey-bg {







  background: #f4f4f4;







  margin: 0 -30px 45px;







  padding: 30px;







}







.popupoverlay-container .pm-block .popup-grey-bg > div {







  margin-bottom: 30px;







}







.popupoverlay-container .pm-block .popup-grey-bg > div:last-child {







  margin-bottom: 0px;







}







.popupoverlay-container .pm-block .popup-grey-bg > div.li {







  margin-bottom: 20px;







}







.popupoverlay-container .pm-block .popup-grey-bg > div.li:last-child {







  margin-bottom: 30px;







}







.popupoverlay-container .pm-block .popup-grey-bg > div span {







  color: #fa4969;







}















/*checkout_confirm*/







#checkout{margin-top:25px;}







#checkout .a td,#checkout .b table td,#checkout .b table td a,#checkout .f table td,#checkout .c td{line-height:150%;vertical-align:middle;}







#checkout .a table, #checkout .c{width:100%;}







#checkout .a, #checkout .b{border:1px solid #ddd;margin-bottom:10px;padding:10px;background:#fff;}







#checkout .a td{width:33.3%;vertical-align:top;font-size:13px;}







#checkout .a .a-address{padding-left:100px;}







@media only screen and (max-width: 640px) {







#checkout .a .a-address{padding-left:20px;







}	







}















#checkout .d{padding-bottom:3px;}







#checkout .c td{padding:5px 0;}







#checkout .f{text-align:right;padding:0 20px 10px;}







#checkout .f table td{padding:3px 0;}







#checkout .left{text-align:left;}







#checkout .right{text-align:right;}







#checkout .center{text-align:center;}







#checkout .highlight2 th{padding:8px 0;border:1px solid #DDDDDD;}







#checkout .highlight1 td{border:1px solid #DDDDDD;padding:8px;}







#checkout_tip{color:#0000FF;font-weight:normal;padding:8px 8px 8px 8px;font:11px/150% Verdana, Arial;border:1px solid #eee;padding:8px;margin-bottom:20px;}