@media only screen and (max-width:1025px)
{.container 
{width:94%;
margin:0 3%;
}
header .top_menu_content h1 {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #ff0000;
    font-weight: bold;
	font-size:27px;
}
nav ul li {
    list-style: none;
    float: left;
    margin-right: 11px;
}
.search_content {
    width: 80.3%;
    float: left;
    background: #fff;
}

section.special_offers_content .special_left_content .special_left_pic figure {
    width: 232px;
    display: inline-block;
}
section.my_dashboard .my_dashboard_list_content .account_information span {
    float:none;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    border: #ff0000 solid 1px;
    text-align: center;
    font-size: 22px;
    color: #ff0000;
    line-height: 49px;
	margin:auto;
	display:block;
}
section.my_dashboard .my_dashboard_list_content .account_information h3 {
    float: left;
    font-size: 17px;
    color: #ff0000;
    margin: 17px 0px 0px 0px;
	width:100%;
	text-align:center;
}
section.my_dashboard .my_dashboard_list_content .account_information p {
    float: left;
    font-size: 14px;
    color: #000;
    margin: 20px 0px 0px 0px;
    text-align: left;
	width:100%;
	text-align:center;
}

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;overflow-x: scroll;overflow-y: hidden;} 

section.my_dashboard .my_orders .my_orders_content{width:100%;float:left;border:#e0e0e0 solid 1px;border-bottom:none;overflow-x: scroll;overflow-y: hidden;}

.enter_your_power_right_content {
    width:100%;
    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:100%;
    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:100%;
    float: left;
    padding: 0px 0px;
}

.enter_sph_content .enter_sphright_content {
    width:100%;
    float:left;
    padding: 0px 0px;
}
.enter_sph_content .enter_sphleft_content .enter_name {
    width: 100%;
    float: left;
    height: 34px;
    border: #e0e0e0 solid 1px;
    border-radius: 0px;
    margin-top: 5px;
	margin-bottom:5px;
}

.enter_cyl_content {
    width:100%;
    float: left;
    border-right: #e0e0e0 solid 1px;
    padding: 12px 10px;
}

.enter_cyl_content {
    width:100%;
    float: left;
    border-right: #e0e0e0 solid 1px;
    padding: 12px 10px;
}
.enter_sph_content .enter_sphleft_content p {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #000;
    margin-bottom: 0px;
    font-weight: normal;
	text-align:left;
}
.enter_sph_content .enter_sphright_content p {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #000;
    margin-bottom: 0px;
    font-weight: normal;
	text-align:left;
}
.enter_cyl_content p {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #000;
    margin-bottom: 0px;
    font-weight: normal;
    text-align:left;
}
section.products_detail .products_right_content {
    width: 100%;
    float: left;
    border: #e0e0e0 solid 1px;
    padding: 10px 15px;
	margin-top:20px;
}

.proceed_pic_content {
    width: 100%;
    float: left;
    height:auto;
    margin-top: 30px;
    border: #cac5c5 solid 1px;
    background: #fff;
    padding: 10px 20px 10px;
    position: relative !important;
    z-index: 6 !important;
}

section.product_cart_content .product_table_content .table_content {
    width: 100%;
    float: left;
	overflow-x: scroll;overflow-y: hidden;
}
}


@media only screen  and (max-width: 979px) {
.container 
{width:93%;
margin:0 3%;
}

header .top_menu_content {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: 8px;
    padding: 30px 0px 0px;
}

.cart_content {
    width: 100%;
    float: left;
    margin-top: 5px;
	margin-bottom:30px;
}



section.special_offers_content .special_left_content .special_left_pic figure {
    width: 162px;
    display: inline-block;
}
#panel {
    
    display: none;position:absolute;
	z-index:9;
	right:-100px;
	background:#e9e9e9;
	top:50px;
	width:600px;
	padding:10px;
	margin:auto;
	
	
	}
	
	.search_content {
    width: 84.3%;
    float: left;
    background: #fff;
}

section.login .login_content {
    width: 100%;
    float: left;
    border: #dfdfdf solid 1px;
    padding: 30px 30px 116px;
    border-top: #ff0000 solid 2px;
}

.modal-dialog {
    width:50%;
    margin: 30px auto;
}
.discount_left_content button {
    float: left;
    border: #000 solid 2px;
    background: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 15px;
    margin-top: 20px;
	margin-bottom:20px;
}

.lens_products_padding {
    padding-left: 0px;
    padding-right: 0px;
    width:100%;
}
.lens_products {
    width: 100%;
    float: left;
    text-align: center;
    padding:0px 0px;
    border-right:none;
}
.lens_products_content {
    width: 50%;
    float: left;
	padding-left:20px;
}

section.forgot_password .forgot_password_content {
    width:100%;
    display: inline-block;
}
}
 @media only screen and (max-width: 767px) {

header .top_menu_content h1 {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom: 10px;
    color: #ff0000;
    font-weight: bold;
    font-size: 27px;
	text-align:center;
}

header .top_menu_content .search_bar {
    width: 20px;
    float:none;
    margin:auto;
	display:block;
    background: url(../img/zoom-icon.png) no-repeat 0px 3px;
}
.shopping_cart_content {
    width: 140px;
    float:none;
	margin:auto;
	display:block;
}
header .top_header_content .top_header_right_content {
    width: 100%;
    float: left;
    text-align:center;
	
}
header .top_header_content .top_header_left_content {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #fff;
	text-align:center;
	margin-bottom:9px;
}

footer .delivered_daily .enter_your_email .enter_your_email_content {
    width: 436px;
    display: inline-block;
    margin-top: 20px;
}
section.new_arrivals {
    width: 100%;
    float: left;
    margin-top: 50px;
    padding: 0px 15px;
    background:none;
}

#panel {
    
    display: none;position:absolute;
	z-index:9;
	right:0px;
	background:#e9e9e9;
	top:50px;
	width:100%;
	padding:10px;
	margin:auto;
	
	
	}
	
	.search_content {
    width: 83.3%;
    float: left;
    background: #fff;
}
section.privacy_policy ul li h3{width:100%;float:left;margin-top:7px;margin-bottom:0px;font-size:25px;color:#000;text-align:left;}

section.login .already_registered {
    width: 100%;
    float: left;
    border: #dfdfdf solid 1px;
    padding: 30px;
    border-top: #ff0000 solid 2px;
	margin-top:30px;
}

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;
	margin-bottom:30px;
}

.products_youcart{visibility: hidden; 
  opacity: 0;
  position: absolute;
  top: 100%;
  right:0px;
  width:100%;
  background:#fff;
  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;}

.recently_added ul li .recently_added_content .recently_added_right_content{width:auto;float:right;}

.modal-dialog {
    width:50%;
    margin: 30px auto;
}

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;
	margin-bottom:20px;
}

section.check_out .payment_products_content .table_content{width:100%;float:left;overflow-x: scroll;overflow-y: hidden;}

section.product .product_right_panel_content h3 {
    width: 100%;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 30px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}

section.product .product_right_panel_content .product_right_content {
    width: 100%;
    float: left;
    text-align: right;
    margin-top: 24px;
}
.empty_cart .empty_left_content {
    float: left;
	width:100%;
}
.empty_cart .empty_right_content {
    float:left;
	width:100%;
	margin-top:10px;
}
.empty_cart .empty_right_content a {
    float: left;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 0px;
    text-decoration: none;
    padding: 10px 15px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(0, 0, 0);
    border-image: initial;
}
.empty_cart .empty_right_content span {
    float: left;
    font-size: 13px;
    color: rgb(0, 0, 0);
    margin: 12px 20px;
}
.sub_total_right_content {
    width:100%;
    float:left;
}

}
 @media only screen and (max-width: 479px) {
.container {
	width:100%;
	display: block;
	margin: auto;
}

footer .delivered_daily .enter_your_email .enter_your_email_content {
    width:100%;
    display: inline-block;
    margin-top: 20px;
}

footer .delivered_daily .enter_your_email .enter_your_email_content .email_name {
    width: 65%;
    background: #fff;
    float: left;
    height: 40px;
}
	.search_content {
    width: 73.3%;
    float: left;
    background: #fff;
}

.modal-dialog {
    width:80%;
    margin: 30px auto;
}
.empty_cart .empty_right_content span {
    float: left;
    font-size: 13px;
    color: rgb(0, 0, 0);
    margin: 12px 20px;
	width:100%;
}


}
