body { font-family: 'Malgun Gothic' !important; overflow-x:hidden; }
a, a:hove, a:focus { outline:none !important; }
*:focus {
    outline: none !important;
}
img { max-width:100%; outline: none; }
input[type=email]:focus, input[type=search]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus,select:focus,textarea:focus{
outline-color:#47ecc7 !important;


}

.cms-page-view .std ul li{    display: block;
    padding-left: 18px;
    width: 100%;
   
    padding-bottom: 4px;}
    
    
.cms-page-view .std ul li:before{    content: "\00B7";
    font-weight: bold;
    font-size: 30px;
    line-height: 10px;
    position: relative;
    top: 3px;
    width: 35px;
    left: -4px;}
    .cms-contact-us   .std ul li:before{content: "" !important;}
    
 .cms-page-view .std h4{font-weight:bold;}   


a:hover{text-decoration:none !important;}
/*----------Header----------*/
.header .header-top { text-align:center; padding:0 0 0px 0px }
.header .header-top .form-control { border-radius: 0; border: 2px solid #47ecc7; font-size:17px }
#products-list #panels, #products-list #tests { background: #F2F2F2; padding: 10px; font-size:20px; font-weight:bold; margin-bottom:0}
h1 a ,h2 a { color:#7a7e7e }
h3 a { color:#000 }
.panel1 ul li h3{  cursor:pointer;}
.content_resource  h2{ margin-top:0; font-size:20px;}

.resource_panel{ margin-bottom:20px;    margin-top: 20px;}

.footer{ margin-top:0px;}

.img_resource img{width:100px; }
h1 a:hover, h3 a:hover { text-decoration:none; }
.product-category { margin-bottom:50px; clear:both;}
.active a { color:#47ecc7; font-weight:bold; }
.header-top div.logo{padding-top:10px; float:left; width:300px;}
.header-top div.logo a{display:block}
.header-top .btn.btn-default { /* background: #47ecc7; border: 1px solid #47ecc7; border-radius: 0px 20px 21px 0px; left: -40px; height: 40px; line-height: 12px;*/ }
.header-top .btn.btn-default .fa.fa-search { color: #fff; }

.header-top .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #ccc;
}
.header-top .form-control::-moz-placeholder { /* Firefox 19+ */
 color: #ccc;
}
.header-top .form-control:-ms-input-placeholder { /* IE 10+ */
 color: #ccc;
}
.header-top .form-control:-moz-placeholder { /* Firefox 18- */
 color: #ccc;
}


.header-top .form-control:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff;
}
.header-top .form-control:focus::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
}
.header-top .form-control:focus:-ms-input-placeholder { /* IE 10+ */
 color: #fff;
}
.header-top .form-control:focus:-moz-placeholder { /* Firefox 18- */
 color: #fff;
}



.first-ul :nth-child(even) {
background:none !important;
}
.second-ul :nth-child(odd) {
background:none !important;
}

.first-ul li .strut_in:hover ,.second-ul li .strut_in:hover{    box-shadow: 1px 3px 3px 2px #34bd9e !important;
    color: #34bd9e !important;}
.header-top ul { padding:0 }
.header-top ul li { list-style:none; display:inline;  padding:0px 10px; position:relative; float:right; }
.header-top ul li+li:before { content:""; position:absolute; background:#000; height:15px; width:1px; right:0; top:5px }
.header-top ul li a { color:#000; text-decoration:none;font-family: "Malgun Gothic", Arial, Helvetica, sans-serif;
    font-size: 12px; }
	.header-top .ht-panel .skip-link .label{}
.header-top ul li a:hover{color:#47ecc7}
.header-top ul li a .fa.fa-opencart { color: #6a6a6a; margin-left: 5px; }
.header-top .ht-panel .skip-link{ padding:0 0px 0 0;}
.header-top .ht-panel .skip-link .label{padding:0;display:none;}
.skip-link .label:hover{color:#47ecc7 !important;}
.footer-nav1 li a:hover,.footer-nav2 li a:hover{
color:#47ecc7 !important;
}

#checkout-step-login .col2-set .col-2{    padding-left: 60px;
    border-left: 1px solid #ededed;}
.header-bottom { padding:0px; text-align:center }
.navigation .navbar-default { background-color: transparent; border-color: transparent; }
/*.navigation .container-fluid { padding-left:0; padding-right:0 }
.navigation .nav > li > a { font-size: 14px; text-align:left; color:#000; outline:none; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #47ecc7; background-color:transparent; outline:none; }*/
/*.logo, .navigation{display:inline}
.navigation {
    float: right;
}*/
.logo img { width: auto; float: left; }
/*.navigation .navbar { min-height:0px; margin-bottom: 0px; margin:0 auto; }
.navigation .navbar-brand { height:0 }
.navigation .nav > li > a:hover { color:#47ecc7; outline:none; }*/

.header-top .search-box{float:right; margin:0px;/* position:relative;*/ display:none;}
.header-top .search-box .search-icon{ background:url(../images/search-icon.png) no-repeat center center #fff; width:100%; height:50px; overflow:hidden; text-indent:-50em; cursor:pointer;}
.header-top .search-box .showup-search-box{background:#eee; padding:5px; box-shadow:0px 3px 3px #333; width:100%; position:absolute; right:0px; top:50px; display:none; z-index:99	} 
.header-top .search-box .showup-search{background:#fff; float:left; width:100%; border:1px solid #ddd; border-top:1px solid #bbb;border-left:1px solid #bbb;}
.header-top .search-box .input-text.form-control{ background:none; padding:5px; float:left; width:100%; border:none; font-size:14px; color:#888; font-style:italic;}
.header-top .search-box .search-button{/* background:url(../images/white_search.png) no-repeat center center #d70204; float:right; width:37px; height:37px; border:none; margin:-1px*/}
.header-top .search-box .btn.btn-default{/*background:url(../images/white_search.png) no-repeat center center #d70204; */float:right; width:37px; height:37px; border:none; margin:-1px;left:0;border-radius:0}


.header-top ul.mini-products-list{width:100%; float:left; text-align:left;}
.header-top ul.mini-products-list li{ width:100%; float:left; border-bottom:1px solid #eee; padding-bottom:10px;}
.header-top ul.mini-products-list li:last-child{padding-right:10px;}
.header-top ul.mini-products-list li:before{display:none}
.header-top ul.mini-products-list .product-details{ margin:0}
.header-top ul.mini-products-list .product-control-buttons{height:auto; padding-top:8px;}
.header-top ul.mini-products-list .product-control-buttons .btn-edit{ width:20px; height:20px;}

.minicart-wrapper .block-content{padding:0 10px 10px;}
.minicart-wrapper .minicart-actions{padding:0 10px 10px;}
.header-top .minicart-wrapper .btn.btn-default{/*background: #47ecc7; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; color: #fff; height:auto*/}
.header-top .minicart-wrapper .btn.btn-default:hover{/*background:#d4d4d4; color:#333*/}


.brand-logo{display:none}
/*.header-bottom.sticky{position:fixed; width:100%; float:left; top:0; background:#fff; z-index:99;}
.header-bottom.sticky .brand-logo{display:block;float: left; width: 170px; padding: 10px 0 0;}
.header-bottom.sticky .navigation{float:right; width:auto}
.header-bottom.sticky .navbar{border:none; line-height:60px;}
.header-bottom.sticky .navbar ul.menu-manager-menu li{padding:0px; width:auto;}*/
#header.sticky{position:fixed; width:100%; float:left; top:0; background:#fff; z-index:99;}
/*----------navigation----------*/
 @media(min-width:768px) {
.navbar-header{display:none}
.navigation .container-fluid{padding:0}
.navbar {padding:0px; width:100%; float:left; margin:0px; line-height:48px; }
.navbar ul.menu-manager-menu { width: 100%; margin:0; padding:0; list-style: none }
.navbar ul.menu-manager-menu li { display:inline-block; position: relative; float:left; transition: all 200ms ease 0s; /*padding:0 28px; */ width:16.66%}

.navbar ul.menu-manager-menu li.first,
.navbar ul.menu-manager-menu li.first a{padding-left:0}
.navbar ul.menu-manager-menu li.last,
.navbar ul.menu-manager-menu li.last a{padding-right:0}
.navbar ul.menu-manager-menu li a { font-family:"Malgun Gothic", Arial, Helvetica, sans-serif; font-size:16px; color:#000; display:block; 
/*font-weight:600;*/transition:line-height 0.5s ease 0s; text-transform:capitalize; outline:none; text-align:left; }
.catalogsearch-result-index .breadcrumbs{display:none;}
.navbar ul.menu-manager-menu li a span:hover{text-decoration:none}	
.navbar ul.menu-manager-menu li:last-child { background:none }
.navbar ul.menu-manager-menu li:hover > a { color: #47ecc7; text-decoration:none}
.navbar ul.menu-manager-menu li.active > a {color: #47ecc7;  }
.navbar ul.menu-manager-menu li:hover > ul { display: block; margin-top:0; transition: margin 200ms ease 0s; opacity:1; visibility:visible }
.navbar ul.menu-manager-menu ul { background:#fff; list-style: none; margin-top:30px; padding:0px; position: absolute; top:100%; left: 0; z-index: 99999; box-shadow:0 3px 8px rgba(0, 0, 0, 0.125); opacity:0; visibility:hidden; overflow-y:scroll; height:400px; }
.navbar ul.menu-manager-menu ul li { float: none; margin: 0; padding: 0; display: block; border-bottom:1px solid #eee; transition: all 200ms ease 0s;width:100%; }
.navbar ul.menu-manager-menu ui li.first a{padding-left:10px}
.navbar ul.menu-manager-menu ui li.last a{padding-right:10px}
.navbar ul.menu-manager-menu ul a { padding:10px !important; font-size:15px; color:#333; width:auto; height: auto; line-height: 1; display: block; white-space: nowrap; float: none; text-transform: none; text-transform:capitalize; text-shadow: inherit; border-right:none; border-left:none; text-align:left; }
.navbar ul.menu-manager-menu ul li:last-child a { padding-left:10px }
.navbar ul.menu-manager-menu ul a:hover { background: #f5f5f5; color:#555; }
.navbar ul.menu-manager-menu ul li.active a { font-weight:400; background: #f5f5f5; color:#999; }
.header-bottom.sticky .navbar ul.menu-manager-menu li a{/*padding:0px 28px;*/}

 }
/*----------Slider----------*/
.slider {background:url(../images/img-1.jpg) no-repeat center top #d3e5ef; background-size:cover;}
.slide-txt-right{    text-align: left;
    padding: 0px 0px;
    width: 100%;
    max-width: 410px;
    /*position: absolute;
    top: 32%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 40%;*/
    font-size: 21px;
    line-height: 42px; position:relative; float:left; top:7em; padding-left:80px;}

.slider img.imgLoaded { width:100%; display:none }
.slide_cont{/*position:absolute; top:50%; left:0; width:100%;*/}
.slider-text { text-align:center; padding:0px 0px; width:100%; max-width:330px;/*position:absolute; top:50%;-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);transform:translateY(-50%); */ position:relative; top:9em; float:left; }
.slider-text ul { padding:0 }
.slider-text ul li { list-style:none; font-size:30px;  }
.slider-text ul li .btn { width: 100%; padding: 16px; margin: 0 0 30px 0; box-shadow: 0px 5px 0px #008bc8; border: transparent; font-size:18px; box-shadow: 3px 4px 8px 2px #444; background:#fff !important; color:#000 !important; }
.slider-text ul li img{width:auto; float:left;}
.slider-text ul li span{ float:left; padding:9px 10px}
.slider-text ul li .btn:hover { background:#fff !important; color:#000 !important; }
.slider-text ul li:last-child a.btn { margin-bottom:0 }
/*----------Panel1----------*/
.panel1 { text-align:center; background:#fff none repeat scroll 0 0; }
.panel1 ul { padding:0; margin:0 }
.panel1 ul li { list-style: none; background: #fff; padding: 15px; margin: 8px; min-width: 140px; min-height: 150px; border-radius: 5px; }
.panel1 ul li h3 { font-size:14px; margin:10px 0px; text-transform:uppercase; font-weight:600; position:relative; padding-top:10px; }
.panel1 ul li a { text-decoration:none }
.panel1 ul li h3:before { content: ""; background: #47ecc7; width: 100%; height: 3px; position: absolute; top: 4px; left: 0; }
/*----------Panel2/Panel3/Panel4----------*/
.panel3 { background:#fff }
.panel3 .btn { margin-bottom:20px }
.panel1, .panel2, .panel3, .panel4 { padding-top: 20px; padding-bottom: 40px; }
.panel1 h1, .panel2 h1, .panel3 h1 { text-align: center; font-size: 48px; color: #000; padding:20px 20px; }
.panel2 h3, .panel3 h3, .panel4 h3 { font-size:20px; position:relative; margin-bottom:20px; padding-bottom:20px; text-align: center; }
.panel2 h3:after, .panel3 h3:after, .panel4 h3:after { content:""; background:#47ecc7; width:100%; height:3px; position:absolute; bottom:0px; left:50%;transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); }
.panel2 ul, .panel3 ul, .panel4 ul { padding-left:15px }
.panel2 ul li, .panel3 ul li, .panel4 ul li { font-size:12px; list-style:none; position:relative; margin-bottom:10px }
.panel2 ul li:before, .panel3 ul li:before, .panel4 ul li:before { content:"\f101"; font-family:FontAwesome; position:absolute; left:-10px; top:0; color:#7b7b7b }
.panel2 p, .panel3 p, .panel4 p { font-size:14px; text-align: center; }
.panel2 .btn, .panel3 .btn, .panel4 .btn { float:right; font-size:12px; padding:8px 15px }
/*----------footer----------*/
.footer-top { background:#f4f4f4; padding:20px 0px }
.footer-top .footer-nav1, .footer-top .footer-nav2 { padding:0 }
.footer-top .footer-nav1 li, .footer-top .footer-nav2 li { font-size:12px; position:relative; list-style:none; line-height:1.8em }
.footer-top .footer-nav1 li a, .footer-top .footer-nav2 li a { color:#000; text-decoration:none }
.footer-top .footer-nav1 li:before, .footer-top .footer-nav2 li:before { font-family:FontAwesome; position:absolute; left:-10px; top:0; color:#000 }
.mail h3 { font-size:18px }
.mail input { width: 205px; border-radius: 5px; margin: 0 0 10px; padding: 5px 10px; border: 1px solid #b9b9b9; font-size: 12px; display:block; color:#000 }
.mail .btn { font-size:12px }
.contact h3 { font-size:18px }
.contact ul { padding:0 }
.contact ul li { list-style:none; font-size:12px; line-height:1.8em }
.contact ul li .fa { padding-right:10px }
 .mail input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #000;
}
.mail input::-moz-placeholder { /* Firefox 19+ */
 color: #000;
}
.mail input:-ms-input-placeholder { /* IE 10+ */
 color: #000;
}
.mail input:-moz-placeholder { /* Firefox 18- */
 color: #000;
}
.footer-bottom { text-align:center; padding:12px 0px 5px }
.footer-bottom p { font-size:12px }
.footer-bottom .social { padding:0 }
.footer-bottom .social li { list-style:none; display:inline; font-size:12px }
.footer-bottom .social li .fa { padding:0px 5px; color:#000; font-size:12px }
.footer-bottom .social li span { padding-right:10px }


/***********26/03/17**************/
.pro-details{float:left; width:100%; margin:0}
.pro-details .category-image {max-height:400px; overflow:hidden; margin:0}
.pro-details .my_clas_cont{width:100%; float:left; background:#f2f2f2; padding:15px 0 10px}
.pro-details .my_clas_cont h3{ font-size:30px; color:#47ecc7; margin:0}
.pro-details .my_clas_cont .qty-wrapper{display:none}
.pro-details .my_clas_cont h3{ float:left; width:auto;}
.pro-details .my_class_cont{float:right; width:auto}
.pro-details .my_class_cont .price-box .price{ /*color:#858680;font-size:20px;*/ float:none;}
.pro-details .my_class_cont .price-info{ display:inline-block;}
.cart-footer-actions .btn-update{display:none;}
.pro-details .my_clas_cont .short-description1{float:left; width:100%; margin:0}
.product-view .pro-details .add-to-cart{margin-bottom:0;}
.category-title h1, body.catalogsearch-result-index .page-title h1{margin-top:0}
.category-products .products-list > li{padding:20px 0;  border-bottom: 1px solid #ccc;}
.category-products .grid1{float:left; width:100%}
.category-products .grid-top .grid-box{ width:80%; float:left; padding: 0px 0 0 10px;}
.category-products .grid-top .ad_crt_btn{ width:20%; float:right;}
.ad_crt_btn1 h4{float:right}

.ad_crt_btn1 .btn {    padding: 10px 15px 10px 15px;
    margin: 0 0 0px 0;
    box-shadow: 0px 5px 0px #008bc8;
    border: transparent;
    font-size: 14px;
    box-shadow: 2px 3px 4px 2px #ccc;
    background: #47ecc7 !important;
    color: #fff !important;
    text-transform: uppercase; }
	
	.ad_crt_btn1 .btn:hover{
	box-shadow: 0px 3px 0px 0px #34bd9e !important;
    color: #fff !important;
	}
.cart-table .product-cart-image{display:none !important;}
.panel2-box img{width:60%;}
.category-products .grid-top .ad_crt_btn h4{ float:right; width:100%; text-align:right;color:#858680; font-size:18px;}
.category-products .grid-top .ad_crt_btn h4 .price-box .price{ color:#858680;font-size:18px;}

/*************/
.sidebar_container{ background: #f2f2f2 ;
    color: #000;
    min-height: 400px;
    padding: 5px 10px 15px;}

.sidebar_container .widget-static-block{ margin-bottom:20px}
.sidebar_container .widget-static-block h3 {
    border-bottom: 3px solid #22e7bc;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0;
    padding:0 0 10px;
    text-transform: uppercase; background:none; color:#000;
}
.sidebar_container .widget-static-block ul{ padding:0 0 0 12px;}
.sidebar_container .widget-static-block .side-panel1 ul li a, 
.sidebar_container .widget-static-block .side-panel2 ul li a{color:#000; font-size:16px;}
.sidebar_container .widget-static-block .side-panel1 ul li a:hover, 
.sidebar_container .widget-static-block .side-panel2 ul li a:hover{color:#20e7bc;}
.sidebar_container .widget-static-block .side-panel1 ul li{padding-bottom:12px;}
.sidebar_container .widget-static-block .side-panel1 ul li:before{ color:#000 !important}
.sidebar_container .widget-static-block .side-panel2 ul{ padding:0px;}
.sidebar_container .widget-static-block .side-panel2 ul li{padding:0 0 3px; line-height:24px;}
.sidebar_container .widget-static-block .side-panel2 ul li:before{display:none}


.sidebar_container .side-panel1, .sidebar_container .side-panel2, .sidebar_container .side-panel3, .sidebar_container .side-panel4{background:none}

/****************/

 @media(max-width:480px) {
/*----------Header----------*/
/*	.logo img {
 width: 65%;
}
.first-ul :nth-child(even) {
display:none!important;
}
.second-ul :nth-child(odd) {
display:none!important;
}*/
}
@media(min-width:480px)and (max-width:767px) {
/*.mail, .contact {
 display: inline;
 float: left;
 width: 50%;
}
.first-ul :nth-child(even) {
display:none!important;
}
.second-ul :nth-child(odd) {
display:none!important;
}*/
}
 @media(max-width:767px) {
/*----------footer----------*/
}
 @media(min-width:480px) {
	

	
/*----------Panel1----------*/
/*.panel1 ul li h3:after {
left:45%
}*/
}
 @media(max-width:767px) {
/*----------Header----------*/

}
@media(min-width:768px) {
/*----------Header----------*/
	.header-top .search, .header-top ul {
float:right;
display:block;
vertical-align:middle;
clear: both;
}
 .ht-panel {
 width: auto;
 float: right;
}
.header-top ul li:first-child {
padding-right:0
}
.header-top .search .input-group {
 width: 300px;
}
.header-top ul {
 float: right;
 margin-bottom:0;
 margin-top:5px
}
.header-bottom {
float:left;
width:100%;
border-bottom: 3px solid #ddd;
}
.logo img {
 float: left;
 max-width:100%;
}
.logo, .navigation {
display:inline
}
/*.navigation {
}
.navigation .navbar-nav > li:first-child a {
padding-left:0
}
.navigation .navbar-nav > li:last-child a {
padding-right:0
}
.navigation .nav > li {
position:relative
}
.navigation .nav > li > a {
 padding: 0px 10px;
}
.navigation .nav > li+li:before {
content:"";
position:absolute;
background:#000;
height:13px;
width:1px;
left:0;
top:4px
}*/

/*----------Slider----------*/
.slider {
position:relative;
clear:both;
min-height: 524px;
}
 .camera_caption > div {
background: none !imporant;
opacity:1 !important
}
/*.slider-text {
width:200px;
position:absolute;
top:35%;
left: 24%;
}*/

/*----------Panel1----------*/
/*.panel1 {
}
.panel1 ul li {
 float: left;
 padding: 8px 15px;
 min-width: 125px;
 min-height: 125px;
}
.panel1 ul li h3 {
margin:0
}
.panel1 ul li h3::after {
 left: 29%;
}
 .camera_caption h2 {
text-transform: uppercase;
 position: relative;
 font-size: 25px;
 margin-bottom: 23px;
}
.panel1 img {
 width: 50%;
}
.panel1 ul li h3 {
min-height:35px;
margin-bottom: 0;
margin-top: 5px;
}*/

/*----------Panel2/Panel3/Panel4----------*/
.panel2, .panel3, .panel4 {
}
.panel2 .col-sm-6, .panel3 .col-sm-6, .panel4 .col-sm-6 {
padding-right:0;
padding-left:0
}
.panel2 .row, .panel3 .row, .panel4 .row {
/*margin:0 0 10px*/
}
.panel2-box {
padding:0px 7% 0px
}
.panel3-box {
padding:0px 7% 0px
}
.panel4-box {
padding:0px 7% 0px
}
/*----------footer----------*/
.footer-top .col-sm-4 .col-sm-6 {
 padding-right: 0;
}
.mail h3, .contact h3 {
margin-top:0
}
.contact {
float:right
}
.footer-top {
 background: #f4f4f4;
 padding: 30px 0px;
}
.mail {
 padding: 0 12%;
}
.footer-bottom {
text-align:left
}
.footer-bottom p, footer-bottom .social {
display:inline;
float:left
}
.social {
float:right
}
}
 @media(min-width:992px) {
/*----------Header----------*/
.navigation .nav > li > a {
 font-size: 16px;
 padding:0 14px
}
.navigation .nav.navbar-nav {
 margin-top: 5px;
}
.navigation .nav > li+li:before {
height:15px;
top:5px
}

/*----------Slider----------*/
/*.slider-text ul li .btn {
 margin: 0 0 30px 0;
 font-size: 21px;
}
.slider-text {
 width: 266px;
 padding:30px 8px;
 top:32%
}*/

/*----------Panel1----------*/
/*.panel1 ul li {
 min-width: 167px;
 min-height: 142px;
}
.panel1 ul li h3 {
 font-size: 18px;
}
.panel1 img {
 max-width: 100%;
 margin-top: 10px;
}
.panel1 ul {
 padding: 0px;
}
.panel1 ul li h3::after {
 width: 60px;
 bottom: -10px;
 left: 31%;
}
.panel1 {
}
*/
/*----------Panel2/Panel3/Panel4----------*/
.panel2-box {
padding:10% 10% 0px
}
.panel3-box {
padding:10% 10% 0px 18%
}
.panel4-box {
padding:10% 10% 0px
}
/*----------footer----------*/
.mail input {
 width: 180px;
 display: inline;
}
.mail {
 padding: 0%;
}
}
 @media(min-width:768px) {
/*----------Header----------*/
.navigation .nav > li > a {
 font-size: 17px;
 padding:0 22px
}
.navigation .nav > li+li:before {
height:18px;
top:2px
}
.header-top .search .input-group {
 width: 320px;
}
.ht-panel {
 width: auto;
}

/*----------Slider----------*/
/*.slider-text ul li .btn {
 margin: 0 0 47px 0;
 font-size: 20px;
}
.slider-text {
	width:100%;
max-width: 330px;
	left:4%;
 top:12%;
}*/
	/*----------Panel1----------*/
.panel1 ul li {
 /*min-width: 132px;*/
 min-width:10px;
 width:16.66%;
 height: 135px;
 min-height:170px; 
 margin: 30px 0;
 float:left;
 padding:0;
/* border-radius: 22px;
 box-shadow: 3px 4px 8px 2px #bbb;*/
}

.strut_in{ border-radius: 22px;
 box-shadow: 3px 4px 8px 2px #bbb !important;
 padding:20px 15px; width:80%; margin:0 auto; height:100%;}

.panel1 ul {
/* padding: 0 75px;*/
}
.panel1 ul li h3 {
 font-size: 12px;
 padding-top: 15px;
 line-height: 23px;
}
.first-ul :nth-child(even) {
background:none !important;
box-shadow: none;
}
 .first-ul :nth-child(even) .strut_d {
position: relative;
 border-top: 2px solid #ccc;
 /*left: -63px;*/
 left:0;
 top:54%;
 width: 50%;
 border-right: 2px solid #ccc;
 height: 125px;
}
 .second-ul :nth-child(odd) {
background:none !important;
box-shadow: none;
}
 .second-ul :nth-child(odd) .strut_b {
 position: relative;
 border-bottom: 2px solid #ccc;
 /*left: -59px;*/
 top: -45px;
 left:0;
 width: 50%;
 border-right: 2px solid #ccc;
 height: 143px;
}
 .panel1 ul li h3::after {
 width: 72px;
 bottom: -10px;
 left: 31%;
}
.panel1 {
}

/*----------Panel2/Panel3/Panel4----------*/
.panel2 h3, .panel3 h3, .panel4 h3 {
font-size: 19px;
 font-weight: bold;
}
.panel2 ul li, .panel3 ul li, .panel4 ul li {
font-size:15px
}
.panel2 p, .panel3 p, .panel4 p {
font-size: 14px;
 color: #000;
 line-height: 25px;
 padding: 0 21px;
font-weight: 400;
}
.panel2 .btn, .panel3 .btn, .panel4 .btn {
font-size:14px
}
.panel2 ul li::before, .panel3 ul li::before, .panel4 ul li::before {
font-size:15px;
left:-15px
}
.panel2 ul, .panel3 ul, .panel4 ul {
 padding-left: 20px;
}
.panel2 h3::after, .panel3 h3::after, .panel4 h3::after {
max-width:266px
}
.panel2-box {
 padding: 0;
}
.panel3-box {
 padding: 0;
}
.panel4-box {
 padding: 0;
}
.panel3 ul li, .panel4 ul li, .panel5 ul li, .panel3 p, .panel4 p, .panel5 p {
 margin-bottom: 20px;
}

/*----------footer----------*/
.footer-top .footer-nav1 li, .footer-top .footer-nav2 li {
 font-size: 15px;
}
.contact ul li {
 font-size: 18px;
     padding-bottom: 12px;
}
.mail input {
 display: inline;
 width: 208px;
 font-size:15px
}
.footer-top .footer-nav1 li::before, .footer-top .footer-nav2 li::before {
 left: -14px;
}
.mail h3, .contact h3 {
font-size:23px
}
.mail h3 {
margin-bottom:20px
}
.footer-top {
 background: #f4f4f4 none repeat scroll 0 0;
 padding: 30px 0;
}
.mail .btn {
 font-size: 15px;
 margin-top: 8px;
 padding: 8px 25px;
}
.mail {
 padding: 0 35px;
}
.footer-bottom p {
font-size:15px
}
.footer-bottom .social li {
font-size:15px
}
.footer-bottom .social li .fa {
font-size:20px
}
}
	.col-centered { float:none; margin:0 auto; max-width: 1230px; }

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
.navbar ul.menu-manager-menu li{ padding:0 5px;}


}


 @media(min-width:1400px) {
	/*----------Panel1----------*/
.panel1 ul li {
/* min-width:214px; */
}
}
/*----------Inner Pages----------*/


/*----------Product Category Page----------*/
.categories { /*background:#F2F2F2; color:#000; padding:5px 10px 15px; min-height:500px;*/ }
.categories h3 { font-size:21px; font-weight:600; text-transform:uppercase; margin-top:15px; padding-bottom:10px; margin-bottom:20px; border-bottom:3px solid #22e7bc}
.categories h4 { font-size:12px; background:#00a0de; padding:10px 10px; margin-top:18px; position:relative }
.categories h4:after { content:"\f107"; font-family:FontAwesome; position:absolute; left:85%; top:15%; color:#fff; font-size:20px }
.categories .active-category { padding-bottom: 10px; }
.categories .active-category li { font-size:10px; position:relative; list-style:none; line-height:2em; border-bottom:none; margin:0 0 25px; }
.categories ul li { font-size:14px; position:relative; list-style:none; line-height:2em; border-bottom:none; margin:0 0 25px; }
.categories ul li span{ font-weight:600; font-size:18px;}
.categories .active-category li:before { font-family:FontAwesome; position:absolute; left:-12px; top:0; color:#fff; font-size:15px }
.categories .active-category li a, .categories .inactive-category li a { text-decoration:none; color:#000 }
.categories .active-category li a:hover, .categories .inactive-category li a:hover{color:#22e7b9}
.active a { color:#47ecc7; font-weight:normal; }
.categories .inactive-category { padding-left: 0px; }
.categories .inactive-category li { font-size:16px; list-style:none; line-height:28px; position:relative; border-bottom:none; margin:0 0 25px; }
.categories .inactive-category li ul li{margin:0; font-weight:normal; font-size:16px; line-height:28px;}

.categories .inactive-category li:before { background:#fff; position:absolute; top:0; width:100%; height:1px; left:0 }
.categories .inactive-category li:after { }
.test-details img { margin-bottom:10px }
.test-details p { font-size: 12px; margin-top: 10px; }
.grid-box h3 { font-size:17px; font-weight:bold; margin-bottom:5px }
.grid-box h4 { color: #494949; font-size: 19px; font-weight: bolder; margin-top: 0; }
.grid-box .btn { font-size:12px }
.grid-bottom { border-bottom:1px solid #c9c9c9; border-top:1px solid #c9c9c9 }
.grid-bottom ul { padding:0; margin:10px 0px }
.grid-bottom ul li { list-style:none; display:inline; padding:8px; font-size:10px }
.grid-bottom ul li .fa { padding-right:5px; color:#000 }
.grid-bottom ul li a { color:#434343; text-decoration:none }
.grid-bottom ul li:first-child { padding-left:0 }
.grid2 { margin:20px 0px }
.pagination { margin: 0; }
.pagination > li > a, .pagination > li > span { font-size:12px }
.site-nav ul { padding:0 }
.site-nav ul li { font-size:12px; list-style:none; display:inline; text-transform:uppercase; padding:5px 15px 5px 0px; position:relative }
.site-nav { margin-bottom:22px; margin-top: 24px; display: block; /* clear: both; */
    float: left; width: 100%; }
	.site-nav ul li strong{font-weight:normal;}
.site-nav ul li+li:before { content:"\f101"; font-family:FontAwesome; position:absolute; left:-13px; top:5px; color:#000; font-size:12px }
.site-nav ul li a { text-decoration:underline }
/*----------Product Detail Page----------*/	

.side-panel1 h3, .side-panel2 h3, .side-panel3 h3, .side-panel4 h3 { font-size:13px; background:#00a0de; color:#fff; padding:8px 10px; font-weight:600; text-transform:uppercase; margin-bottom:0 }
.side-panel1 h3, .pro-details h3 { margin-top:0 }
.side-panel1, .side-panel2, .side-panel3, .side-panel4 { background:#47ecc7; color:#fff }
.side-panel1 ul, .side-panel2 ul { padding-left:25px }
.side-panel1 ul li, .side-panel2 ul li { color:#fff; text-decoration:none; font-size:11px; position:relative; list-style:none; line-height:1em; padding:0 0 10px 0 }
.side-panel1 ul li a, .side-panel2 ul li a { color:#fff; text-decoration:none }
.side-panel1 ul li:before { content:"\f041"; font-family:FontAwesome; position:absolute; left:-12px; top:0; color:#fff; font-size:11px }
.side-panel2 ul li:before { content:"\f101"; font-family:FontAwesome; position:absolute; left:-12px; top:0; color:#fff; font-size:11px }
.side-panel1 ul { padding:20px 25px }
.side-panel2 ul { padding:20px 25px }
.side-panel3, .side-panel4 { min-height:150px }
.pro-details h3 { font-size:17px; font-weight:bold; margin-bottom:5px }
.pro-details h4 {/* color: #494949; font-size: 19px; font-weight: bolder; margin-top: 0;*/ }
.pro-details p { font-size: 12px; margin-top: 10px; }
.pro-details .btn { font-size:12px }
.pro-details-bottom { border-bottom:1px solid #c9c9c9; border-top:1px solid #c9c9c9; margin:20px 0px }
.pro-details-bottom ul { padding:0; margin:10px 0 10px 0px }
.pro-details-bottom li { list-style:none; display:inline; padding:6px; font-size:10px }
.pro-details-bottom li .fa { padding-right:5px; color:#000 }
.pro-details-bottom ul li a { color:#434343; text-decoration:none }
.pro-details-bottom ul li:first-child { padding-left:0 }
.pro-details .col-sm-9, .pro-details .col-sm-3 { padding-left:0; padding-right:0 }
#accordion-first .accordion-group { margin-bottom: 10px; }
#accordion-first{ margin-top:10px;}
#accordion-first .accordion-heading, #accordion-first .accordion-toggle:hover, #accordion-first .accordion-heading .accordion-toggle.active { background: none repeat scroll 0% 0% transparent; }
#accordion-first .accordion-heading { border-bottom: 0px none; font-size: 16px; }
#accordion-first .accordion-heading .accordion-toggle { display: block; cursor: pointer; padding: 5px 0px !important; color: #222; outline: medium none !important; text-decoration: none;  background: #f2f2f2;
     padding: 6px 0px 6px 6px !important;
   }
.accordion-inner { font-size: 13px; margin-left: 15px;    padding: 10px 0 0 0; }
#accordion-first .accordion-heading .accordion-toggle.active em { background-color: #F7C221; }
#accordion-first .accordion-heading .accordion-toggle > em { background-color: #fff; border: none; border-radius: 100px; color: #ddd; height: 24px;  margin-right: 10px; text-align: center; width: 24px;  float: right;
   position: relative;
    top: 0px; font-size:14px; font-weight:400}
	#accordion-first .accordion-heading .accordion-toggle > em:before{ vertical-align:middle;}
.test h3, .additional-info h3 { font-size:18px; font-weight:600 }
#accordion-first .accordion-heading .accordion-toggle > em { line-height: 24px; }
.test ul li { list-style:none; display:inline; font-size:22px; padding:0px 13px; font-weight:600 }
.test ul { padding:0 }
.test ul li .btn-primary { background-color: #fff; border-color: #0d64a7; color: #000; font-size: 16px; padding:30px 10px; font-weight:600; margin-bottom:20px }
 @media(min-width:480px) {
/*----------Product Category Page----------*/	
.grid-bottom ul li {
 display: inline;
 font-size: 12px;
}
}
@media(max-width:767px) {
.pro-details {
margin-top:15px
}
.test ul {
 margin-top: 20px;
 padding: 0;
}
.side-panel1 ul li, .side-panel2 ul li {
 font-size: 15px;
}
 .side-panel2 ul li::before {
 font-size: 15px;
}
.side-panel1 ul li::before {
 font-size: 20px;
}
.side-panel1 ul li, .side-panel2 ul li {
 font-size: 15px;
 padding-left: 5px;
}
.side-panel1 h3, .side-panel2 h3, .side-panel3 h3, .side-panel4 h3 {
 font-size: 20px;
 padding: 16px 15px;
}
.categories .active-category li {
 font-size: 15px;
}
.categories h4 {
 font-size: 17px;
}
.categories h3 {
 font-size: 24px;
}
.categories .inactive-category li {
 font-size: 17px;
}
.categories h4::after {
 font-size: 25px;
}
}
@media(min-width:768px) {
/*----------Product Category Page----------*/	
.grid1 .grid-box, .grid1 .btn, .grid2 .grid-box, .grid2 .btn {
display:inline-block
}
.grid1 .btn, .grid2 .btn {
float:right;
vertical-align:top
}
.grid-box h3 {
margin-top:0
}
.grid1, .grid2 {
margin-top:20px
}
/*.categories {
 min-height: 700px;
}*/
/*----------Product Detail Page----------*/	
.price {
float:right
}
.pro-details {
margin-top:0px
}
.side-panel4 {
margin-bottom:20px
}
.test ul li:first-child {
padding-left:0px
}
.test h3 {
margin-bottom:20px
}
}
@media(min-width:992px) {
/*----------Product Category Page----------*/	
	.product-category .col-sm-9 {
 padding-left: 0;
}
.product-category .col-sm-3 {
 padding-right:40px
}
/* .categories h3 {
 font-size: 18px;
}
.categories h4 {
 font-size: 14px;
}
.categories .active-category li {
 font-size: 12px;
}
.categories .inactive-category li {
 font-size: 14px;
}*/
.product-category .col-sm-3 {
 padding-right: 30px;
}
.site-nav ul li {
 font-size: 15px;
 padding:5px 20px 5px 0;
}
 .site-nav ul li + li::before {
 font-size: 15px;
 left: -13px;
 top: 7px;
}

/*----------Product Detail Page----------*/	
.product-details> .col-sm-9 {
 padding-left: 0;
}
.product-details >.col-sm-3 {
 padding-right:25px
}
.side-panel1 h3, .side-panel2 h3, .side-panel3 h3, .side-panel4 h3 {
 font-size: 15px;
 padding: 8px 15px;
}
.side-panel1 ul li, .side-panel2 ul li {
 font-size: 13px;
 padding:0px 0px 20px 5px;
}
.side-panel1 ul li::before {
font-size:20px
}
.side-panel1 ul, .side-panel2 ul {
 padding: 20px 0 20px 26px;
}
.side-panel2 ul li::before {
 font-size: 15px;
 left: -6px;
}
.pro-details-bottom li {
 font-size: 12px;
}
 #accordion-first .accordion-heading .accordion-toggle {
 font-size:17px
}

.accordion-inner h3{    font-size: 18px; font-weight:bold;}

.test ul li .btn-primary {
 font-size: 22px;
 padding:40px 17px;
}
}
 @media(min-width:1200px) {
/*----------Product Category Page----------*/	
/*.categories h3 {
font-size:24px;
padding:18px 28px;
margin-bottom:0;
}
.categories h4 {
font-size:17px;
padding:10px 28px;
margin-top:18px
}
.categories .active-category {
 padding-bottom: 10px;
 padding-left: 55px;
}
.categories .active-category li {
font-size:15px
}
.categories .active-category li:before {
font-size:15px
}
.categories .inactive-category li {
font-size:17px;
}
.categories .inactive-category li:after {
font-size:30px
}*/
 .test-details img {
margin-bottom:10px
}
.test-details p {
 font-size: 14px;
 margin-top: 10px;
}
.grid-bottom ul li {
 display: inline;
 font-size: 14px;
}
.grid-box h3 {
 font-size: 18px;
}
.grid-box h4 {
 font-size: 26px;
}
.grid1, .grid2 {
 margin-top: 0px;
}
.test-details img {
 margin-bottom: 20px;
}
.grid-bottom {
 margin-top: 20px;
}
.pagination {
 margin: 0 0 20px;
}
/*.categories {
 min-height: 700px;
}*/
.categories h4::after {
 font-size: 30px;
 top: 10%;
}
.site-nav ul li {
 font-size: 16px;
 padding: 5px 40px 5px 0;
}
.site-nav ul li + li::before {
 font-size: 20px;
 left: -23px;
 top: 4px;
}
.side-panel1 ul li, .side-panel2 ul li {
 color: #fff;
 font-size: 15px;
}

/*----------Product Detail Page----------*/	
.side-panel1 h3, .side-panel2 h3, .side-panel3 h3, .side-panel4 h3 {
 font-size: 20px;
 padding: 8px 20px;
}
.side-panel1 ul, .side-panel2 ul {
 padding: 20px 0 20px 40px;
}
.side-panel3, .side-panel4 {
 min-height: 200px;
}
.side-panel .col-sm-3 {
padding-right:40px
}
.pro-details p {
 font-size: 15px;
}
.pro-details-bottom li {
 font-size: 14px;
 padding:12px
}
.pro-details h3 {
 font-size: 22px;
}
.test ul li .btn-primary {
 font-size: 22px;
 padding:48px 25px;
}
}

@media only screen and (min-width:767px) and (max-width: 1023px) {
.navbar ul.menu-manager-menu li{ padding:0 5px;}
.strut_in img{width:50px;}

}





.toolbar-bottom { display:none; }
.camera_caption { background: none !important;     right: 35% !important;
    bottom: 43% !important;
    width: 322px !important; }
.camera_caption > div { }
.camera_caption div a {    /* width: 100%; */
    padding:10px 30px 10px 30px;
    box-shadow: 0px 5px 0px #008bc8;
    border: transparent;
    font-size: 16px;
    text-transform: uppercase;
    box-shadow: 3px 4px 8px 2px #444;
    background: #47ecc7 !important;
    color: #fff !important;
    z-index: 9999999;
   font-weight:bold;
    clear: both;}
	
	.sidebar_container .block-title span{    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 3px solid #22e7bc;
    color: #000;
    width: 100%;
    display: block;}
	
	
	#my-orders-table .req-date ul li{        text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 236px;}
	
.shr_link, .box-tags { display:none; }
.breadcrumbs li span { display:none; }
.breadcrumbs li a, .breadcrumbs li { text-decoration:none !important; text-transform:none !important; }
.wp-custom-menu-popup a span { font-size: 16px; color: #000; }
.sort-by { display:none; }
.ht-panel .search .input-text { width: 353px; height: 43px; text-align: left; float: right; border-radius: 27px !important; font-weight: bold; }
 { padding-bottom: 10px; /* clear: both; */
    width: auto; float: right; }
.ht-panel .search .input-group-btn { display:none; }

.ht-panel .sc_icon .account-icon{ display:none}
.slider-text ul li .btn:hover{    box-shadow: 0px 6px 0px 0px #34bd9e !important;
    color: #34bd9e !important;}
	.camera_caption div a:hover{   box-shadow: 0px 3px 0px 0px #34bd9e !important;
    color: #fff !important;}
	
	.camera_caption > div > h4{    font-size: 18px;
    font-weight: bold;
    line-height: 39px;}
.content_wrap_how .img_w{width:100%; text-align:center}
.content_wrap_how .img_w a{    background: #fff;
    display:block;
    width: 90px;
    height: 90px;
    border-radius: 90%; border:3px solid #fff; margin:0 auto; box-shadow:4px 4px 5px 0 #999;
    /*padding-top: 37px;*/}
.content_wrap_how .img_w a:hover{ border:3px solid #20e8bc;}
.content_wrap_how .img_w img {
    
    margin: 0 auto;
     display: table-cell;
    vertical-align: middle;
    float: none;
}

.content_wrap_how .head_w{    height:90px;
    vertical-align: middle;
    display: table;}
.content_wrap_how .head_w h2{    font-size: 20px;    line-height: 23px; display:table-cell; vertical-align:middle;}
.content_wrap_how{     background: url(../images/sc_bg.png);
    background-size: cover;
    clear: both;
    padding: 40px 0 20px;
	    float: left;
    width: 100%;
	}
	
	.content_wrap_how .img_w:after{
	     content: " \2193";
    height: 76px;
    font-size: 72px;
    font-weight: normal;
    position: relative;
    top: -9px;
    left: 0px;
    line-height: 83px;
    margin: 0 auto;
    text-align: center;
    display: block;
	}
	.content_wrap_how .lastimg:after{/*content:"" !important*/}

.content_wrap_how>div{ margin-bottom:5px;}

.content_p{height:90px; display:table; vertical-align:middle}
.content_p p{display:table-cell; vertical-align:middle}

.order-details h2{    font-size: 19px;}

.data-table td {    min-width: 100px !important;

}

.ad_crt_btn a{padding: 7px;
    margin: 0 0 30px 0;
    box-shadow: 0px 5px 0px #008bc8;
    border: transparent;
    /* font-size: 16px; */
    box-shadow: 3px 4px 7px 0px #444;
    background: #fff !important;
    color: #000 !important;
	    border: 1px solid #ccc;
	}
	

	.ad_crt_btn a:hover{ box-shadow: 0px 4px 0px 0px #34bd9e !important;
    color: #34bd9e !important;}
	
	.lastimg:after{ content:""; display:none !important;}
	
	.snize-ac-results div>a{visibility: hidden!important;
    background: none;}
	
/********************/
#layout {
 /* position: relative;
  left: 0;*/
}
#overlay.overlay { position: fixed; top: 0; left: 0; height: 100%; min-height: 100%; width: 100%; z-index: 9999; background: black; opacity: 0.2; filter: alpha(opacity=20); }
.mmPushBody { width: 100%; height: 100%; overflow-x: hidden; }
#mobile-menu { position:fixed; top: 0; background: #f9f9f9; z-index: 99999; -webkit-box-shadow: 0 1px 8px #555555; -moz-box-shadow: 0 1px 8px #555555; -o-box-shadow: 0 1px 8px #555555; box-shadow: 0 1px 8px #555555; display: none; font-family: Helvetica, sans-serif; font-size: 15px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; line-height: 1.42857; height:100% !important; }
.mobile-menu { list-style-type: none; margin: 0; width: 100%; float: left; margin-left: 0; padding-left: 0; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.mobile-menu ul { margin-left: 0; padding-left: 0; }
.mobile-menu ul .expand { background: #eeeeee; }
#mobile-menu .mm-search { height: 50px; background-color: #555555; color: #555555; padding: 10px 15px; box-sizing: border-box; }
#mobile-menu #searchform { position: relative; display: table; border-collapse: separate; width:100%; background:#fff; border-radius:5px; }
.product-search-text { background:#fff; border:none; font-size:13px; color:#333; padding:8px; }
#searchsubmit.product-search-btn { background:url(../images/search-icons.png) no-repeat center center; box-shadow: none; float: right; padding: 6px 20px; top: 0; }
.mobile-menu .input-group .form-control:last-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.mobile-menu .input-group .form-control { display: table-cell; position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0px; }
.mobile-menu .input-group-btn { position: relative; font-size: 0; white-space: nowrap; width: 1%; vertical-align: middle; display: table-cell; }
.mobile-menu .input-group-btn:first-child > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.mobile-menu .input-group-btn > .btn { position: relative; }
.mobile-menu .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; white-space: nowrap; font-size: 15px; line-height: 1.42857; border-radius: 8px; }
.mobile-menu .form-control { height: 18px; padding: 6px 0; font-size: 15px; color: #555555; background-color: #FFF; border-radius: 8px; border: 0; }
.mobile-menu .btn-default { height: 30px; border: 0; padding: 4px 5px; background-color: white; }
.mobile-menu .btn-default:hover { background-color: white; }
.mobile-menu .btn-default:focus { background-color: white; }
.mobile-menu .btn-default:active { background-color: white; }
.mobile-menu .home { background-color: #01c7c5; color: white; height: 43px; overflow: hidden; }
.mobile-menu .home i { padding-right: 5px; }
.mobile-menu .home a.active { color: #222222 !important; }
.mobile-menu .expand { right: 0; position: absolute; border-left: 1px solid #cccccc; padding: 0 10px; color: #0072bc; font-size:14px; margin-left: 100px; }
.mobile-menu .expand:hover { cursor: pointer; }
 [class^="icon-"]:before, [class*=" icon-"]:before {
 font-family:'FontAwesome';
 font-style: normal;
 font-weight: normal;
 speak: none;
 display: inline-block;
 text-decoration: inherit;
 width: 20px;
 margin-right: .2em;
 text-align: center;
 font-variant: normal;
 text-transform: none;
 line-height: 1em;
 margin-left: .2em;
}
.icon-plus:before { content: '\f067'; }
.icon-minus:before { content: '\f068'; }
.mobile-menu li { display: block; border-top: 1px solid #cccccc; width: 100%; float: left; margin-left: 0; padding-left: 0; position: relative; }
.mobile-menu li a { display: block; overflow: hidden; white-space: normal; color: #222222; text-decoration: none; padding: 10px; padding-left: 15px;text-transform:capitalize; }
.mobile-menu li a:hover { background: #e1e1e1; color: #000; }
.mobile-menu li a.active { background: #e1e1e1; color: #000; }

.mobile-menu li li { background: #eeeeee; }
.mobile-menu li li a { padding-left: 20px; }
.mobile-menu li li li { background: #dddddd; }
.mobile-menu li li li a { padding-left: 35px; }
.mobile-menu .social a { float: left; padding: 0; margin: 10px 0 10px 15px; }
.mobile-menu .social i { font-size: 22px; color: #01c7c5; }
.mobile-menu input.simple:focus { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.mobile-menu [class^="icon-"]:before {
 margin-right: 0;
 margin-left: 0;
}
.mobile-menu [class*=" icon-"]:before {
 margin-right: 0;
 margin-left: 0;
}
.mm-toggle-wrap { color: #fff; width: 100%; height: 35px; background: #333; line-height: 1; overflow: hidden;/*display:none;*/
  
}
.mm-toggle { cursor:pointer; }
.mm-toggle {float:right;
height:50px;
border-left:1px solid #eee;
border-right:1px solid #eee;
width:20%; display:none; }
.mm-toggle .toggle{ display:block;
    height: auto;
    margin: 0 auto;
    padding:18px 8px 14px;
    width: 40px;}
.mm-toggle .icon-bar { display:block; width:22px; height:2px; border-radius:1px; background:#333; margin-bottom:4px; }
.mm-toggle span {/* float:left; width:100%; height:2px; background:#333; margin-bottom:2px*/ }

.account-create ul li.fields{    width: 100%;clear:both;}

.account-create ul li.fields .field{width:50%; float:left;}
.account-create ul li{width:50%;     float: left;}
#checkout-step-billing.step .fieldset{margin:0 -15px;}
#checkout-step-billing.step .form-list li.fields .field{margin-right:0; width:50%; padding:0 15px;}
#checkout-step-billing.step .form-list li.wide{width:50%; padding:0 15px;}
#checkout-step-billing.step input[type="email"], 
#checkout-step-billing.step input[type="search"], 
#checkout-step-billing.step input[type="number"], 
#checkout-step-billing.step input[type="password"], 
#checkout-step-billing.step input[type="tel"], 
#checkout-step-billing.step input[type="text"],
#checkout-step-billing.step select {width:100%; max-width:100%}
#checkout-step-billing.step input#privacy_policy{float:left;}
