body {font-family: 'Lato', sans-serif;}
body.pro_ship{font-family: 'Lato', sans-serif; padding:40px 0;}

body.bil_detail { background:#fff;}
.stepwizard-step p {
	margin-top: 10px;
}
.stepwizard-row {
	display: table-row;
}
.stepwizard {
	display: table;
	width: 100%;
	position: relative;
	margin-top: 74px;
}
.stepwizard-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
	top: 22.5px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 75%;
	height: 2px;
	background-color: #ccc;
	z-order: 0;
	left: 152px;
}
.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
}
.btn-circle {
	width: 45px;
	height: 45px;
	text-align: center;
	padding: 6px 0;
	font-size: 20px;
	line-height: 1.428571429;
	border-radius: 50%;
}
.stepwizard-content {
	border: none !important;
	float: left !important;
	margin-top: 0 !important;
	padding: 15px !important;
	width: 100% !important;
}
.billing-title {
	padding: 18px;
	text-align: center;
	color: #fff;
	font: 26px "Lato", sans-serif;
	background: #333333;
	margin: 72px 0
}
.stepwizard-step {
	font: 20px "Lato", sans-serif;
}
.bil_detail .form_wrap .form-group {
	margin-bottom: 30px
}



.bil_detail .form_wrap .form-control {
	font: 15px "Lato", sans-serif;
	border-radius: 0;
	height: 40px;
	color:#8f8f8f;
}


.bil_detail .form_wrap .form-control:focus {
	box-shadow: 1px 0 1px rgba(#e0e0e0 0.075) inset;
}
.bil_detail .form_wrap .form-control:focus {
	border-color: #fec6ab ;
	box-shadow: none;
	outline: 0 none;
}

.bil_detail .form_wrap label {
	font: 18px "Lato", sans-serif;
	font-weight: 400;
	margin-bottom: 14px
}
.form_wrap .btn-primary1 {
	background: #ffa303;
	color: #fff;
	padding: 10px 26px;
	font: 16px "Lato", sans-serif;
	text-align: center;
	max-width: 300px;
	margin: 0 auto
}
.bil_detail .form_wrap .col-md-12 {
	margin-top: 15px
}
.bil_detail .form_wrap {
    padding: 0 240px;
}

.bil_detail .form_wrap .col-sm-12 { margin:66px 0}

.bil_detail .form_wrap select {
	background: #fff url("/images/slt_aro.png") no-repeat scroll right 12px center !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}


/**************************checkout wrap*******************/
.check_out_wrap .form-group {
	margin-bottom: 30px
}

.check_out_wrap .form-control {
	font: 15px "Lato", sans-serif;
	border-radius: 0;
	height: 40px;
}

.check_out_wrap .login_wrp label {
	font: 18px "Lato", sans-serif;
	margin-bottom: 15px;
}
.check_out_wrap .billing-title { margin-bottom:0}
.check_out_wrap {padding:0; background:#fff}
.check_out_wrap form { display:flex; }
.check_out_wrap form .col-md-6{flex:1;}
.check_out_wrap .col-sm-6 { padding:58px 162px 143px}
.check_out_wrap .container-fluid { padding:0}
.check_out_wrap .bg_dif { background:#eeeeee;}
.check_out_wrap .bg_dif h1	{font: 40px "Lato",sans-serif; font-weight:600; color:#333333; margin-top:0;  margin-bottom: 35px;}
.check_out_wrap .bg_dif h1 span     {font: 32px "Lato",sans-serif; font-weight:300; color:#333333}
.check_out_wrap .bg_dif h2	{font: 32px "Lato",sans-serif; font-weight:300; color:#333333; margin-bottom:0}

.check_out_wrap .bg_dif .btn-primary1 {
    background: #ffa303;
    color: #fff;
    font: 18px "Lato",sans-serif;
    height: 46px;
    margin: unset;
    max-width: 300px;
    text-align: center;
    width: 121px;
	margin-top: 21px;
}


.check_out_wrap .login_wrp .btn-primary1 {
    background: #268b3c;
    color: #fff;
    font: 16px "Lato",sans-serif;
    height: 46px;
    margin: unset;
    max-width: 300px;
    text-align: center;
    width: 101px;
}

.check_out_wrap .bg_dif  .form-group { margin-bottom:20px}

.check_out_wrap .login_wrp .checkbox  .pull-right a{ text-decoration: underline; color:#1783de }
.check_out_wrap .login_wrp .checkbox  a{ font: 14px "Lato",sans-serif; color:#333333 }

.check_out_wrap .login_wrp .checkbox input[type="checkbox"]{
    line-height: normal;
    margin-top: 6px ;
}

.check_out_wrap .login_wrp .sign_wrap {
    max-width: 360px;
}

.check_out_wrap .bg_dif .guest_register {
    margin: 0 auto;
    max-width: 360px;
}
/*******************radio group button***********************/
.check_out_wrap .block_btn .btn-block{ background:#d3d3d3; color:#000; width:252px; height:45px; font: 18px "Lato",sans-serif; text-align: left; padding: 9px 40px;}
.check_out_wrap .stepwizard-row .btn-default { background:#ebebeb}
.block_btn > input{ visibility: hidden; position: absolute; }
.block_btn label{ position: relative; }
.block_btn label:before{ background: #fff none repeat scroll 0 0; border: 2px solid #000; border-radius: 100%; content: ""; height: 15px; left: 15px; position: absolute; text-align: left; top: 13px; width: 15px;}
.block_btn input:checked + label:before{ border-color: #fff; background: #FB641B;}
.block_btn input:checked + label{ background: #000 !important; color:#fff !important}



/*******************End radio group button***********************/

/******************border h3**************/
.check_out_wrap .login_wrp h3 {
   
    color: #333333;
    font: 400 20px "Lato",sans-serif;
    padding-bottom: 5px;
	margin-bottom:35px;
	text-align: center;
	position: relative; 
}
.check_out_wrap .login_wrp h3:after{ content:''; position: absolute; top: 100%; width: 56px; left: 50%; margin-left: -28px;   border-bottom: 2px solid #ff6600; }

/******************end border h3**************/

/******************modal**************/
.login_modal .modal-header {
	background: #333333
}
.login_modal button.close {
	color: #fff;
	font-size: 35px;
	opacity: .9;
	text-shadow: none;
	margin-right: 15px
}
.login_modal .close:focus, .close:hover {
	color: #ccc;
	cursor: pointer;
	opacity: 0.9;
	text-decoration: none;
}
.login_modal .modal-title {
	text-align: center;
	color: #fff;
	font: 26px "Lato", sans-serif;
	font-weight: 500;
}
.login_modal .modal-body {
	padding: 62px 107px 115px
}
.login_modal .modal-body .btn-success {
	padding: 10px 26px;
	font: 16px "Lato", sans-serif;
	background: #268b3c;
	margin-top:14px;
}
.login_modal .modal-body label {
	font: 18px "Lato", sans-serif;
	font-weight: 400;
	margin-bottom: 14px
}
.login_modal .modal-body .form-control {
	font: 15px "Lato", sans-serif;
	border-radius: 0;
	height: 40px;
}
.login_modal .modal-content {
	border-radius: 0
}
.login_modal .modal-body .form-group {
	margin-bottom: 30px
}
.login_modal .form-control:focus {
	box-shadow: 1px 0 1px rgba(#e0e0e0 0.075) inset;
}
.login_modal .form-control:focus {
	border-color: #e0e0e0;
	box-shadow: none;
	outline: 0 none;
}
.login_modal .modal {
	text-align: center;
	padding: 0!important;
}
.login_modal .modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.login_modal .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

/******************end Modal**************/

/********************Shipping cart********************/
body.pro_ship {
	background: #fff
}
.pro_ship .billing-title_2 {
	padding: 18px;
	text-align: center;
	color: #fff;
	font: 26px/26px "Lato", sans-serif;
	background: #333333;
	margin: 0;
}
.pro_ship .stepwizard-step {
	font: 20px "Lato", sans-serif;
}
.pro_ship .form-group {
	margin-bottom: 30px
}
.pro_ship .col-sm-12 .form-control {
	max-width: 218px;
	font: 14px "Lato", sans-serif;
	display: inline;
	height: auto;
	padding: 14px 12px
}
.pro_ship .col-sm-12 .btn-default {
	background: #000;
	color: #fff;
	border: 000;
	padding: 13px 30px; font-size:16px; margin-left:10px;
}

.pro_ship .form-control {
	border-radius: 0
}
.pro_ship figure .form-control {
	font: 15px "Lato", sans-serif;
	border-radius: 0;
}
.pro_ship label {
	font: 18px "Lato", sans-serif;
	font-weight: 400;
	margin-bottom: 14px
}
.pro_ship .btn-primary2 {
	background: #ffa303;
	color: #fff;
	padding: 11px 57px;
	font: 16px "Lato", sans-serif;
	text-align: center;
	max-width: 300px;
	margin: 0 auto;
	text-transform: uppercase
}
.pro_ship .btn-primary3 {
	padding: 10px;
	font: 20px "Lato", sans-serif;
	text-align: center;
	margin: 0 auto;
	text-transform: uppercase;
	border: 1px solid #acacac;
}
.pro_ship .btn-primary3 .glyphicon {
	margin-right: 10px
}
.pro_ship .col-sm-12 {
	margin-top: 47px
}
.pro_ship .min_mrg {margin-top: 41px}
.pro_ship .form_wrap {
	padding: 0 240px;
}
.pro_ship select {
	background: #fff url("/images/slt_aro2.png") no-repeat scroll right 5px center !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	height:auto; padding:0 10px 0 5px;
}
.pro_ship .table-bordered > thead > tr > th {
  background: #fafafa none repeat scroll 0 0;
  border-bottom-width: 0;
  font: 700 18px Lato;
  color: #565656;
}
.pro_ship .table-bordered tr td{ padding: 23px 45px; }
.pro_ship td img {margin-right: 14px;max-width: 80px; }
.pro_ship td figure{ float: left; }
.pro_ship td article{ margin-left: 90px; }
.pro_ship h3 {
	font: 18px "Lato", sans-serif;
	margin: 0;
	color: #565656;
}
.pro_ship article p {
	font: 16px "Lato", sans-serif;
	display: inline;
	margin-right: 5px
}
.pro_ship td {
	color: #565656
}
.pro_ship .in_stock {
	color: #028f02;
	font-size: 14px !important
}
.pro_ship .favrate {
	color: #747474
}
.pro_ship .remov {
	color: #cacaca;
}
.pro_ship .remove_save {
	font-size: 12px !important
}
.pro_ship select {
	border-radius: 0;
	max-width: 50px;
	width: 100%
}
.pro_ship select option {
	padding-right: 20px
}
.pro_ship .after_dis { font-size:14px}
.pro_ship .after_dis span {
	color: #259928; font-size:18px !important; margin: 0 10px
}
.pro_ship .line_thro {
	text-decoration: line-through;
	color: #ba0000 !important; font-size:18px
}
.pro_ship .after_dis {
	font: 18px "Lato", sans-serif; font-weight:400;
}
.pro_ship .pro_total {
	font: 18px "Lato", sans-serif; font-weight:600;
}
.pro_ship p {
	margin-bottom: 0;
	font-szie: 16px; 
	color: #565656; 
}
.pro_ship .out_stock {
	color: #ba0000;
	font-size: 14px !important
}
.pro_ship .remov_red {
	color: #ba0000;
}
.pro_ship .red {
	color: #ff6600
}
.pro_ship .all_tot {
	background: #ddd;
	font-size: 18px;
}
.pro_ship .all_tot td {
	font-size: 18px;
}
.pro_ship .all_tot strong {
	margin: 0 10px!important; font-size: 18px;
}
.pro_ship .btn-outline {
	background-color: transparent;
	color: inherit;
	transition: all .5s;
}
.pro_ship .btn-primary.btn-outline {
	color: #428bca;
}
.pro_ship .btn-success.btn-outline {
	color: #5cb85c;
}
.pro_ship .btn-info.btn-outline {
	color: #5bc0de;
}
.pro_ship .btn-warning.btn-outline {
	color: #f0ad4e;
}
.pro_ship .btn-danger.btn-outline {
	color: #d9534f;
}
.pro_ship .btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover {
	color: #fff;
}
.pro_ship .btn-outline {
	border-radius: 0
}

.pro_ship .cashback_col ul.list-inline { display:flex}
.pro_ship .cashback_col ul.list-inline li { flex:1; }
.pro_ship .cashback_col ul.list-inline li a { color:#333333}
.pro_ship .cashback_col .fa { color:#257a3c; font-size:30px; vertical-align: bottom; margin-right:20px}
.pro_ship .my_slect{ position: relative; display: inline-block; }
.pro_ship .my_slect:after{ content: ''; position: absolute; right: 40%; top: 0; height: 100%; border-right:1px solid #ccc;}

.pro_ship .form-control:focus { border-color:#ccc; box-shadow:none}
.pro_ship .alin_center_div {  margin:0 auto; max-width: 290px; }
.pro_ship .align_right_marg { margin:0; }
.pro_ship .container-fluid { max-width:1813px; margin:68px 150px; }
.pro_ship .pro_ship .all_tot td { padding:18px 10px !important}

.pro_ship .alin_center_div h4 { font-size:16px; margin:0; font-weight:600; color:#565656}
.pro_ship .alin_center_div p { font-size:16px; margin:0; color:#565656 }

.pro_ship .sup { vertical-align:middle}



.pro_ship .cashback_col  strong {color: #000;
    display: block;
    font: 700 50px "Lato",sans-serif;}
	
.pro_ship .cashback_col .col-sm-4 p span { color: #000; display:block;}

.pro_ship .cashback_col  .ship_gap { float: left; width:46px;
    margin-right: 23px;}

.pro_ship .price_tot {font: 16px "Lato", sans-serif; font-weight:400; color:#000000}
.pro_ship .price_tot strong { font-weight:700}

.pro_ship .cashback_col { padding:35px 90px; font: 22px "Lato", sans-serif; font-weight: 400;}
.pro_ship .cashback_col {
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); margin-bottom: 20px
}



.pro_ship .dlvry_option_find { background:#000; padding:0}
.pro_ship .dlvry_option_find .col-sm-1 { background:#f8960f; color:#fff; font-size:100px; position:relative;}
.pro_ship .dlvry_option_find .col-sm-1::after {
    border-color: transparent transparent transparent #f8960f;
    border-style: solid;
    border-width: 0 0 144px 62px;
    content: "";
    height: 0;
    position: absolute;
    right: -62px;
    top: 0;
    width: 0;
}

.pro_ship .dlvry_option_find { color:#fff}
.pro_ship .dlvry_option_find .form-inline .form-group { margin: 0 60px 0 10px}
.pro_ship .dlvry_option_find .col-sm-10 { padding:47px 0}
.pro_ship .dlvry_option_find .form-inline .btn-primary1 {
    background: #268b3c none repeat scroll 0 0;
    color: #fff;
    font: 16px "Lato",sans-serif;
    height: 46px;
    margin: unset;
    max-width: 300px;
    text-align: center;
    width: 101px;
}
.pro_ship .dlvry_option_find .form-inline .form-group label { margin-right:17px}
.pro_ship .dlvry_option_find .col-sm-10 { font: 18px "Lato", sans-serif; font-weight: 400;}
.pro_ship .dlvry_option_find .form-inline .form-group select {background: #fff url("/images/slt_aro.png") no-repeat scroll right 12px center !important;}
.pro_ship #your_order_c {}
.pro_ship #your_order_c .col-sm-12 { margin-top:0; border:1px solid #e8e6e6; padding:30px }
.pro_ship #your_order_c .col-sm-12 h4 { color:#ff0101; font: 18px "Lato", sans-serif; font-weight: 400;}
.pro_ship #your_order_c .col-sm-12 p { color:#646464; font: 16px "Lato", sans-serif; font-weight: 400;}

.pro_ship #your_order_c th { font: 16px "Lato", sans-serif; font-weight: 400; background:#fff; border-bottom: 0; padding-top:21px; padding-bottom:21px;}
.pro_ship #your_order_c th figure {
   margin-right: 20px;
}
.pro_ship #your_order_c .opn_table tr th article p {
display: block;
font-weight: 400;
}

.pro_ship #your_order_c td {
    padding-top:10px;
    padding-bottom:10px;
	background:#fafafa
}
.pro_ship #your_order_c td h3 { font: 16px "Lato", sans-serif; font-weight: 600; text-transform:uppercase;}
.pro_ship #your_order_c td p { font: 16px "Lato", sans-serif; font-weight: 400; color:#646464; display:block;}
.pro_ship #your_order_c td.pri {font: 20px "Lato", sans-serif; font-weight: 600; color:#259928; width:200px; padding: 21px 0}
.pro_ship #your_order_c .table { border: 1px solid #ccc; border-top:0}
.pro_ship #your_order_c td article { margin-left:0}
.pro_ship #your_order_c article {padding-top:12px;}
.pro_ship #your_order_c .opn_table .table .col-sm-3  { padding-left:0;}
.pro_ship #your_order_c .opn_table .table .col-sm-4  { padding-left:0;}

.pro_ship #your_order_c .table .border_none td { border-top:0}

.pro_ship #your_order_c .opn_table { padding:0; border:0; margin-top:48px}
.pro_ship .conti_ship { padding:0}
.pro_ship .conti_ship .col-sm-3 { max-width:320px}
.pro_ship .conti_ship .col-sm-4 {}
.pro_ship .conti_ship .col-sm-5 {}
.pro_ship .conti_ship .pul_con { margin-left:10px; display: block; float:left}
/*********************************End shipping cart************************************************/


/**********************************pay details****************************************************/
body.pay_detail { background:#fff}

.billing-title {
	font:26px "Lato",sans-serif;
	color: #fff;
	font-weight:400;
	background:#333333;
	margin-top:62px; padding:14px;
}

.pay_detail .billing-title {
	font:26px "Lato",sans-serif;
	color: #fff;
	margin-bottom:0;
	font-weight:400;
	background:#333333;
	margin-top:62px; padding:14px;
}

.pay_detail .form-control { border-radius:0}
.pay_detail .form-group  input, select { color:#8f8f8f !important}
.stepwizard-step .btn-default { background:#ebebeb} 

.pay_detail .left_nav { background:#eff0f1; padding:50px 0; height:100vh}
.pay_detail .left_nav ul {}
.pay_detail .left_nav ul li { background:#b0b0b0; margin-bottom:1px; position: relative; }
.pay_detail .left_nav ul li.active { background:#333333}
.pay_detail .left_nav ul li a .fa { margin-right:20px; font-size:30px}
.pay_detail .left_nav ul li a span { }
.pay_detail .left_nav ul li a { display:block; padding:0 30px; color:#fff; font:22px/70px "Lato",sans-serif; height:70px}
.pay_detail .left_nav ul li a:hover { background:#333333;}

.pay_detail .left_nav ul li.active a::after  { border-color: transparent transparent transparent #333333}
.pay_detail .left_nav ul li a::after {
    border-color: transparent transparent transparent #b0b0b0;
    border-style: solid;
    border-width: 35px 0 35px 30px;
    content: "";
    height: 0;
    position: absolute;
    right: -30px;
    top: 0;
    width: 0;
}


.pay_detail .left_nav ul li a:hover::after {
    border-color: transparent transparent transparent #333333;;
}
.pay_detail .right_side h4 {
	font:18px "Lato",sans-serif;
	color: #333333;
	margin-bottom:0;
	font-weight:400; margin-bottom:13px}
.pay_detail .right_side { padding:55px 0 55px 85px}
.pay_detail .right_side .card { border:1px solid #eff0f1; border-radius:4px; padding:15px; margin-bottom:43px}
.pay_detail .right_side .card li { margin:0 25px}
.pay_detail .right_side .form-group {
    margin-bottom: 35px;
}
.pay_detail .right_side label {
    font: 18px "Lato",sans-serif;
    margin-bottom: 15px;
	color:#333333;
}

.pay_detail .right_side .form-control {
    border-radius: 0;
    color: #8f8f8f;
    font: 15px "Lato",sans-serif;
    height: 40px;
}

.pay_detail .right_side select {
    -moz-appearance: none;
	-webkit-appearance: none;
    background: #fff url("/images/slt_aro.png") no-repeat scroll right 12px center !important;
}

.pay_detail .right_side .card_num label { display:block; margin-left: 15px;}

.pay_detail .right_side .col-sm-7 { padding-right:10px}

.pay_detail .right_side .btn-primary1 {
    background: #ffa303 none repeat scroll 0 0;
    color: #fff;
    font: 16px "Lato",sans-serif;
    padding: 10px 26px;
    text-align: center;
}

.pay_detail .right_side .item_name_im { border:1px solid #ccc; border-radius:4px; border-color: #e0e0e0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
	max-width: 320px;
	}


.pay_detail .right_side .item_name_im .form-group { margin-bottom:0}
.pay_detail .right_side .item_name_im ul  label { min-width:136px}
.pay_detail .right_side .item_name_im ul  input { width:72px; height:30px; float:right;}
.pay_detail .right_side .item_name_im ul li { display:block}
.pay_detail .right_side .item_name_im .itemimg { position:absolute;right: 15px; top: 15px;}
.right_side .item_name_im p { color: #8f8f8f}
.pay_detail .right_side .item_name_im { padding:15px; margin-top: 34px;}
.pay_detail .right_side .item_name_im ul { margin-top:18px}

.pay_detail .stepwizard-step .btn-default { background: #13a32b; color:#fff; border-color:#13a32b;}
.pay_detail .stepwizard-step .btn-default_last { background: #ebebeb; color:#333333; border-color:#ebebeb;}
.pay_detail .stepwizard .stepwizard-row::before { background-color:#13a32b}

.form-control:focus { border-color:#fec6ab;  box-shadow: 0 0 10px #fec6ab;}

/*****************************responsiv**************************/
@media screen and (min-width:240px) and (max-width:1280px) {
.login_modal .modal-body {padding: 35px;}

.stepwizard-row::before {
    background-color: #ccc;
    bottom: 0;
    content: " ";
    height: 2px;
    left: 0px;
    position: absolute;
    top: 22.5px;
    width: 100%;
}

.check_out_wrap .col-sm-6 {
    padding: 25px;
}

.check_out_wrap form {
    display: block;
}

.check_out_wrap .login_wrp .sign_wrap {
    max-width: 100%;
}

.bil_detail .form_wrap {
    padding: 0 20px;
}

.stepwizard-row::before {
    content: " ";
    height: 2px;
    left: 13%;
    margin: 0 auto;
    position: absolute;
    top: 22.5px;
    width: 75%;
}


.pro_ship .container-fluid {
    margin:0;
    max-width: 1813px;
}



}

.check_out_wrap .bg_dif {
    background: #eeeeee none repeat scroll 0 0;

}

select {padding-right: 30px !important;}

.check_out_wrap .bg_dif .btn-primary1 {margin-left: 70px;}




@media screen and (min-width:768px) and (max-width:1023px) {

.pro_ship .dlvry_option_find .col-sm-10 .form-inline .form-group label {
    height: 40px;
    width: 150px;
}
.pro_ship .dlvry_option_find .col-sm-10 .form-inline .form-group .none {}	
.pro_ship .dlvry_option_find .col-sm-10 .form-inline .form-group span {vertical-align:top}
.pro_ship .dlvry_option_find .col-sm-10 .form-inline { margin-left: 15%;
    max-width: none;
    width: 100%;}
.pro_ship .dlvry_option_find .form-inline .btn-primary1 { margin-top:0 !important}
	
}

@media screen and (min-width:240px) and (max-width:767px) {

p.price_tot { text-align: center}

.pro_ship .conti_ship {
    padding: 0;
    text-align: center;
}

.pro_ship .conti_ship .col-sm-3 { width:100%; max-width:none}
		
.pro_ship .col-sm-12 .col-sm-10 .form-inline .form-control { width:100%; max-width:none }	

	
.pro_ship .container-fluid {
    margin:0;
    max-width: 1813px;
}

.pro_ship .cashback_col { overflow: hidden; margin-bottom: 20px}
.pro_ship .cashback_col strong {
    color: #000;
    display: block;
    font: 700 20px "Lato",sans-serif;
}

.pro_ship .cashback_col .col-sm-4 { display: block; text-align: center; margin-bottom: 20px; overflow: hidden;}
.pro_ship .cashback_col .col-sm-4 .pull-left { display: block; text-align: center; width: 100%}
.pro_ship .cashback_col .ship_gap {
    margin-right: 23px;
    margin-top: 0px;
}

.pro_ship .cashback_col {
    font: 400 14px "Lato",sans-serif;
}

.pro_ship .cashback_col {
    font: 400 14px "Lato",sans-serif;
    padding: 10px;
}

.pro_ship .conti_ship .col-sm-3  { width: 100%; margin-bottom:10px }
.pro_ship .conti_ship .col-sm-4  {  width: 100%; margin-bottom:10px}
.pro_ship .conti_ship .col-sm-5  {  width: 100%; margin-bottom:10px; text-align: center}
.pro_ship .cashback_col .ship_gap {margin: 0 auto;  width:100%;}
.pro_ship .cashback_col .col-xs-4 { text-align:center}
.pro_ship .cashback_col img { margin: 0 auto}
.pro_ship .cashback_col .col-xs-4 .pull-left {
    float: none;
    text-align: center;
    width: 100%;
}

.pro_ship .dlvry_option_find .col-sm-10 {padding: 10px;}
.pro_ship .dlvry_option_find .form-inline .form-group {
    margin:20px;
}
.pro_ship .dlvry_option_find .form-inline .form-group label {
    display: block;
    margin-right: 17px;
}

.pro_ship .col-sm-12 .btn-default {
    border: 0 none;
    color: #fff;
    margin: 10px;
    min-height: 46px;
    min-width: 91px;
    padding: 13px 30px;
}

.pro_ship .dlvry_option_find .col-sm-1::after {
    
	display: none;
}

.pro_ship .dlvry_option_find .col-sm-10 {
    padding: 10px;
    text-align: center;
}
.pro_ship .dlvry_option_find .col-sm-1 {
    background: #f8960f;
    color: #fff;
    font-size: 50px;
    position: relative;
	text-align: center;
}

.pro_ship #your_order_c .opn_table .table .col-sm-4 {
    float: left;
    padding: 10px;
}




	
}


@media screen and (min-width:768px) and (max-width:1279px) {
	
.pro_ship .dlvry_option_find .col-sm-10 {
    padding: 3% 0 0;
}

.pro_ship .dlvry_option_find .form-inline .form-group {
    margin:0px;
}

.pro_ship .dlvry_option_find .form-inline {


}

.pro_ship .dlvry_option_find label { display: block;}

.pro_ship .dlvry_option_find .col-sm-1 {
    color: #fff;
    font-size: 80px;
    height: 151px;
    min-width: 110px;
    padding: 20px 15px;
}

.pro_ship .dlvry_option_find .col-sm-1::after {
    border-color: transparent transparent transparent #f8960f;
    border-style: solid;
    border-width: 0 0 152px 62px;
    content: "";
    height: 0;
    position: absolute;
    right: -62px;
    top: 0;
    width: 0;
}

.pro_ship .dlvry_option_find {
    color: #fff;
    min-height: 150px;
}

.pro_ship .col-sm-12 .form-control {

    max-width: 200px;
    padding: 8px;
}

.pro_ship .dlvry_option_find .form-inline .btn-primary1 {
    background: #268b3c none repeat scroll 0 0;
    color: #fff;
    font: 14px "Lato",sans-serif;
    margin: unset;
    text-align: center;
	padding:10px;
	margin-top: 10px;
	
}

.pro_ship .btn-primary3 {
    border: 1px solid #acacac;
    font: 14px "Lato",sans-serif;
    text-align: center;

}


.pro_ship .btn-primary2 {
    background: #ffa303 none repeat scroll 0 0;
    color: #fff;
    font: 16px "Lato",sans-serif;
    margin: 0 auto;
    max-width: 300px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
	height: auto;
	
}

.pro_ship .conti_ship .col-sm-3 { width: 200px;
}
.pro_ship .conti_ship .col-sm-4 {  width: 335px;
}

.pro_ship .conti_ship .col-sm-4 .form-control {
    max-width: 200px;
    padding: 12px;
}
.pro_ship .conti_ship .col-sm-5 { width:200px;
}
.pro_ship .col-sm-12 .btn-default {

    font-size: 16px;
	margin-left: 10px;
	height: auto;
	width: auto; padding: 10px
	}

.pro_ship .cashback_col strong {
    color: #000;
    display: block;
    font: 700 20px "Lato",sans-serif;
}

.pro_ship .cashback_col {
    font: 400 14px "Lato",sans-serif;
}

.pro_ship .cashback_col .ship_gap {
    margin-right: 5px;
}

.pro_ship .table-bordered tr td {
    padding: 5px;
}
.pro_ship .align_right_marg {
    margin: 0 auto;
}

.pro_ship .pro_ship .all_tot td {
    padding: 5px !important;
}

.col-md-offset-1 {

}

.pro_ship .cashback_col {
    font: 400 16px "Lato",sans-serif;
    padding: 20px;
}

.pro_ship .cashback_col .pull-left {float: left; width: 177px;}


.pro_ship .cashback_col .ship_gap {
    margin-right: 5px;
    min-width: 60px;
}

.pro_ship .all_tot { font-size:14px}

	
}




@media screen and (min-width:1280px) and (max-width:1600px) {
	
.pro_ship .dlvry_option_find .form-inline {
    margin-top: 20px;

}

.pro_ship .dlvry_option_find .col-sm-10 {
    padding: 20px 0;
}
	
}


/**********************Payment Information*************************/

@media screen and (min-width:240px) and (max-width:1024px) {
	
.pay_detail .right_side {
    padding: 5%;
}
	
.pay_detail .left_nav { height: auto}
.pay_detail .right_side .item_name_im { max-width: none; }

.pay_detail .right_side .card li {
    margin: 5px;
}

.pay_detail .right_side .card {
    border: 1px solid #eff0f1;
    border-radius: 4px;
    margin-bottom: 43px;
    padding: 5px;
}
	
	
}


/**********************End Responsive Payment Information*************************/
@media screen and (min-width:992px) and (max-width:1077px) {
	
.pro_ship .dlvry_option_find .form-inline .form-group {margin: 10px !important;}
.pro_ship .dlvry_option_find .col-sm-10 .form-inline .form-group label {height: 40px;width: 150px; display: block}
.pro_ship .dlvry_option_find .form-inline .form-group {margin-right: 20px;}
.pro_ship .dlvry_option_find .col-sm-10 .form-inline {margin: 8px auto; max-width: 600px; text-align: left; width: 100%;}	
.pro_ship .dlvry_option_find .col-sm-10 {padding: 3% 0 0;}
	
	
	
}

@media screen and (min-width:992px) and (max-width:1279px) {

.pro_ship .dlvry_option_find .form-inline .form-group { margin: 5% 1%;}
.pro_ship .dlvry_option_find label {display: inline-block;}
.pro_ship .dlvry_option_find .col-md-offset-1 {margin-left: 25px;}
.pro_ship .dlvry_option_find .col-sm-10 {padding: 0;}
.pro_ship .dlvry_option_find .form-inline .btn-primary1 { margin-top:0}
.pro_ship .dlvry_option_find .form-inline {
    text-align: center;
}

}

@media screen and (min-width:768px) and (max-width:1024px) {
.conti_ship .row .col-sm-5 { width: 25% !important}

.pro_ship .dlvry_option_find .form-inline {margin: 0 auto 0 70px;;max-width: none;}
.pro_ship .dlvry_option_find .form-inline .form-group {margin-right: 20px;}	
}
@media screen and (min-width:320px) and (max-width:767px) {
.conti_ship .row .form-control { float:none !important; max-width:157px}
.conti_ship .row .btn-default { float:none !important; margin-top:10px}

.conti_ship .row .col-sm-5 {width: 100%;}
.pro_ship .conti_ship .col-sm-4 {margin: 0 auto 10px;max-width: 369px;}
.conti_ship .row .btn-primary2 {border: 0 none;float: none !important ;width: 270px !important;padding: 12px; max-width: none !important}
.conti_ship .row .btn-primary3 { padding: 12px;}
	
}
@media screen and (min-width:768px) and (max-width:1366px) {
.pro_ship .container-fluid {
margin:20px;}


	
}

.conti_ship .row .btn-primary3{ min-height:none; width: auto; padding: 12px;}
.conti_ship .row .form-control{ float:left }
.conti_ship .row .btn-default { float:left; border: 0; padding:10px 30px }
.conti_ship .row .btn-primary2 {padding:12px ; border: 0; max-width: 242px; float: right}

.pro_ship a .remov_red {color:#cacaca}
.pro_ship a .remov_red:hover { color:#ba0000}



/********************************product page ***************************************/

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

body.pro_pg { padding-top:95px; background:#f3f7f8}
.pro_pg .container-fluid { max-width: 1700px}
.pro_pg .pro_details { background:#fff; padding:50px 23px;}
.pro_pg .col-sm-6  ul.col-xs-2 { padding-left: 0;}
.pro_pg .col-sm-6  ul.col-xs-2  li { border: 1px solid #e8e8e8; margin-bottom: 22px;}
.pro_pg .col-sm-6  ul.col-xs-2  li img { width:100%}
.pro_pg .col-sm-6 .col-xs-10 { border: 1px solid #e8e8e8; background:#fff}
.pro_pg .col-sm-6 .col-xs-10 img { width: 100%}
.pro_pg .lg_view_and_cart p {margin:62px 0;}
.pro_pg .lg_view_and_cart .list-inline {
    display: flex;
}
.pro_pg .lg_view_and_cart .btn { padding: 15px; font: 400 20px "Lato",sans-serif;}
.pro_pg .lg_view_and_cart .list-inline li { flex:1; margin-right:30px}
.pro_pg .lg_view_and_cart .list-inline li:first-child { flex:0 1 0}
.pro_pg .pro_details h1 {
	font: 300 32px "Lato",sans-serif;
    margin-bottom: 14px; margin-top:0; margin-bottom: 24px;}

.pro_pg .col-sm-6 .offer li { font: 300 24px "Lato",sans-serif; color:#000000;}
.pro_pg .col-sm-6 .offer {}
.pro_pg .col-sm-6 .offer .line_thro {font-weight: 300 ; color:#ff0000; text-decoration: line-through}
.pro_pg .col-sm-6 .pro_off{}
.pro_pg .col-sm-6 .offer span {font: 400 18px "Lato",sans-serif;}
.pro_pg .col-sm-6 .offer strong { font: 600 32px "Lato",sans-serif; margin-right:5px}

.pro_pg .col-sm-6 .list-inline .btn span { margin: 0 10px}

.pro_pg .col-sm-6 .star_rating {margin: 30px 0 20px;}
.pro_pg .col-sm-6 hr {}
.pro_pg .col-sm-6 .star_rating .starrr { background: #e6e6e6; padding:5px 10px; border-radius:4px; color:#ffffff; cursor: pointer; margin-right: 10px;}
.pro_pg .col-sm-6 .star_rating li a { color:#000}
.pro_pg .col-sm-6 .star_rating li a { color:#000}

.pro_pg .col-sm-6 .star_rating .starrr .glyphicon-star { color:#ff9f00}
.pro_pg .col-sm-6 .star_rating .glyphicon { margin:0 5px}
.pro_pg .col-sm-6 .size { margin: 20px 0 0;}
.pro_pg .col-sm-6 .size .glyphicon-question-sign { color:#ffa303}
.pro_pg .col-sm-6 .size .list-inline li  { border: 1px solid #e8e8e8; padding: 12px; margin-right: 5%;}
.pro_pg .col-sm-6 .size .list-inline li a { text-decoration: underline}
.pro_pg .col-sm-6 .size .list-inline li:last-child { margin-right:0}

.pro_pg .col-sm-6 .size .list-inline .qty { border: 0; padding-left:0}

.btn { outline:0 none !important}
.pro_pg  .btn-success { background-color:#2e8c05; border:0;}
.pro_pg  .btn-danger { background-color:#ffa303;  border:0;}
.pro_pg  .btn-warning { background-color:#ff9f00;  border:0;}
.pro_pg  .btn-default { background-color:#e6e6e6;  border:0;}

.pro_pg .col-sm-6 .quantity { margin:30px 0;}
.pro_pg .col-sm-6 .qty {font: 600 18px "Lato",sans-serif; margin-right: 50px; padding-left:0; color:#000;}
.pro_pg .col-sm-6 .quantity .btn { min-width: 238px; font-size:20px}
.pro_pg .col-sm-6 .quantity .btn {font: 400 20px "Lato",sans-serif; padding: 15px;}
.pro_pg .col-sm-6 select {
    -moz-appearance: none;
	-webkit-appearance: none;
    background: #fff url("/images/slt_aro.png") no-repeat scroll right 12px center !important; font-size:14px; box-shadow:none
}

.pro_pg .col-sm-6 .view_ship_rates { margin:0 0 20px}
.pro_pg .col-sm-6 .view_ship_rates .btn {font: 600 18px "Lato",sans-serif; padding: 12px;}

.pro_pg .col-sm-6 .pro_feature { padding:30px 24px; border: 1px solid #e8e8e8; margin-top: 48px;}
.pro_pg .col-sm-6 .pro_feature p { font: 400 14px "Lato",sans-serif; line-height:20px; color:#333333}
.pro_pg .col-sm-6 .pro_feature h2 { margin-top: 0; font: 400 32px "Lato",sans-serif;}
.pro_pg .col-sm-6 .pro_feature .btn-default { background: #e6e6e6; border:0; border-radius:0; font: 400 18px "Lato",sans-serif; margin-top:40px; padding:17px 30px;}
.pro_pg .pro_nav { background:#000; margin-top: 30px; text-transform:uppercase;}
.pro_pg .pro_nav .nav-tabs { display:flex; border:0; padding:0;}
.pro_pg .pro_nav .nav-tabs li {flex:1; font: 600 18px "Lato",sans-serif; }
.pro_pg .pro_nav .nav-tabs li a{ border-radius:0; border:0; padding:20px; color:#fff }
.pro_pg .pro_nav .nav-tabs li.active > a{ color:#000; background:#e6e6e6; }
.pro_pg .pro_nav .nav-tabs li.active > a:hover { background:#e6e6e6 !important}
.pro_pg .pro_nav .nav li a:hover { background:#e6e6e6; color:#000; }
.pro_pg .pro_nav .nav li a:focus { background:#e6e6e6; color:#000}

.pro_pg .pro_nav_dtl { background:#fff; padding:30px 0}
.pro_pg .tab-pane h1 {
    font: 300 32px "Lato",sans-serif;
    margin-bottom: 24px;
    margin-top: 0;
}


/************************slider******************/
.carousel-control { color:#000}
.pro_pg .carousel-control { width:5%; }
.pro_pg .carousel {
    margin-top: 60px; padding:20px 50px; background:#fff; text-align:center;font: 600 18px "Lato",sans-serif;
}
.pro_pg .item .thumb {cursor: pointer; float: left;  margin: 0 20px;   width: 14%;}
.pro_pg .item .thumb img {width: 100%;	margin: 2px;}
.pro_pg .item img {width: 100%;	}

.pro_pg .carousel-control.right { background:none}
.pro_pg .carousel-control.left { background:none}
.pro_pg .clearfix .slide h2 { text-align: left; font: 400 30px "Lato",sans-serif; color:#000}
.pro_pg .clearfix .slide p { margin:10px 0; font: 600 18px "Lato",sans-serif; color:#333333}
/********************************End product page ***************************************/

/************resposive product page***********/

@media screen and (min-width:240px) and (max-width:767px) {

.pro_pg .lg_view_and_cart .list-inline {display: block;}

.pro_pg .lg_view_and_cart .list-inline li {display: block;margin: 10px;text-align:center;}	

.pro_pg .lg_view_and_cart p {margin: 10px 0;}

.pro_pg .col-sm-6 .size .list-inline li {border: 1px solid #e8e8e8;margin-right: 1%;padding: 12px;}

.pro_pg .col-sm-6 .size .list-inline li {font-size: 13px;margin: 1%;padding: 3px 2px;}

.pro_pg .col-sm-6 .quantity .btn {display: inline-flex;font: 400 16px "Lato",sans-serif;padding: 8px; min-width:100px; margin: 10px 0;}

.pro_pg .col-sm-6 .qty {font: 600 16px "Lato",sans-serif;margin-right: 0px;padding-left: 0;}
.pro_pg .col-sm-6 .list-inline .btn span {margin: 0 5px;}
.pro_pg .pro_nav .nav-tabs {border: 0 none;display: block;padding: 0;}
.pro_pg .pro_nav .nav-tabs li { display: block;font: 600 14px "Lato",sans-serif;width: 50%;}

.pro_pg .pro_nav .nav-tabs li a {padding: 5px; min-height:50px}
.pro_pg .col-sm-6 .pro_feature {padding: 10px;}

.pro_pg .carousel {padding:5px 3px;text-align: center;}
.pro_pg .clearfix .slide p { display: none}

.pro_pg .item .thumb {margin: 0 5px;width: 13%;}
.pro_pg .clearfix .slide h2 {font: 300 16px "Lato",sans-serif; margin-top:0}
.pro_pg .carousel-control .glyphicon-chevron-left { top:15px; left:0}
.pro_pg .carousel-control .glyphicon-chevron-right { top:15px; right:0}
.pro_pg .carousel-control { width: 30px;}
.pro_pg .cont_c {position: absolute;right: 7px;top: -30px;width: 20px;}
.pro_pg .col-sm-6 ul.col-xs-2 li { flex:1; margin:2px}



	
}



@media screen and (min-width:768px) and (max-width:1279px) {

.pro_pg .col-sm-6 .size .list-inline li {margin:1%;padding: 5px 3px;}
.pro_pg .lg_view_and_cart p {margin: 20px 0;}	

.pro_pg .lg_view_and_cart .list-inline li {margin-right: 0;}


.pro_pg .col-sm-6 .qty {font: 400 14px "Lato",sans-serif;margin-right: 0px;padding-left: 0;}

.pro_pg .col-sm-6 .list-inline .btn span {margin: 0 5px 0 0;}

.pro_pg .col-sm-6 .pro_feature { margin-top: 20px; padding:15px 10px;}

.pro_pg .pro_nav .nav-tabs li a {padding: 15px 12px;}

.pro_pg .carousel {padding: 15px;}

.pro_pg .lg_view_and_cart .btn {
    font: 300 14px "Lato",sans-serif;
    padding: 7px;
}

.pro_pg .pro_nav .nav-tabs li {font: 600 13px "Lato",sans-serif;}
.pro_pg .col-sm-6 .quantity .btn { display:inline-flex}

.pro_pg .col-sm-6 .quantity .btn {font-size: 13px;min-width: 84px;padding: 4px 0;}

.pro_pg .clearfix .slide p {font: 300 14px "Lato",sans-serif; margin: 10px 0;}

.pro_pg .item .thumb { margin: 0 9px;width: 14%;}

.pro_pg .clearfix .slide h2 {font: 400 20px "Lato",sans-serif;text-align: left;}
	
}


@media screen and (min-width:1280px) and (max-width:1599px) {
	
.pro_pg .col-sm-6 .quantity .btn {min-width: 178px;}

.pro_pg .carousel {padding: 20px ;}	

.pro_pg .clearfix .slide p {font: 400 14px "Lato",sans-serif;margin: 10px 0;}

.pro_pg .item .thumb {cursor: pointer;float: left;margin: 0 15px;width: 14%;}

	
}

@media screen and (min-width:1600px) and (max-width:1920px) {
	
.pro_pg .item .thumb {margin: 0 19px; width: 14%;}	
}
/************End resposive product page***********/



























/********************************product page ***************************************/

body.pro_pg {
	padding-top: 95px;
	background: #f3f7f8
}
.pro_pg .container-fluid {
	max-width: 1700px
}
.pro_pg .pro_details {
	background: #fff;
	padding: 50px 23px;
}
.pro_pg .col-sm-6 ul.col-xs-2 {
	padding-left: 0;
}
/*.pro_pg .col-sm-6  ul.col-xs-2  li { border: 1px solid #e8e8e8; margin-bottom: 22px;}*/

.pro_pg .col-sm-6 ul.col-xs-2 li {
	border: 1px solid #e8e8e8;
	margin-bottom: 10px;
}
.pro_pg .col-sm-6 ul.col-xs-2 li a {
	border-radius: 0
}
.pro_pg .col-sm-6 ul.col-xs-2 li img {
	width: 100%
}
.pro_pg .col-sm-6 .col-xs-10 {
	border: 1px solid #e8e8e8;
	background: #fff;
	max-height: 634px;
}
/*********.pro_pg .col-sm-6 .col-xs-10 img { width: 100%; height: 100%}*********/

.pro_pg .lg_view_and_cart p {
	margin: 62px 0;
}
.pro_pg .lg_view_and_cart .list-inline {
	display: flex;
}
.pro_pg .lg_view_and_cart .btn {
	padding: 15px;
	font: 400 20px "Lato", sans-serif;
}
.pro_pg .lg_view_and_cart .list-inline li {
	flex: 1;
	margin-right: 30px
}
.pro_pg .lg_view_and_cart .list-inline li:first-child {
	flex: 0 1 0
}
.pro_pg .pro_details h1 {
	font: 300 32px "Lato", sans-serif;
	margin-bottom: 14px;
	margin-top: 0;
	margin-bottom: 24px;
}
.pro_pg .col-sm-6 .offer li {
	font: 300 24px "Lato", sans-serif;
	color: #000000;
}
.pro_pg .col-sm-6 .offer {
}
.pro_pg .col-sm-6 .offer .line_thro {
	font-weight: 300;
	color: #ff0000;
	text-decoration: line-through
}
.pro_pg .col-sm-6 .pro_off {
}
.pro_pg .col-sm-6 .offer span {
	font: 400 18px "Lato", sans-serif;
}
.pro_pg .col-sm-6 .offer strong {
	font: 600 32px "Lato", sans-serif;
	margin-right: 5px
}
.pro_pg .col-sm-6 .list-inline .btn span {
	margin: 0 10px
}
.pro_pg .col-sm-6 .star_rating {
	margin: 30px 0 20px;
}
.pro_pg .col-sm-6 hr {
}
.pro_pg .col-sm-6 .star_rating .starrr {
	background: #e6e6e6;
	padding: 5px 10px;
	border-radius: 4px;
	color: #ffffff;
	cursor: pointer;
	margin-right: 10px;
}
.pro_pg .col-sm-6 .star_rating li a {
	color: #000
}
.pro_pg .col-sm-6 .star_rating li a {
	color: #000
}
.pro_pg .col-sm-6 .star_rating .starrr .glyphicon-star {
	color: #ff9f00
}
.pro_pg .col-sm-6 .star_rating .glyphicon {
	margin: 0 5px
}
.pro_pg .col-sm-6 .size {
	margin: 20px 0 0;
}
.pro_pg .col-sm-6 .size .glyphicon-question-sign {
	color: #ffa303
}
.pro_pg .col-sm-6 .size .list-inline li {
	border: 1px solid #e8e8e8;
	padding: 0;
	margin-right: 5%;
}
.pro_pg .col-sm-6 .size .list-inline li a {
	text-decoration: underline;
	padding: 12px;
	display: block;
	text-decoration: none;
	border-radius: 0;
	cursor: pointer;
	color: #000;
}
.pro_pg .col-sm-6 .size .list-inline li a:hover {
	text-decoration: underline
}
.pro_pg .col-sm-6 .size .list-inline li:last-child {
	margin-right: 0;
	text-decoration: underline;
}
.pro_pg .col-sm-6 .size .list-inline .qty {
	border: 0;
	padding-left: 0;
	padding: 12px;
}
.btn {
	outline: 0 none !important
}
.pro_pg .btn-success {
	background-color: #2e8c05;
	border: 0;
}
.pro_pg .btn-danger {
	background-color: #ffa303;
	border: 0;
}
.pro_pg .btn-warning {
	background-color: #ff9f00;
	border: 0;
}
.pro_pg .btn-default {
	background-color: #e6e6e6;
	border: 0;
}
.pro_pg .col-sm-6 .quantity {
	margin: 30px 0;
}
.pro_pg .col-sm-6 .qty {
	font: 600 18px "Lato", sans-serif;
	margin-right: 50px;
	padding-left: 0;
	color: #000;
}
.pro_pg .col-sm-6 .quantity .btn {
	min-width: 238px;
	font-size: 20px
}
.pro_pg .col-sm-6 .quantity .btn {
	font: 400 20px "Lato", sans-serif;
	padding: 15px;
}
.pro_pg .col-sm-6 select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #fff url("../images/slt_aro.png") no-repeat scroll right 12px center !important;
	font-size: 14px;
	box-shadow: none
}
.pro_pg .col-sm-6 .view_ship_rates {
	margin: 0 0 20px
}
.pro_pg .col-sm-6 .view_ship_rates .btn {
	font: 600 18px "Lato", sans-serif;
	padding: 12px;
}
.pro_pg .col-sm-6 .pro_feature {
	padding: 30px 24px;
	border: 1px solid #e8e8e8;
	margin-top: 48px;
}
.pro_pg .col-sm-6 .pro_feature p {
	font: 400 14px "Lato", sans-serif;
	line-height: 20px;
	color: #333333
}
.pro_pg .col-sm-6 .pro_feature h2 {
	margin-top: 0;
	font: 400 32px "Lato", sans-serif;
}
.pro_pg .col-sm-6 .pro_feature .btn-default {
	background: #e6e6e6;
	border: 0;
	border-radius: 0;
	font: 400 18px "Lato", sans-serif;
	margin-top: 40px;
	padding: 17px 30px;
}
.pro_pg .pro_nav {
	background: #000;
	margin-top: 30px;
	text-transform: uppercase;
}
.pro_pg .pro_nav .nav-tabs {
	display: flex;
	border: 0;
	padding: 0;
}
.pro_pg .pro_nav .nav-tabs li {
	flex: 1;
	font: 600 18px "Lato", sans-serif;
}
.pro_pg .pro_nav .nav-tabs li a {
	border-radius: 0;
	border: 0;
	padding: 20px;
	color: #fff
}
.pro_pg .pro_nav .nav-tabs li.active > a {
	color: #000;
	background: #e6e6e6;
}
.pro_pg .pro_nav .nav-tabs li.active > a:hover {
	background: #e6e6e6 !important
}
.pro_pg .pro_nav .nav li a:hover {
	background: #e6e6e6;
	color: #000;
}
.pro_pg .pro_nav .nav li a:focus {
	background: #e6e6e6;
	color: #000
}
.pro_pg .pro_nav_dtl {
	background: #fff;
	padding: 30px 0
}
.pro_pg .tab-pane h1 {
	font: 300 32px "Lato", sans-serif;
	margin-bottom: 24px;
	margin-top: 0;
}
/************************slider******************/
.carousel-control {
	color: #000
}
.pro_pg .carousel-control {
	width: 5%;
}
.pro_pg .carousel {
	margin-top: 60px;
	padding: 20px 50px;
	background: #fff;
	text-align: center;
	font: 600 18px "Lato", sans-serif;
}
.pro_pg .item .thumb {
	cursor: pointer;
	float: left;
	margin: 0 20px;
	width: 14%;
}
.pro_pg .item .thumb img {
	width: 100%;
	margin: 2px;
}
.pro_pg .item img {
	width: 100%;
}
.pro_pg .carousel-control.right {
	background: none
}
.pro_pg .carousel-control.left {
	background: none
}
.pro_pg .clearfix .slide h2 {
	text-align: left;
	font: 400 30px "Lato", sans-serif;
	color: #000
}
.pro_pg .clearfix .slide p {
	margin: 10px 0;
	font: 400 14px "Lato", sans-serif;
	color: #333333
}
/********************************End product page ***************************************/

/************resposive product page***********/

@media screen and (min-width:240px) and (max-width:767px) {
.pro_pg .lg_view_and_cart .list-inline {
	display: block;
}
.pro_pg .lg_view_and_cart .list-inline li {
	display: block;
	margin: 10px;
	text-align: center;
}
.pro_pg .lg_view_and_cart p {
	margin: 10px 0;
}
.pro_pg .col-sm-6 .size .list-inline li {
	font-size: 13px;
	margin: 1%;
}
.pro_pg .col-sm-6 .size .list-inline li a {
	padding: 5px 3px;
}
.pro_pg .col-sm-6 .quantity .btn {
	display: inline-flex;
	font: 400 16px "Lato", sans-serif;
	padding: 8px;
	min-width: 100px;
	margin: 10px 0;
}
.pro_pg .col-sm-6 .qty {
	font: 600 16px "Lato", sans-serif;
	margin-right: 0px;
	padding-left: 0;
}
.pro_pg .col-sm-6 .list-inline .btn span {
	margin: 0 5px;
}
.pro_pg .pro_nav .nav-tabs {
	border: 0 none;
	display: block;
	padding: 0;
}
.pro_pg .pro_nav .nav-tabs li {
	display: block;
	font: 600 14px "Lato", sans-serif;
	width: 100%
}
.pro_pg .pro_nav {
	padding: 15px 0
}
.pro_pg .pro_nav .nav-tabs li a {
	padding: 15px;
	display: block
}
.pro_pg .col-sm-6 .pro_feature {
	padding: 10px;
}
.pro_pg .carousel {
	padding: 5px 3px;
	text-align: center;
}
.pro_pg .clearfix .slide p {
	display: none
}
.pro_pg .item .thumb {
	margin: 0 4px;
	width: 13%;
}
.pro_pg .clearfix .slide h2 {
	font: 300 16px "Lato", sans-serif;
	margin-top: 0
}
.pro_pg .carousel-control .glyphicon-chevron-left {
	top: 15px;
	left: 0
}
.pro_pg .carousel-control .glyphicon-chevron-right {
	top: 15px;
	right: 0
}
.pro_pg .carousel-control {
	width: 30px;
}
.pro_pg .cont_c {
	position: absolute;
	right: 7px;
	top: -30px;
	width: 20px;
}
.pro_pg .col-sm-6 ul.col-xs-2 li {
	flex: 1;
	margin: 2px
}
.pro_pg .tab-pane .pay_detail {
	padding: 15px !important;
}
.pro_pg .tab-pane .pay_detail h3 {
	font: 300 20px "Lato", sans-serif !important;
	padding: 10px !important;
}
}
 @media screen and (min-width:768px) and (max-width:1279px) {
.pro_pg .tab-pane .pay_detail {
	padding: 20px !important;
}
.pro_pg .tab-pane .pay_detail h3 {
	font: 300 20px "Lato", sans-serif !important;
}
.pro_pg .col-sm-6 .size .list-inline li {
	margin: 1%;
}
.pro_pg .col-sm-6 .size .list-inline li a {
	padding: 5px 3px;
}
.pro_pg .lg_view_and_cart p {
	margin: 20px 0;
}
.pro_pg .lg_view_and_cart .list-inline li {
	margin-right: 0;
}
.pro_pg .col-sm-6 .qty {
	font: 400 14px "Lato", sans-serif;
	margin-right: 0px;
	padding-left: 0;
}
.pro_pg .col-sm-6 .list-inline .btn span {
	margin: 0 5px 0 0;
}
.pro_pg .col-sm-6 .pro_feature {
	margin-top: 20px;
	padding: 15px 10px;
}
.pro_pg .pro_nav .nav-tabs li a {
	padding: 15px 12px;
}
.pro_pg .pro_nav {
	padding: 0
}
.pro_nav .container-fluid {
	padding: 0px
}
.pro_pg .carousel {
	padding: 15px;
}
.pro_pg .lg_view_and_cart .btn {
	font: 300 14px "Lato", sans-serif;
	padding: 7px;
}
.pro_pg .pro_nav .nav-tabs li {
	flex: none
}
.pro_pg .pro_nav .nav-tabs li {
	font: 600 13px "Lato", sans-serif;
}
.pro_pg .col-sm-6 .quantity .btn {
	display: inline-flex
}
.pro_pg .col-sm-6 .quantity .btn {
	font-size: 13px;
	min-width: 84px;
	padding: 4px 0;
}
.pro_pg .clearfix .slide p {
	font: 300 14px "Lato", sans-serif;
	margin: 10px 0;
}
.pro_pg .item .thumb {
	margin: 0 9px;
	width: 14%;
}
.pro_pg .clearfix .slide h2 {
	font: 400 20px "Lato", sans-serif;
	text-align: left;
}
}
 @media screen and (min-width:1280px) and (max-width:1599px) {
.pro_pg .pro_nav .nav-tabs li {
	font: 600 15px "Lato", sans-serif;
}
.pro_pg .pro_nav .nav-tabs li a {
	padding: 10px 5px;
}
.pro_pg .col-sm-6 .quantity .btn {
	min-width: 178px;
}
.pro_pg .carousel {
	padding: 20px;
}
.pro_pg .clearfix .slide p {
	font: 400 14px "Lato", sans-serif;
	margin: 10px 0;
}
.pro_pg .item .thumb {
	cursor: pointer;
	float: left;
	margin: 0 15px;
	width: 14%;
}
}
 @media screen and (min-width:1600px) and (max-width:1920px) {
.pro_pg .item .thumb {
	margin: 0 19px;
	width: 14%;
}
}
/************End resposive product page***********/




.pro_pg .col-sm-6 .col-xs-10 img {
	width: auto !important;
}
.col-xs-2 img {width:100%;}
.col-xs-2 li a {padding: 5px;}
.pro_pg .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	background-color: #ffa303;
}
.pro_pg .tab-pane .col-sm-6 .col-sm-12 .table th {
	border-bottom: 0;
	color: #ff9f00
}
.pro_pg .tab-pane .col-sm-6 .col-sm-12 .table td {
	width: 50%
}
.pro_pg .tab-pane .list-unstyled li {
	list-style: circle inside;
}
.pro_pg .tab-pane h4 {
	font: 400 16px "Lato", sans-serif;
}
.pro_pg .tab-pane .pay_detail h3 {
	font: 300 30px "Lato", sans-serif;
	background: #E2E0D8;
	padding: 15px
}
.pro_pg .starrr .fa {
	color: #F0B736;
	margin: 2px 3px
}
.pro_pg .tab-pane .pay_detail {
	background: #FAFAF7;
	padding: 20px 50px
}
.pro_pg .tab-pane .pay_detail .fa-star {
	color: #F0B736
}
.pro_pg select {
	-moz-appearance: none;
	background: #fff url("../images/slt_aro.png") no-repeat scroll right 12px center !important;
}
.pro_pg .tab-pane .well p {
	margin-bottom: 0
}
.pro_pg .tab-pane .cus_reviews p.star {
	color: #f0b736
}
.pay_detail label em {
	color: #df280a
}
.star-half_clr {
	color: #ccc
}
#size_chart th {
	border-bottom: 0;
	color: #ff9f00
}
.pro_pg .tab-pane h2 {
	font: 400 20px "Lato", sans-serif;
}
.pro_pg .zoomThumbActive {
	background: #FB641B !important
}
/*************************magnifier*******************************/
.pro_pg .zoomWindow {
	left: 103% !important;
}
.pro_pg .col-sm-6 .col-xs-10 .zoomPad {
	width: 100%;
}
.pro_pg .col-sm-6 .col-xs-10 .zoomPad img {
	width: 100% !important;
}
.pro_pg .col-sm-6 .col-xs-10 .zoomWindow .zoomWrapperImage img {
	width: auto !important;
}
.modal {
	text-align: center;
	padding: 0!important;
}
.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
/***************index 25-10-16************/
.home_pg {
	background: #f3f7f8
}
.home_pg #home_main_sli .item {
	height: 280px;
}
#myCarousel .carousel-inner {
	height: 100%;
}
/* Background images are set within the HTML using inline CSS, not here */

#home_main_sli .fill {
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
#home_main_sli .carousel-control {
	color: #ccc;
}
.home_pg .pro_pg .heading_bg {
	background: #d4d4d4;
	color: #000;
	padding: 30px 0
}
.home_pg .pro_pg .heading_bg h1 {
	font-size: 60px;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}
.heading_border h3::after {
	border-bottom: 4px solid #ffa303;
	content: "";
	left: 50%;
	margin-left: -28px;
	position: absolute;
	top: 100%;
	width: 124px;
	margin-left: -62px;
}
.heading_border h3 {
	color: #303030;
	font: 400 36px "Lato", sans-serif;
	margin: 50px 0;
	position: relative;
	text-align: center;
	padding: 0 10px 10px;
	text-transform: uppercase;
}
.home_pg .pro_pg .carousel {
	margin-top: 0
}
.home_pg .pro_pg .item .thumb {
	margin: 0 2.5%;
	width: 20%;
}
.sli_pad .carousel-inner {
	padding: 50px 0
}
.thumb {
	position: relative
}

/***********hover effect***********/
.thumb img {  }
.thumb:hover img {  
	opacity:.6; 
	transition: opacity 0.3s ease 0s;


 }
.thumb img {  
	transition: opacity 0.3s ease 0s;


	}
.thumb p { padding-top:10px; color:#333333}
.thumb .caption {
    display: none;
    position: absolute;
    top:40%;
    width: 100%;
	transition: opacity 0.3s ease 0s; 
}
.thumb:hover .caption {
	display: block; transition: opacity 0.3s ease 0s; 
}

.thumb .caption .btn-primary1 {
	background: #ffa303 none repeat scroll 0 0;
	color: #fff;
	font: 400 20px "Lato", sans-serif;
	text-align: center;
	padding: 20px 42px;
	transition: opacity 0.3s ease 0s; 

}
/**********end hover effect************/



.home_pg #home_main_sli .btn-primary1 {background: #ffa303;color:#fff; font:400 20px "Lato", sans-serif; text-align:center; padding:10px 100px;}
.home_pg .cashback_col {border:none; border-radius:none; box-shadow:none; margin:20px 0; padding:10px 0;}
.home_pg .cashback_col .col-sm-4 {margin:0 5%;max-width:343px;}
.home_pg .container-fluid .carousel {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);}
.home_pg .pro_ship {max-width:1700px;padding:0;margin:0 auto;}
.home_pg .pro_ship span {font-size: 20px;color: #000;}
.home_pg .pro_ship .pull-left {
	min-width: 225px;
}
.top_strip {
	background: #000;
	display: block;
	padding: 33px 0
}
.top_strip .container-fluid {
	margin: 0 auto;
}
.top_strip .breadcrumb {
	background: none
}
.home_pg .container-fluid {
	max-width: 1460px;
}
.top_strip .breadcrumb > li + li:before {
	color: #fff;
	content: "|";
	padding: 0 5px;
	margin: 0 10px;
}
.top_strip .breadcrumb > li a {
	color: #fff;
}
.top_strip .breadcrumb > li a:hover {
	color: #f8960f
}
.top_strip .breadcrumb > li.active a {
	font-size: 18px;
	color: #f8960f
}

.top_strip .breadcrumb > li .fa {
	margin-right: 0 5px 0 10px
}
.top_strip .search {
	background: none;
	border: 0 none;
	padding: 0 5px;
	-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
}
.top_strip .sct::after {
	background: url("../images/slt_aro2.png") no-repeat scroll center !important;
	content: "";
	position: absolute;
	right: 10px;
	top: 35%;
	width: 10px;
	height: 10px
}
.top_strip .form-control:focus {
	box-shadow: none;
	border: none;
}
.top_strip .sct {
	position: relative
}
/*****************index-------26-10-16******************/
.home_pg .nav_strip .navbar-nav {
	width: 100%
}
.home_pg .nav_strip .navbar-nav .pull-right .btn {
	margin:5px 0;
}
.home_pg .nav_strip {
	background: #fff;
	border-top: 2px solid #f8960f; z-index:999999;
}
.home_pg .nav_strip .navbar-brand {
	display: none;
}
.home_pg .nav_strip .navbar-default .navbar-nav > .active .dropdown-toggle {
	background-color: #f8960f;
	color: #fff;
}
.home_pg .nav_strip .navbar-default .navbar-nav > .open > a {
	background-color: #f8960f;
	color: #fff;
}
.home_pg .nav_strip .navbar-default .navbar-nav > .open > a:focus {
	background-color: #f8960f;
	color: #fff;
}
.home_pg .nav_strip .navbar-default .navbar-nav > .open > a:hover {
	background-color: #f8960f;
	color: #fff;
}
.home_pg .nav_strip .navbar-header .navbar-brand {
	display: none !important
}
.home_pg .nav_strip .navbar {
	margin-bottom: 0
}
.home_pg .nav_strip .navbar a.dropdown {
	color: #000
}





.home_pg .my_home_cat h4 { background:#303030; padding:20px 30px; font-size:26px; color:#fff; margin-top:0; margin-bottom:0}

.home_pg .my_home_cat .container-fluid { background:#fff; padding-left:0}
.home_pg .my_home_cat .list-inline li { flex:1; margin: 55px 10px;}
.home_pg .my_home_cat .list-inline { display:flex;}
.home_pg .my_home_cat .container-fluid .col-sm-3 {padding-left:0;  }

.home_pg .checkout_blog .container-fluid { background:#fff; color:#fff }
.home_pg .checkout_blog .container-fluid .col-sm-2 { background:#f8960f; padding:22px 30px 10px; min-height:250px }
.home_pg .checkout_blog .container-fluid .col-sm-2:after {
    border-color: transparent transparent transparent #f8960f;
    border-style: solid; border-width: 0 0 250px 62px;  content: ""; height: 100%; position: absolute; right: -60px; top: 0; z-index:999
}

.home_pg .click_where {margin:50px 0;}
.home_pg .click_where .col-sm-2 { background:#f8960f; min-height:428px}
.home_pg .my_home_cat { margin-bottom:50px;}
.home_pg .container-fluid .container-fluid { padding:0;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); }


.home_pg .checkout_blog .container-fluid .col-sm-2 h4 { font-size:26px}	
.home_pg .checkout_blog .container-fluid .col-sm-2 p { font-size:18px; color:#fff; font-weight:400}
.home_pg .checkout_blog .container-fluid .col-sm-2 .btn { background:#000; color:#fff}
.home_pg .checkout_blog .container-fluid .col-sm-10 {padding:0 }
.home_pg .checkout_blog .container-fluid { padding:0; }

.home_pg .my_home_cat img { width:100%}

.home_pg .welcome_phy .container-fluid { background:#fff; padding:15px 0}
.home_pg .welcome_phy h2 { font-size:32px; margin-bottom:40px}


.home_pg .click_where .container-fluid .col-sm-2::after {
    border-color: transparent transparent transparent #ffa303;
    border-style: solid;
    border-width: 0 0 425px 60px;
    content: "";
    height: 100%;
    position: absolute;
    right: -60px;
    top: 0;
    z-index: 999;
}

.home_pg .click_where .c_whe { padding:45px 20px}
.home_pg .click_where .c_whe h2 { 	font: 40px "Lato", sans-serif; font-weight:300; color:#fff;}
.home_pg .click_where .c_whe h2 strong { font: 50px "Lato", sans-serif; font-weight:600; text-transform:uppercase;}
.home_pg .click_where .c_whe h3 { 	font: 24px "Lato", sans-serif; margin-top:24px; color:#fff}
.home_pg .click_where .internal_links { background:url(/images/h_banner_p.jpg )no-repeat scroll center top; min-height:428px; padding:0; position:relative; }
.home_pg .click_where .internal_links li { color:#fff; text-transform:uppercase}
.home_pg .click_where .internal_links .pull-left { position:relative}
.home_pg .click_where .internal_links .pull-right { position:relative}
.home_pg .click_where .internal_links .pull-left li:after {content:""; position:absolute; width:100px; background:#fff; height:1px; top:50%; left:100%}
.home_pg .click_where .internal_links .pull-right li:before { content:""; position:absolute; width:100px; background:#fff; height:1px ;top:50%; right:100% }

.home_pg .click_where .internal_links .pull-left li.shoulder { position: absolute; right: 130px; top: 75px;}
.home_pg .click_where .internal_links .pull-left li.back { position: absolute; right: 157px; top: 120px;}
.home_pg .click_where .internal_links .pull-left li.arm_elbow { position: absolute; right: 155px; top: 170px;}
.home_pg .click_where .internal_links .pull-left li.thumb_wrist { position: absolute; right: 115px; top: 255px;}
.home_pg .click_where .internal_links .pull-left li.knee { position: absolute; right: -5px; top: 295px;}


.home_pg .click_where .internal_links .pull-right li.neck { position: absolute; left: 115px; top: 50px;}
.home_pg .click_where .internal_links .pull-right li.hernia_groin {position: absolute; left:145px; top: 185px; }
.home_pg .click_where .internal_links .pull-right li.hip_thigh {position: absolute; left:210px; top: 235px; }
.home_pg .click_where .internal_links .pull-right li.calf_shin  {position: absolute; left:245px; top: 310px; }
.home_pg .click_where .internal_links .pull-right li.ankle_foot  {position: absolute; left:245px; top: 395px; }

.home_pg .click_where .internal_links .pull-right .ankle_foot::before { width:60px}

.click_where .internal_links .my_po_li{ margin:0 auto; width:100%; position:relative}

.click_where .internal_links .my_po_li .pull-right {}
.click_where .internal_links .my_po_li .pull-left {}

.home_pg .click_where .container-fluid {}
.home_pg .click_where .container-fluid .text-warning { color:#ffa303}
.home_pg .click_where .h_table h4 { font: 32px "Lato", sans-serif; margin:27px 0}
.home_pg .click_where .h_table li { font: 14px "Lato", sans-serif;}
.home_pg .click_where .h_table .list-group-item { border-radius:0}
.home_pg .click_where .h_table li.active { font: 18px "Lato", sans-serif; color:#000; background:#f3f7f8; border-color:#e9e9e9; text-transform:uppercase;}
.home_pg .click_where .h_table .list-group-item { border-color:#e9e9e9;}
.home_pg .click_where .h_table li { line-height:25px}


/****************************************footer**************************************************/
footer { margin-top:50px; background:#fff}
.social_links { margin-top:25px}
.social_links .fa { height:40px; width:40px; background:#fff; border-radius:50%; line-height:40px; font-size:25px;}
.social_links a { text-align:center;}
.social_links .fa-facebook { color:#3b5998}
.social_links .fa-twitter { color:#1da1f2}
.social_links .fa-google-plus { color:#dd4d42}
.social_links .fa-pinterest-p { color:#cb2028}
.social_links .fa-youtube-play { color:#e12b28}
.social_links .fa-rss { color:#f58220}

.footer_strip { background:#e2e0d8; padding: 50px 0}
.footer_strip h3 {font: 800 18px "Lato", sans-serif; text-transform:uppercase; color:#000;}
.footer_strip h4 {font: 400 17px "Lato", sans-serif; color:#6f6e69;}
.footer_strip .news_ltr li.col-sm-7 { margin-top: 25px}

.footer_strip .input-group .form-control { border-radius:0; height:42px}
.footer_strip .input-group .input-group-addon { border-radius:0; background:#fc9c18; color:#fff; border-color:#fc9c18}
.input-group-addon { cursor:pointer}
.footer_strip .social_links a h4 { text-decoration:underline}

.footer_list h4 {font: 700 17px "Lato", sans-serif;}

.footer_list h2 {font: 400 30px "Lato", sans-serif;}
.footer_list h2 strong {font: 800 30px "Lato", sans-serif; display:block;}

.footer_list h4 { border-bottom:1px solid #e2e0d8; padding:10px 0}
.footer_list .well { border-radius:0; background:#fff; padding:10px; text-align:center}

.footer_list .list-unstyled a { color:#000; display:block}
footer .footer_list ul.list-unstyled li:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #6f6e69;
	font-size: 14px;
   margin-left: -20px;
    margin-top: 2px;
	position:absolute;
}
footer  .footer_list .breadcrumb { background:none; padding:0; margin-top:15px}
footer  .footer_list .breadcrumb a { margin:0 5px}
footer  .footer_list ul.list-unstyled li { padding:5px 5px 5px 20px}
.copy_right { background:#fc9c18; padding:5px; margin-bottom:10px; color:#fff}
/****************************************End footer**********************************************/


/********************home responsive 2nd nov*************************/
 @media screen and (min-width:240px) and (max-width:767px) {
.home_pg .cashback_col { text-align:center}	 
.home_pg .pro_ship .pull-left { float:none !important}
.home_pg .pro_ship .col-sm-3 { margin:20px; border:1px dotted #d4d4d4; padding:0} 

.thumb .caption .btn-primary1 {background:#ffa303; color:#fff; font:400 14px "Lato",sans-serif; padding:5px; text-align:center;}

.thumb .caption {top: 20%;}

.home_pg .click_where .container-fluid .col-sm-2::after  { display:none}

.home_pg .click_where br { display:none;}
.home_pg .click_where .col-sm-2 {min-height: auto; text-align:center}
.home_pg .pro_pg .carousel {font: 400 12px "Lato",sans-serif;}
.sli_pad .carousel-inner { padding: 10px 0;}
.home_pg .click_where .c_whe {padding:20px;}
.home_pg .my_home_cat .list-inline li {margin: 5px;}
.home_pg .checkout_blog .container-fluid .col-sm-2::after { display:none}
.internal_links .my_po_li li { position:static !important; padding:5px}
.home_pg .click_where .internal_links { min-height: auto; padding:10px}
.home_pg .internal_links a:before{    
	content: "\f054";
    font-family: 'FontAwesome';
	font-size: 14px;
   	height: auto;
    left: 0;
    position: absolute;
   }

.internal_links .pull-right li:before { background:none !important}
.internal_links .pull-left li:before { background:none !important} 
.my_po_li ul a { padding-left:20px; }
.home_pg .click_where .internal_links .pull-left li:after { display:none}


.home_pg .click_where .internal_links .pull-right { float:none !important}
.home_pg .click_where .internal_links .pull-left { float:none !important}
.home_pg .my_home_cat .list-inline { display:block; text-align:center}
.footer_strip .text-right { text-align:left}
.home_pg .my_home_cat .list-inline li { padding:5px}

.thumb .caption .btn-primary1 {background:#ffa303; color:#fff; font:400 10px "Lato", sans-serif; text-align:center; padding:5px;}

.thumb p {  padding-top: 0px;}


.heading_border h3 {
    font: 400 25px "Lato",sans-serif;
    margin: 30px 0;

}

.home_pg .pro_pg .heading_bg h1 {
font-size:36px;	
}

.home_pg .welcome_phy h2 {
    font-size: 30px;
    margin-bottom: 40px;
}

.welcome_phy p { text-align: justify}	

.nav_strip li.pull-right { float:none !important}
.nav_strip li.mega-dropdown { border-bottom:1px solid #ddd}
.top_strip .logo  img { width:90%; max-width:320px}	
.top_strip .logo  a { text-align:center; display:block}
.top_strip .breadcrumb li { margin: 10px 0}	 

.navbar-default .navbar-nav > li > a { padding:5px}
.mega-dropdown-menu { padding:0px}
.navbar-nav .dropdown-header { padding-left:0}
.navbar-nav .dropdown-header a { text-align:center}
.navbar-nav .mega-dropdown-menu { padding-top:0}

}
	 

@media screen and (min-width:768px) and (max-width:1280px) {
.top_strip .breadcrumb li { margin: 5px 0}		
.home_pg .click_where .internal_links { width:100%}
.home_pg .click_where .container-fluid .col-sm-2::after { display:none}
.home_pg .click_where .container-fluid .col-sm-2 { width:100%; text-align:center; min-height: auto}
.home_pg .click_where .container-fluid .col-sm-2 br { display:none}
.home_pg .click_where .h_table { width:100%;}

.home_pg .my_home_cat h4 {font-size: 16px; padding: 5px;}

.home_pg .my_home_cat .list-inline li {margin: 25px 7px;}

.home_pg .checkout_blog .container-fluid .col-sm-2::after { display:none}
.home_pg .checkout_blog .col-sm-2 br { display:none}
.home_pg .checkout_blog .container-fluid .col-sm-2 {min-height: 200px; padding:10px;}
.home_pg .checkout_blog .container-fluid .col-sm-2 p { font-size:14px}
.home_pg .checkout_blog .container-fluid .col-sm-2 h4 {font-size: 20px;}
.home_pg .checkout_blog .btn-lg{ border-radius: 4px; font-size: 14px; line-height: 1.33333; padding: 5px 10px;}
.home_pg .checkout_blog .col-sm-10 { background:url(/images/checkout_blog_ban.jpg) repeat scroll 0 0 / 117% 100%; height:200px}
.home_pg .checkout_blog .col-sm-10 img { display:none}

	}	 
	
.home_pg .sli_pad .carousel-inner { padding:0 !important}
.pro_pg .item .thumb img { border:1px solid #e8e8e8}


/************************************slider home-----------------------*/
.transition-timer-carousel .carousel-caption {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 4%, rgba(0,0,0,0.5) 32%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(4%,rgba(0,0,0,0.1)), color-stop(32%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	width: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: left;
	padding-top: 5px;
	padding-left: 15%;
	padding-right: 15%;
}
.transition-timer-carousel .carousel-caption .carousel-caption-header {
	margin-top: 10px;
	font-size: 24px;
}

@media (min-width: 970px) {
    /* Lower the font size of the carousel caption header so that our caption
    doesn't take up the full image/slide on smaller screens */
	.transition-timer-carousel .carousel-caption .carousel-caption-header {
		font-size: 36px;
	}
}
.transition-timer-carousel .carousel-indicators {
	bottom: 0px;
	margin-bottom: 5px;
}
.transition-timer-carousel .carousel-control {
	z-index: 11;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar {
    height: 5px;
    background-color: #5cb85c;
    width: 0%;
    margin: -5px 0px 0px 0px;
    border: none;
    z-index: 11;
    position: relative;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar.animate{
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 4.25s linear;
	-moz-transition: width 4.25s linear;
	-o-transition: width 4.25s linear;
	transition: width 4.25s linear;
}

.home_pg .main_slide { width:100%}
.home_pg .main_slide .row { margin:0; padding:0}
.home_pg .my_home_cat .list-inline img {
border: 1px solid #ddd;}

.social_links li { margin: 10px 0}
/*****************************************************************main nav css and search filter**************************************************************************/
.navbar-nav>li>.dropdown-menu {
	margin-top: -1px;
	border-radius: 0px;
}
.navbar-default .navbar-nav>li>a {
	font-weight: bold;
}
.mega-dropdown {
	position: static !important;
}
.mega-dropdown-menu {
	padding: 20px 0px;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.top_strip .breadcrumb li { position:relative}

.top_strip .breadcrumb select { height: 35px;
    -moz-appearance: none;
	-webkit-appearance: none;
    background: #fff url("/images/slt_aro.png") no-repeat scroll right 12px center !important; padding-left:5px; border:0
	
}


.footer_list ul.list-unstyled li:hover:before {
	transition: all 200ms ease; color:#ffa303
}
.footer_list ul li a:hover {transition: all 200ms ease; color:#ffa303;}
.footer_list .breadcrumb a:hover {transition: all 200ms ease; color:#ffa303;}

.internal_links ul li a:hover {transition: all 200ms ease; color:#ffa303;}
.internal_links ul li a { color:#fff; display:block; position:relative;}
.internal_links ul li:hover:before {
	transition: all 200ms ease; color:#ffa303;
}

.home_pg .click_where .internal_links .pull-left li:before:hover { background:#F00 !important}
/**************************************next and prev*******************************************/
.carousel-control .fa-angle-left {
    background-size: 132px 235px;
    background-image: url(/images/aero_icon.png);
    width: 30px;
    height: 51px;
    outline: 0;
	background-position: 0 -184px;
	font-size:0;
}
.carousel-control .fa-angle-right {
    background-position: -30px -184px;
    background-image:  url(/images/aero_icon.png);
    width: 30px;
    height: 51px;
    outline: 0;
	font-size:0;
}

.carousel-control .fa-angle-left {
    left: 50%;
    margin-left: -10px;
	position:absolute;
	top:45%;
	margin-top:-25px;
}

.carousel-control .fa-angle-right {
    margin-right: -10px;
    right: 50%;
	position:absolute;
	top:45%;
	margin-top:-25px;
}


.carousel-control .glyphicon-chevron-left {

    height: 22px;
    width: 13px;
	background-position: -14px 0;
	background-size: 132px 235px;
	background-image:  url(/images/aero_icon.png);
	font-size:0;
}

.carousel-control .glyphicon-chevron-right {

    height: 22px;
    width: 13px;
	background-position: 0 0;
	background-size: 132px 235px;
	background-image:  url(/images/aero_icon.png);
	font-size:0
	
	}
	


@media screen and (min-width:768px) and (max-width:1280px) {
.navbar-nav .mega-dropdown-menu {max-height: 500px;  overflow-x: hidden; overflow-y: scroll; padding: 20px 0;}
.navbar-default .navbar-nav > li > a { padding:10px}
.home_pg .nav_strip .navbar-nav .pull-right { float:none;}
.home_pg .nav_strip .navbar-nav .pull-right .btn{}
}

@media screen and (min-width:240px) and (max-width:767px) {
	
.navbar-nav .mega-dropdown-menu {
    max-height: 240px;overflow-x: hidden; overflow-y: scroll; padding:0; border: 1px solid #ddd !important; margin-bottom:10px;	}
	
.navbar-nav .dropdown-header { padding:5px !important}
.navbar-nav hr { margin:10px 0}
header .affix { position:relative;}
.nav_strip .navbar-nav {padding: 0 !important ;}	
}

.affix {top: 0;  width: 100%;  }

  .affix + .container-fluid {
      padding-top: 70px;
  }
.nav_strip .navbar-collapse { padding:0}
.nav_strip .navbar-nav {
    float: left;
    margin: 0;
}
.top_strip { z-index:999999}
header { margin:0; padding:0}
body {font-family: 'Lato', sans-serif;}
body.pro_ship{font-family: 'Lato', sans-serif; padding:40px 0;}

body.bil_detail { background:#fff;}
.stepwizard-step p {
	margin-top: 10px;
}
.stepwizard-row {
	display: table-row;
}
.stepwizard {
	display: table;
	width: 100%;
	position: relative;
	margin-top: 74px;
}
.stepwizard-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
	top: 22.5px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 75%;
	height: 2px;
	background-color: #ccc;
	z-order: 0;
	left: 152px;
}
.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
}
.btn-circle {
	width: 45px;
	height: 45px;
	text-align: center;
	padding: 6px 0;
	font-size: 20px;
	line-height: 1.428571429;
	border-radius: 50%;
}
.stepwizard-content {
	border: none !important;
	float: left !important;
	margin-top: 0 !important;
	padding: 15px !important;
	width: 100% !important;
}
.billing-title {
	padding: 18px;
	text-align: center;
	color: #fff;
	font: 26px "Lato", sans-serif;
	background: #333333;
	margin: 72px 0
}
.stepwizard-step {
	font: 20px "Lato", sans-serif;
}
.bil_detail .form_wrap .form-group {
	margin-bottom: 30px
}



.bil_detail .form_wrap .form-control {
	font: 15px "Lato", sans-serif;
	border-radius: 0;
	height: 40px;
	color:#8f8f8f;
}


.bil_detail .form_wrap .form-control:focus {
	box-shadow: 1px 0 1px rgba(#e0e0e0 0.075) inset;
}
.bil_detail .form_wrap .form-control:focus {
	border-color: #fec6ab ;
	box-shadow: none;
	outline: 0 none;
}

.bil_detail .form_wrap label {
	font: 18px "Lato", sans-serif;
	font-weight: 400;
	margin-bottom: 14px
}
.form_wrap .btn-primary1 {
	background: #ffa303;
	color: #fff;
	padding: 10px 26px;
	font: 16px "Lato", sans-serif;
	text-align: center;
	max-width: 300px;
	margin: 0 auto
}
.bil_detail .form_wrap .col-md-12 {
	margin-top: 15px
}
.bil_detail .form_wrap {
    padding: 0 240px;
}

.bil_detail .form_wrap .col-sm-12 { margin:66px 0}

.bil_detail .form_wrap select {
	background: #fff url("/images/slt_aro.png") no-repeat scroll right 12px center !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}


/**************************checkout wrap*******************/
.check_out_wrap .form-group {
	margin-bottom: 30px
}

.check_out_wrap .form-control {
	font: 15px "Lato", sans-serif;
	border-radius: 0;
	height: 40px;
}

.check_out_wrap .login_wrp label {
	font: 18px "Lato", sans-serif;
	margin-bottom: 15px;
}
.check_out_wrap .billing-title { margin-bottom:0}
.check_out_wrap {padding:0; background:#fff}
.check_out_wrap form { display:flex; }
.check_out_wrap form .col-md-6{flex:1;}
.check_out_wrap .col-sm-6 { padding:58px 162px 143px}
.check_out_wrap .container-fluid { padding:0}
.check_out_wrap .bg_dif { background:#eeeeee;}
.check_out_wrap .bg_dif h1	{font: 40px "Lato",sans-serif; font-weight:600; color:#333333; margin-top:0;  margin-bottom: 35px;}
.check_out_wrap .bg_dif h1 span     {font: 32px "Lato",sans-serif; font-weight:300; color:#333333}
.check_out_wrap .bg_dif h2	{font: 32px "Lato",sans-serif; font-weight:300; color:#333333; margin-bottom:0}

.check_out_wrap .bg_dif .btn-primary1 {
    background: #ffa303;
    color: #fff;
    font: 18px "Lato",sans-serif;
    height: 46px;
    margin: unset;
    max-width: 300px;
    text-align: center;
    width: 121px;
	margin-top: 21px;
}


.check_out_wrap .login_wrp .btn-primary1 {
    background: #268b3c;
    color: #fff;
    font: 16px "Lato",sans-serif;
    height: 46px;
    margin: unset;
    max-width: 300px;
    text-align: center;
    width: 101px;
}

.check_out_wrap .bg_dif  .form-group { margin-bottom:20px}

.check_out_wrap .login_wrp .checkbox  .pull-right a{ text-decoration: underline; color:#1783de }
.check_out_wrap .login_wrp .checkbox  a{ font: 14px "Lato",sans-serif; color:#333333 }

.check_out_wrap .login_wrp .checkbox input[type="checkbox"]{
    line-height: normal;
    margin-top: 6px ;
}

.check_out_wrap .login_wrp .sign_wrap {
    max-width: 360px;
}

.check_out_wrap .bg_dif .guest_register {
    margin: 0 auto;
    max-width: 360px;
}
/*******************radio group button***********************/
.check_out_wrap .block_btn .btn-block{ background:#d3d3d3; color:#000; width:252px; height:45px; font: 18px "Lato",sans-serif; text-align: left; padding: 9px 40px;}
.check_out_wrap .stepwizard-row .btn-default { background:#ebebeb}
.block_btn > input{ visibility: hidden; position: absolute; }
.block_btn label{ position: relative; }
.block_btn label:before{ background: #fff none repeat scroll 0 0; border: 2px solid #000; border-radius: 100%; content: ""; height: 15px; left: 15px; position: absolute; text-align: left; top: 13px; width: 15px;}
.block_btn input:checked + label:before{ border-color: #fff; background: #FB641B;}
.block_btn input:checked + label{ background: #000 !important; color:#fff !important}



/*******************End radio group button***********************/

/******************border h3**************/
.check_out_wrap .login_wrp h3 {
   
    color: #333333;
    font: 400 20px "Lato",sans-serif;
    padding-bottom: 5px;
	margin-bottom:35px;
	text-align: center;
	position: relative; 
}
.check_out_wrap .login_wrp h3:after{ content:''; position: absolute; top: 100%; width: 56px; left: 50%; margin-left: -28px;   border-bottom: 2px solid #ff6600; }

/******************end border h3**************/

/******************modal**************/
.login_modal .modal-header {
	background: #333333
}
.login_modal button.close {
	color: #fff;
	font-size: 35px;
	opacity: .9;
	text-shadow: none;
	margin-right: 15px
}
.login_modal .close:focus, .close:hover {
	color: #ccc;
	cursor: pointer;
	opacity: 0.9;
	text-decoration: none;
}
.login_modal .modal-title {
	text-align: center;
	color: #fff;
	font: 26px "Lato", sans-serif;
	font-weight: 500;
}
.login_modal .modal-body {
	padding: 62px 107px 115px
}
.login_modal .modal-body .btn-success {
	padding: 10px 26px;
	font: 16px "Lato", sans-serif;
	background: #268b3c;
	margin-top:14px;
}
.login_modal .modal-body label {
	font: 18px "Lato", sans-serif;
	font-weight: 400;
	margin-bottom: 14px
}
.login_modal .modal-body .form-control {
	font: 15px "Lato", sans-serif;
	border-radius: 0;
	height: 40px;
}
.login_modal .modal-content {
	border-radius: 0
}
.login_modal .modal-body .form-group {
	margin-bottom: 30px
}
.login_modal .form-control:focus {
	box-shadow: 1px 0 1px rgba(#e0e0e0 0.075) inset;
}
.login_modal .form-control:focus {
	border-color: #e0e0e0;
	box-shadow: none;
	outline: 0 none;
}
.login_modal .modal {
	text-align: center;
	padding: 0!important;
}
.login_modal .modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.login_modal .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

/******************end Modal**************/

/********************Shipping cart********************/
body.pro_ship {
	background: #fff
}
.pro_ship .billing-title_2 {
	padding: 18px;
	text-align: center;
	color: #fff;
	font: 26px/26px "Lato", sans-serif;
	background: #333333;
	margin: 0;
}
.pro_ship .stepwizard-step {
	font: 20px "Lato", sans-serif;
}
.pro_ship .form-group {
	margin-bottom: 30px
}
.pro_ship .col-sm-12 .form-control {
	max-width: 218px;
	font: 14px "Lato", sans-serif;
	display: inline;
	height: auto;
	padding: 14px 12px
}
.pro_ship .col-sm-12 .btn-default {
	background: #000;
	color: #fff;
	border: 000;
	padding: 13px 30px; font-size:16px; margin-left:10px;
}

.pro_ship .form-control {
	border-radius: 0
}
.pro_ship figure .form-control {
	font: 15px "Lato", sans-serif;
	border-radius: 0;
}
.pro_ship label {
	font: 18px "Lato", sans-serif;
	font-weight: 400;
	margin-bottom: 14px
}
.pro_ship .btn-primary2 {
	background: #2e8c05;
	color: #fff;
	padding: 11px 57px;
	font: 16px "Lato", sans-serif;
	text-align: center;
	max-width: 300px;
	min-width: 240px; /* added AH */							 
	margin: 0 auto;
	text-transform: uppercase
}
.pro_ship .btn-primary3 {
	padding: 10px;
	font: 20px "Lato", sans-serif;
	text-align: center;
	margin: 0 auto;
	text-transform: uppercase;
	border: 1px solid #acacac;
}
.pro_ship .btn-primary3 .glyphicon {
	margin-right: 10px
}
.pro_ship .col-sm-12 {
	margin-top: 47px
}
.pro_ship .min_mrg {margin-top: 41px}
.pro_ship .form_wrap {
	padding: 0 240px;
}
.pro_ship select {
	background: #fff url("/images/slt_aro2.png") no-repeat scroll right 5px center !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	height:auto; padding:0 10px 0 5px;
}
.pro_ship .table-bordered > thead > tr > th {
  background: #fafafa none repeat scroll 0 0;
  border-bottom-width: 0;
  font: 700 18px Lato;
  color: #565656;
}
.pro_ship .table-bordered tr td{ padding: 23px 45px; }
.pro_ship td img {margin-right: 14px;max-width: 80px; }
.pro_ship td figure{ float: left; }
.pro_ship td article{ margin-left: 90px; }
.pro_ship h3 {
	font: 18px "Lato", sans-serif;
	margin: 0;
	color: #565656;
}
.pro_ship article p {
	font: 16px "Lato", sans-serif;
	display: inline;
	margin-right: 5px
}
.pro_ship td {
	color: #565656
}
.pro_ship .in_stock {
	color: #028f02;
	font-size: 14px !important
}
.pro_ship .favrate {
	color: #747474
}
.pro_ship .remov {
	color: #cacaca;
}
.pro_ship .remove_save {
	font-size: 12px !important
}
.pro_ship select {
	border-radius: 0;
	max-width: 50px;
	width: 100%
}
.pro_ship select option {
	padding-right: 20px
}
.pro_ship .after_dis { font-size:14px}
.pro_ship .after_dis span {
	color: #259928; font-size:18px !important; margin: 0 10px
}
.pro_ship .line_thro {
	text-decoration: line-through;
	color: #ba0000 !important; font-size:18px
}
.pro_ship .after_dis {
	font: 18px "Lato", sans-serif; font-weight:400;
}
.pro_ship .pro_total {
	font: 18px "Lato", sans-serif; font-weight:600;
}
.pro_ship p {
	margin-bottom: 0;
	font-szie: 16px; 
	color: #565656; 
}
.pro_ship .out_stock {
	color: #ba0000;
	font-size: 14px !important
}
.pro_ship .remov_red {
	color: #ba0000;
}
.pro_ship .red {
	color: #ff6600
}
.pro_ship .all_tot {
	background: #ddd;
	font-size: 18px;
}
.pro_ship .all_tot td {
	font-size: 18px;
}
.pro_ship .all_tot strong {
	margin: 0 10px!important; font-size: 18px;
}
.pro_ship .btn-outline {
	background-color: transparent;
	color: inherit;
	transition: all .5s;
}
.pro_ship .btn-primary.btn-outline {
	color: #428bca;
}
.pro_ship .btn-success.btn-outline {
	color: #5cb85c;
}
.pro_ship .btn-info.btn-outline {
	color: #5bc0de;
}
.pro_ship .btn-warning.btn-outline {
	color: #f0ad4e;
}
.pro_ship .btn-danger.btn-outline {
	color: #d9534f;
}
.pro_ship .btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover {
	color: #fff;
}
.pro_ship .btn-outline {
	border-radius: 0
}

.pro_ship .cashback_col ul.list-inline { display:flex}
.pro_ship .cashback_col ul.list-inline li { flex:1; }
.pro_ship .cashback_col ul.list-inline li a { color:#333333}
.pro_ship .cashback_col .fa { color:#257a3c; font-size:30px; vertical-align: bottom; margin-right:20px}
.pro_ship .my_slect{ position: relative; display: inline-block; }
.pro_ship .my_slect:after{ content: ''; position: absolute; right: 40%; top: 0; height: 100%; border-right:1px solid #ccc;}

.pro_ship .form-control:focus { border-color:#ccc; box-shadow:none}
.pro_ship .alin_center_div {  margin:0 auto; max-width: 290px; }
.pro_ship .align_right_marg { margin:0; }
.pro_ship .container-fluid { max-width:1813px; margin:68px 150px; }
.pro_ship .pro_ship .all_tot td { padding:18px 10px !important}

.pro_ship .alin_center_div h4 { font-size:16px; margin:0; font-weight:600; color:#565656}
.pro_ship .alin_center_div p { font-size:16px; margin:0; color:#565656 }

.pro_ship .sup { vertical-align:middle}



.pro_ship .cashback_col  strong {color: #000;
    display: block;
    font: 700 35px "Lato",sans-serif;}
	
.pro_ship .cashback_col .col-sm-4 p span { color: #000; display:block;}

.pro_ship .cashback_col  .ship_gap { float: left; width:46px;
    margin-right: 23px;}

.pro_ship .price_tot {font: 16px "Lato", sans-serif; font-weight:400; color:#000000}
.pro_ship .price_tot strong { font-weight:700}

.pro_ship .cashback_col { padding:35px 90px; font: 22px "Lato", sans-serif; font-weight: 400;}
.pro_ship .cashback_col {
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); margin-bottom: 20px
}



.pro_ship .dlvry_option_find { background:#000; padding:0}
.pro_ship .dlvry_option_find .col-sm-1 { background:#f8960f; color:#fff; font-size:100px; position:relative;}
.pro_ship .dlvry_option_find .col-sm-1::after {
    border-color: transparent transparent transparent #f8960f;
    border-style: solid;
    border-width: 0 0 144px 62px;
    content: "";
    height: 0;
    position: absolute;
    right: -62px;
    top: 0;
    width: 0;
}

.pro_ship .dlvry_option_find { color:#fff}
.pro_ship .dlvry_option_find .form-inline .form-group { margin: 0 60px 0 10px}
.pro_ship .dlvry_option_find .col-sm-10 { padding:47px 0}
.pro_ship .dlvry_option_find .form-inline .btn-primary1 {
    background: #268b3c none repeat scroll 0 0;
    color: #fff;
    font: 16px "Lato",sans-serif;
    height: 46px;
    margin: unset;
    max-width: 300px;
    text-align: center;
    width: 101px;
}
.pro_ship .dlvry_option_find .form-inline .form-group label { margin-right:17px}
.pro_ship .dlvry_option_find .col-sm-10 { font: 18px "Lato", sans-serif; font-weight: 400;}
.pro_ship .dlvry_option_find .form-inline .form-group select {background: #fff url("/images/slt_aro.png") no-repeat scroll right 12px center !important;}
.pro_ship #your_order_c {}
.pro_ship #your_order_c .col-sm-12 { margin-top:0; border:1px solid #e8e6e6; padding:30px }
.pro_ship #your_order_c .col-sm-12 h4 { color:#ff0101; font: 18px "Lato", sans-serif; font-weight: 400;}
.pro_ship #your_order_c .col-sm-12 p { color:#646464; font: 16px "Lato", sans-serif; font-weight: 400;}

.pro_ship #your_order_c th { font: 16px "Lato", sans-serif; font-weight: 400; background:#fff; border-bottom: 0; padding-top:21px; padding-bottom:21px;}
.pro_ship #your_order_c th figure {
   margin-right: 20px;
}
.pro_ship #your_order_c .opn_table tr th article p {
display: block;
font-weight: 400;
}

.pro_ship #your_order_c td {
    padding:10px;
	background:#fafafa
}
.pro_ship #your_order_c td h3 { font: 16px "Lato", sans-serif; font-weight: 600; text-transform:uppercase;}
.pro_ship #your_order_c td p { font: 16px "Lato", sans-serif; font-weight: 400; color:#646464; display:block;}
.pro_ship #your_order_c td.pri {font: 20px "Lato", sans-serif; font-weight: 600; color:#259928; width:200px; padding: 21px 0}
.pro_ship #your_order_c .table { border: 1px solid #ccc; border-top:0}
.pro_ship #your_order_c td article { margin-left:0}
.pro_ship #your_order_c article {padding-top:12px;}
.pro_ship #your_order_c .opn_table .table .col-sm-3  { padding-left:0;}
.pro_ship #your_order_c .opn_table .table .col-sm-4  { padding-left:0;}

.pro_ship #your_order_c .table .border_none td { border-top:0}

.pro_ship #your_order_c .opn_table { padding:0; border:0; margin-top:48px}
.pro_ship .conti_ship { padding:0}
.pro_ship .conti_ship .col-sm-3 { max-width:320px}
.pro_ship .conti_ship .col-sm-4 {}
.pro_ship .conti_ship .col-sm-5 {}
.pro_ship .conti_ship .pul_con { margin-left:10px; display: block; float:left}
/*********************************End shipping cart************************************************/


/**********************************pay details****************************************************/
body.pay_detail { background:#fff}

.billing-title {
	font:26px "Lato",sans-serif;
	color: #fff;
	font-weight:400;
	background:#333333;
	margin-top:62px; padding:14px;
}

.pay_detail .billing-title {
	font:26px "Lato",sans-serif;
	color: #fff;
	margin-bottom:0;
	font-weight:400;
	background:#333333;
	margin-top:62px; padding:14px;
} 

.pay_detail .form-control { border-radius:0}
.pay_detail .form-group  input, select { color:#444 !important}
.stepwizard-step .btn-default { background:#ebebeb} 

.pay_detail .left_nav { background:#eff0f1; padding:50px 0; height:100vh}
.pay_detail .left_nav ul {}
.pay_detail .left_nav ul li { background:#b0b0b0; margin-bottom:1px; position: relative; }
.pay_detail .left_nav ul li.active { background:#333333}
.pay_detail .left_nav ul li a .fa { margin-right:20px; font-size:30px}
.pay_detail .left_nav ul li a span { }
.pay_detail .left_nav ul li a { display:block; padding:0 30px; color:#fff; font:22px/70px "Lato",sans-serif; height:70px}
.pay_detail .left_nav ul li a:hover { background:#333333;}

.pay_detail .left_nav ul li.active a::after  { border-color: transparent transparent transparent #333333}
.pay_detail .left_nav ul li a::after {
    border-color: transparent transparent transparent #b0b0b0;
    border-style: solid;
    border-width: 35px 0 35px 30px;
    content: "";
    height: 0;
    position: absolute;
    right: -30px;
    top: 0;
    width: 0;
}


.pay_detail .left_nav ul li a:hover::after {
    border-color: transparent transparent transparent #333333;;
}
.pay_detail .right_side h4 {
	font:18px "Lato",sans-serif;
	color: #333333;
	margin-bottom:0;
	font-weight:400; margin-bottom:13px}
.pay_detail .right_side { padding:55px 0 55px 85px}
.pay_detail .right_side .card { border:1px solid #eff0f1; border-radius:4px; padding:15px; margin-bottom:43px}
.pay_detail .right_side .card li { margin:0 25px}
.pay_detail .right_side .form-group {
    margin-bottom: 35px;
}
.pay_detail .right_side label {
    font: 18px "Lato",sans-serif;
    margin-bottom: 15px;
	color:#333333;
}

.pay_detail .right_side .form-control {
    border-radius: 0;
    color: #8f8f8f;
    font: 15px "Lato",sans-serif;
    height: 40px;
}

.pay_detail .right_side select {
    -moz-appearance: none;
	-webkit-appearance: none;
    background: #fff url("/images/slt_aro.png") no-repeat scroll right 12px center !important;
}

.pay_detail .right_side .card_num label { display:block; margin-left: 15px;}

.pay_detail .right_side .col-sm-7 { padding-right:10px}

.pay_detail .right_side .btn-primary1 {
    background: #ffa303 none repeat scroll 0 0;
    color: #fff;
    font: 16px "Lato",sans-serif;
    padding: 10px 26px;
    text-align: center;
}

.pay_detail .right_side .item_name_im { border:1px solid #ccc; border-radius:4px; border-color: #e0e0e0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
	max-width: 320px;
	}


.pay_detail .right_side .item_name_im .form-group { margin-bottom:0}
.pay_detail .right_side .item_name_im ul  label { min-width:136px}
.pay_detail .right_side .item_name_im ul  input { width:72px; height:30px; float:right;}
.pay_detail .right_side .item_name_im ul li { display:block}
.pay_detail .right_side .item_name_im .itemimg { position:absolute;right: 15px;
    top: 15px;}
.right_side .item_name_im p { color: #8f8f8f}
.pay_detail .right_side .item_name_im { padding:15px; margin-top: 34px;}
.pay_detail .right_side .item_name_im ul { margin-top:18px}

.pay_detail .stepwizard-step .btn-default { background: #13a32b; color:#fff; border-color:#13a32b;}
.pay_detail .stepwizard-step .btn-default_last { background: #ebebeb; color:#333333; border-color:#ebebeb;}
.pay_detail .stepwizard .stepwizard-row::before { background-color:#13a32b}

.form-control:focus { border-color:#fec6ab;  box-shadow: 0 0 10px #fec6ab;}

/*****************************responsiv**************************/
@media screen and (min-width:240px) and (max-width:1280px) {
.login_modal .modal-body {padding: 35px;}

.stepwizard-row::before {
    background-color: #ccc;
    bottom: 0;
    content: " ";
    height: 2px;
    left: 0px;
    position: absolute;
    top: 22.5px;
    width: 100%;
}

.check_out_wrap .col-sm-6 {padding: 25px;}

.check_out_wrap form { display: block;}

.check_out_wrap .login_wrp .sign_wrap { max-width: 100%;}

.bil_detail .form_wrap { padding: 0 20px;}

.stepwizard-row::before {
    content: " ";
    height: 2px;
    left: 13%;
    margin: 0 auto;
    position: absolute;
    top: 22.5px;
    width: 75%;
}
.pro_ship .container-fluid { margin:0; max-width: 1813px;}
}

.check_out_wrap .bg_dif { background: #eeeeee none repeat scroll 0 0;}

select {padding-right: 30px !important;}
.check_out_wrap .bg_dif .btn-primary1 {margin-left: 70px;}




@media screen and (min-width:768px) and (max-width:1023px) {

.pro_ship .dlvry_option_find .col-sm-10 .form-inline .form-group label {
    height: 40px;
    width: 150px;
}
.pro_ship .dlvry_option_find .col-sm-10 .form-inline .form-group .none {}	
.pro_ship .dlvry_option_find .col-sm-10 .form-inline .form-group span {vertical-align:top}
.pro_ship .dlvry_option_find .col-sm-10 .form-inline { margin-left: 15%;
    max-width: none;
    width: 100%;}
.pro_ship .dlvry_option_find .form-inline .btn-primary1 { margin-top:0 !important}
	
}

@media screen and (min-width:240px) and (max-width:767px) {

p.price_tot { text-align: center}

.pro_ship .conti_ship { padding: 0; text-align: center;
}

.pro_ship .conti_ship .col-sm-3 { width:100%; max-width:none}
		
.pro_ship .col-sm-12 .col-sm-10 .form-inline .form-control { width:100%; max-width:none }	

	
.pro_ship .container-fluid {
    margin:0;
    max-width: 1813px;
}

.pro_ship .cashback_col { overflow: hidden; margin-bottom: 20px}
.pro_ship .cashback_col strong {
    color: #000;
    display: block;
    font: 700 20px "Lato",sans-serif;
}

.pro_ship .cashback_col .col-sm-4 { display: block; text-align: center; margin-bottom: 20px; overflow: hidden;}
.pro_ship .cashback_col .col-sm-4 .pull-left { display: block; text-align: center; width: 100%}
.pro_ship .cashback_col .ship_gap {
    margin-right: 23px;
    margin-top: 0px;
}

.pro_ship .cashback_col {
    font: 400 14px "Lato",sans-serif;
}

.pro_ship .cashback_col {
    font: 400 14px "Lato",sans-serif;
    padding: 10px;
}

.pro_ship .conti_ship .col-sm-3  { width: 100%; margin-bottom:10px }
.pro_ship .conti_ship .col-sm-4  {  width: 100%; margin-bottom:10px}
.pro_ship .conti_ship .col-sm-5  {  width: 100%; margin-bottom:10px; text-align: center}
.pro_ship .cashback_col .ship_gap {margin: 0 auto;  width:100%;}
.pro_ship .cashback_col .col-xs-4 { text-align:center}
.pro_ship .cashback_col img { margin: 0 auto}
.pro_ship .cashback_col .col-xs-4 .pull-left {
    float: none;
    text-align: center;
    width: 100%;
}

.pro_ship .dlvry_option_find .col-sm-10 {padding: 10px;}
.pro_ship .dlvry_option_find .form-inline .form-group {
    margin:20px;
}
.pro_ship .dlvry_option_find .form-inline .form-group label {
    display: block;
    margin-right: 17px;
}

.pro_ship .col-sm-12 .btn-default {
    border: 0 none;
    color: #fff;
    margin: 10px;
    min-height: 46px;
    min-width: 91px;
    padding: 13px 30px;
}

.pro_ship .dlvry_option_find .col-sm-1::after {
    
	display: none;
}

.pro_ship .dlvry_option_find .col-sm-10 {
    padding: 10px;
    text-align: center;
}
.pro_ship .dlvry_option_find .col-sm-1 {
    background: #f8960f;
    color: #fff;
    font-size: 50px;
    position: relative;
	text-align: center;
}

.pro_ship #your_order_c .opn_table .table .col-sm-4 {
    float: left;  padding: 10px;}
}


@media screen and (min-width:768px) and (max-width:1279px) {
	
.pro_ship .dlvry_option_find .col-sm-10 {
    padding: 3% 0 0;
}

.pro_ship .dlvry_option_find .form-inline .form-group {
    margin:0px;
}

.pro_ship .dlvry_option_find .form-inline {


}

.pro_ship .dlvry_option_find label { display: block;}

.pro_ship .dlvry_option_find .col-sm-1 {
    color: #fff;
    font-size: 80px;
    height: 151px;
    min-width: 110px;
    padding: 20px 15px;
}

.pro_ship .dlvry_option_find .col-sm-1::after {
    border-color: transparent transparent transparent #f8960f;
    border-style: solid;
    border-width: 0 0 152px 62px;
    content: "";
    height: 0;
    position: absolute;
    right: -62px;
    top: 0;
    width: 0;
}

.pro_ship .dlvry_option_find {
    color: #fff;
    min-height: 150px;
}

.pro_ship .col-sm-12 .form-control {

    max-width: 200px;
    padding: 8px;
}

.pro_ship .dlvry_option_find .form-inline .btn-primary1 {
    background: #268b3c none repeat scroll 0 0;
    color: #fff;
    font: 14px "Lato",sans-serif;  margin: unset;text-align: center;padding:10px;margin-top: 10px;
	
}

.pro_ship .btn-primary3 {
    border: 1px solid #acacac;
    font: 14px "Lato",sans-serif;
    text-align: center;

}


.pro_ship .btn-primary2 {
    background: #ffa303 none repeat scroll 0 0;
    color: #fff;
    font: 16px "Lato",sans-serif;
    margin: 0 auto;
    max-width: 300px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
	height: auto;
	
}

.pro_ship .conti_ship .col-sm-3 { width: 200px;
}
.pro_ship .conti_ship .col-sm-4 {  width: 335px;
}

.pro_ship .conti_ship .col-sm-4 .form-control {
    max-width: 200px;
    padding: 12px;
}
.pro_ship .conti_ship .col-sm-5 { width:200px;
}
.pro_ship .col-sm-12 .btn-default {

    font-size: 16px;
	margin-left: 10px;
	height: auto;
	width: auto; padding: 10px
	}

.pro_ship .cashback_col strong {
    color: #000;
    display: block;
    font: 700 20px "Lato",sans-serif;
}
.pro_ship .cashback_col span {font-size:18px!important;}

.pro_ship .cashback_col {
    font: 400 14px "Lato",sans-serif;
}

.pro_ship .cashback_col .ship_gap {
    margin-right: 5px;
}

.pro_ship .table-bordered tr td {
    padding: 5px;
}
.pro_ship .align_right_marg {
    margin: 0 auto;
}

.pro_ship .pro_ship .all_tot td {
    padding: 5px !important;
}

.col-md-offset-1 {

}

.pro_ship .cashback_col {
    font: 400 16px "Lato",sans-serif;
    padding: 20px;
}

.pro_ship .cashback_col .pull-left {float: left; width: 177px;}


.pro_ship .cashback_col .ship_gap {
    margin-right: 5px;
    min-width: 60px;
}
.pro_ship .all_tot { font-size:14px}	
}




@media screen and (min-width:1280px) and (max-width:1600px) {
	
.pro_ship .dlvry_option_find .form-inline {
    margin-top: 20px;

}

.pro_ship .dlvry_option_find .col-sm-10 {
    padding: 20px 0;
}
	
}


/**********************Payment Information*************************/

@media screen and (min-width:240px) and (max-width:1024px) {
	
.pay_detail .right_side {
    padding: 5%;
}
	
.pay_detail .left_nav { height: auto}
.pay_detail .right_side .item_name_im { max-width: none; }

.pay_detail .right_side .card li {
    margin: 5px;
}

.pay_detail .right_side .card {
    border: 1px solid #eff0f1;
    border-radius: 4px;
    margin-bottom: 43px;
    padding: 5px;
}
	
	
}


/**********************End Responsive Payment Information*************************/
@media screen and (min-width:992px) and (max-width:1077px) {
	
.pro_ship .dlvry_option_find .form-inline .form-group {margin: 10px !important;}
.pro_ship .dlvry_option_find .col-sm-10 .form-inline .form-group label {height: 40px;width: 150px; display: block}
.pro_ship .dlvry_option_find .form-inline .form-group {margin-right: 20px;}
.pro_ship .dlvry_option_find .col-sm-10 .form-inline {margin: 8px auto; max-width: 600px; text-align: left; width: 100%;}	
.pro_ship .dlvry_option_find .col-sm-10 {padding: 3% 0 0;}
	
	
	
}

@media screen and (min-width:992px) and (max-width:1279px) {

.pro_ship .dlvry_option_find .form-inline .form-group { margin: 5% 1%;}
.pro_ship .dlvry_option_find label {display: inline-block;}
.pro_ship .dlvry_option_find .col-md-offset-1 {margin-left: 25px;}
.pro_ship .dlvry_option_find .col-sm-10 {padding: 0;}
.pro_ship .dlvry_option_find .form-inline .btn-primary1 { margin-top:0}
.pro_ship .dlvry_option_find .form-inline {
    text-align: center;
}

}

@media screen and (min-width:768px) and (max-width:1024px) {
.conti_ship .row .col-sm-5 { width: 25% !important}

.pro_ship .dlvry_option_find .form-inline {margin: 0 auto 0 70px;;max-width: none;}
.pro_ship .dlvry_option_find .form-inline .form-group {margin-right: 20px;}	
}
@media screen and (min-width:320px) and (max-width:767px) {
.conti_ship .row .form-control { float:none !important; max-width:157px}
.conti_ship .row .btn-default { float:none !important; margin-top:10px}

.conti_ship .row .col-sm-5 {width: 100%;}
.pro_ship .conti_ship .col-sm-4 {margin: 0 auto 10px;max-width: 369px;}
.conti_ship .row .btn-primary2 {border: 0 none;float: none !important ;width: 270px !important;padding: 12px; max-width: none !important}
.conti_ship .row .btn-primary3 {padding: 12px;
}
	
}
@media screen and (min-width:768px) and (max-width:1366px) {
.pro_ship .container-fluid {margin:20px;}
	
}

.conti_ship .row .btn-primary3{ min-height:none; width: auto; padding: 12px;}
.conti_ship .row .form-control{ float:left }
.conti_ship .row .btn-default { float:left; border: 0; padding:10px 30px }
.conti_ship .row .btn-primary2 {padding:12px ; border: 0; max-width: 242px; float: right}

.pro_ship a .remov_red {color:#cacaca}
.pro_ship a .remov_red:hover { color:#ba0000}



/********************************product page ***************************************/

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

body.pro_pg { padding-top:95px; background:#f3f7f8}
.pro_pg .container-fluid { max-width: 1700px}
.pro_pg .pro_details { background:#fff; padding:50px 23px;}
.pro_pg .col-sm-6  ul.col-xs-2 { padding-left: 0;}
.pro_pg .col-sm-6  ul.col-xs-2  li { border: 1px solid #e8e8e8; margin-bottom: 22px;}
.pro_pg .col-sm-6  ul.col-xs-2  li img { width:100%}
.pro_pg .col-sm-6 .col-xs-10 { border: 1px solid #e8e8e8; background:#fff}
.pro_pg .col-sm-6 .col-xs-10 img { width: 100%}
.pro_pg .lg_view_and_cart p {margin:62px 0;}
.pro_pg .lg_view_and_cart .list-inline {
    display: flex;
}
.pro_pg .lg_view_and_cart .btn { padding: 15px; font: 400 20px "Lato",sans-serif;}
.pro_pg .lg_view_and_cart .list-inline li { flex:1; margin-right:30px}
.pro_pg .lg_view_and_cart .list-inline li:first-child { flex:0 1 0}
.pro_pg .pro_details h1 {
	font: 300 32px "Lato",sans-serif;
    margin-bottom: 14px; margin-top:0; margin-bottom: 24px;}

.pro_pg .col-sm-6 .offer li { font: 300 24px "Lato",sans-serif; color:#000000;}
.pro_pg .col-sm-6 .offer {}
.pro_pg .col-sm-6 .offer .line_thro {font-weight: 300 ; color:#ff0000; text-decoration: line-through}
.pro_pg .col-sm-6 .pro_off{}
.pro_pg .col-sm-6 .offer span {font: 400 18px "Lato",sans-serif;}
.pro_pg .col-sm-6 .offer strong { font: 600 32px "Lato",sans-serif; margin-right:5px}

.pro_pg .col-sm-6 .list-inline .btn span { margin: 0 10px}

.pro_pg .col-sm-6 .star_rating {margin: 30px 0 20px;}
.pro_pg .col-sm-6 hr {}
.pro_pg .col-sm-6 .star_rating .starrr { background: #e6e6e6; padding:5px 10px; border-radius:4px; color:#ffffff; cursor: pointer; margin-right: 10px;}
.pro_pg .col-sm-6 .star_rating li a { color:#000}
.pro_pg .col-sm-6 .star_rating li a { color:#000}

.pro_pg .col-sm-6 .star_rating .starrr .glyphicon-star { color:#ff9f00}
.pro_pg .col-sm-6 .star_rating .glyphicon { margin:0 5px}
.pro_pg .col-sm-6 .size { margin: 20px 0 0;}
.pro_pg .col-sm-6 .size .glyphicon-question-sign { color:#ffa303}
.pro_pg .col-sm-6 .size .list-inline li  { border: 1px solid #e8e8e8; padding: 12px; margin-right: 5%;}
.pro_pg .col-sm-6 .size .list-inline li a { text-decoration: underline}
.pro_pg .col-sm-6 .size .list-inline li:last-child { margin-right:0}

.pro_pg .col-sm-6 .size .list-inline .qty { border: 0; padding-left:0}

.btn { outline:0 none !important}
.pro_pg  .btn-success { background-color:#2e8c05; border:0;}
.pro_pg  .btn-danger { background-color:#ffa303;  border:0;}
.pro_pg  .btn-warning { background-color:#ff9f00;  border:0;}
.pro_pg  .btn-default { background-color:#e6e6e6;  border:0;}

.pro_pg .col-sm-6 .quantity { margin:30px 0;}
.pro_pg .col-sm-6 .qty {font: 600 18px "Lato",sans-serif; margin-right: 50px; padding-left:0; color:#000;}
.pro_pg .col-sm-6 .quantity .btn { min-width: 238px; font-size:20px}
.pro_pg .col-sm-6 .quantity .btn {font: 400 20px "Lato",sans-serif; padding: 15px;}
.pro_pg .col-sm-6 select {
    -moz-appearance: none;
	-webkit-appearance: none;
    background: #fff url("/images/slt_aro.png") no-repeat scroll right 12px center !important; font-size:14px; box-shadow:none
}

.pro_pg .col-sm-6 .view_ship_rates { margin:0 0 20px}
.pro_pg .col-sm-6 .view_ship_rates .btn {font: 600 18px "Lato",sans-serif; padding: 12px;}

.pro_pg .col-sm-6 .pro_feature { padding:30px 24px; border: 1px solid #e8e8e8; margin-top: 48px;}
.pro_pg .col-sm-6 .pro_feature p { font: 400 14px "Lato",sans-serif; line-height:20px; color:#333333}
.pro_pg .col-sm-6 .pro_feature h2 { margin-top: 0; font: 400 32px "Lato",sans-serif;}
.pro_pg .col-sm-6 .pro_feature .btn-default { background: #e6e6e6; border:0; border-radius:0; font: 400 18px "Lato",sans-serif; margin-top:40px; padding:17px 30px;}
.pro_pg .pro_nav { background:#000; margin-top: 30px; text-transform:uppercase;}
.pro_pg .pro_nav .nav-tabs { display:flex; border:0; padding:0;}
.pro_pg .pro_nav .nav-tabs li {flex:1; font: 600 18px "Lato",sans-serif; }
.pro_pg .pro_nav .nav-tabs li a{ border-radius:0; border:0; padding:20px; color:#fff }
.pro_pg .pro_nav .nav-tabs li.active > a{ color:#000; background:#e6e6e6; }
.pro_pg .pro_nav .nav-tabs li.active > a:hover { background:#e6e6e6 !important}
.pro_pg .pro_nav .nav li a:hover { background:#e6e6e6; color:#000; }
.pro_pg .pro_nav .nav li a:focus { background:#e6e6e6; color:#000}

.pro_pg .pro_nav_dtl { background:#fff; padding:30px 0}
.pro_pg .tab-pane h1 {
    font: 300 32px "Lato",sans-serif;
    margin-bottom: 24px;
    margin-top: 0;
}


/************************slider******************/
.carousel-control { color:#000}
.pro_pg .carousel-control { width:5%; }
.pro_pg .carousel {
    margin-top: 60px; padding:20px 50px; background:#fff; text-align:center;font: 600 18px "Lato",sans-serif;
}
.pro_pg .item .thumb {
	cursor: pointer;
    float: left;
    margin: 0 20px;
    width: 14%;
}
.pro_pg .item .thumb img {
	width: 100%;
	margin: 2px;
}
.pro_pg .item img {
	width: 100%;	
}

.pro_pg .carousel-control.right { background:none}
.pro_pg .carousel-control.left { background:none}
.pro_pg .clearfix .slide h2 { text-align: left; font: 400 30px "Lato",sans-serif; color:#000}
.pro_pg .clearfix .slide p { margin:10px 0; font: 600 18px "Lato",sans-serif; color:#333333}
/********************************End product page ***************************************/

/************resposive product page***********/

@media screen and (min-width:240px) and (max-width:767px) {

.pro_pg .lg_view_and_cart .list-inline {display: block;}

.pro_pg .lg_view_and_cart .list-inline li {display: block;margin: 10px;text-align:center;}	

.pro_pg .lg_view_and_cart p {margin: 10px 0;}

.pro_pg .col-sm-6 .size .list-inline li {border: 1px solid #e8e8e8;margin-right: 1%;padding: 12px;}

.pro_pg .col-sm-6 .size .list-inline li {font-size: 13px;margin: 1%;padding: 3px 2px;}

.pro_pg .col-sm-6 .quantity .btn {display: inline-flex;font: 400 16px "Lato",sans-serif;padding: 8px; min-width:100px; margin: 10px 0;}

.pro_pg .col-sm-6 .qty {font: 600 16px "Lato",sans-serif;margin-right: 0px;padding-left: 0;}
.pro_pg .col-sm-6 .list-inline .btn span {margin: 0 5px;}
.pro_pg .pro_nav .nav-tabs {border: 0 none;display: block;padding: 0;}
.pro_pg .pro_nav .nav-tabs li { display: block;font: 600 14px "Lato",sans-serif;width: 50%;}

.pro_pg .pro_nav .nav-tabs li a {padding: 5px; min-height:50px}
.pro_pg .col-sm-6 .pro_feature {padding: 10px;}

.pro_pg .carousel {padding:5px 3px;text-align: center;}
.pro_pg .clearfix .slide p { display: none}

.pro_pg .item .thumb {margin: 0 5px;width: 13%;}
.pro_pg .clearfix .slide h2 {font: 300 16px "Lato",sans-serif; margin-top:0}
.pro_pg .carousel-control .glyphicon-chevron-left { top:15px; left:0}
.pro_pg .carousel-control .glyphicon-chevron-right { top:15px; right:0}
.pro_pg .carousel-control { width: 30px;}
.pro_pg .cont_c {position: absolute;right: 7px;top: -30px;width: 20px;}
.pro_pg .col-sm-6 ul.col-xs-2 li { flex:1; margin:2px}



	
}



@media screen and (min-width:768px) and (max-width:1279px) {

.pro_pg .col-sm-6 .size .list-inline li {margin:1%;padding: 5px 3px;}
.pro_pg .lg_view_and_cart p {margin: 20px 0;}	

.pro_pg .lg_view_and_cart .list-inline li {margin-right: 0;}


.pro_pg .col-sm-6 .qty {font: 400 14px "Lato",sans-serif;margin-right: 0px;padding-left: 0;}

.pro_pg .col-sm-6 .list-inline .btn span {margin: 0 5px 0 0;}

.pro_pg .col-sm-6 .pro_feature { margin-top: 20px; padding:15px 10px;}

.pro_pg .pro_nav .nav-tabs li a {padding: 15px 12px;}

.pro_pg .carousel {padding: 15px;}

.pro_pg .lg_view_and_cart .btn {
    font: 300 14px "Lato",sans-serif;
    padding: 7px;
}

.pro_pg .pro_nav .nav-tabs li {font: 600 13px "Lato",sans-serif;}
.pro_pg .col-sm-6 .quantity .btn { display:inline-flex}

.pro_pg .col-sm-6 .quantity .btn {font-size: 13px;min-width: 84px;padding: 4px 0;}

.pro_pg .clearfix .slide p {font: 300 14px "Lato",sans-serif; margin: 10px 0;}

.pro_pg .item .thumb { margin: 0 9px;width: 14%;}

.pro_pg .clearfix .slide h2 {font: 400 20px "Lato",sans-serif;text-align: left;}
	
}


@media screen and (min-width:1280px) and (max-width:1599px) {
	
.pro_pg .col-sm-6 .quantity .btn {min-width: 178px;}

.pro_pg .carousel {padding: 20px ;}	

.pro_pg .clearfix .slide p {font: 400 14px "Lato",sans-serif;margin: 10px 0;}

.pro_pg .item .thumb {cursor: pointer;float: left;margin: 0 15px;width: 14%;}

	
}

@media screen and (min-width:1600px) and (max-width:1920px) {
	
.pro_pg .item .thumb {margin: 0 19px; width: 14%;}	
}
/************End resposive product page***********/

/********************************product page ***************************************/

body.pro_pg {
	padding-top: 95px;
	background: #f3f7f8
}
.pro_pg .container-fluid {
	max-width: 1700px
}
.pro_pg .pro_details {
	background: #fff;
	padding: 50px 23px;
}
.pro_pg .col-sm-6 ul.col-xs-2 {
	padding-left: 0;
}
/*.pro_pg .col-sm-6  ul.col-xs-2  li { border: 1px solid #e8e8e8; margin-bottom: 22px;}*/

.pro_pg .col-sm-6 ul.col-xs-2 li {
	border: 1px solid #e8e8e8;
	margin-bottom: 10px;
}
.pro_pg .col-sm-6 ul.col-xs-2 li a {
	border-radius: 0
}
.pro_pg .col-sm-6 ul.col-xs-2 li img {
	width: 100%
}
.pro_pg .col-sm-6 .col-xs-10 {
	border: 1px solid #e8e8e8;
	background: #fff;
	max-height: 634px;
}
/*********.pro_pg .col-sm-6 .col-xs-10 img { width: 100%; height: 100%}*********/

.pro_pg .lg_view_and_cart p {
	margin: 62px 0;
}
.pro_pg .lg_view_and_cart .list-inline {
	display: flex;
}
.pro_pg .lg_view_and_cart .btn {
	padding: 15px;
	font: 400 20px "Lato", sans-serif;
}
.pro_pg .lg_view_and_cart .list-inline li {
	flex: 1;
	margin-right: 30px
}
.pro_pg .lg_view_and_cart .list-inline li:first-child {
	flex: 0 1 0
}
.pro_pg .pro_details h1 {
	font: 300 32px "Lato", sans-serif;
	margin-bottom: 14px;
	margin-top: 0;
	margin-bottom: 24px;
}
.pro_pg .col-sm-6 .offer li {
	font: 300 24px "Lato", sans-serif;
	color: #000000;
}
.pro_pg .col-sm-6 .offer {
}
.pro_pg .col-sm-6 .offer .line_thro {
	font-weight: 300;
	color: #ff0000;
	text-decoration: line-through
}
.pro_pg .col-sm-6 .pro_off {
}
.pro_pg .col-sm-6 .offer span {
	font: 400 18px "Lato", sans-serif;
}
.pro_pg .col-sm-6 .offer strong {
	font: 600 32px "Lato", sans-serif;
	margin-right: 5px
}
.pro_pg .col-sm-6 .list-inline .btn span {
	margin: 0 10px
}
.pro_pg .col-sm-6 .star_rating {
	margin: 30px 0 20px;
}
.pro_pg .col-sm-6 hr {
}
.pro_pg .col-sm-6 .star_rating .starrr {
	background: #e6e6e6;
	padding: 5px 10px;
	border-radius: 4px;
	color: #ffffff;
	cursor: pointer;
	margin-right: 10px;
}
.pro_pg .col-sm-6 .star_rating li a {
	color: #000
}
.pro_pg .col-sm-6 .star_rating li a {
	color: #000
}
.pro_pg .col-sm-6 .star_rating .starrr .glyphicon-star {
	color: #ff9f00
}
.pro_pg .col-sm-6 .star_rating .glyphicon {
	margin: 0 5px
}
.pro_pg .col-sm-6 .size {
	margin: 20px 0 0;
}
.pro_pg .col-sm-6 .size .glyphicon-question-sign {
	color: #ffa303
}
.pro_pg .col-sm-6 .size .list-inline li {
	border: 1px solid #e8e8e8;
	padding: 0;
	margin-right: 5%;
}
.pro_pg .col-sm-6 .size .list-inline li a {
	text-decoration: underline;
	padding: 12px;
	display: block;
	text-decoration: none;
	border-radius: 0;
	cursor: pointer;
	color: #000;
}
.pro_pg .col-sm-6 .size .list-inline li a:hover {
	text-decoration: underline
}
.pro_pg .col-sm-6 .size .list-inline li:last-child {
	margin-right: 0;
	text-decoration: underline;
}
.pro_pg .col-sm-6 .size .list-inline .qty {
	border: 0;
	padding-left: 0;
	padding: 12px;
}
.btn {
	outline: 0 none !important
}
.pro_pg .btn-success {
	background-color: #2e8c05;
	border: 0;
}
.pro_pg .btn-danger {
	background-color: #ffa303;
	border: 0;
}
.pro_pg .btn-warning {
	background-color: #ff9f00;
	border: 0;
}
.pro_pg .btn-default {
	background-color: #e6e6e6;
	border: 0;
}
.pro_pg .col-sm-6 .quantity {
	margin: 30px 0;
}
.pro_pg .col-sm-6 .qty {
	font: 600 18px "Lato", sans-serif;
	margin-right: 50px;
	padding-left: 0;
	color: #000;
}
.pro_pg .col-sm-6 .quantity .btn {
	min-width: 238px;
	font-size: 20px
}
.pro_pg .col-sm-6 .quantity .btn {
	font: 400 20px "Lato", sans-serif;
	padding: 15px;
}
.pro_pg .col-sm-6 select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #fff url("../images/slt_aro.png") no-repeat scroll right 12px center !important;
	font-size: 14px;
	box-shadow: none
}
.pro_pg .col-sm-6 .view_ship_rates {
	margin: 0 0 20px
}
.pro_pg .col-sm-6 .view_ship_rates .btn {
	font: 600 18px "Lato", sans-serif;
	padding: 12px;
}
.pro_pg .col-sm-6 .pro_feature {
	padding: 30px 24px;
	border: 1px solid #e8e8e8;
	margin-top: 48px;
}
.pro_pg .col-sm-6 .pro_feature p {
	font: 400 14px "Lato", sans-serif;
	line-height: 20px;
	color: #333333
}
.pro_pg .col-sm-6 .pro_feature h2 {
	margin-top: 0;
	font: 400 32px "Lato", sans-serif;
}
.pro_pg .col-sm-6 .pro_feature .btn-default {
	background: #e6e6e6;
	border: 0;
	border-radius: 0;
	font: 400 18px "Lato", sans-serif;
	margin-top: 40px;
	padding: 17px 30px;
}
.pro_pg .pro_nav {
	background: #000;
	margin-top: 30px;
	text-transform: uppercase;
}
.pro_pg .pro_nav .nav-tabs {
	display: flex;
	border: 0;
	padding: 0;
}
.pro_pg .pro_nav .nav-tabs li {
	flex: 1;
	font: 600 18px "Lato", sans-serif;
}
.pro_pg .pro_nav .nav-tabs li a {
	border-radius: 0;
	border: 0;
	padding: 20px;
	color: #fff
}
.pro_pg .pro_nav .nav-tabs li.active > a {
	color: #000;
	background: #e6e6e6;
}
.pro_pg .pro_nav .nav-tabs li.active > a:hover {
	background: #e6e6e6 !important
}
.pro_pg .pro_nav .nav li a:hover {
	background: #e6e6e6;
	color: #000;
}
.pro_pg .pro_nav .nav li a:focus {
	background: #e6e6e6;
	color: #000
}
.pro_pg .pro_nav_dtl {
	background: #fff;
	padding: 30px 0
}
.pro_pg .tab-pane h1 {
	font: 300 32px "Lato", sans-serif;
	margin-bottom: 24px;
	margin-top: 0;
}
/************************slider******************/
.carousel-control {
	color: #000
}
.pro_pg .carousel-control {
	width: 5%;
}
.pro_pg .carousel {
	margin-top: 60px;
	padding: 20px 50px;
	background: #fff;
	text-align: center;
	font: 600 18px "Lato", sans-serif;
}
.pro_pg .item .thumb {
	cursor: pointer;
	float: left;
	margin: 0 20px;
	width: 14%;
}
.pro_pg .item .thumb img {
	width: 100%;
	margin: 2px;
}
.pro_pg .item img {
	width: 100%;
}
.pro_pg .carousel-control.right {
	background: none
}
.pro_pg .carousel-control.left {
	background: none
}
.pro_pg .clearfix .slide h2 {
	text-align: left;
	font: 400 30px "Lato", sans-serif;
	color: #000
}
.pro_pg .clearfix .slide p {
	margin: 10px 0;
	font: 400 14px "Lato", sans-serif;
	color: #333333
}
/********************************End product page ***************************************/

/************resposive product page***********/

@media screen and (min-width:240px) and (max-width:767px) {
.pro_pg .lg_view_and_cart .list-inline {
	display: block;
}
.pro_pg .lg_view_and_cart .list-inline li {
	display: block;
	margin: 10px;
	text-align: center;
}
.pro_pg .lg_view_and_cart p {
	margin: 10px 0;
}
.pro_pg .col-sm-6 .size .list-inline li {
	font-size: 13px;
	margin: 1%;
}
.pro_pg .col-sm-6 .size .list-inline li a {
	padding: 5px 3px;
}
.pro_pg .col-sm-6 .quantity .btn {
	display: inline-flex;
	font: 400 16px "Lato", sans-serif;
	padding: 8px;
	min-width: 100px;
	margin: 10px 0;
}
.pro_pg .col-sm-6 .qty {
	font: 600 16px "Lato", sans-serif;
	margin-right: 0px;
	padding-left: 0;
}
.pro_pg .col-sm-6 .list-inline .btn span {
	margin: 0 5px;
}
.pro_pg .pro_nav .nav-tabs {
	border: 0 none;
	display: block;
	padding: 0;
}
.pro_pg .pro_nav .nav-tabs li {
	display: block;
	font: 600 14px "Lato", sans-serif;
	width: 100%
}
.pro_pg .pro_nav {
	padding: 15px 0
}
.pro_pg .pro_nav .nav-tabs li a {
	padding: 15px;
	display: block
}
.pro_pg .col-sm-6 .pro_feature {
	padding: 10px;
}
.pro_pg .carousel {
	padding: 5px 3px;
	text-align: center;
}
.pro_pg .clearfix .slide p {
	display: none
}
.pro_pg .item .thumb {
	margin: 0 4px;
	width: 13%;
}
.pro_pg .clearfix .slide h2 {
	font: 300 16px "Lato", sans-serif;
	margin-top: 0
}
.pro_pg .carousel-control .glyphicon-chevron-left {
	top: 15px;
	left: 0
}
.pro_pg .carousel-control .glyphicon-chevron-right {
	top: 15px;
	right: 0
}
.pro_pg .carousel-control {
	width: 30px;
}
.pro_pg .cont_c {
	position: absolute;
	right: 7px;
	top: -30px;
	width: 20px;
}
.pro_pg .col-sm-6 ul.col-xs-2 li {
	flex: 1;
	margin: 2px
}
.pro_pg .tab-pane .pay_detail {
	padding: 15px !important;
}
.pro_pg .tab-pane .pay_detail h3 {
	font: 300 20px "Lato", sans-serif !important;
	padding: 10px !important;
}
}
 @media screen and (min-width:768px) and (max-width:1279px) {
.pro_pg .tab-pane .pay_detail {
	padding: 20px !important;
}
.pro_pg .tab-pane .pay_detail h3 {
	font: 300 20px "Lato", sans-serif !important;
}
.pro_pg .col-sm-6 .size .list-inline li {
	margin: 1%;
}
.pro_pg .col-sm-6 .size .list-inline li a {
	padding: 5px 3px;
}
.pro_pg .lg_view_and_cart p {
	margin: 20px 0;
}
.pro_pg .lg_view_and_cart .list-inline li {
	margin-right: 0;
}
.pro_pg .col-sm-6 .qty {
	font: 400 14px "Lato", sans-serif;
	margin-right: 0px;
	padding-left: 0;
}
.pro_pg .col-sm-6 .list-inline .btn span {
	margin: 0 5px 0 0;
}
.pro_pg .col-sm-6 .pro_feature {
	margin-top: 20px;
	padding: 15px 10px;
}
.pro_pg .pro_nav .nav-tabs li a {
	padding: 15px 12px;
}
.pro_pg .pro_nav {
	padding: 0
}
.pro_nav .container-fluid {
	padding: 0px
}
.pro_pg .carousel {
	padding: 15px;
}
.pro_pg .lg_view_and_cart .btn {
	font: 300 14px "Lato", sans-serif;
	padding: 7px;
}
.pro_pg .pro_nav .nav-tabs li {
	flex: none
}
.pro_pg .pro_nav .nav-tabs li {
	font: 600 13px "Lato", sans-serif;
}
.pro_pg .col-sm-6 .quantity .btn {
	display: inline-flex
}
.pro_pg .col-sm-6 .quantity .btn {
	font-size: 13px;
	min-width: 84px;
	padding: 4px 0;
}
.pro_pg .clearfix .slide p {
	font: 300 14px "Lato", sans-serif;
	margin: 10px 0;
}
.pro_pg .item .thumb {
	margin: 0 9px;
	width: 14%;
}
.pro_pg .clearfix .slide h2 {
	font: 400 20px "Lato", sans-serif;
	text-align: left;
}
}
 @media screen and (min-width:1280px) and (max-width:1599px) {
.pro_pg .pro_nav .nav-tabs li {
	font: 600 15px "Lato", sans-serif;
}
.pro_pg .pro_nav .nav-tabs li a {
	padding: 10px 5px;
}
.pro_pg .col-sm-6 .quantity .btn {
	min-width: 178px;
}
.pro_pg .carousel {
	padding: 20px;
}
.pro_pg .clearfix .slide p {
	font: 400 14px "Lato", sans-serif;
	margin: 10px 0;
}
.pro_pg .item .thumb {
	cursor: pointer;
	float: left;
	margin: 0 15px;
	width: 14%;
}
}
 @media screen and (min-width:1600px) and (max-width:1920px) {
.pro_pg .item .thumb {
	margin: 0 19px;
	width: 14%;
}
}
/************End resposive product page***********/




.pro_pg .col-sm-6 .col-xs-10 img {
	width: auto !important;
}
.col-xs-2 img {width:100%;}
.col-xs-2 li a {
	padding: 5px;
}
.pro_pg .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	background-color: #ffa303;
}
.pro_pg .tab-pane .col-sm-6 .col-sm-12 .table th {
	border-bottom: 0;
	color: #ff9f00
}
.pro_pg .tab-pane .col-sm-6 .col-sm-12 .table td {
	width: 50%
}
.pro_pg .tab-pane .list-unstyled li {
	list-style: circle inside;
}
.pro_pg .tab-pane h4 {
	font: 400 16px "Lato", sans-serif;
}
.pro_pg .tab-pane .pay_detail h3 {
	font: 300 30px "Lato", sans-serif;
	background: #E2E0D8;
	padding: 15px
}
.pro_pg .starrr .fa {
	color: #F0B736;
	margin: 2px 3px
}
.pro_pg .tab-pane .pay_detail {
	background: #FAFAF7;
	padding: 20px 50px
}
.pro_pg .tab-pane .pay_detail .fa-star {
	color: #F0B736
}
.pro_pg select {
	-moz-appearance: none;
	background: #fff url("../images/slt_aro.png") no-repeat scroll right 12px center !important;
}
.pro_pg .tab-pane .well p {
	margin-bottom: 0
}
.pro_pg .tab-pane .cus_reviews p.star {
	color: #f0b736
}
.pay_detail label em {
	color: #df280a
}
.star-half_clr {
	color: #ccc
}
#size_chart th {
	border-bottom: 0;
	color: #ff9f00
}
.pro_pg .tab-pane h2 {
	font: 400 20px "Lato", sans-serif;
}
.pro_pg .zoomThumbActive {
	background: #FB641B !important
}
/*************************magnifier*******************************/
.pro_pg .zoomWindow {
	left: 103% !important;
}
.pro_pg .col-sm-6 .col-xs-10 .zoomPad {
	width: 100%;
}
.pro_pg .col-sm-6 .col-xs-10 .zoomPad img {
	width: 100% !important;
}
.pro_pg .col-sm-6 .col-xs-10 .zoomWindow .zoomWrapperImage img {
	width: auto !important;
}
.modal {
	text-align: center;
	padding: 0!important;
}
.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
/***************index 25-10-16************/
.home_pg {
	background: #f3f7f8
}
.home_pg #home_main_sli .item {
	height: 280px;
}
#myCarousel .carousel-inner {
	height: 100%;
}
/* Background images are set within the HTML using inline CSS, not here */

#home_main_sli .fill {
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
#home_main_sli .carousel-control {
	color: #ccc;
}
.home_pg .pro_pg .heading_bg {
	background: #d4d4d4;
	color: #000;
	padding: 30px 0
}
.home_pg .pro_pg .heading_bg h1 {
	font-size: 60px;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}
.heading_border h3::after {
	border-bottom:4px solid #ffa303; content: ""; left:50%; margin-left:-28px; position:absolute; top:100%; width:124px; margin-left:-62px;
}
.heading_border h3 {
	color:#303030; font:400 36px "Lato", sans-serif; margin:50px 0; position: relative; text-align:center; padding:0 10px 10px; text-transform:uppercase;
}
.home_pg .pro_pg .carousel {margin-top: 0}
.home_pg .pro_pg .item .thumb {margin:0 2.5%; width:20%;}
.sli_pad .carousel-inner {padding: 50px 0;}
.thumb {position: relative;}

/***********hover effect***********/
.thumb img {  }
.thumb:hover img { opacity:.6; transition: opacity 0.3s ease 0s; }
.thumb img {transition: opacity 0.3s ease 0s;}
.thumb p { padding-top:10px; color:#333333}
.thumb .caption { display:none; position:absolute; top:40%; width:100%; transition:opacity 0.3s ease 0s; }
.thumb:hover .caption {display:block; transition:opacity 0.3s ease 0s;}

.thumb .caption .btn-primary1 {
	background:#ffa303 none repeat scroll 0 0; color:#fff; font:400 20px "Lato", sans-serif;text-align:center; padding:20px 42px; transition:opacity 0.3s ease 0s;}
/**********end hover effect************/



.home_pg #home_main_sli .btn-primary1 {background:#ffa303 none repeat scroll 0 0; color: #fff;	font: 400 20px "Lato", sans-serif; text-align:center; padding:10px 100px;}
.home_pg .cashback_col {border:none; border-radius:none; box-shadow: none;	margin: 20px 0;	padding:10px 0;}
.home_pg .cashback_col .col-sm-4 {	margin: 0 5%; max-width: 343px;}
.home_pg .container-fluid .carousel {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.home_pg .pro_ship { max-width:1700px; padding:0; margin:0 auto;}
.home_pg .pro_ship span {font-size:20px; color:#000;}
.home_pg .pro_ship .pull-left {	min-width: 225px;}
.top_strip {background:#000; display:block;	padding: 33px 0;}
.top_strip .container-fluid {margin: 0 auto;}
.top_strip .breadcrumb {background:none;}
.home_pg .container-fluid {max-width: 1460px;}
.top_strip .breadcrumb > li + li:before {color:#fff; content: "|"; padding:0 5px; margin:0 10px;}
.top_strip .breadcrumb > li a {color: #fff;}
.top_strip .breadcrumb > li a:hover {color: #f8960f;}
.top_strip .breadcrumb > li.active a {font-size: 18px; color: #f8960f;}

.top_strip .breadcrumb > li .fa {
	margin-right: 0 5px 0 10px;
}
.top_strip .search {background:none; border:0 none;	padding:0 5px; -moz-appearance:none; -webkit-appearance:none; cursor: pointer;}
.top_strip .sct::after {
	background: url("../images/slt_aro2.png") no-repeat scroll center !important;
	content: "";position: absolute;right: 10px;top:35%; width:10px; height:10px;
}
.top_strip .form-control:focus {box-shadow: none;border: none;}
.top_strip .sct {position: relative;}
/*****************index-------26-10-16******************/
.home_pg .nav_strip .navbar-nav {width: 100%;}
.home_pg .nav_strip .navbar-nav .pull-right .btn {
	margin:5px 0;
}
.home_pg .nav_strip {
	background: #fff;
	border-top: 2px solid #f8960f; z-index:999999;
}
.home_pg .nav_strip .navbar-brand {
	display: none;
}
.home_pg .nav_strip .navbar-default .navbar-nav > .active .dropdown-toggle {
	background-color: #f8960f;
	color: #fff;
}
.home_pg .nav_strip .navbar-default .navbar-nav > .open > a {
	background-color: #f8960f;
	color: #fff;
}
.home_pg .nav_strip .navbar-default .navbar-nav > .open > a:focus {
	background-color: #f8960f;
	color: #fff;
}
.home_pg .nav_strip .navbar-default .navbar-nav > .open > a:hover {
	background-color: #f8960f;
	color: #fff;
}
.home_pg .nav_strip .navbar-header .navbar-brand {
	display: none !important
}
.home_pg .nav_strip .navbar {
	margin-bottom: 0
}
.home_pg .nav_strip .navbar a.dropdown {
	color: #000
}




/************************************mega menu****************************/



.navbar-default .navbar-nav > li > a {
	*padding-bottom: 20px;
	*padding-top: 23px;
	font-size: 13px;
	*height: 65px;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	color:#000;
	padding: 22px 10px;
}
.navbar-default .dropdown-menu li a {
	color: #282828;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 5px 5px 10px;
	position: relative;
	text-decoration: none;
	text-transform: none;
}

.home_pg .my_home_cat h4 { background:#303030; padding:20px 30px; font-size:26px; color:#fff; margin-top:0; margin-bottom:0}

.home_pg .my_home_cat .container-fluid { background:#fff; padding-left:0}
.home_pg .my_home_cat .list-inline li { flex:1; margin: 55px 10px;}
.home_pg .my_home_cat .list-inline { display:flex;}
.home_pg .my_home_cat .container-fluid .col-sm-3 {padding-left:0;  }

.home_pg .checkout_blog .container-fluid { background:#fff; color:#fff }
.home_pg .checkout_blog .container-fluid .col-sm-2 { background:#f8960f; padding:22px 30px 10px; min-height:250px }
.home_pg .checkout_blog .container-fluid .col-sm-2:after {
	border-color: transparent transparent transparent #f8960f;
    border-style: solid;
    border-width: 0 0 250px 62px;
    content: "";
    height: 100%;
    position: absolute;
    right: -60px;
    top: 0;
	z-index:999
	}

.home_pg .click_where {margin:50px 0;}
.home_pg .click_where .col-sm-2 { background:#ffa303; min-height:428px}
.home_pg .my_home_cat { margin-bottom:50px;}
.home_pg .container-fluid .container-fluid { padding:0;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); }


.home_pg .checkout_blog .container-fluid .col-sm-2 h4 { font-size:26px}	
.home_pg .checkout_blog .container-fluid .col-sm-2 p { font-size:18px; color:#fff; font-weight:400}
.home_pg .checkout_blog .container-fluid .col-sm-2 .btn { background:#000; color:#fff}
.home_pg .checkout_blog .container-fluid .col-sm-10 {padding:0 }
.home_pg .checkout_blog .container-fluid { padding:0; }

.home_pg .my_home_cat img { width:100%}

.home_pg .welcome_phy .container-fluid { background:#fff; padding:15px 0}
.home_pg .welcome_phy h2 { font-size:32px; margin-bottom:40px}


.home_pg .click_where .container-fluid .col-sm-2::after {
    border-color: transparent transparent transparent #ffa303;
    border-style: solid;
    border-width: 0 0 425px 60px;
    content: "";
    height: 100%;
    position: absolute;
    right: -60px;
    top: 0;
    z-index: 999;
}

.home_pg .click_where .c_whe { padding:45px 20px}
.home_pg .click_where .c_whe h2 { 	font: 40px "Lato", sans-serif; font-weight:300; color:#fff;}
.home_pg .click_where .c_whe h2 strong { font: 50px "Lato", sans-serif; font-weight:600; text-transform:uppercase;}
.home_pg .click_where .c_whe h3 { 	font: 24px "Lato", sans-serif; margin-top:24px; color:#fff}
.home_pg .click_where .internal_links { background:url(/images/h_banner_p.jpg )no-repeat scroll center top; min-height:428px; padding:0; position:relative; }
.home_pg .click_where .internal_links li { color:#fff; text-transform:uppercase}
.home_pg .click_where .internal_links .pull-left { position:relative}
.home_pg .click_where .internal_links .pull-right { position:relative}
.home_pg .click_where .internal_links .pull-left li:after {content:""; position:absolute; width:100px; background:#fff; height:1px; top:50%; left:100%}
.home_pg .click_where .internal_links .pull-right li:before { content:""; position:absolute; width:100px; background:#fff; height:1px ;top:50%; right:100% }

.home_pg .click_where .internal_links .pull-left li.shoulder { position: absolute; right: 130px; top: 75px;}
.home_pg .click_where .internal_links .pull-left li.back { position: absolute; right: 157px; top: 120px;}
.home_pg .click_where .internal_links .pull-left li.arm_elbow { position: absolute; right: 155px; top: 170px;}
.home_pg .click_where .internal_links .pull-left li.thumb_wrist { position: absolute; right: 115px; top: 255px;}
.home_pg .click_where .internal_links .pull-left li.knee { position: absolute; right: -5px; top: 295px;}


.home_pg .click_where .internal_links .pull-right li.neck { position: absolute; left: 115px; top: 50px;}
.home_pg .click_where .internal_links .pull-right li.hernia_groin {position: absolute; left:145px; top: 185px; }
.home_pg .click_where .internal_links .pull-right li.hip_thigh {position: absolute; left:210px; top: 235px; }
.home_pg .click_where .internal_links .pull-right li.calf_shin  {position: absolute; left:245px; top: 310px; }
.home_pg .click_where .internal_links .pull-right li.ankle_foot  {position: absolute; left:245px; top: 395px; }

.home_pg .click_where .internal_links .pull-right .ankle_foot::before { width:60px}

.click_where .internal_links .my_po_li{ margin:0 auto; width:100%; position:relative}

.click_where .internal_links .my_po_li .pull-right {}
.click_where .internal_links .my_po_li .pull-left {}

.home_pg .click_where .container-fluid {}
.home_pg .click_where .container-fluid .text-warning { color:#ffa303}
.home_pg .click_where .h_table h4 { font: 32px "Lato", sans-serif; margin:27px 0}
.home_pg .click_where .h_table li { font: 14px "Lato", sans-serif;}
.home_pg .click_where .h_table .list-group-item { border-radius:0}
.home_pg .click_where .h_table li.active { font: 18px "Lato", sans-serif; color:#000; background:#f3f7f8; border-color:#e9e9e9; text-transform:uppercase;}
.home_pg .click_where .h_table .list-group-item { border-color:#e9e9e9;}
.home_pg .click_where .h_table li { line-height:25px}


/****************************************footer**************************************************/
footer { margin-top:50px; background:#fff}
.social_links { margin-top:25px}
.social_links .fa { height:40px; width:40px; background:#fff; border-radius:50%; line-height:40px; font-size:25px;}
.social_links a { text-align:center;}
.social_links .fa-facebook { color:#3b5998}
.social_links .fa-twitter { color:#1da1f2}
.social_links .fa-google-plus { color:#dd4d42}
.social_links .fa-pinterest-p { color:#cb2028}
.social_links .fa-youtube-play { color:#e12b28}
.social_links .fa-rss { color:#f58220}

.footer_strip { background:#e2e0d8; padding: 50px 0}
.footer_strip h3 {font: 800 18px "Lato", sans-serif; text-transform:uppercase; color:#000;}
.footer_strip h4 {font: 400 17px "Lato", sans-serif; color:#6f6e69;}
.footer_strip .news_ltr li.col-sm-7 { margin-top: 25px}

.footer_strip .input-group .form-control { border-radius:0; height:42px}
.footer_strip .input-group .input-group-addon { border-radius:0; background:#fc9c18; color:#fff; border-color:#fc9c18}
.input-group-addon { cursor:pointer}
.footer_strip .social_links a h4 { text-decoration:underline}

.footer_list h4 {font: 700 17px "Lato", sans-serif;}

.footer_list h2 {font: 400 30px "Lato", sans-serif;}
.footer_list h2 strong {font: 800 30px "Lato", sans-serif; display:block;}

.footer_list h4 { border-bottom:1px solid #e2e0d8; padding:10px 0}
.footer_list .well { border-radius:0; background:#fff; padding:10px; text-align:center}

.footer_list .list-unstyled a { color:#000; display:block}
footer .footer_list ul.list-unstyled li:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #6f6e69;
	font-size: 14px;
   margin-left: -20px;
    margin-top: 2px;
	position:absolute;
}
footer  .footer_list .breadcrumb { background:none; padding:0; margin-top:15px}
footer  .footer_list .breadcrumb a { margin:0 5px}
footer  .footer_list ul.list-unstyled li { padding:5px 5px 5px 20px}
.copy_right { background:#fc9c18; padding:5px; margin-bottom:10px; color:#fff}
/****************************************End footer**********************************************/


/********************home responsive 2nd nov*************************/
 @media screen and (min-width:240px) and (max-width:767px) {
.home_pg .cashback_col { text-align:center}	 
.home_pg .pro_ship .pull-left { float:none !important}
.home_pg .pro_ship .col-sm-3 { margin:20px; border:1px dotted #d4d4d4; padding:0} 

.thumb .caption .btn-primary1 {
    background: #ffa303 none repeat scroll 0 0;
    color: #fff;
    font: 400 14px "Lato",sans-serif;
    padding:5px;
    text-align: center;
}

.thumb .caption {
    top: 20%;
}

.home_pg .click_where .container-fluid .col-sm-2::after  { display:none}

.home_pg .click_where br { display:none}
.home_pg .click_where .col-sm-2 {min-height: auto; text-align:center}
.home_pg .pro_pg .carousel {font: 400 12px "Lato",sans-serif;}
.sli_pad .carousel-inner { padding: 10px 0;}
.home_pg .click_where .c_whe {padding:20px;}
.home_pg .my_home_cat .list-inline li {margin: 5px;}
.home_pg .checkout_blog .container-fluid .col-sm-2::after { display:none}
.internal_links .my_po_li li { position:static !important; padding:5px}
.home_pg .click_where .internal_links { min-height: auto; padding:10px}
.home_pg .internal_links a:before{    
	content: "\f054";
    font-family: 'FontAwesome';
	font-size: 14px;
   	height: auto;
    left: 0;
    position: absolute;
   }

.internal_links .pull-right li:before { background:none !important}
.internal_links .pull-left li:before { background:none !important} 
.my_po_li ul a { padding-left:20px; }
.home_pg .click_where .internal_links .pull-left li:after { display:none}


.home_pg .click_where .internal_links .pull-right { float:none !important}
.home_pg .click_where .internal_links .pull-left { float:none !important}
.home_pg .my_home_cat .list-inline { display:block; text-align:center}
.footer_strip .text-right { text-align:left}
.home_pg .my_home_cat .list-inline li { padding:5px}

.thumb .caption .btn-primary1 {
	background: #ffa303 none repeat scroll 0 0;
	color: #fff;
	font: 400 10px "Lato", sans-serif;
	text-align: center;
	padding: 5px;
}

.thumb p {
    padding-top: 0px;
}


.heading_border h3 {
    font: 400 25px "Lato",sans-serif;
    margin: 30px 0;

}

.home_pg .pro_pg .heading_bg h1 {
font-size:36px;	
}

.home_pg .welcome_phy h2 {
    font-size: 30px;
    margin-bottom: 40px;
}

.welcome_phy p { text-align: justify}	

.nav_strip li.pull-right { float:none !important}
.nav_strip li.mega-dropdown { border-bottom:1px solid #ddd}
.top_strip .logo  img { width:90%; max-width:320px}	
.top_strip .logo  a { text-align:center; display:block}
.top_strip .breadcrumb li { margin: 10px 0}	 

.navbar-default .navbar-nav > li > a { padding:5px}
.mega-dropdown-menu { padding:0px}
.navbar-nav .dropdown-header { padding-left:0}
.navbar-nav .dropdown-header a { text-align:center}
.navbar-nav .mega-dropdown-menu { padding-top:0}

}
	 
 
	 
	 
@media screen and (min-width:768px) and (max-width:1280px) {
.top_strip .breadcrumb li { margin: 5px 0}		
.home_pg .click_where .internal_links { width:100%}
.home_pg .click_where .container-fluid .col-sm-2::after { display:none}
.home_pg .click_where .container-fluid .col-sm-2 { width:100%; text-align:center; min-height: auto}
.home_pg .click_where .container-fluid .col-sm-2 br { display:none}
.home_pg .click_where .h_table { width:100%;}

.home_pg .my_home_cat h4 {font-size: 16px; padding: 5px;}

.home_pg .my_home_cat .list-inline li {margin: 25px 7px;}

.home_pg .checkout_blog .container-fluid .col-sm-2::after { display:none}
.home_pg .checkout_blog .col-sm-2 br { display:none}
.home_pg .checkout_blog .container-fluid .col-sm-2 {min-height: 200px; padding:10px;}
.home_pg .checkout_blog .container-fluid .col-sm-2 p { font-size:14px}
.home_pg .checkout_blog .container-fluid .col-sm-2 h4 {font-size: 20px;}
.home_pg .checkout_blog .btn-lg{ border-radius: 4px; font-size: 14px; line-height: 1.33333; padding: 5px 10px;}
.home_pg .checkout_blog .col-sm-10 { background:url(/images/blog_ban.jpg) repeat scroll 0 0 / 117% 100%; height:200px}
.home_pg .checkout_blog .col-sm-10 img { display:none}

	}	 
	
.home_pg .sli_pad .carousel-inner { padding:0 !important}
.pro_pg .item .thumb img { border:1px solid #e8e8e8}


/************************************slider home-----------------------*/
.transition-timer-carousel .carousel-caption {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 4%, rgba(0,0,0,0.5) 32%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(4%,rgba(0,0,0,0.1)), color-stop(32%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	width: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: left;
	padding-top: 5px;
	padding-left: 15%;
	padding-right: 15%;
}
.transition-timer-carousel .carousel-caption .carousel-caption-header {
	margin-top: 10px;
	font-size: 24px;
}

@media (min-width: 970px) {
    /* Lower the font size of the carousel caption header so that our caption
    doesn't take up the full image/slide on smaller screens */
	.transition-timer-carousel .carousel-caption .carousel-caption-header {
		font-size: 36px;
	}
}
.transition-timer-carousel .carousel-indicators {
	bottom: 0px;
	margin-bottom: 5px;
}
.transition-timer-carousel .carousel-control {
	z-index: 11;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar {
    height: 5px;
    background-color: #5cb85c;
    width: 0%;
    margin: -5px 0px 0px 0px;
    border: none;
    z-index: 11;
    position: relative;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar.animate{
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 4.25s linear;
	-moz-transition: width 4.25s linear;
	-o-transition: width 4.25s linear;
	transition: width 4.25s linear;
}

.home_pg .main_slide { width:100%}
.home_pg .main_slide .row { margin:0; padding:0}
.home_pg .my_home_cat .list-inline img {
border: 1px solid #ddd;}

.social_links li { margin: 10px 0}
/*****************************************************************main nav css and search filter**************************************************************************/
.navbar-nav>li>.dropdown-menu {
	margin-top: -1px;
	border-radius: 0px;
}
.navbar-default .navbar-nav>li>a {
	font-weight: bold;
}
.mega-dropdown {
	position: static !important;
}
.mega-dropdown-menu {
	padding: 20px 0px;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
}
/**********.mega-dropdown-menu:before {
  content: "";
  border-bottom: 15px solid #fff;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 285px;
  z-index: 10;
}

.mega-dropdown-menu:after {
  content: "";
  border-bottom: 17px solid #ccc;
  border-right: 19px solid transparent;
  border-left: 19px solid transparent;
  position: absolute;
  top: -17px;
  left: 283px;
  z-index: 8;
}
*********/
.mega-dropdown-menu > li > ul {
	padding: 0;
	margin: 0;
}
.mega-dropdown-menu > li > ul > li {
	list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #999;
	white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:focus {
	color: #e48a0e;
}
.mega-dropdown-menu .dropdown-header {
	font-size: 18px;
	font-weight: bold;
	padding:0 0 10px;
	border-bottom: 1px solid #f8960f;
	background:none;
}
.mega-dropdown-menu form {
	margin: 3px 20px;
}
.mega-dropdown-menu .form-group {
	margin-bottom: 3px;
}
.nav_strip .navbar-default {
	background: #fff;
	border: 0
}

.navbar-default .dropdown-menu .dropdown-header a { border-bottom:0; font-size:16px; font-weight:600; padding-left:0}
.navbar-default .dropdown-menu .dropdown-header { 
	margin-top:0; 
	overflow: hidden;
    text-overflow: ellipsis;}
.navbar-default .mega-dropdown .dropdown-menu .col-sm-2 li:before {
    color: #6f6e69;
    content: "";
    font-family: "FontAwesome";
    font-size: 10px;
    margin-left: 0px;
    margin-top: 8px;
    position: absolute;
}

.navbar-default .mega-dropdown .dropdown-menu .col-sm-4 li:before {
    color: #6f6e69;
    content: "";
    font-family: "FontAwesome";
    font-size: 10px;
    margin-left: 0px;
    margin-top: 8px;
    position: absolute;
}
.footer_list .breadcrumb a { color:#000}
.search_container { position:relative}
.search_container .form-control { border-radius:0; height:50px; margin-left:-1px}
.search_container .input-group .btn-default { height:50px; font-size:18px}
.search_container .srh_th button.btn-default { background:#f8960f; border-color:#f8960f; color:#fff}
/*.search_container #search_content { position:absolute; z-index:999999; background:#ccc; top:52px; max-height:400px; overflow-y: scroll; overflow-x: hidden; width:100%; left:0 ; border-radius:4px }
.search_container #search_content li { padding:5px}
.search_container .form-control:focus { border:1px solid #ccc}
.search_container #search_content { display:none}
.search_container #search_content img {border:1px solid #ddd}
.search_container #search_content h1 { padding:5px; font-size:20px; background:#00be00; color:#fff; margin-bottom:5px}
.search_container #search_content h2 { padding:5px; font-size:20px; background:#00be00; color:#fff; margin-bottom:5px}
.search_container #search_content h3 { 
	color: #009900;
    font-size: 20px;
    margin-bottom: 5px;
	}
.search_container #search_content h4 { padding:5px; font-size:20px; background:#00be00; color:#fff; margin-bottom:5px}
.search_container #search_content h5 { padding:5px; font-size:20px; background:#00be00; color:#fff; margin-bottom:5px}
.search_container #search_content h6 { padding:5px; font-size:20px; background:#00be00; color:#fff; margin-bottom:5px}

.search_container #search_content li { background: #f2f2f2; }
.search_container #search_content li:nth-child(odd) { background: #fff; }

#search_content ul ul li { border:1px solid #CCC; margin-bottom:10px}
#search_content ul ul li .sli_ac_iwrap { float:left; width:10%; display:table}
#search_content ul ul li h3 { float:left; width:90%; margin-top:0}
#search_content ul ul li p { float:left; width:90%}
#search_content ul ul li p span { font: 600 14px "Lato",sans-serif; color:#ff6600; padding:0 10px}*/
.top_strip .breadcrumb li { position:relative}


.top_strip .breadcrumb select { height: 35px;
    -moz-appearance: none;
	-webkit-appearance: none;
    background: #fff url("/images/slt_aro.png") no-repeat scroll right 12px center !important; padding-left:5px; border:0
	
}


.footer_list ul.list-unstyled li:hover:before {
	transition: all 200ms ease; color:#ffa303
}
.footer_list ul li a:hover {transition: all 200ms ease; color:#ffa303;}
.footer_list .breadcrumb a:hover {transition: all 200ms ease; color:#ffa303;}

.internal_links ul li a:hover {transition: all 200ms ease; color:#ffa303;}
.internal_links ul li a { color:#fff; display:block; position:relative;}
.internal_links ul li:hover:before {
	transition: all 200ms ease; color:#ffa303;
}


.navbar-default .mega-dropdown .dropdown-menu .col-sm-2 li:hover:before  { color:#ffa303;}
.mega-dropdown-menu > li ul > li > a:hover {color:#ffa303;}
.navbar-default .dropdown-menu .dropdown-header:hover { color:#ffa303;}
.navbar-default .dropdown-menu .dropdown-header a:hover { color:#ffa303;}
.home_pg .click_where .internal_links .pull-left li:before:hover { background:#F00 !important}
/**************************************next and prev*******************************************/
.carousel-control .fa-angle-left {
    background-size: 132px 235px;
    background-image: url(/images/aero_icon.png);
    width: 30px;
    height: 51px;
    outline: 0;
	background-position: 0 -184px;
	font-size:0;
}
.carousel-control .fa-angle-right {
    background-position: -30px -184px;
    background-image:  url(/images/aero_icon.png);
    width: 30px;
    height: 51px;
    outline: 0;
	font-size:0;
}

.carousel-control .fa-angle-left {
    left: 50%;
    margin-left: -10px;
	position:absolute;
	top:45%;
	margin-top:-25px;
}

.carousel-control .fa-angle-right {
    margin-right: -10px;
    right: 50%;
	position:absolute;
	top:45%;
	margin-top:-25px;
}


.carousel-control .glyphicon-chevron-left {

    height: 22px;
    width: 13px;
	background-position: -14px 0;
	background-size: 132px 235px;
	background-image:  url(/images/aero_icon.png);
	font-size:0;
}

.carousel-control .glyphicon-chevron-right {

    height: 22px;
    width: 13px;
	background-position: 0 0;
	background-size: 132px 235px;
	background-image:  url(/images/aero_icon.png);
	font-size:0
	
	}
	


@media screen and (min-width:768px) and (max-width:1280px) {	
.navbar-nav .mega-dropdown-menu { max-height: 500px; overflow-x: hidden; overflow-y: scroll; padding: 20px 0;}
.navbar-default .navbar-nav > li > a { padding:10px}
.home_pg .nav_strip .navbar-nav .pull-right { float:none;}
.home_pg .nav_strip .navbar-nav .pull-right .btn{}
}

@media screen and (min-width:240px) and (max-width:767px) {
	
.navbar-nav .mega-dropdown-menu {
    max-height: 240px; overflow-x: hidden; overflow-y: scroll; padding:0;border: 1px solid #ddd !important;margin-bottom:10px;
}
	
.navbar-nav .dropdown-header { padding:5px !important}
.navbar-nav hr { margin:10px 0}
header .affix { position:relative;}
.nav_strip .navbar-nav {padding: 0 !important ;}
}

.affix { top: 0; width: 100%;  }

.affix + .container-fluid { padding-top: 70px;  }
.nav_strip .navbar-collapse { padding:0}
.nav_strip .navbar-nav {
    float: left;
    margin: 0;
}
.top_strip { z-index:999999}
header { margin:0; padding:0}
.nav_strip .mega-dropdown .btn-success { margin:5px 0 5px 10px}

/* AH adjust positon of Amazon checkout box */
.payment-box {
	width: 252px;
	display: inline-block;
}

.payment-box-wrapper {
	width: 100%;
	text-align: right;	
}

@media screen and (max-width:767px) {
	.payment-box-wrapper {
		text-align: center;
	}
}
	


#pay_05, #pay_04, #pay_06 {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0;
}

#pay_05{
	margin-top: 0px;
}											  
