@charset "utf-8";/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	 font-family: 'Lato', sans-serif;
}

header{width:100%;float:left;background:#000;padding:8px 0px 0px;}

header .top_header_content{width:100%;float:left;padding:0px 15px;}

header .top_header_content .top_header_left_content{width:100%;float:left;font-size:16px;color:#fff;}

header .top_header_content .top_header_left_content i{margin-right:14px;color:#ee2624;}

header .top_header_content .top_header_right_content{width:100%;float:left;text-align:right;}

header .top_header_content .top_header_right_content .my_account_content{width:217px;display:inline-block;text-align:left;}

header .top_header_content .top_header_right_content .my_account_content .my_account_right_content{width:149px;float:left;}

header .top_header_content .top_header_right_content .my_account_content .my_account_right_content ul{width:100%;float:left;margin:0px;padding:0px;}

header .top_header_content .top_header_right_content .my_account_content .my_account_right_content ul li{list-style:none;float:left;margin-right:10px;border-right:#fff solid 1px;padding-right:10px;}

header .top_header_content .top_header_right_content .my_account_content .my_account_right_content ul li:last-child{margin-right:0px;}

header .top_header_content .top_header_right_content .my_account_content .my_account_right_content ul li a{float:left;text-decoration:none;font-size:14px;color:#fff;}

header .top_header_content .top_header_right_content .my_account_content .my_account_right_content ul li button{float:left;text-decoration:none;font-size:14px;color:#fff;padding:0px 0px;background:none;border:none;}

header .top_header_content .top_header_right_content .my_account_content .my_account_right_content ul li a:hover{color:#ff0000;}

header .top_header_content .top_header_right_content .my_account_content .my_account_left_content{width:59px;float:right;}

header .top_header_content .top_header_right_content .my_account_content .my_account_left_content ul{width:100%;float:left;margin:0px;padding:0px;}

header .top_header_content .top_header_right_content .my_account_content .my_account_left_content ul li{float:left;list-style:none;margin-right:10px;}

header .top_header_content .top_header_right_content .my_account_content .my_account_left_content ul li:last-child{margin-right:0px;}

header .top_header_content .top_header_right_content .my_account_content .my_account_left_content ul li a{float:left;text-decoration:none;font-size:14px;color:#fff;}

header .top_header_content .top_header_right_content .my_account_content .my_account_left_content ul li a:hover{color:#ff0000;}

header .top_menu_content{width:100%;float:left;background:#fff;margin-top:8px;padding:12px 15px 0px;}

header .top_menu_content h1{width:100%;float:left;margin-top:0px;margin-bottom:0px;color:#ff0000;font-weight:bold;}

header .top_menu_content h1 a{text-decoration:none;color:#ff0000;}

header .top_menu_content .menu_bar{float:left;text-align:left;margin-top:21px;margin-left:52px; position:relative;}

.logo {
    float: left;
}

.logo img {
    width: 100%;
}

nav{width:100%;float:left;margin:0px;padding:0px;}

nav ul{width:100%;float:left;margin:0px;padding:0px;}

nav ul > li{list-style:none;float:left;margin-right:27px;}

nav ul li > a{float:left;text-decoration:none;font-size:16px;font-weight:bold;color:#000;text-transform: uppercase;letter-spacing:5px;padding-bottom:30px;}

nav ul li a:hover{text-decoration:none;color:#ff0000;}

@media only screen and (min-width:981px)
{
li.sub_main {
  position: inherit;
 }
li.sub_main > ul.sub_child  {
background: #e4e5e5 none repeat scroll 0 0;
left: 0px;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 105px;
    left:0%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width:100%;
    padding:0px 0px;
    z-index: 999;
    background:#e4e5e5;
	border-bottom:#e9f3f2 solid 1px;

}
li.sub_main:hover > ul.sub_child {
  opacity: 1;
    visibility: visible;
    top: 100%
  
  

}
ul.sub_child > li {
  width:100%;
  display: inline-block;
  color: #fff;
  background:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
 font-size: 13px;
 border-bottom:#c7cbcc solid 1px;
}
ul.sub_child > li:last-child {
  border: none;
  color:#FFF !important;
  width:100%;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
ul.sub_child > li > a {
  color:#FFF !important;
  width:100%;
  margin:0px 0px 0px 0px;
  padding:8px 0px 8px 13px;
  display: inline-block;
  text-align:left;
  color:#000 !important;
 text-transform: capitalize;
  font-family: 'Lato', sans-serif;
  font-size:14px;
  
}





ul.sub_child > li > a:hover {
  color:#fff !important;
  background:#663591;
  text-decoration:none;
}

li.sub_main1 {
  position: inherit;
 }
li.sub_main1 > ul.sub_child1  {
background: #e4e5e5 none repeat scroll 0 0;
left: 0px;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 105px;
    left:-60%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width:1000px;
    padding:0px 0px;
    z-index: 999;
    background:#e4e5e5;
  border-bottom:#e9f3f2 solid 1px;

}
li.sub_main1:hover > ul.sub_child1 {
  opacity: 1;
    visibility: visible;
    top: 100%
  
  

}
ul.sub_child1 > li {
  width:100%;
  display: inline-block;
  color: #fff;
  background:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
 font-size: 13px;
 border-bottom:#c7cbcc solid 1px;
}
ul.sub_child1 > li:last-child {
  border: none;
  color:#FFF !important;
  width:100%;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
ul.sub_child1 > li > a {
  color:#FFF !important;
  width:100%;
  margin:0px 0px 0px 0px;
  padding:8px 0px 8px 13px;
  display: inline-block;
  text-align:left;
  color:#000 !important;
 text-transform: capitalize;
  font-family: 'Lato', sans-serif;
  font-size:14px;
  
}

ul.sub_child1 > li > a:hover {
  color:#fff !important;
  background:#663591;
  text-decoration:none;
}

}



.lens_products_content{width:100%;float:left;}

.lens_products_content .col-sm-3{padding:0px 0px;}

.lens_products{width:100%;float:left;text-align:center;padding:25px 0px;border:#c7cbcc solid 1px;margin-bottom:0px;border-top:none;border-left:none;border-right:#c7cbcc solid 1px;}

.lens_products a{text-decoration:none;color:#000;font-size:14px;}


.lens_products_padding{padding-left:0px; padding-right:0px;width:24.3%;}
 

.mean-container b{color: #fdfdf8;float: left;padding: 15px 13px 11px;}

header .top_menu_content .search_bar{width:20px;float:left;margin-top:23px;background:url(../img/zoom-icon.png) no-repeat 0px 3px;}

.cart_content{width:100%;float:left;margin-top:16px;}

.shopping_cart_content{width:140px; float:right;}

.shopping_carttext{width:100%; float:left;}

.shopping_carttext i{float:left; font-size:20px; color:#ff0000;margin-top:5px;}

.shopping_carttext span{float:right; margin-top:3px; font-size:18px; color:#626262;font-weight:bold;}

.shopping_carttext span font{font-weight:normal;font-size:16px;}

.products_youcart{visibility: hidden; 
  opacity: 0;
  position: absolute;
  top: 100%;
  right: 16px;
  width:300px;
  background:#fff;
  border:#b3b3b3 solid 1px;
  transform: translateY(-2em);
  z-index:12 !important;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; 
   -webkit-transition: all 0.8s ease-in-out;
-moz-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;}

.shopping_cart_content:hover .products_youcart{visibility: visible;
  opacity: 1;
  z-index: 12;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s; */ this removes the transition delay so the menu will be visible while the other styles transition}

section.banner_part{width:100%;float:left;}
/*.bx-wrapper img {height: 723px!important ; }*/
section.logo_part{width:100%;float:left;padding:25px 50px;}

section.logo_part .logo_part_content{width:100%;float:left;margin-top:18px;position:relative;z-index:5;}

section.logo_part .logo_part_content figure{width: 100%;
    float: left;
    height: 100px;
    border: #e4e4e4 solid 1px;
    position: relative;}

section.special_offers_content{width:100%;float:left;padding:0px 15px;}

section.special_offers_content .special_left_content{width:100%;float:left;text-align:center; display: -webkit-flex;display:flex;-webkit-align-items: center;align-items: center;
-webkit-justify-content: center;justify-content: center;text-align:center; height:220px;background:#f4f4f5;margin-top:15px;}

section.special_offers_content .special_left_content .special_left_pic{width:100%;float:left;text-align:center;}

section.special_offers_content .special_left_content .special_left_pic figure{width:270px;display:inline-block;}

section.special_offers_content .special_left_content .special_left_pic figure img{width:100%;}

section.special_offers_content .special_left_content .special_left_pic h2{width:100%;float:left;margin-top:10px;margin-bottom:0px;font-size:22px;font-weight:bold;}

section.special_offers_content .offer_banner{width:100%;float:left;margin-top:15px;}

section.special_offers_content .offer_banner img{width:100%;}

section.new_arrivals{width:100%;float:left;margin-top:50px;padding:0px 15px;background:url(../img/bg.jpg)repeat-x 0px 45px;}




.show_event_time{width:100%;float:left;margin-bottom:50px;padding:0px;border-bottom:none;text-align:center;}

.show_event_time > ul{width:100%;float:left;margin-top:0px;margin-bottom:-6px;padding:0px;}

.show_event_time > ul> li{display:inline-block;list-style:none;margin-bottom:0px;margin-right:5px;border-radius:5px;padding-left:0px;background:#e0e0e0;}
.show_event_time > ul> li >.active {color: #000 !important;}
.show_event_time> ul> li a{float:left;text-decoration:none;font-size: 18px;
 
    color: #000;
    text-transform: uppercase;
   transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;padding:10px 15px;border-radius:5px;}
	
	.show_event_time> ul> li a:hover{color:#fff;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;background:#ff0000;border-radius:5px;}

section.new_arrivals .new_arrivals_content{width:100%;float:left;background:#fff;padding:25px 15px;}

section.new_arrivals .new_arrivals_content .arrivals_content{width:100%;float:left;text-align:center;}

section.new_arrivals .new_arrivals_content .arrivals_content figure{width:100%;float:left;}

section.new_arrivals .new_arrivals_content .arrivals_content figure img{width:100%;}

section.new_arrivals .new_arrivals_content .arrivals_content h3{width:100%;float:left;margin-top:20px;margin-bottom:0px;font-weight:bold;color:#ff0000;font-size:17px;}

section.new_arrivals .new_arrivals_content .arrivals_content p{width:100%;float:left;margin-top:5px;margin-bottom:0px;color:#000;font-size:20px;}

section.new_arrivals .new_arrivals_content .arrivals_content ul{width:100%;float:left;padding:0px;margin-top:10px;margin-bottom:0px;}

section.new_arrivals .new_arrivals_content .arrivals_content ul li{display:inline-block;list-style:none;margin-right:10px;}

section.new_arrivals .new_arrivals_content .arrivals_content ul li span{width:17px;height:17px;float:left;border-radius:50%;}

section.new_arrivals .popular_content{width:100%;float:left;background:#fff;padding:25px 15px;}

section.new_arrivals .popular_content .arrivals_content{width:100%;float:left;text-align:center;}

section.new_arrivals .popular_content .arrivals_content figure{width:100%;float:left;}

section.new_arrivals .popular_content .arrivals_content figure img{width:100%;}

section.new_arrivals .popular_content .arrivals_content h3{width:100%;float:left;margin-top:20px;margin-bottom:0px;font-weight:bold;color:#ff0000;font-size:26px;}

section.new_arrivals .popular_content .arrivals_content p{width:100%;float:left;margin-top:5px;margin-bottom:0px;color:#000;font-size:20px;}

section.new_arrivals .popular_content .arrivals_content ul{width:100%;float:left;padding:0px;margin-top:10px;margin-bottom:0px;}

section.new_arrivals .popular_content .arrivals_content ul li{display:inline-block;list-style:none;margin-right:10px;}

section.new_arrivals .popular_content .arrivals_content ul li span{width:17px;height:17px;float:left;border-radius:50%;}

footer{width:100%;float:left;background:#000;margin-top:40px;}

footer .delivered_daily{width:100%;float:left;background:#ff0006;padding:40px 0px;}

footer .delivered_daily .delivered_daily_content{width:100%;float:left;}

footer .delivered_daily .delivered_daily_content h3{width:100%;float:left;text-align:center;margin-top:0px;margin-bottom:0px;font-size:24px;color:#fff;font-weight:bold;}

footer .delivered_daily .delivered_daily_content p{width:100%;float:left;text-align:center;margin-top:6px;margin-bottom:0px;font-size:16px;color:#fff;}

footer .delivered_daily .enter_your_email{width:100%;float:left;text-align:center;margin-top:15px;}

footer .delivered_daily .enter_your_email .enter_your_email_content{width:436px;display:inline-block;margin-top:20px;}

footer .delivered_daily .enter_your_email .enter_your_email_content .email_name{width:73%;background:#fff;float:left;height:40px;}

footer .delivered_daily .enter_your_email .enter_your_email_content .email_submit{width:109px;float:right;background:#ff0006;border:#fff solid 2px;color:#fff;border-radius:5px;height:40px;font-weight:bold;}

footer .refund_policy{width:100%;float:left;padding:30px 0px;}

footer .refund_policy .refund_policy_content{width:100%;float:left;text-align:center;}

footer .refund_policy .refund_policy_content ul{width:100%;float:left;margin:0px;padding:0px;}

footer .refund_policy .refund_policy_content ul li{display:inline-block;margin-right:10px;list-style:none;}

footer .refund_policy .refund_policy_content ul li:last-child{margin-right:0px;}

footer .refund_policy .refund_policy_content ul li a{display:inline-block;margin-right:10px;text-decoration:none;color:#fff;font-size:14px;}

footer .refund_policy .refund_policy_content ul li a:hover{color:#ff0000;}

footer .refund_policy .copyright {width:100%;float:left;text-align:center;margin-top:15px;}

footer .refund_policy .copyright ul{width:100%;float:left;margin:0px;padding:0px;}

footer .refund_policy .copyright ul li{display:inline-block;margin-right:10px;list-style:none;border-right:#fff solid 1px;padding-right:10px;line-height:13px;color:#fff;font-size:14px;}

footer .refund_policy .copyright ul li:last-child{margin-right:0px;border-right:none;}

footer .refund_policy .copyright ul li a{display:inline-block;margin-right:10px;text-decoration:none;color:#fff;font-size:14px;}

#panel, #flip {
     
    
    
	cursor:pointer
    
    
}

#panel {
    
    display: none;position:absolute;
	z-index:9;
	right:110px;
	background:#e9e9e9;
	top:50px;
	width:100%;
	padding:10px;
	
	}
	
.search_content{width:85%;float:left;background:#fff;}

.search_content .search_name{width:100%;float:left;height:40px;background:#fff;border:none;padding-left:20px;}

.search_submit{width:87px;float:right;height:40px;background:#000;border:none;}

.search_button{width:100%;float:right;height:40px;background:#ff0006;border:#fff solid 2px;color:#fff;}

section.breadcrumbs{width:100%;float:left;padding:16px 0px 30px;border-top:#cccccc solid 1px;}

section.breadcrumbs ul{width:100%;float:left;margin:0px;padding:0px;}

section.breadcrumbs ul li{list-style:none;border-right:#000 solid 1px;margin-right:10px;padding-right:10px;float:left;text-transform: capitalize;font-size:15px;color:#000;line-height:17px;}

section.breadcrumbs ul li:last-child{margin-right:0px;border-right:none;}

section.breadcrumbs ul li a{float:left;text-decoration:none;font-size:15px;color:#000;text-transform: capitalize;}

section.breadcrumbs ul li font{color:#ff0000;}

section.product{width:100%;float:left;}

section.product .product_content{width:100%;float:left;}

section.product .product_content h2{width: 100%;
float: left;
margin-top: 0px;
margin-bottom: 25px;
font-size: 24px;
color: #f48138;
font-weight: bold;}

section.product .product_content h3{width: 100%;
float: left;
margin-top: 0px;
margin-bottom: 13px;
font-size: 20px;
color: #444343;
font-weight: 400;
text-transform: uppercase;
border-bottom: 2px solid #abcd51;
padding-bottom: 7px;}

section.product .product_content ul{width:100%;float:left;margin:0px;padding:0px;}

section.product .product_content ul li{width:100%;float:left;list-style:none;margin-bottom:3px;line-height: 20px;}

section.product .product_content ul li a {color:#000;}
section.product .product_content ul li a:hover {color:#f48037; text-decoration:none;}
section.product .product_content ul li a:before {content: " » ";
font-size: 19px;
margin-right: 5px;
color: #f58238;}

section.product .product_content ul li:last-child{margin-bottom:0px;}

section.product .price_content{width:100%;float:left;margin-top:30px;}

section.product .price_content h3{width: 100%;
float: left;
margin-top: 0px;
margin-bottom: 13px;
font-size: 20px;
color: #444343;
font-weight: 400;
text-transform: uppercase;
border-bottom: 2px solid #abcd51;
padding-bottom: 7px;}

section.product .price_content ul{width:100%;float:left;margin:0px;padding:0px;}

section.product .price_content ul li{float:left;list-style:none;margin-bottom:3px;}

section.product .price_content ul li.col-sm-6{padding:0px 0px;}

section.product .price_content ul li:last-child{margin-bottom:0px;}

section.product .frame_color{width:100%;float:left;margin-top:30px;}

section.product .frame_color h3{width:100%;float:left;margin-top:0px;margin-bottom:15px;font-size:20px;color:#000;font-weight:400;text-transform: uppercase;border-bottom: 2px solid #abcd51;padding-bottom:7px;} 

section.product .frame_content{width:100%;float:left;margin-bottom:10px;}




/* The container */
.frame_checkbox {
    display: block;
    position: relative;
    padding-left:18px;
    margin-bottom:0px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	font-weight:normal;
	line-height:30px;
}

span.fr{width:33px;height:33px;float:left;margin-right:10px;}

/* Hide the browser's default checkbox */
.frame_checkbox input {
    position: absolute;
    top: 5px;
    left: -5px;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top:0px;
    left: 0;
    height:30px;
    width: 29px;
    border-radius:5px;
    background-color: #dedede;
    border:#a6a6a6 solid 1px;
	
}

/* On mouse-over, add a grey background color */
.frame_checkbox:hover input ~ .checkmark {
    background-color: #d4d4d4;
}

/* When the checkbox is checked, add a blue background */
.frame_checkbox input:checked ~ .checkmark {
    background-color: #a7a7a7;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.frame_checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.frame_checkbox .checkmark:after {
    left: 12px;
    top: 8px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

section.product .product_right_panel_content{width:100%;float:left;}

section.product .product_right_panel_content h3{width:100%;float:left;margin-top:0px;margin-bottom:15px;font-size:30px;color:#000;font-weight:bold;text-transform: uppercase;}

section.product .product_right_panel_content .name_list{float:left;margin-top:10px;}

section.product .product_right_panel_content .name_list i{color:#000;font-size:18px;margin-right:10px;}

section.product .product_right_panel_content .name_list i.red_color{color:#ff0000;}

section.product .product_right_panel_content .name_dropdown{width:180px;float:left;margin-left:0px;margin-right:20px; margin-bottom:30px;}

.selectDiv7 {width:100%;line-height:28px;margin:0px;padding:0px;position: relative;z-index:0;margin-top:0px;font-size:13px;}

.selectDefault7 {padding-left:8px;}

.selectBox7 {filter:alpha(opacity=0);width:100%;height:100%;display:block;z-index:101; background:url(../img/select-bg.jpg) no-repeat 94% 54% #fff; height:35px;-moz-appearance:none;
-webkit-appearance:none;border: none;padding: 0px 12px;float: left;line-height:20px;border: #ccc  1px solid;font-size:13px;border-radius:0px;color:#525252;}
#inventry-page 
.selectBox7{margin-top: 10px;}
.select_margin7{margin-top:0px;}


.selectDiv8 {width:100%;line-height:28px;margin:0px;padding:0px;position: relative;z-index:0;margin-top:0px;font-size:13px;}

.selectDefault8 {padding-left:8px;}

.selectBox8 {filter:alpha(opacity=0);width:100%;height:100%;display:block;z-index:101; background:url(../img/select-bg.jpg) no-repeat 94% 54% #fff; height:38px;-moz-appearance:none;
-webkit-appearance:none;border: none;padding: 0px 12px;float: left;line-height:20px;border: #ccc  1px solid;font-size:13px;border-radius:0px;color:#525252;}
#inventry-page 
.selectBox8{margin-top: 10px;}
.select_margin8{margin-top:0px;}


.selectDiv9 {width:100%;line-height:28px;margin:0px;padding:0px;position: relative;z-index:0;margin-top:0px;font-size:13px;}

.selectDefault9 {padding-left:8px;}

.selectBox9 {filter:alpha(opacity=0);width:100%;height:100%;display:block;z-index:101; background:url(../img/select-bg.jpg) no-repeat 83% 54% #fff; height:38px;-moz-appearance:none;
-webkit-appearance:none;border: none;padding: 0px 12px;float: left;line-height:20px;border: #ccc  1px solid;font-size:13px;border-radius:0px;color:#525252;}
#inventry-page 
.selectBox9{margin-top: 10px;}
.select_margin9{margin-top:0px;}




.selectDiv10 {width:100%;line-height:28px;margin:0px;padding:0px;position: relative;z-index:0;margin-top:0px;font-size:13px;}

.selectDefault10 {padding-left:8px;}

.selectBox10 {filter:alpha(opacity=0);width:100%;height:100%;display:block;z-index:101; background:url(../img/select-bg.jpg) no-repeat 96% 54% #fff; height:40px;-moz-appearance:none;
-webkit-appearance:none;border: none;padding: 0px 12px;float: left;line-height:20px;border: #ccc  1px solid;font-size:13px;border-radius:0px;color:#525252;margin-bottom:20px;}
#inventry-page 
.selectBox10{margin-top: 10px;}
.select_margin10{margin-top:0px;}

section.product .product_right_panel_content .product_right_content{width:100%;float:left;text-align:right;margin-top:5px;}

section.product .product_right_panel_content .products_content{width:100%;float:left;position:relative;margin-top:0px;text-align:center;}

section.product .product_right_panel_content .products_content figure{width:100%;display:inline-block;margin-bottom:20px;height:200px;position:relative;padding:0px 20px;transition:all 0.5s ease-in-out 0s; border: 1px #eae9e9 solid;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.products_content:hover figure{width:100%;display:inline-block;margin-bottom:50px;height:200px;position:relative;-webkit-box-shadow:0px 0px 6px 0px #bdbdbd ;
-moz-box-shadow:0px 0px 6px 0px #bdbdbd ;
box-shadow:0px 0px 6px 0px #bdbdbd ;padding:0px 20px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.product .product_right_panel_content .products_content  h2{width:100%;float:left;margin-top:0px;margin-bottom:12px;font-size:18px;color:#000;font-weight:bold;text-transform: uppercase;}

section.product .product_right_panel_content .products_content  h2 font{color:#f48037;}

section.product .product_right_panel_content .products_content p{width:100%;float:left;margin-top:0px;margin-bottom:15px;font-size:15px;color:#000;font-weight:bold;text-transform: uppercase;height:40px;}

section.product .product_right_panel_content .products_content ul{width:100%;float:left;margin:0px 0px 30px 0px;padding:0px;}

section.product .product_right_panel_content .products_content ul li{display:inline-block;list-style:none;margin-right:5px;}

section.product .product_right_panel_content .products_content ul li a{text-decoration:none;display:inline-block;}

section.product .product_right_panel_content .products_content ul li a span{width:35px;height:35px;float:left;}

section.product .product_right_panel_content .products_content .view_detail{ 
   /*  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); */
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    bottom:0px;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width:100%;
	height:68px;
	text-align:center;
    z-index: 999;}

section.product .product_right_panel_content .products_content:hover .view_detail{opacity: 1;
    visibility: visible;
    bottom:46px;}

section.product .product_right_panel_content .products_content .view_detail a{border:#000 solid 2px;display:inline-block;width:100%;text-transform: uppercase;font-size:15px;color:#000;font-weight:bold;text-decoration:none;padding:10px 0px;background:#fff;}

section.product .product_right_panel_content .products_content .view_detail a i{color:#ff0000;margin-right:10px;}

section.product .product_right_panel_content .products_content .view_detail a:hover{background:#fff;color:#000;border:#ff0000 solid 2px;}

section.product_cart_content{width:100%;float:left;}

section.product_cart_content .cart{width:100%;float:left;}

section.product_cart_content .cart h4{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:25px;color:#000;text-align:center;font-weight:bold;}

section.product_cart_content .cart h4 i{color:#ff0000;margin-right:10px;}

section.product_cart_content .product_shopping_content{width:100%;float:left;margin-top:20px;padding:15px;border:#d8d8d8 solid 1px;border-top:#ff0000 solid 2px;}

section.product_cart_content .product_table_content{width:100%;float:left;} 

section.product_cart_content .product_table_content .table_content{width:100%;float:left;}

table {border-collapse:collapse; }

.table_04 td {padding:15px 15px; text-align:left;border:#e0e0e0 solid 1px;vertical-align: top;}
.table_04 tr {font-size:14px;}


.table_04 thead {background:#f4f4f4;}

.table_04 thead tr th{padding:10px 15px;text-align:left;color:#000;font-weight:normal;border:#e0e0e0 solid 1px;text-transform: uppercase;font-size:15px;}

.table_05 td {padding:10px 15px; text-align:left;border:#e0e0e0 solid 1px;vertical-align: top;}
.table_05 tr {font-size:14px;}


.table_05 thead {background:#f4f4f4;}

.table_05 thead tr th{padding:10px 15px;text-align:left;color:#000;font-weight:normal;border:#e0e0e0 solid 1px;text-transform: uppercase;font-size:15px;}


.table_06 td {padding:10px 15px; text-align:left;border:#e0e0e0 solid 1px;vertical-align: top;}
.table_06 tr {font-size:14px;}


.table_06 thead {background:#f4f4f4;}

.table_06 thead tr th{padding:10px 15px;text-align:left;color:#000;font-weight:normal;border:#e0e0e0 solid 1px;text-transform: uppercase;font-size:15px;}



section.product_cart_content .product_table_content .table_content .roxy_sun_content{width:100%;float:left;}

section.product_cart_content .product_table_content .table_content .roxy_sun_content .roxy_sun_left_content{float:left;margin-top:26px;} .roxy_sun_right_content{width:200px;float:left;margin-left:20px;}

.roxy_sun_right_content h3{width:100%;float:left;margin-top:0px;margin-bottom:10px;font-size:15px;color:#000;font-weight:bold;text-transform: uppercase;}

.roxy_sun_right_content p{width:100%;float:left;margin-top:0px;margin-bottom:8px;font-size:12px;color:#888888;font-weight:bold;text-transform: uppercase;}

.roxy_sun_right_content span{width:100%;float:left;margin-top:0px;margin-bottom:5px;font-size:12px;color:#888888;font-weight:bold;}

.roxy_sun_right_content span font{color:#bfbfbf;}

.roxy_sun_right_content p font{color:#bfbfbf;}

.price_products_content{width:100%;float:left;}

.price_products_content p{float:left;font-size:18px;color:#ff0000;margin-bottom:0px;font-weight:bold;}

.price_icon_content{width:100%;float:left;}

.price_icon_content i{float:left;font-size:25px;color:#ff0000;margin-bottom:0px;font-weight:bold;}

.price_icon_content a i {color:#ff0000;}

.edit_content{width:50px;float:left;}

.edit_content .edit_name{width:100%;float:left;text-align:center;border:#e0e0e0  solid 1px;border-radius:0px;}

.edit_content p{width:100%;float:left;text-align:center;font-size:14px;margin-top:5px;}

.empty_cart{width:100%;float:left;border:#e0e0e0  solid 1px;border-top:none;padding:20px;}

.empty_cart .empty_left_content{float:left;}

.empty_cart .empty_left_content a{float:left;text-decoration:none;padding:10px 15px;border:#000 solid 2px;color:#000;text-transform: uppercase;font-weight:bold;}

.empty_cart .empty_left_content a i{margin-right:10px;color:#ff0000;font-size:18px;font-weight:bold;}

.empty_cart .empty_left_content a:hover{border:#ff0000 solid 2px;}

.empty_cart .empty_right_content{float:right;}

.empty_cart .empty_right_content a{float:right;text-decoration:none;padding:10px 15px;border:#000 solid 2px;color:#000;text-transform: uppercase;font-weight:bold;margin-left:0px;}

.empty_cart .empty_right_content span{float:right;font-size:13px;color:#000;margin:12px 20px;}

.empty_cart .empty_right_content a:hover{border:#ff0000 solid 2px;}
	
.discount_content{width:100%;float:left;border:#e0e0e0  solid 1px;border-top:none;padding:20px;background:#f4f4f4;}

.discount_left_content{width:100%;float:left;border-right:#e0e0e0 solid 1px;padding-right:30px;}

.discount_left_content h2{width:100%;float:left;margin-top:0px;margin-bottom:0px;height:34px;font-size:14px;color:#000;text-transform: uppercase;}

.discount_left_content p{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:14px;color:#000;}

.discount_left_content p font{color:#ff0000;}

.discount_left_content .discount_name{width:100%;float:left;border-radius:0px;height:38px;margin-top:5px;}

.discount_left_content button{float:left;border:#000 solid 2px;background:#fff;font-size:15px;font-weight:bold;padding:8px 15px;margin-top:20px;}

.discount_left_content button:focus{outline:0px;}

.discount_left_content button:hover{border:#ff0000 solid 2px;}

.discount_right_padding{padding-right:0px;border-right:none;}

.discount_left_content span{width:100%;float:left;margin-top:5px;}

.sub_total_content{width:100%;float:left;border: #e0e0e0 solid 1px;padding:20px 20px 90px;border-top:none;}

.sub_total_right_content{width:52%;float:right;}

.sub_total_right_content .subtotal{width:100%;float:left;margin-bottom:10px;}

.sub_total_right_content .subtotal p{float:left;font-size:14px;color:#000;margin-bottom:0px;margin-top:4px;}

.sub_total_right_content .subtotal span{float:right;font-size:19px;color:#ff0000;margin-bottom:0px;font-weight:bold;}

.sub_total_content .grand_total{width:100%;float:left;border-top:#e0e0e0   solid 1px;border-bottom:#e0e0e0   solid 1px;padding:15px 0px;}

.sub_total_content .grand_total p{float:left;font-size:14px;color:#000;margin-bottom:0px;margin-top:4px;}

.sub_total_content .grand_total span{float:right;font-size:22px;color:#ff0000;margin-bottom:0px;font-weight:bold;}

.sub_total_content .proceed_to_checkout{width:100%;float:left;margin-top:20px;}

.sub_total_content .proceed_to_checkout a{float:right;border:#000 solid 2px;background:#fff;font-size:15px;font-weight:bold;padding:12px 15px;text-transform: uppercase;color:#000;}

.sub_total_content .proceed_to_checkout a:hover{border:#ff0000 solid 2px;text-decoration:none;}

.checkbox{position: relative;display: block;margin-top:0px;margin-bottom:0px;}

section.check_out{width:100%;float:left;}

section.check_out .check_right{width:100%;float:left;}

section.check_out .check_right h4 {width: 100%;float: left;margin-top: 0px;margin-bottom: 0px;
font-size: 25px;color: #000;text-align: center;font-weight: bold;}

section.check_out .check_right h4 i{margin-right:10px;color:#ff0000;}

section.check_out .check_out_right_content{width:100%;float:left;border: #d8d8d8 solid 1px;
border-top: #ff0000 solid 2px;padding:20px;margin-top:20px;}

section.check_out .checkout_method{width:100%;float:left;}

section.check_out .checkout_method_content{width:100%;float:left;padding-bottom:30px;}

section.check_out .checkout_method_content .checkout_guest{width:100%;float:left;}

section.check_out .checkout_method_content .checkout_guest h4{width:100%;float:left;margin-top:0px;margin-bottom:5px;font-size:17px;font-weight:400;color:#000;}

section.check_out .checkout_method_content .checkout_guest p{width:100%;float:left;margin-top:4px;margin-bottom:5px;font-size:14px;font-weight:400;color:#949494;font-style:italic;}

section.check_out .checkout_method_content .checkout_as_guest{width:100%;float:left;margin-top:10px;}

section.check_out .checkout_method_content .check_button {width:100%;float:left;margin-top:15px;}

section.check_out .checkout_method_content .check_button button {float: left;border: #000 solid 2px;
background: #fff;font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top: 0px;color:#000;}

section.check_out .checkout_method_content .check_button button:hover{border: #ff0000 solid 2px;}

section.check_out .returning_customers{width:100%;float:left;}

section.check_out .returning_customers h4{width:100%;float:left;margin-top:0px;margin-bottom:5px;font-size:17px;font-weight:400;color:#000;text-transform: uppercase;}

section.check_out .returning_customers p {width: 100%;float: left;margin-top: 4px;margin-bottom: 5px;font-size: 14px;font-weight: 400;color: #949494;font-style: italic;}

.required_fields{width:100%;float:left;margin-top:10px;}

.required_fields p{float:right;font-size:13px;color:#ff0000;margin-right:10px;margin-bottom:0px;}

.error_message{width:100%;float:left;margin-top:10px;background:#ff0000;padding:10px;color:#fff;display:none;}

.error_message i{margin-right:10px;color:#fff;}

section.check_out .email_content{width:100%;float:left;margin-top:10px;}

section.check_out .email_content p{width:100%;float:left;margin-bottom:0px;font-size:14px;color:#000;}

section.check_out .email_content  .discount_name {width: 100%;float: left;border-radius: 0px;
height: 38px;margin-top: 5px;}

section.check_out .password{width:140px;float:left;margin-top:11px;}

section.check_out .password a{float:left;text-decoration:none;color:#ff0000;font-size:13px;}

section.check_out .password button {float: left;border: #000 solid 2px;background: #fff;
font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top: 0px;color: #000;margin-top:10px;}

section.check_out .password button:hover{border: #ff0000 solid 2px;}

section.check_out .billing_information{width:100%;float:left;margin-top:10px;padding-bottom:30px;}

section.check_out .billing_information p{width:100%;float:left;margin-bottom:0px;font-size:14px;color:#000;}

section.check_out .billing_information .discount_name {width: 100%;float: left;border-radius: 0px;
height: 38px;margin-top: 5px;margin-bottom:20px;}

section.check_out .ship_address{width:100%;float:left;}

section.check_out .ship_address span{float:left;margin-right:30px;}

section.check_out .ship_address_button{width:100%;float:left;margin-top:15px;}

section.check_out .ship_address_button button {float: left;border: #000 solid 2px;background: #fff;
font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top: 0px;color: #000;margin-top: 10px;
}

section.check_out .ship_address_button button:hover{border:#ff0000 solid 2px;}

section.check_out .ship_address_content{width:100%;float:left;padding-bottom:30px;}

section.check_out .ship_address_content button {float: left;border: #000 solid 2px;background: #fff;
font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top: 0px;color: #000;margin-top: 15px;
}

section.check_out .ship_address_content button:hover{border:#ff0000 solid 2px;}

section.check_out .ship_address_content .ship_content{width:100%;float:left;}

section.check_out .ship_address_content .ship_content span{float:left;margin-right:10px;font-size:14px;color:#000;}

section.check_out .ship_address_content .ship_content span font{color:#ff0000;}

section.check_out .payment_information{width:100%;float:left;}

section.check_out .payment_information span{float:left;width:100%;margin-bottom:10px;}

section.check_out .payment_button{width:100%;float:left;padding-bottom:30px;}

section.check_out .payment_button button {float: left;border: #000 solid 2px;background: #fff;
font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top: 0px;color: #000;margin-top: 10px;
}
section.check_out .payment_button button:hover{border:#ff0000 solid 2px;}

section.check_out .payment_products_content{width:100%;float:left;padding-bottom:30px;}

section.check_out .payment_products_content .table_content{width:100%;float:left;}

section.check_out .payment_subtotal_content{width:100%;float:left;border:#e0e0e0 solid 1px;border-top:none;background:#f4f4f4;padding:20px;}

section.check_out .payment_subtotal_content .order_view{width:100%;float:left;border-bottom:#e0e0e0  solid 1px;padding-bottom:10px;margin-bottom:10px;}

section.check_out .payment_subtotal_content .order_view p{float:left;margin-top:3px;margin-bottom:0px;font-size:14px;color:#000;}

section.check_out .payment_subtotal_content .order_view span{float:right;margin-top:0px;margin-bottom:0px;font-size:18px;color:#ff0000;font-weight:600;}


section.check_out .payment_subtotal_content .order_view_content{width:100%;float:left;border-bottom:none;padding-bottom:10px;}

section.check_out .payment_subtotal_content .order_view_content p{float:left;margin-top:8px;margin-bottom:0px;font-size:14px;color:#000;}

section.check_out .payment_subtotal_content .order_view_content span{float:right;margin-top:0px;margin-bottom:0px;font-size:22px;color:#ff0000;font-weight:600;}

section.check_out .order_button{width:100%;float:left;}

section.check_out .order_button button {float:right;border: #000 solid 2px;background: #fff;
font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top: 0px;color: #000;margin-top:20px;
}
section.check_out .order_button button:hover{border:#ff0000 solid 2px;}

section.check_out .your_check_out{width: 100%;float: left;border: #d8d8d8 solid 1px;
border-top: #ff0000 solid 2px;padding: 20px;margin-top: 20px;}

section.check_out .your_check_out h3{width:100%;float:left;margin-top:0px;margin-bottom:10px;font-size:15px;color:#ff0000;font-weight:bold;}

section.check_out .your_check_out .your_checkout_progress{width:100%;float:left;border-bottom:#d8d8d8  solid 1px;margin-top:6px;padding-bottom:10px;margin-bottom:10px;}

section.check_out .your_check_out .your_checkout_progress .your_checkout_progress_content{width:100%;float:left;}

section.check_out .your_check_out .your_checkout_progress .your_checkout_progress_letf_content{float:left;width:69%;}

section.check_out .your_check_out .your_checkout_progress .your_checkout_progress_letf_content h3{width:100%;float:left;font-size:14px;font-weight:bold;margin-top:1px;margin-bottom:10px;color:#000;}

section.check_out .your_check_out .your_checkout_progress .your_checkout_progress_letf_content p{width:100%;float:left;font-size:12px;margin-top:1px;margin-bottom:5px;color:#949494;}

section.check_out .your_check_out .your_checkout_progress .your_checkout_progress_right_content{float:right;font-size:14px;font-weight:bold;color:#ff0000;margin-bottom:0px;}

section.check_out .your_check_out .your_checkout_progress .your_checkout_progress_right_content a{text-decoration:none;font-size:14px;font-weight:bold;color:#ff0000;}

section.check_out .your_check_out .your_checkout_progress .your_checkout_progress_right_content a:hover{color:#000;text-decoration:none;}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #949494;
	font-weight:normal;
	font-size:16px;
	
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height:20px;
   /*  border: 2px solid #33cea5; */
    border-radius: 100%;
    background: #e9e9e9;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #282828;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


section.products_detail{width:100%;float:left;}

section.products_detail .products_left_content{width:100%;float:left;}

section.products_detail .products_right_content{width:100%;float:left;border:#e0e0e0 solid 1px;padding:10px 15px;}

section.products_detail .products_right_content .products_code{width:100%;float:left;}

section.products_detail .products_right_content .products_code p{width:100%;float:left;margin-top:0px;margin-bottom:5px;font-size:14px;color:#000;}

section.products_detail .products_right_content .products_code span{width:100%;float:left;margin-top:0px;margin-bottom:14px;font-size:14px;color:#000;}

section.products_detail .products_right_content .products_code span font{color:#00cc66;}

section.products_detail .products_right_content .products_code h3{width:100%;float:left;margin:0px;font-weight:bold;}

section.products_detail .products_right_content .productsrate{width:100%;float:left;}

section.products_detail .products_right_content .productsrate p{width:100%;float:left;margin-top:5px;margin-bottom:5px;font-size:20px;color:#ff0000;font-weight:bold;}

section.products_detail .products_right_content .frames_color{width:100%;float:left;text-align:left;margin-top:10px;}

section.products_detail .products_right_content .frames_color p{width:100%;float:left;margin-top:5px;margin-bottom:5px;font-size:16px;color:#000;}

section.products_detail .products_right_content .frames_color ul{width:100%;float:left;margin:0px;padding:0px;}

section.products_detail .products_right_content .frames_color ul li{float:left;list-style:none;margin-right:10px;}

section.products_detail .products_right_content .frames_color ul li span{width:33px;height:33px;float:left;background:#000;}

section.products_detail .products_right_content .products_size_content{width:100%;float:left;margin-top:20px;}

section.products_detail .products_right_content .products_size_content p{width:100%;float:left;margin-top:5px;margin-bottom:5px;font-size:16px;color:#000;}

section.products_detail .products_right_content .products_size_content span{width:126px;float:left;margin-top:4px;}

section.products_detail .products_right_content .power_type{width:100%;float:left;margin-top:20px;}

section.products_detail .products_right_content .power_type p{width:100%;float:left;margin-top:5px;margin-bottom:14px;font-size:16px;color:#000;}

section.products_detail .products_right_content .power_type span{width:100%;float:left;margin-bottom:10px;}

section.products_detail .products_right_content .enter_your_code_content{width:100%;float:left;margin-top:15px;}

section.products_detail .products_right_content .enter_your_code_content h2{width:100%;float:left;margin:0px;font-size:16px;color:#000;font-weight:bold;}

section.products_detail .products_right_content .enter_your_code_content .enter_frame_content{width:100%;float:left;padding:10px;}

section.products_detail .products_right_content .enter_your_code_content .enter_frame_content p{float:left;font-size:12px;color:#000;margin-bottom:0px;width:60px;margin-top:9px;}

section.products_detail .products_right_content .enter_your_code_content .enter_frame_content p.margin_left{margin-left:10px;width:auto;margin-right:6px;}

section.products_detail .products_right_content .enter_your_code_content .enter_frame_content span{float:left;width:100px;margin-left:5px;}

section.products_detail .products_right_content .add_lens{width:100%;float:left;margin-top:20px;text-align:center;}

section.products_detail .products_right_content .add_lens button {border: #000 solid 2px;
background: #fff;font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top: 0px;color: #000;border-radius:0px;margin-right:10px;}

section.products_detail .products_right_content .add_lens a{border: #000 solid 2px;
background: #fff;font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top: 0px;color: #000;border-radius:0px;margin-right:10px;float:left;width:100%;text-align:center;margin-bottom:30px;}

section.products_detail .products_right_content .add_lens a:hover{text-decoration:none;color:#000;border:#ff0000 solid 2px;}

section.products_detail .products_right_content .add_lens button i{margin-right:10px;color:#ff0000;}

section.products_detail .products_right_content .add_lens button:hover{border:#ff0000 solid 2px;}

.select_vision{width:100%;float:left;padding: 15px 20px;background:#e8e7e6;}

.select_vision .select_vision_content{width:100%;float:left;height:448px;border:#000 solid 1px;}

section.additional_information{width:100%;float:left;border-bottom:#e0e0e0  solid 1px;border-top:#e0e0e0  solid 1px;margin-top:30px;padding:30px 0px 45px;}

section.additional_information .additional_information_content{width:100%;float:left;}

section.additional_information .additional_information_content h2{width:100%;float:left;margin-top:0px;margin-bottom:20px;text-align:center;font-weight:bold;font-size:20px;color:#ff0000;}

section.additional_information .additional_information_content p{width:100%;float:left;margin-top:0px;margin-bottom:20px;text-align:center;font-size:14px;color:#000;font-style:italic;}

section.additional_information .additional_content{width:100%;float:left;}

section.additional_information .additional_content h2{width:100%;float:left;margin-top:0px;margin-bottom:20px;text-align:center;font-weight:bold;font-size:20px;color:#ff0000;}

section.additional_information .additional_content .additional_table_content{width:100%;float:left;}

section.related_products{width:100%;float:left;padding-top:30px;}

section.related_products h2{width:100%;float:left;margin-top:0px;margin-bottom:0px;text-align:center;font-weight:bold;font-size:20px;color:#ff0000;}

section.related_products .related_products_content{width:100%;float:left;padding:0px 30px;}

section.related_products .related_products_content figure{width:100%;float:left;height:150px;}

section.related_products .related_products_content figure img{width:100%;}

section.related_products .related_products_frame{width:100%;float:left;}

section.related_products .related_products_frame p{width:100%;float:left;text-align:center;font-size:25px;color:#ff0000;font-weight:bold;margin-bottom:0px;}

section.related_products .related_products_frame span{width:100%;float:left;text-align:center;font-size:16px;color:#000;font-weight:bold;margin-top:15px;}


.proceed_pic{width:100%;float:left;padding:0px 40px 40px;background:#e8e7e6;}

.proceed_pic_content{width:100%;float:left;height:538px;margin-top:30px;border:#cac5c5 solid 1px;background:#fff;padding:10px 20px;position:relative !important;z-index:6 !important;}

.select_lenses{width:100%;float:left;padding:15px 30px;border-bottom:#cac5c5 solid 1px;}

.select_lenses h2{width:100%;float:left;font-size:22px;color:#000;margin:0px;font-weight:normal;}

.select_lenses p{width:100%;float:left;font-size:14px;color:#000;margin-top:5px;margin-bottom:0px;font-weight:normal;}

.lens_top_content{width:100%;float:left;}

.lens_top_content .lens_left_content{width:49%;float:left;margin-top:5px;}

.lens_top_content .lens_left_content h2{float:left;margin-top:0px;margin-bottom:0px;font-size:25px;color:#ff0000;border-bottom:#ff0000 solid 1px;font-weight:bold;}

.lens_top_content .lens_right_content{width:19%;float:right;}

.lens_top_content .lens_right_content p{width:100%;float:left;font-size:14px;color:#000;margin-bottom:0px;}

.lens_top_content .lens_right_content span{width:100%;float:left;font-size:14px;color:#ff0000;font-weight:bold;}

.premium_content{width:100%;float:left;margin-top:5px;}

.premium_content p{width:100%;float:left;font-size:17px;color:#000;margin-bottom:0px;}

.premium_lens{width:100%;float:left;margin-top:5px;}

.premium_lens p{width:100%;float:left;font-size:14px;color:#ff0000;margin-bottom:0px;font-style:italic;}

.recommended {width:100%;float:left;margin-top:5px;}

.recommended p{width:100%;float:left;font-size:14px;color:#000;margin-bottom:0px;font-weight:bold;}

.recommended_content{width:100%;float:left;margin-top:10px;}

.recommended_content ul{width:100%;float:left;margin-top:0px;margin-bottom:15px;padding:0px;}

.recommended_content ul li{width:100%;float:left;list-style:none;margin-bottom:5px;background:url(../img/bg-link.jpg) no-repeat 0px 9px;padding-left:15px;}

.add_coating{width:100%;float:left;}

.add_coating span{float:left;width:71%;margin-top:5px;}

.total_cost{width:100%;float:left;margin-top:50px;border-bottom:#cac5c5  solid 1px;padding-bottom:10px;}
 
.total_cost p{float:left;font-size:14px;color:#000;font-weight:bold;margin-bottom:0px;}

.total_cost span{float:right;font-size:14px;color:#000;font-weight:bold;margin-bottom:0px;}

.total_cost_content{width:100%;float:left;}

.total_cost_content a{width:100%;float:left;background:#ff0000;text-align:center;font-size:20px;color:#fff;padding:8px 0px;line-height:20px;margin-top:20px;}

.total_cost_content a font{font-size:14px;}

.enter_your_power{width:100%;float:left;margin-top:10px;}

.enter_your_power .enter_your_power_content{width:100%;float:left;border:#e0e0e0 solid 1px;}

.enter_your_power_right_content{width:14%;float:left;padding:30px 0px;font-size:15px;color:#000;
border-right:#e0e0e0  solid 1px;font-weight:bold;text-align:center;}

.enter_sph_content{width:40%;float:left;font-size:15px;color:#000;
border-right:#e0e0e0  solid 1px;font-weight:bold;text-align:center;padding:12px 10px}

.enter_sph_content .enter_sphleft_content{width:65px;float:left;padding:0px 0px;}

.enter_sph_content .enter_sphleft_content p{width:100%;float:left;font-size:13px;color:#000;margin-bottom:0px;font-weight:normal;}

.enter_sph_content .enter_sphleft_content .enter_name{width:100%;float:left;height:34px;border:#e0e0e0 solid 1px;border-radius:0px;margin-top:5px;}

.enter_sph_content .enter_sphright_content{width:65px;float:right;padding:0px 0px;}

.enter_sph_content .enter_sphright_content p{width:100%;float:left;font-size:13px;color:#000;margin-bottom:0px;font-weight:normal;}

.enter_sph_content .enter_sphright_content .enter_name{width:100%;float:left;height:34px;border-radius:0px;margin-top:5px;border:#e0e0e0 solid 1px;}

.enter_cyl_content{width:96px;float:left;border-right:#e0e0e0 solid 1px;padding:12px 10px;}

.enter_cyl_content p{width:100%;float:left;font-size:13px;color:#000;margin-bottom:0px;font-weight:normal;text-align:center;}

.enter_cyl_content .enter_name{width:100%;float:left;height:34px;border-radius:0px;margin-top:5px;border:#e0e0e0 solid 1px;}

.border_right{border-right:none !important;}
.border_top{border-top:none !important;}

section.privacy_policy{width:100%;float:left; min-height:600px;}

section.privacy_policy h2{width:100%;float:left;margin-top:0px;margin-bottom:20px;font-size:30px;color:#000;text-align:center;font-weight:600;}

section.privacy_policy ul{width:100%;float:left;margin:0px;padding:0px;}

section.privacy_policy ul li{width:100%;float:left;/* list-style:none; */margin-bottom:10px;}

section.privacy_policy ul li:last-child{margin-bottom:0px;}

section.privacy_policy ul li span{width:45px;height:45px;background:#ff0006;float:left;text-align:center;color:#fff;font-size:16px;font-weight:bold;border-radius:50%;line-height:43px;margin-right:15px;}

section.privacy_policy ul li h3{float:left;margin-top:7px;margin-bottom:0px;font-size:25px;color:#ff0006;text-align:left;}

section.privacy_policy ul li p{width:100%;float:left;font-size:14px;color:#000;margin-top:15px;line-height:25px;}

section.login{width:100%;float:left;}

section.login h2{width:100%;float:left;margin-top:0px;margin-bottom:20px;font-size:30px;color:#000;text-align:center;font-weight:600;}

section.login .login_content{width:100%;float:left;border:#dfdfdf solid 1px;padding:30px 30px 109px;border-top:#ff0000 solid 2px;}

section.login .login_content h3{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:25px;color:#ff0006;text-align:left;}

section.login .login_content p{width:100%;float:left;margin-top:25px;margin-bottom:30px;font-size:14px;color:#909090;text-align:left;}

section.login .login_content ul{width:100%;float:left;margin:0px;padding:0px;}

section.login .login_content ul li{width:100%;float:left;margin-bottom:12px;list-style:none;background:url(../img/tick.png) no-repeat 0px 3px;padding-left:35px;}

section.login .login_content ul li:last-child{margin-bottom:0px;}

section.login .login_content button {border: #000 solid 2px;background: #fff;font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top:25px;color: #000;border-radius: 0px;margin-right: 10px;text-transform: uppercase;}

section.login .login_content button:focus{outline:none;}

section.login .login_content button:hover{border: #ff0006 solid 2px;}

section.login .already_registered{width:100%;float:left;border:#dfdfdf solid 1px;padding:30px;border-top:#ff0000 solid 2px;}

section.login .already_registered h3{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:25px;color:#ff0006;text-align:left;}

section.login .already_registered p{width:100%;float:left;margin-top:25px;margin-bottom:30px;font-size:14px;color:#909090;text-align:left;}

section.login .already_registered .already_registered_content{width:100%;float:left;}

section.login .already_registered .already_registered_content  p{width:auto;float:left;margin-top:0px;margin-bottom:10px;font-size:14px;color:#000;text-align:left;}

section.login .already_registered .already_registered_content span{float:right;margin-top:0px;margin-bottom:10px;font-size:14px;color:#ff0006;text-align:left;}

section.login .already_registered .already_registered_name{width:100%;float:left;height:40px;border-radius:0px;margin-bottom:20px;}

section.login .already_registered .already_password_name{width:100%;float:left;height:40px;border-radius:0px;margin-bottom:20px;}

section.login .already_registered .already_registered_login{width:100%;float:left;}

section.login .already_registered .already_registered_login button {border: #000 solid 2px;background: #fff;font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top:0px;color: #000;border-radius: 0px;margin-right: 10px;text-transform: uppercase;float:left;}

section.login .already_registered .already_registered_login button:hover{border: #ff0006 solid 2px;}

section.login .already_registered .already_registered_login a{float:left;text-decoration:none;font-size:14px;color:#000;margin-left:18px;margin-top:9px;}

section.login .already_registered .already_registered_login a:hover{color:#ff0006;}

section.login .already_registered .error_message_content{width:100%;float:left;margin-top:20px;}

section.login .already_registered .error_message_content span{float:left;font-size:14px;color:#ff0006;}

section.my_dashboard{width:100%;float:left;}

section.my_dashboard .my_dashboard_content{width:100%;float:left;background:#f4f4f4;padding:20px;}

section.my_dashboard .my_dashboard_content h2{width:100%;float:left;margin-top:0px;margin-bottom:20px;font-size:26px;}

section.my_dashboard .my_dashboard_content ul{width:100%;float:left;margin:0px;border-bottom:#cecdcd solid 1px;padding-bottom:30px;padding-left:0px;}
section.my_dashboard .my_dashboard_content ul li{width:100%;float:left;list-style:none;margin-bottom:14px;}
section.my_dashboard .my_dashboard_content ul li:last-child{margin-bottom:0px;}
section.my_dashboard .my_dashboard_content ul li a{float:left;text-decoration:none;font-size:14px;color:#000;}
section.my_dashboard .my_dashboard_content ul li a:hover{color:#ff0000;}

section.my_dashboard .my_dashboard_right_content{width:100%;float:left;}

section.my_dashboard .my_dashboard_right_content h2{width:100%;float:left;margin-top:0px;margin-bottom:40px;font-size:26px;text-align:center;font-weight:bold;border-bottom:#cecdcd solid 1px;padding-bottom:15px;}

section.my_dashboard .my_dashboard_right_content h2 i{margin-right:10px;color:#ff0000;}

section.my_dashboard .my_dashboard_information_content{width:100%;float:left;}

section.my_dashboard .my_dashboard_information_content h3{width:100%;float:left;margin-top:0px;margin-bottom:15px;font-size:20px;text-align:center;color:#ff0000;}

section.my_dashboard .my_dashboard_information_content p{width:100%;float:left;margin-top:0px;margin-bottom:20px;font-size:14px;text-align:center;color:#000;}


section.my_dashboard .my_dashboard_list_content{width:100%;float:left;margin-top:10px;}

section.my_dashboard .my_dashboard_list_content ul{width:100%;float:left;margin:0px;padding:0px;}

section.my_dashboard .my_dashboard_list_content ul li{width:100%;margin-bottom:50px;float:left;list-style:none;}

section.my_dashboard .my_dashboard_list_content ul li h2{width:100%;float:left;margin-top:0px;margin-bottom:22px;font-size:20px;text-align:left;color:#000;}

section.my_dashboard .my_dashboard_list_content ul li:last-child{margin-bottom:0px;}

section.my_dashboard .my_dashboard_list_content .account_information{width:100%;float:left;background:#fff;border: #dfdfdf solid 1px;border-top: #ff0000 solid 2px;padding:30px;text-align:center;min-height:300px;}

section.my_dashboard .my_dashboard_list_content .account_information span{float:left;width:54px;height:54px;border-radius:50%;border:#ff0000 solid 1px;text-align:center;font-size:22px;color:#ff0000;line-height:49px;}

section.my_dashboard .my_dashboard_list_content .account_information h3{float:left;font-size:17px;color:#ff0000;margin:17px 0px 0px 18px;}

section.my_dashboard .my_dashboard_list_content .account_information p{float:left;font-size:14px;color:#000;margin:10px 0px 0px 0px;text-align:left;width:100%;}

section.my_dashboard  .account_information_content{width:100%;float:left;border: #dfdfdf solid 1px;padding:30px;border-top: #ff0000 solid 2px;}

section.my_dashboard  .account_information_content h5 {width: 100%;float: left;margin-top: 0px;
margin-bottom: 15px;font-size: 20px;color: #000;}

section.my_dashboard  .account_information_content .account_information_text{width:100%;float:left;}

section.my_dashboard  .account_information_content .account_information_text .already_registered_name {
width: 100%;float: left;height: 40px;border-radius: 0px;margin-bottom: 20px;} 

section.my_dashboard  .account_information_content .account_information_text p{float:left;margin-bottom:10px;font-size:14px;color:#000;}

.account_information_error{float:right;font-size:14px;color:#ff0006;margin-bottom:10px;}

section.my_dashboard .account_information_checkbox{width:100%;float:left;}

section.my_dashboard .change_password{width:100%;float:left;border: #dfdfdf solid 1px;
padding: 30px 30px 30px;border-top: #ff0000 solid 2px;margin-top:30px;}

section.my_dashboard .change_password h5{width:100%;float:left;margin-top:0px;margin-bottom:15px;font-size:20px;color:#000;}

section.my_dashboard .change_password .change_password_content{width:100%;float:left;}

section.my_dashboard .change_password .change_password_content p {float:left;font-size:14px;color:#000;margin:0px 0px 10px 0px;text-align:left;}

section.my_dashboard .change_password .already_registered_name {width: 100%;float: left;
height: 40px;border-radius: 0px;margin-bottom: 20px;}

section.my_dashboard .my_dashboard_button{width:100%;float:left;margin-top:20px;}

section.my_dashboard .my_dashboard_button button {border: #000 solid 2px;background: #fff;
font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top:0px;color: #000;
border-radius: 0px;margin-right:0px;text-transform: uppercase;float:right;}

section.my_dashboard .my_dashboard_button button:hover{border:#ff0006 solid 2px;}

.recently_added{width:100%;float:left;height:178px;padding:20px 20px 0px;}

.recently_added ul{width:100%;float:left;margin:0px;padding:0px;}

.recently_added ul li{width:100%;float:left;list-style:none;border-bottom:#c4c4c4 solid 1px;margin-bottom:10px;padding-bottom:10px;}

.recently_added ul li:last-child{margin-bottom:0px;}

.recently_added ul li .recently_added_content{width:100%;float:left;}

.recently_added ul li .recently_added_content figure{float:left;width:100px;}

.recently_added ul li .recently_added_content figure img{width:100%;}

.recently_added ul li .recently_added_content .recently_added_right_content{width:55%;float:right;}

.recently_added ul li .recently_added_content .recently_added_right_content h3{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:14px;color:#000;}

.recently_added ul li .recently_added_content .recently_added_right_content p{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:14px;color:#000;margin-top:5px;margin-bottom:0px;}

.recently_added ul li .recently_added_content .recently_added_right_content p font{color:#ff0000;}

.recently_added ul li .recently_added_content .recently_added_right_content span{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:14px;color:#000;margin-top:3px;}

.view_cart{width:100%;float:left;margin:30px 0px;text-align:center;}

.view_cart a {border: #000 solid 2px;background: #fff;font-size: 14px;font-weight: bold;
padding: 8px 15px;margin-top: 0px;color: #000;border-radius: 0px;margin-right: 10px;text-decoration:none;}

.view_cart a:hover{border: #ff0000 solid 2px;}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
	text-align:center;
}
.modal-body {
    position: relative;
    padding:0px;
}
.modal-footer {
    padding:0px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-header {
    min-height: 16.43px;
    padding:20px 15px 0px;
    border-bottom:none;
	font-size:60px;
}
.modal-content {
    position: relative;
    background-color: #282828;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius:0px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.registration_size{font-size:20px !important;color:#fff;}
.profile_informations{font-size:28px !important;color:#fff;}

.registration{width:100%;float:left;background:#282828;padding:0px 30px 30px;}

.registration h3{width:100%;float:left;margin-top:10px;margin-bottom:20px;font-size:14px;color:#fff;text-align:center;font-weight:bold;}

.registration .registration_name{width:100%;float:left;background:#333333;height:45px;border-radius:0px;border:none;margin-bottom:5px;color:#fff;}

.registration .registration_checkbox{width:100%;float:left;margin-top:10px;}

label.registration_color{color:#fff !important;}

.registration .login_datas{width:100%;float:left;margin-top:10px;}

.registration .login_datas h3{width:100%;float:left;margin-top:10px;margin-bottom:15px;font-size:15px;color:#fff;text-align:center;font-weight:normal;}

.registration .registration_button{width:100%;float:left;text-align:center;}

.registration .registration_button button {border: #fff solid 2px;background: #fff;font-size: 14px;
font-weight: bold;padding: 8px 15px;margin-top: 0px;color: #fff;border-radius: 0px;
margin-right: 10px;text-transform: uppercase;margin-top:15px;background:#ff0000;}

.registration .registration_button button:hover{border: #ff0000 solid 2px;background:#fff;color:#000;}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .9;
}

.close:focus, .close:hover {
    color: #ff0000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .9;
}

.modal-dialog {
    width:30%;
    margin: 30px auto;
}

section.my_dashboard .add_new_address{width:100%;float:left;border: #dfdfdf solid 1px;
padding: 30px;border-top: #ff0000 solid 2px;}

section.my_dashboard .add_new_address h5 {width: 100%;float: left;margin-top: 0px;margin-bottom: 15px;
font-size: 20px;color: #000;}

section.my_dashboard .add_new_address .add_new_address_content{width:100%;float:left;}

section.my_dashboard .add_new_address .add_new_address_content p{float:left;margin-bottom:10px;font-size:14px;color:#000;}

section.my_dashboard .add_new_address .already_registered_name {width: 100%;float: left;height: 40px;
border-radius: 0px;margin-bottom: 20px;}

section.my_dashboard .prescription_content{width:100%;float:left;    border: #dfdfdf solid 1px;
padding: 30px;border-top: #ff0000 solid 2px;}

section.my_dashboard .prescription_content .my_prescription{width:100%;float:left;} 

section.my_dashboard .newsletter_subscription{width:100%;float:left;border: #dfdfdf solid 1px;
padding: 30px;border-top: #ff0000 solid 2px;}

section.my_dashboard .newsletter_subscription .newsletter_subscription_content{width:100%;float:left;}

section.my_dashboard .my_orders{width:100%;float:left;border: #dfdfdf solid 1px;padding: 30px;border-top: #ff0000 solid 2px;}

section.my_dashboard .my_orders .my_orders_content{width:100%;float:left;border:#e0e0e0 solid 1px;border-bottom:none;}



.table_08 td {padding:20px 15px 20px 15px; text-align:left;border-bottom:#e0e0e0 solid 1px;vertical-align: top;font-size:13px;}

.table_08 td i{margin-right:5px;}



.table_08 tr {font-size:13px;}


.table_08 thead {background:#e9e9e9;}

.table_08 thead tr th{padding:10px 0px;text-align:left;color:#000;font-size:13px;font-weight:normal;padding-left:15px;text-transform: uppercase;font-weight:bold;padding-right:15px;}

.frame_color_content{width:100%;float:left;line-height:10px;margin-bottom:5px;}

.frame_color_content p{width:102px;float:left;margin-bottom:0px;text-transform: capitalize;color:#888888;font-size:12px;margin-top:5px;}
.frame_color_content p font{color:#bfbfbf;}

.frame_color_content .frame_color_right_content{width:25px;height:20px;float:left;}

.frame_color_content .frame_color_right_content span{float:left;height:23px;}

section.forgot_password{width:100%;float:left;text-align:center;padding:0px 0px 600px;}

section.forgot_password .forgot_password_content{width:60%;display:inline-block;}

section.forgot_password .forgot_password_content h2{width:100%;float:left;margin-top:0px;margin-bottom:15px;font-weight:bold;}
section.forgot_password .forgot_password_content h3{width:100%;float:left;margin-top:0px;margin-bottom:0px;}

section.forgot_password .forgot_password_content .email_address{width:100%;float:left;}

section.forgot_password .forgot_password_content .email_address p{width:100%;float:left;font-size:14px;color:#909090;font-style:italic;margin-top:30px;margin-bottom:0px;}

section.forgot_password .forgot_password_content .email_password{width:100%;float:left;text-align:left;}

section.forgot_password .forgot_password_content .email_password p{width:100%;float:left;font-size:14px;color:#909090;margin-top:10px;margin-bottom:10px;}

section.forgot_password .forgot_password_content .email_password span{width:100%;float:left;font-size:14px;color:#ff0000;margin-top:10px;margin-bottom:10px;text-align:right;}

section.forgot_password .forgot_password_content .email_password .email_password_name{width:100%;float:left;height:45px;border:#d1d1d1 solid 1px;border-radius:0px;}

section.forgot_password .forgot_password_content .email_password a{float:left;text-decoration:none;color:#ff0000;margin-top:24px;}
section.forgot_password .forgot_password_content .email_password a:hover{color:#000;}

section.forgot_password .forgot_password_content .email_password button{border: #000 solid 2px;
background: #fff;font-size: 14px;font-weight: bold;padding: 8px 15px;margin-top: 0px;color: #000;
border-radius: 0px;margin-right:0px;float:right;text-align: center;margin-bottom: 30px;margin-top:14px;}

section.forgot_password .forgot_password_content .email_password button:hover{border: #ff0000 solid 2px;}

.selectDiv11 {width:100%;line-height:28px;margin:0px;padding:0px;position: relative;z-index:0;margin-top:0px;font-size:13px;}

.selectDefault11 {padding-left:8px;}

.selectBox11 {filter:alpha(opacity=0);width:100%;height:100%;display:block;z-index:101; background:url(../img/select-bg.jpg) no-repeat 94% 54% #fff; height:38px;-moz-appearance:none;
-webkit-appearance:none;border: none;padding: 0px 12px;float: left;line-height:20px;border: #ccc  1px solid;font-size:13px;border-radius:0px;color:#525252;margin-top:5px;}
#inventry-page 
.selectBox11{margin-top: 10px;}
.select_margin11{margin-top:0px;}

.description_left_content{width:100%;float:left;text-align:center;padding:4px 0px;font-size:14px;color:#000;}

.description_ipd_content{width:100%;float:left;}

.description_ipd_content p {float: left;font-size: 13px;color: #000;margin-bottom: 0px;
margin-top: 9px;}

.description_ipd_content .ipd_name {width:72%;float: left;font-size: 13px;color: #000;margin-bottom: 0px;
margin-top: 9px;border-radius:0px;margin-left:6px;}

.image_size {
    position: absolute;
    margin: auto;
    top: 0;
	padding:0px 20px;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    padding: 10px;
}

.order_list_content{width:100%;float:left;max-height:370px;}
