* {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 13px;
}

a {
    text-decoration: none;
    color: inherit;
}

.free_shipping {
    background: #f7f7f7;
    color: #02194b;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    padding: 12px;
}

.header {
    width: 100%;
    overflow: hidden;
    height: 65px;
    background: #02194b;
    border-bottom: 5px solid #c70e1c;
    color: #fff;
}

.header_body {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}

.logo {
    float: left;
    padding: 15px 10px;
    font-size: 25px;
    font-weight: 800;
    color: #fff;
}

.header_menu {
    float: right;
    overflow: hidden;
}

.header_myaccount {
    cursor: pointer;
    float: left;
    font-size: 27px;
    color: #fff;
    padding: 15px 10px;
}

.header_openmenu {
    cursor: pointer;
    float: left;
    font-size: 27px;
    color: #fff;
    padding: 15px 10px;
}

.main,
.order_now {
    width: 90%;
    margin: 0 auto;
    padding: 15px 10px;
    box-sizing: border-box;
    overflow: hidden;
    min-height: calc( 100vh - 199px );
}

.order_now {
    display: none;
}

.main_left {
    float: left;
    width: 60%;
    box-sizing: border-box;
    padding-right: 10px;
}

.main_right {
    float: right;
    width: 40%;
    box-sizing: border-box;
    padding-left: 10px;
}

.big_image {
    width: 100%;
    min-height: 150px;
    text-align:center;
    user-select:none;
}

.gallery {
    overflow: hidden;
    margin-top: 5px;
    width: calc( 100% + 10px);
    margin-left: -5px;
}

.gallery_img {
    user-select:none;
    cursor:pointer;
    float: left;
    width: calc( 20% - 10px);
    margin: 5px;
}

.product_title,
.share_title,
.order_shipping {
    margin-top: 0px;
    font-weight: 600;
    color: #222;
    font-size: 25px;
}

.price_box {
    overflow: hidden;
    margin-top: 5px;
}

.price_value {
    float: left;
    font-size: 30px;
    font-weight: 800;
    color: #c70e1c;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid rgba(119, 119, 119, 0.3);
}

.price_info {
    float: left;
    padding: 15px;
    padding-left: 0;
    margin-left: 0px;
    color: #565858;
}

.quick_tips {
    margin-top: 15px;
    padding: 10px;
    background: #f7f7f7;
    border: 1px solid rgba(119, 119, 119, 0.3);
    border-radius: 5px;
}

.tip {
    overflow: hidden;
}

.tip_icon {
    float: left;
    font-size: 17px;
    width: 25px;
}

.tip_text {
    float: left;
    font-size: 14px;
    width: calc( 100% - 25px);
    padding: 0px;
    box-sizing: border-box;
}

.bold {
    font-weight: 600;
}

.qty {
    margin-top: 15px;
    overflow: hidden;
}

.qty_text {
    float: left;
    padding: 10px 0px;
    width: 95px;
    font-weight: 600;
    font-size: 16px;
}

.qty_control {
    float: left;
    box-sizing: border-box;
    width: calc( 100% - 95px);
    overflow: hidden;
    background: #f7f7f7;
    color: #222;
    font-size: 20px;
    font-weight: 800;
}

.qty_low {
    user-select: none;
    cursor: pointer;
    float: left;
    box-sizing: border-box;
    padding: 10px;
    width: 30%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

.qty_high {
    user-select: none;
    cursor: pointer;
    float: left;
    box-sizing: border-box;
    padding: 10px;
    width: 30%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

.qty_value {
    float: left;
    box-sizing: border-box;
    padding: 10px;
    width: 40%;
    background: #fff;
    text-align: center;
}

.buy_it_now,
.login_now {
    user-select: none;
    cursor: pointer;
    background: #c70e1c;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    border-radius: 4px;
    margin-top: 15px;
    padding: 10px;
}

.buy_it_now:hover,
.login_now:hover {
    background: #f52b3b;
}

.qty_low:hover,
.qty_high:hover {
    background: #efeeee;
}

.sidebar_item {
    cursor: pointer;
    padding: 11px;
    border-bottom: 1px solid rgba(119, 119, 119, 0.3);
    font-size: 16px;
    font-weight: 600;
}

.sidebar_close {
    display: none;
    font-size: 20px;
    padding: 11px;
    border-bottom: 1px solid rgba(119, 119, 119, 0.3);
    color: #c70e1c;
    cursor: pointer;
    font-weight: 800;
}

.sidebar_menu {
    display: none;
    width: 200px;
    right: calc( 5% + 13px);
    top: 112px;
    height: auto;
    background: #f7f7f7;
    box-shadow: 0 0 12px #999;
    position: fixed;
    padding: 10px;
    z-index: 9999999;
}

.sidebar_item:hover {
    background: #02194b;
    color: #fff;
}

.sidebar_item_border {
    border-bottom: 0;
}

.description {
    clear: both;
    margin-top: 15px;
}

.description_title {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(119, 119, 119, 0.3);
    font-size: 18px;
    font-weight: 600;
}

.description_value {
    font-size: 15px;
}

.order_box {
    width: 550px;
    margin: 0 auto;
}

.order_field,
.login_field,
.order_field_in1,
.order_field_in2 {
    margin-top: 10px;
    overflow: hidden;
}

.order_field_title,
.login_field_title {
    font-size: 15px;
    font-weight: 600;
}

.order_field_value {}

.order_field_value input,
.order_field_value select,
.login_field_value input {
    padding: 10px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 4px;
    border: 1px solid rgba(119, 119, 119, 0.3);
    box-shadow: 0 0 3px #666;
    width: 100%;
    box-sizing: border-box;
}

.order_field_double {
    overflow: hidden;
}

.order_field_in1 {
    float: left;
    width: 47%;
}

.order_field_in2 {
    float: right;
    width: 47%;
}

.order_summary {
    width: 550px;
    box-sizing: border-box;
    margin: 0 auto;
    background: #f7f7f7;
    border: 1px solid rgba(119, 119, 119, 0.3);
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.order_title {
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
}

.order_qty {
    padding: 10px;
    padding-top: 0;
    font-size: 16px;
}

.order_total {
    padding: 10px;
    background: #e8e6e6;
    font-size: 22px;
    font-weight: 600;
}

.hide {
    display: none;
}

.order_payment {
    width: 550px;
    margin: 0 auto;
    overflow: hidden;
}

.pay_op {
    cursor: pointer;
    width: calc( 50% - 10px);
    border-radius: 5px;
    float: left;
    margin: 5px;
    background: #c70e1c;
    overflow: hidden;
    color: #fff;
}

.nob {
    pointer-events: none !important;
    opacity:0.5;
}

.checkout_button {
    cursor:pointer;
    display:inline-block;
    padding:12px;
    font-size:15px;
    font-weight:600;
    background:#c70e1c;
    color:#fff;
    border-radius:5px;
    width:150px;
    text-align:center;
    user-select:none;
}

.pay_op_icon {
    float: left;
    width: 25px;
    padding: 6px;
    padding-bottom: 4px;
    box-sizing: border-box;
    font-size: 20px;
}

.pay_op_text {
    float: left;
    width: calc( 100% - 25px);
    box-sizing: border-box;
    padding: 6px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
}

.pay_op:hover {
    background: #f52b3b;
}

.order_payment_box {
    width: calc( 100% + 10px);
    margin-left: -5px;
}

.choose_payment {
    padding: 10px 5px;
    font-weight: 600;
    font-size: 18px;
}

.checkout_errors {
    background: #ff0000;
    display: none;
    border-radius: 5px;
}

.input_error {
    border: 1px solid #ff0000 !important;
}

.login {
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,0.7);
	position:fixed;
	top:0;
	left:0;
	z-index:99999999999999999;
	display:none;
}

.login_box {
	width:400px;
	height:320px;
	top:0;
	left:0;
	margin:auto;
	right:0;
	bottom:0;
	position:fixed;
	background:#fff;
	overflow:hidden;
	border:1px solid rgba(119,119,119,0.3);
	box-shadow:0 0 5px #777;
	border-radius:5px;
	padding:25px;
	box-sizing:border-box;
}

.login_title {
	font-size:20px;
	font-weight:600;
	margin-bottom:20px;
	padding-bottom:10px;
	position:relative;
	border-bottom:1px solid rgba(119,119,119,0.3);
}

.login_close {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}

.footer {
	background:#fafafa;
	border-top:1px solid rgba(119,119,119,0.2);
	margin-top:20px;
}

.footer_box {
	width: 90%;
	margin:0 auto;
	padding:15px 10px;
	overflow:hidden;
	box-sizing:border-box;
}

.footer_left {
	color:#02194b;
	font-weight:800;
	font-size:20px;
	float:left;
}

.footer_right {
	float:right;
	text-align:right;
	padding-top:17px;
	font-size:15px;
	font-weight:600;
}

.login_error {	
	color:#ff0000;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
}

.account_details {
	background:#f7f7f7;
	padding:15px;
	padding-top:5px;
	margin-top:10px;
}

.account_detail {
	margin-top:10px;
	overflow:hidden;
	clear:both;
	font-size:15px;
}

.account_detail_title {
	float:left;
	width:120px;
}

.account_detail_value {
	float:left;
	font-weight:600;
}

.my_orders {
	margin-top:25px;
	padding-top:25px;
	border-top:1px solid rgba(119,119,119,0.3);
}

.no_orders_yet { 
	margin-top:10px;
	background:#f7f7f7;
	color:#ff0000;
	padding:15px;
	font-size:15px;
	font-weight:600;
}

.order_detail {
	margin:5px 0;
	background:#f7f7f7;
	border:1px solid rgba(119,119,119,0.3);
	overflow:hidden;
	border-radius:4px;
}

.order_detail_product {
	float:left;
	width:35%;
	padding:10px;
	border-right:1px solid rgba(119,119,119,0.3);
	box-sizing:border-box;
}

.order_detail_status {
	font-weight:600;
	padding:10px;
	border-right:1px solid rgba(119,119,119,0.3);
	box-sizing:border-box;
	float:left;
	width:20%;
}

.order_detail_price {
	font-weight:600;
	padding:10px;
	border-right:1px solid rgba(119,119,119,0.3);
	float:left;
	width:15%;
	box-sizing:border-box;
}

.order_detail_qty {
	float:left;
	width:15%;
	border-right:1px solid rgba(119,119,119,0.3);
	box-sizing:border-box;
	padding:10px;
}

.order_detail_time {
	float:left;
	width:15%;
	box-sizing:border-box;
	padding:10px;
}

.orders_mention {
	font-size:14px;
	color:#777;
	font-style:italic;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	border-top:1px solid rgba(119,119,119,0.3);
}

.share_box {
	margin-top:15px;
}

.share_buttons {
	overflow:hidden;
	margin-left:-5px;
	width: calc( 100% + 10px );
}

.share_op {
	float:left;
	display:inline-block;
	margin:5px;
	margin-right:12px;
	font-size:40px;
}

.share_title { 
	font-size:18px;
}

.faq_list {
	border-top:1px solid rgba(119,119,119,0.3);
	padding-top:20px;
	margin-top:10px;
	margin-bottom:20px;
}

.faq_item {
	margin-bottom:10px;
}

.faq_item_q { 
	background:#f7f7f7;
	border:1px solid rgba(119,119,119,0.3);
	padding:15px;
	box-sizing:border-box;
	cursor:pointer;
	font-size:16px;
	font-weight:600;
	user-select:none;
}

.faq_item_v {
	padding:15px;
	font-size:15px;
	display:none;
}

.nob2 {
	box-sizing: border-box;
   	font-size: 16.4px;
    	padding: 8px;
    	text-align: center;
}

@media only screen and (max-width: 780px) {
    .account_detail_title {
	float:left;
	width:100%;
    } 
    .pay_op { 
	width: calc( 100% - 10px );
    }
    .order_detail_product, .order_detail_status, .order_detail_qty, .order_detail_price, .order_detail_time {
	border-right:0;
	float:left;
	width:100%;
    }
    .account_detail_value {
	float:left;
	font-weight:600;
	width:100%;
    }
    .footer_left {
	float:none;
	text-align:center;
    }
    .footer_right {
	float:none;
	margin-top:12px;
	text-align:center;
	padding-top:10px;
	border-top:1px solid rgba(119,119,119,0.2);
    }
    .header_myaccount,
    .header_openmenu {
	padding:15px 5px;
    }
    .logo {
    	padding: 17px 10px !important;
    	font-size: 20px !important;
    }
    .main,
    .login_box, 
    .header_body,
    .order_now {
        width: 95%;
    }
    .order_box,
    .order_summary,
    .order_payment {
        width: 100%;
    }
    .sidebar_close {
        display: block;
    }
    .gallery_img {
        height: 40px;
    }
    .big_image {
        
    }
    .product_title {
        margin-top: 15px;
        font-size: 20px;
    }
    .price_value {
        font-size: 25px;
    }
    .price_info {
        padding: 12px;
    }
    .main_left {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    .main_right {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .sidebar_menu {
        width: 200px;
        right: 0;
        top: 0;
        height: 100vh;
        background: #f7f7f7;
        box-shadow: 0px 0 12px -4px #999, -6px 0 12px -4px #999;
        position: fixed;
        padding: 10px;
        z-index: 9999999;
    }
    .sidebar_item:last-child {
        border-bottom: 1px solid rgba(119, 119, 119, 0.3);
    }
}
/*
     FILE ARCHIVED ON 00:46:25 Oct 12, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:03:36 Dec 01, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.672
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.007
  esindex: 0.011
  cdx.remote: 13.061
  LoadShardBlock: 503.552 (3)
  PetaboxLoader3.resolve: 4361.457 (3)
  PetaboxLoader3.datanode: 225.452 (5)
  load_resource: 4119.404
  loaddict: 82.245
*/