/* 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("http://www.irealbest.com/catalog/template/irealbest/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("http://www.irealbest.com/catalog/template/irealbest/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("http://skin.mcdn.irealbest.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("http://www.irealbest.com/catalog/template/irealbest/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("http://www.irealbest.com/catalog/template/irealbest/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("http://www.irealbest.com/catalog/template/irealbest/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("http://www.irealbest.com/catalog/template/irealbest/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(http://www.irealbest.com/catalog/template/irealbest/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(http://www.irealbest.com/catalog/template/irealbest/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;}