@font-face {
    font-family: 'saudi-riyal'; /*a name to be used later*/
    src: url('../fonts/saudi-riyal.ttf'); /*URL to font*/
}
.clsSaudiRiyal
{
  font-family: 'saudi-riyal' !important;
  color:#BDDF33;
  padding:0 5px;
}


@charset "utf-8";*{padding:0;margin:0;}
*, *::after, *::before{box-sizing:border-box;}
body{font-weight:400;font-family:"Zain", noto kufi arabic,'Tajawal',sans-serif!important; text-align:right; direction:rtl;}
.main{float:left;width:100%;position:relative;overflow:hidden;}
.clear{clear:both;}
/* * ul{list-style:none;width:100%;float:left;margin:0 !important;}
 *//* * li{float:left;width:100%;} */
* img{display:block;}
* a{text-decoration:none;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
* a:hover{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;text-decoration:none !important;}
/* * p{float:left;line-height:1;width:100%;} */
.fl-wdth{float:left;width:100%;}
.FL{float:left !important}
.FR{float:right !important}
.no-padding{padding:0 !important;}
.open > .dropdown-menu{-webkit-transform:initial(1,1);transform:initial(1,1);opacity:1}
.mbl-filter{display:none}
.dropdown-menu{opacity:1;-webkit-transform-origin:top;transform-origin:top;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:initial(1,0)}
.caret-up{width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid;display:inline-block;margin-left:2px;vertical-align:middle}
.owl-carousel,.owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{width:100%;z-index:1;direction:ltr}
.owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.recently-viewed-wrap .owl-stage{height:360px}
.recently-viewed-wrap .item{position:relative;top:25px}
.owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-item img{display:block;width:100%}
.owl-dots.disabled,.owl-nav.disabled{display:block}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-dot,.owl-nav .owl-next,.owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.animated{animation-duration:1s;animation-fill-mode:both}
.owl-animated-in{z-index:0}
.owl-animated-out{z-index:1}
.fadeOut{animation-name:fadeOut}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-video-wrapper{position:relative;height:100%;background:RGB(0,0,0,0.6)}
.owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-video-playing .owl-video-play-icon,.owl-video-playing .owl-video-tn{display:none}
.owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.sl-slider-wrapper{width:100%;height:435px;margin:0 auto;position:relative;overflow:hidden}
.sl-slider{position:absolute;top:0;left:0}
.sl-slide,.sl-slides-wrapper,.sl-slide-inner{position:absolute;width:100%;height:100%;top:0;left:0}
.sl-slide{z-index:1}
.sl-content-slice{overflow:hidden;position:absolute;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;opacity:1}
.sl-slide-horizontal .sl-content-slice{width:100%;height:50%;left:-200px;-webkit-transform:translateY(0%) scale(1);-moz-transform:translateY(0%) scale(1);-o-transform:translateY(0%) scale(1);-ms-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1)}
.sl-slide-horizontal .sl-content-slice:first-child{top:-200px;padding:200px 200px 0}
.sl-slide-horizontal .sl-content-slice:nth-child(2){top:50%;padding:0 200px 200px}
.sl-slide-vertical .sl-content-slice{width:50%;height:100%;top:-200px;-webkit-transform:translateX(0%) scale(1);-moz-transform:translateX(0%) scale(1);-o-transform:translateX(0%) scale(1);-ms-transform:translateX(0%) scale(1);transform:translateX(0%) scale(1)}
.sl-slide-vertical .sl-content-slice:first-child{left:-200px;padding:200px 0 200px 200px}
.sl-slide-vertical .sl-content-slice:nth-child(2){left:50%;padding:200px 200px 200px 0}
.sl-content-wrapper{position:absolute}
.sl-content{width:100%;height:100%;background:#fff}
.sl-slide-inner{background-position:center!important}
.bg-1 .sl-slide-inner{background:url(../images/banner-1.jpg) no-repeat;background-size:cover}
.bg-2 .sl-slide-inner{background:url(../images/banner-2.jpg) no-repeat;background-size:cover}
.bg-3 .sl-slide-inner{background:url(../images/banner-3.jpg) no-repeat;background-size:cover}
.bg-4 .sl-slide-inner{background:url(../images/banner-4.jpg) no-repeat;background-size:cover}
.bg-5 .sl-slide-inner{background:url(../images/banner-5.jpg) no-repeat;background-size:cover}
.demo-1 .sl-slider-wrapper{position:absolute;width:100%;height:100%;top:0;left:0}
.demo-2 .sl-slider-wrapper{width:100%;height:600px;overflow:hidden;position:relative}
.demo-2 .sl-slider h2,.demo-2 .sl-slider blockquote{padding:100px 30px 10px;width:80%;max-width:960px;color:#fff;margin:0 auto;position:relative;z-index:100}
.demo-2 .sl-slider h2{font-size:100px;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}
.demo-2 .sl-slider blockquote{font-size:28px;padding-top:10px;font-weight:300;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}
.demo-2 .sl-slider blockquote cite{font-size:16px;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:5px;padding-top:30px;display:inline-block}
.demo-2 .bg-img{padding:200px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:absolute;top:-200px;left:-200px;width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center}
.nav-arrows span{position:absolute;z-index:2000;top:50%;width:40px;height:40px;border:8px solid #ddd;border:8px solid rgba(150,150,150,0.4);text-indent:-90000px;margin-top:-40px;cursor:pointer;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.nav-arrows span:hover{border-color:rgba(150,150,150,0.9)}
.nav-arrows span.nav-arrow-prev{left:5%;border-right:none;border-top:none}
.nav-arrows span.nav-arrow-next{right:5%;border-left:none;border-bottom:none}
.nav-dots{text-align:center;position:absolute;bottom:22px;height:auto;width:100%;left:0;z-index:8}
.nav-dots span: last-child{margin:0}
.nav-dots span{display:inline-block;position:relative;width:12px;height:12px;border-radius:50%;margin:0 5px 0 0;cursor:pointer;border:1px solid #BADB33;background:#BADB33}
span.nav-dot-current{background:#f99c28;border-color:#f99c28}
.demo-2 .bg-img-1{background-image:url(../images/1.jpg)}
.demo-2 .bg-img-2{background-image:url(../images/2.jpg)}
.demo-2 .bg-img-3{background-image:url(../images/3.jpg)}
.demo-2 .bg-img-4{background-image:url(../images/4.jpg)}
.sl-trans-elems .deco{-webkit-animation:roll 1s ease-out both,fadeIn 1s ease-out both;-moz-animation:roll 1s ease-out both,fadeIn 1s ease-out both;-o-animation:roll 1s ease-out both,fadeIn 1s ease-out both;-ms-animation:roll 1s ease-out both,fadeIn 1s ease-out both;animation:roll 1s ease-out both,fadeIn 1s ease-out both}
.sl-trans-elems h2{-webkit-animation:moveUp 1s ease-in-out both;-moz-animation:moveUp 1s ease-in-out both;-o-animation:moveUp 1s ease-in-out both;-ms-animation:moveUp 1s ease-in-out both;animation:moveUp 1s ease-in-out both}
.sl-trans-elems blockquote{-webkit-animation:fadeIn .5s linear .5s both;-moz-animation:fadeIn .5s linear .5s both;-o-animation:fadeIn .5s linear .5s both;-ms-animation:fadeIn .5s linear .5s both;animation:fadeIn .5s linear .5s both}
.sl-trans-back-elems .deco{-webkit-animation:scaleDown 1s ease-in-out both;-moz-animation:scaleDown 1s ease-in-out both;-o-animation:scaleDown 1s ease-in-out both;-ms-animation:scaleDown 1s ease-in-out both;animation:scaleDown 1s ease-in-out both}
.sl-trans-back-elems h2{-webkit-animation:fadeOut 1s ease-in-out both;-moz-animation:fadeOut 1s ease-in-out both;-o-animation:fadeOut 1s ease-in-out both;-ms-animation:fadeOut 1s ease-in-out both;animation:fadeOut 1s ease-in-out both}
.sl-trans-back-elems blockquote{-webkit-animation:fadeOut 1s linear both;-moz-animation:fadeOut 1s linear both;-o-animation:fadeOut 1s linear both;-ms-animation:fadeOut 1s linear both;animation:fadeOut 1s linear both}
@-webkit-keyframes roll {
0%{-webkit-transform:translateX(500px) rotate(360deg)}
100%{-webkit-transform:translateX(0px) rotate(0deg)}
}
@-moz-keyframes roll {
0%{-moz-transform:translateX(500px) rotate(360deg);opacity:0}
100%{-moz-transform:translateX(0px) rotate(0deg);opacity:1}
}
@-o-keyframes roll {
0%{-o-transform:translateX(500px) rotate(360deg);opacity:0}
100%{-o-transform:translateX(0px) rotate(0deg);opacity:1}
}
@-ms-keyframes roll {
0%{-ms-transform:translateX(500px) rotate(360deg);opacity:0}
100%{-ms-transform:translateX(0px) rotate(0deg);opacity:1}
}
@keyframes roll {
0%{transform:translateX(500px) rotate(360deg);opacity:0}
100%{transform:translateX(0px) rotate(0deg);opacity:1}
}
@-webkit-keyframes moveUp {
0%{-webkit-transform:translateY(40px)}
100%{-webkit-transform:translateY(0px)}
}
@-moz-keyframes moveUp {
0%{-moz-transform:translateY(40px)}
100%{-moz-transform:translateY(0px)}
}
@-o-keyframes moveUp {
0%{-o-transform:translateY(40px)}
100%{-o-transform:translateY(0px)}
}
@-ms-keyframes moveUp {
0%{-ms-transform:translateY(40px)}
100%{-ms-transform:translateY(0px)}
}
@keyframes moveUp {
0%{transform:translateY(40px)}
100%{transform:translateY(0px)}
}
@-webkit-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@-o-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@-ms-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes scaleDown {
0%{-webkit-transform:scale(1)}
100%{-webkit-transform:scale(0.5)}
}
@-moz-keyframes scaleDown {
0%{-moz-transform:scale(1)}
100%{-moz-transform:scale(0.5)}
}
@-o-keyframes scaleDown {
0%{-o-transform:scale(1)}
100%{-o-transform:scale(0.5)}
}
@-ms-keyframes scaleDown {
0%{-ms-transform:scale(1)}
100%{-ms-transform:scale(0.5)}
}
@keyframes scaleDown {
0%{transform:scale(1)}
100%{transform:scale(0.5)}
}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@-moz-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@-o-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@-ms-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.top-menu ul li{width:auto;font-size:13px!important;text-transform:uppercase;padding:0 10px;border-right:1px solid RGB(0,0,0,0.6)}
.top-menu ul li a{color:RGB(0,0,0,0.6)}
.top-portion{padding:7px 0; transition:0.5s; background:#fff;}
.account-details-wrap li{float: right;
    line-height: 22px;
    font-size: 13px !important;
    width: auto;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 15px;    
    position: relative;}

.account-details-wrap ul{float:left;width:auto}
.account-details-wrap li a{color:RGB(0,0,0,0.6)}
.account-details-wrap li a:hover{color:#fa9b25;transition:.5s}
.account-details-wrap li.phone-li{padding-right:22px}
.account-details-wrap li.phone-li:before{background:url(../images/sprite.png) no-repeat;background-position:0 0;content:"";position:absolute;right:0;top:4px;width:15px;height:15px}
.account-details-wrap li.my-account:before{background:url(../images/sprite.png) no-repeat;background-position:0 -17px;content:"";position:absolute;right:10px;top:2px;width:14px;height:13px}
.account-details-wrap li.my-account{padding-right:32px}
.account-details-wrap li.my-account:before{background:url(../images/sprite.png) no-repeat;background-position:0 -17px;content:"";position:absolute;right:10px;top:13px;width:14px;height:13px}
.account-details-wrap li.wishlist{padding-right:39px}
.account-details-wrap li.wishlist:before{background:url(../images/sprite.png) no-repeat;background-position:0 -31px;content:"";position:absolute;right:12px;top:3px;width:14px;height:12px}
.account-details-wrap li.my-bag{padding-right:47px;border-left:none;padding-left:0 }
.account-details-wrap li.my-bag:before{background: url(../images/cart.png) no-repeat; background-position: 0 5px; content: ""; background-size: 30px; position: absolute; right: 10px; top: 0; width: 30px; height: 100%;} 	
.account-details-wrap li.my-bag:hover:before { background: url(../images/cart-hov.png) no-repeat; background-position: 0 5px; content: ""; background-size: 30px; position: absolute; left: 10px; top: 0; width: 30px; height: 100%; }
.account-details-wrap{padding:13px 15px 0 15px;     margin-top: 8px;}
.account-details-wrap li a img{float:right;padding:3px 3px 0 10px}
.account-details-wrap li a span{float:left;padding:0;position:relative}
.account-details-wrap li li a span{padding:0 25px;background:url(../images/english-flag.png) no-repeat right center}
.account-details-wrap li a span:before{background:url(../images/sprite.png) no-repeat;background-position:-44px -1px;content:"";position:absolute;left:2px;top:5px;width:9px;height:6px;display:none}
li.language-drop img {
    display: none;
}
.main-menu .navbar-default{background-color:transparent!important;border:none!important;min-height:0!important;margin-bottom:0!important}
ul.nav.navbar-nav {
    text-align: center;
}
.main-menu .navbar-default li{width:auto;float:none; display:inline-block}
.main-menu{background:#BADB33}
.main-menu .navbar-collapse{padding:0!important}
.main-menu .navbar-default li a{padding:10px 6px;color:#fff!important;font-size:13px;text-transform:uppercase;position:relative;overflow:hidden}
.main-menu .navbar-default li:first-child a {
    padding-right: 0;
}
.main-menu .navbar-default li:last-child a {
    padding-left: 0;
}
.main-menu .navbar-default li a:hover{background:#fa9b25!important;transition:.5s}
.main-menu .navbar-default li a:before{width:calc(100% - 30px);height:3px;top:-101%;left:15px;position:absolute;background:#BADB33;content:"";transition:.5s}
.main-menu .navbar-default li:first-child a:before{left:0;width:calc(100% - 15px)}
.main-menu .navbar-default li a:hover:before{top:0;transition:.5s}
.main-menu .navbar-default li:first-child a{padding-right:0}
.main-menu .navbar-default li li a:hover{background:transparent!important}

.menu-wrap.navbar-default{background-color:transparent!important;border:none!important;min-height:0!important;margin-bottom:0!important}
.menu-wrap.navbar-default li{width:auto;float:right}
.menu-wrap{background:#BADB33}
.menu-wrap .navbar-collapse{padding:0!important}
.menu-wrap.navbar-default li a{padding:10px 7px;color:#fff!important;font-size:13px;text-transform:uppercase;position:relative;overflow:hidden}
.menu-wrap.navbar-default li a:hover{background:#fa9b25!important;transition:.5s}
.menu-wrap.navbar-default li a:before{width:calc(100% - 30px);height:3px;top:-101%;left:15px;position:absolute;background:#BADB33;content:"";transition:.5s}
.menu-wrap.navbar-default li:first-child a:before{left:0;width:calc(100% - 15px)}
.menu-wrap.navbar-default li a:hover:before{top:0;transition:.5s}
.menu-wrap.navbar-default li:first-child a{padding-right:0}
.menu-wrap.navbar-default li li a:hover{background:transparent!important}
.try-glass a{font-size:13px;text-transform:uppercase;font-weight:600;color:RGB(0,0,0,0.6);width:100%;text-align:right;float:right;height:40px;line-height:40px;letter-spacing:.5px;padding:0 60px 0 0;background:#BADB33;position:relative;overflow:hidden}
.try-glass a:before{background:url(../images/sprite.png) no-repeat;background-position:0 -59px;content:"";position:absolute;right:18px;top:15px;width:38px;height:12px;transition:.5s}
.try-glass a:hover:before{top:-101%;transition:1.5s}
.try-glass a:after{background:url(../images/sprite.png) no-repeat;background-position:0 -75px;content:"";position:absolute;right:18px;top:101%;width:38px;height:12px;transition:1s}
.try-glass a:hover:after{top:15px;transition:.5s}
.try-glass a:hover{color:#fff}
.try-glass{padding:0 30px 0 0 !important}

.carousel-caption{width:100%!important;right:0!important;left:0!important;top:0!important;padding:0!important;height:100%!important}
.caption-wrapper{display:table;height:100%}
.offer-image{width:auto;display:table-cell;height:100%;vertical-align:middle}
.banner-bottom-strip{background: #fff;
    border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;}
.banner-bottom-strip ul li{width:33.33%;position:relative;height:86px;display:table;float:right}
.banner-bottom-strip ul li:before{background:url(../images/sprite.png) no-repeat;background-position:0 0;content:"";position:absolute;right:40px;top:10px;width:68px;height:65px}
.banner-bottom-strip ul li:nth-child(1):before{background-position:0 -88px}
.banner-bottom-strip ul li:nth-child(2):before{background-position:0 -154px}
.banner-bottom-strip ul li:last-child:before{background-position:0 -219px}
.banner-bottom-strip ul li p{display:table-cell;vertical-align:middle;height:100%;float:none;font-size:20px;font-weight:600;text-transform:uppercase;padding:0 37% 0 0}
/* .banner-bottom-strip ul li:after{background:#d4811a;content:"";position:absolute;right:0;top:14px;width:1px;height:56px} */
.banner-bottom-strip ul li:first-child:after{display:none}
.top-2-wrap{margin:30px 0}
.womens-glasses{height:163px;background:url(../images/womens-glassess-bg.jpg) no-repeat center;background-size:cover!important;margin-left:15px;width:calc(50% - 15px)!important;float:right!important}
.mens-glasses{height:163px;background:url(../images/mens-glassess-bg.jpg) no-repeat center;background-size:cover!important;width:calc(50% - 15px)!important;float:left!important}

.kids-bann {height:163px;background:url(../images/kids-banner.jpg) no-repeat center;background-size:cover !important;margin-right:15px;width:calc(50% - 15px) !important;}
.lens-bann {height:163px;background:url(../images/lens-banner.jpg) no-repeat center;background-size:cover !important;width:calc(50% - 15px) !important;float:right !important;}

.top-content-wrap{width:auto;float:right;margin:42px 4px 0 0}
.top-content-wrap p{margin:0 0 20px;position:relative;font-size:26px;text-transform:uppercase;font-weight:700;width:auto;padding:0 0 10px;color:RGB(0,0,0,0.6)}
.top-content-wrap p:before{background:url(../images/border-bot.jpg) no-repeat center;width:100%;left:0;position:absolute;bottom:0;content:"";height:2px}
.top-content-wrap a{clear:both;float:left;font-size:17px;text-transform:uppercase;color:#fff;background:#BADB33;line-height:1;padding:10px 20px;border-radius:0;width:auto;transition:.5s;position:relative;overflow:hidden}
.top-content-wrap a span{position:relative;z-index:1}
.top-content-wrap a:hover{color:#BADB33}
.top-content-wrap a:before{width:50%;background:#fff;position:absolute;left:-101%;top:0;height:100%;content:"";transition:.5s}
.top-content-wrap a:after{width:50%;background:#fff;position:absolute;right:-101%;top:0;height:100%;content:"";transition:.5s}
.top-content-wrap a:hover:before{left:0;transition:.5s}
.top-content-wrap a:hover:after{right:0;transition:.5s}
.mens-glasses .top-content-wrap a{background:#BADB33;color:RGB(0,0,0,0.6)}
.mens-glasses .top-content-wrap a:hover{color:#BADB33}
.kids-bann .top-content-wrap a{background:#ff5b18;color:#fff;}
.kids-bann .top-content-wrap a:hover{color:#ff5b18;}
.lens-bann .top-content-wrap a{background:#3454d9;color:#fff;}
.lens-bann .top-content-wrap a:hover{color:#3454d9;}

.top-2-anchor{width:121px;background:rebeccapurple;clear:both;margin:0 auto}
.mens-glasses .top-content-wrap p{color:#fff}
.mens-glasses .top-content-wrap p:before{background:url(../images/border-bot-2.jpg) no-repeat center}
.mens-glasses .top-content-wrap{margin:42px 30px 0 0; display: none;}
.womens-glasses .top-content-wrap, .lens-bann .top-content-wrap, .kids-bann .top-content-wrap{display:none}
.womens-glasses, .lens-bann, .kids-bann, .mens-glasses{cursor:pointer}
.big-collage-wrap{float:left;width:100%;position:relative;height:auto}
.summer-glass{width:50%;height:498px;background:url(../images/summer-glass.jpg) no-repeat center;background-size:cover;position:absolute;right:0}
.kids-eyeglass{right:50%;width:25%;background:url(../images/kids-eyeglasses-bg.jpg) no-repeat center;background-size:cover;height:256px;position:absolute}
.lens-care-products{right:75%;width:25%;background:url(../images/lens-care-products-bg.jpg) no-repeat center;background-size:cover;height:256px;position:absolute}
.hottest-trends{right:50%;width:50%;background:url(../images/hottest-trends-bg.jpg) no-repeat center;background-size:cover;height:498px;top:256px;position:absolute;display:table}
.designer-frames{right:0;width:50%;background:url(../images/designer-frames-bg.jpg) no-repeat center;background-size:cover;height:256px;bottom:0;position:absolute}
.summer-glass p{margin:0;position:absolute;bottom:15px;font-size:79px;color:#fff;text-transform:uppercase;font-weight:500;line-height:53px;left:0;padding-left:25px;text-align:left}
.summer-glass p span:nth-child(1){font-size:49px;width:100%;float:left}
.summer-glass p span:nth-child(2){font-size:35px;width:100%;float:left;font-weight:500}
.kids-eyeglass p{margin:0;position:absolute;bottom:15px;font-size:29px;color:#fff;font-weight:600;line-height:29px;right:0;font-family:"Zain", noto kufi arabic,'Tajawal',sans-serif;text-align:left;padding-left:15px}
.lens-care-products p{margin:0;position:absolute;bottom:15px;font-size:29px;color:RGB(0,0,0,0.6);font-weight:600;line-height:31px;right:0;font-family:"Zain", noto kufi arabic,'Tajawal',sans-serif;text-align:left;padding-left:15px}
.hottest-trends p{display:table-cell;vertical-align:middle;display:table-cell;vertical-align:middle;margin:0;height:100%;float:none;color:RGB(0,0,0,0.6);text-align:left}
.hottest-trends p span.first-line{width:100%;float:left;font-size:29px;text-transform:uppercase;font-weight:600}
.hottest-trends p span.second-line{font-size:43px;text-transform:uppercase;font-weight:700;line-height:40px;width:100%;float:left}
.hottest-trends p span.third-line{font-size:30px;text-transform:uppercase;font-weight:600;line-height:40px;width:100%;float:left}
.hottest-trends p span.third-line span{font-size:53px;font-weight:700}
.hottest-trends p span span{padding:0}
.hottest-trends p span{padding:0 0 0 20px}
.designer-frames p{margin:0;position:absolute;bottom:15px;font-size:32px;color:RGB(0,0,0,0.6);font-weight:500;left:0;font-family:"Zain", noto kufi arabic,'Tajawal',sans-serif;text-align:right;padding-right:25px}
.top-selling-wrap{padding:51px 0 55px}
.content-head{margin:0;text-align:center;position:relative;font-size:40px;color:RGB(0,0,0,0.6);padding:0 0 17px}
.content-head:before{position:absolute;left:46.5%;bottom:0;content:"";background:RGB(0,0,0,0.6);width:7%;height:1px}
.content-head:after{position:absolute;left:48.25%;bottom:-6px;content:"";background:RGB(0,0,0,0.6);width:3.5%;height:1px}
.selling-product-wrap{padding:55px 0 0}
.selling-product{overflow:hidden;padding:50px 3px 31px!important;transition:.5s;position:relative;float:right!important; border:1px solid #fff;}
.selling-product:hover{transition:.5s;box-shadow:0 0 25px rgba(0,0,0,0.15); border:1px solid #BEE034 !important; }
.add-to-wishlist{position:absolute;width:46px;height:46px;background:#BADB33;border-radius:50%;left:20px;top:25px;transition:.5s;transform:scale(0);border:1px solid #BADB33}
.add-to-wishlist:before{background:url(../images/sprite.png) no-repeat;background-position:-19px -1px;content:"";position:absolute;left:12px;top:14px;width:23px;height:18px}
.add-to-wishlist:hover{background:transparent;transition:.5s}
.add-to-wishlist a{float:left;width:46px;height:46px;border-radius:50%}
.selling-product:hover .add-to-wishlist{animation-name:pulse-2;animation-duration:1s;transition:.5s;transform:scale(1)}
@keyframes pulse-2 {
from{transform:scale3d(1,1,1)}
50%{transform:scale3d(1.1,1.1,1.1)}
to{transform:scale3d(1,1,1)}
}
.product-image img{margin:0 auto}
.product-image{text-align:center}
.hidden-detail-wrap{float:left;width:100%;margin:17px 0;position:relative;overflow:hidden;height:40px}
.hidden-detail-wrap a{color:RGB(0,0,0,0.6)}
.hidden-detail-wrap:before{content:"";width:100%;height:1px;position:absolute;left:-101%;background:#eaeaea;transition:.5s}
.hidden-detail-wrap:after{content:"";width:100%;height:1px;position:absolute;right:-101%;background:#eaeaea;transition:.5s;bottom:0}
.selling-product:hover .hidden-detail-wrap:before{left:0;transition:.5s}
.selling-product:hover .hidden-detail-wrap:after{right:0;transition:.5s}
.quick-view{float:right;width:50%;position:relative;padding:0 45px 0 0;font-size:14px;color:RGB(0,0,0,0.6);text-transform:uppercase;transition:.5s;transform:scale(0)}
.quick-view p{margin:14px 0 0;font-weight:600;font-size:14px}
.quick-view:before{position:absolute;content:"";right:12px;top:14px;width:25px;height:14px;background:url(../images/sprite.png) no-repeat;background-position:-19px -21px}
.selling-product:hover .add-to-cart,.selling-product:hover .quick-view{transition:.5s;transform:scale(1)}
.add-to-cart{float:right;width:50%;position:relative;padding:0 45px 0 0;font-size:14px;color:RGB(0,0,0,0.6);text-transform:uppercase;transition:.5s;transform:scale(0)}
.add-to-cart p{margin:14px 0 0;font-weight:600;font-size:14px}
.add-to-cart:before{position:absolute;content:"";right:19px;top:14px;width:15px;height:15px;background:url(../images/sprite.png) no-repeat;background-position:-24px -37px}
.product-details{float:left;width:100%}
.product-details .product-name{font-size:12px;font-weight:700;text-align:center;color:RGB(0,0,0,0.6);text-transform:uppercase;line-height:15px; padding-bottom:0px; margin-bottom:10px; height:70px; }
.product-details .product-size{font-size:12px;font-weight:400;text-align:center;color:RGB(0,0,0,0.6);text-transform:uppercase;line-height:5px}
.product-details .product-price{font-size:17px;font-weight:700;text-align:center;color:#000;text-transform:uppercase;line-height:14px}
.brands-wrap{padding:70px 0;background:url(../images/brands-bg.jpg) no-repeat top;background-size:cover}
.brands-content .content-head{text-align:right}
.brands-content .content-head:before{right:0;width:57px}
.brands-content .content-head:after{right:0;width:37px}
.brands-content{padding:0 40px 0 0 !important}
.brands-content ul{margin:38px 0 0!important}
.brands-content ul li: nth-last-child(3),.brands-content ul li: nth-last-child(2),.brands-content ul li: nth-last-child(1){margin-bottom:0}
.brands-content ul li:nth-child(3n){margin-left:0}
.brands-content ul li{width:31%;margin:0 0 3.5% 3.5%;float:right}
.brands-content ul li img{width:100%;transition:.5s}
.brands-content ul li:hover img{box-shadow:0 0 15px rgba(0,0,0,0.3);transition:.5s}
.testimonial-wrap{background:url(../images/testimonial-bg.jpg) no-repeat top;background-attachment:fixed;padding:110px 0 74px;color:#fff}
.testi-head{text-align:center;float:left;width:100%;position:relative}
.testi-head:before{background:url(../images/testimonial-quote.png) no-repeat center;width:100%;content:"";height:24px;position:absolute;top:-50px;left:0}
.testi-head .testi-head-p{font-size:40px;line-height:30px;margin:-5px 0 20px}
.testi-head .testi-sub-head-p{margin:-3px 0 0;font-size:22px;font-weight:200;font-style:italic}
.testi-content{padding:45px 0 0}
.testimonial-text{margin:0;font-size:18px;text-align:center;font-weight:300;line-height:33px;font-style:italic}
.testimonial-author span{float:left;width:100%;text-transform:none;font-weight:300;font-style:italic;padding:10px 0 3px;font-size:16px}
.testimonial-author{margin:35px 0 0;text-align:center;font-size:18px;font-weight:700;text-transform:uppercase}
.testimonial-wrap .owl-nav{display:none}
.testimonial-wrap .owl-dots{float:left;width:100%;text-align:center;margin:30px 0 0}
.testimonial-wrap .owl-dots .owl-dot{width:12px;height:12px;background:#fafafb;display:inline-block;border-radius:50%;margin-right:6px}
.testimonial-wrap .owl-dots .owl-dot.active{background:#BADB33}
footer{float:left;width:100%;padding:36px 0 25px}
.footer2{direction:rtl}
.footer-col{float:right!important}
.footer-col p{font-size:20px;font-weight:700;text-transform:uppercase;margin:0;text-align:right}
.footer-col p a{color:RGB(0,0,0,0.6)}
.footer-col p a:hover{color:#fa9b25}
.footer-col ul{margin:0px 0 0!important}
.footer-col ul li a{color:RGB(0,0,0,0.6);font-size:16px;text-transform:uppercase;font-weight:500;padding:0 0 9px;float:right}
.footer-col ul li a:hover{color:#fa9b25}
.footer-col form input{width:100%;float:left;border:1px solid #e9e9e9;height:40px;padding:0 20px 0 0;margin:0 0 17px}
.footer-col form{margin:25px 0 0;float:left;width:100%}
.footer-col button{background:transparent;border:none;line-height:1;color:RGB(0,0,0,0.6);font-size:13px;padding:10px 20px;text-transform:uppercase;font-weight:700;transition:.5s;position:relative;z-index:9}
.button-wrap{float:right;border-radius:50px;overflow:hidden;background:#BADB33;border:1px solid #BADB33;line-height:1;transition:.5s;position:relative}
.button-wrap:before{content:"";background:#fff;border:1px solid #fff;width:50%;height:100%;position:absolute;left:-101%;top:0;transition:.5s}
.button-wrap:hover:before{left:0;transition:.5s}
.button-wrap:after{content:"";background:#fff;border:1px solid #fff;width:50%;height:100%;position:absolute;right:-101%;top:0;transition:.5s}
.button-wrap:hover:after{right:0;transition:.5s}

.copy-txt{float:right;width:auto;padding:18px 0 0}
.copy-txt p{font-size:13px;text-transform:uppercase;color:RGB(0,0,0,0.6);font-weight:600;margin:0}
.brand-d{width:auto;float:right}
.cards{width:auto;float:left;margin-top:10px;margin-right:20px}
.cards img: last-child{margin:0}
.cards img{float:right;margin:0 7px 0 0}
.social{width:auto;float:left;margin-top:-30px;clear:both}
.social p{float:right;width:auto;font-size:13px;text-transform:uppercase;color:RGB(0,0,0,0.6);font-weight:600;margin:0;padding:9px 0 0 15px}
.social ul{width:auto}
.social ul li{width:auto}
.social ul li: last-child{margin:0}
.social ul li{width:auto;margin:0 10px 0 0;line-height:1;float:right}
.social ul li a{color:RGB(0,0,0,0.6);color:RGB(0,0,0,0.6);font-size:17px;font-weight:700;margin:5px 0 0;float:left}
.inside-banner{background:url(../images/inside-banner.jpg) no-repeat;background-size:cover!important;width:100%;height:271px;float:left;width:100%!important;background-position:center!important; margin-top:180px;}
.inside-banner.inside-banner2 {
    margin-top: 130px;
}
.mens-eyeglasses{background:url(../images/mens-eyeglasses-banner.jpg)}
.kids-eyeglasses{background:url(../images/kids-eyeglasses-banner.jpg)}
.women-eyeglasses{background:url(../images/womens-eyeglasses-banner.jpg)}
.inside-banner .container{display:table;height:100%}
.inside-banner .inside-banner-txt{display:table-cell;height:100%;vertical-align:middle}
.inside-banner .inside-banner-txt p{margin:0;font-size:44px;text-transform:uppercase;color:RGB(0,0,0,0.6);text-align:left;padding:0 67px 0 0}
.bread-crumb{padding:15px 0;text-align:center;color:RGB(0,0,0,0.6);font-size:15px;text-transform:uppercase;background:#f7f8f8;border-bottom:1px solid #dbdbdb;margin-top: 130px;}
.bread-crumb.bread-crumb2 {margin-top:0}
.bread-crumb a{color:RGB(0,0,0,0.6)}
.bread-crumb p{margin:0}
.inside-tab{background:#f7f8f8}
.inside-tab ul{text-align:center}
.inside-tab ul li{width:16.66%;border-right:1px solid #e5e5e5;transition:.5s}
.inside-tab ul li: last-child{border-right:none}
.inside-tab ul li:hover{transition:.5s;background:#fff}
.inside-tab ul li a{padding:30px 0;float:left}
.inside-tab ul li li a{padding:0;float:left}
.inside-tab:hover{overflow:visible}
.inside-tab ul li li{width:auto;padding:0 55px 0 0;border:none;float:none;display:inline-block}
.inside-tab ul li li: last-child{padding:0}
.inside-tab ul li li input{float:left;-webkit-appearance:none;width:16px;height:16px;border:1px solid silver;transition:.5s;outline:none}
.inside-tab ul li li input[type=checkbox]:focus{background:#f99d2b;outline:none;transition:.5s}
.inside-tab ul li:hover ul{top:105px;opacity:1}
.inside-tab ul li ul{position:absolute;left:0;top:110px;text-align:center;padding:20px 0 5px;border-bottom:1px solid #dbdbdb;transition:.5s;opacity:0}
.inside-tab ul li li img{padding:0 10px 0 13px !important}
.inside-tab ul li li p{font-size:16px;font-weight:500;padding:4px 0 0}
.inside-tab ul li img{float:left}
.inside-tab ul li.choose-glass img{padding:0 20px 0 5px}
.inside-tab ul li.choose-color img{padding:0 20px 0 25px}
.inside-tab ul li.choose-fit img{padding:0 14px 0 23px}
.inside-tab ul li.choose-face-shape img{padding:0 20px 0 28px}
.inside-tab ul li.choose-material img{padding:0 12px 0 23px}
.inside-tab ul li.choose-price img{padding:0 20px 0 30px}
.inside-tab ul li p{width:auto;text-align:left;font-size:18px;text-transform:uppercase;font-weight:700;color:RGB(0,0,0,0.6)}
.inside-tab-wrap{position:relative;overflow:hidden;transition:.5s}
.inside-tab-wrap:hover{overflow:visible;transition:.5s}
.loading-wrap{float:left;width:100%;text-align:center;margin:40px 0 0}
.loading-wrap p{width:auto;margin:0 15px 0 0;font-size:18px;text-transform:uppercase;color:RGB(0,0,0,0.6);float:none;display:inline-block}
.loading-wrap img{width:36px;display:inline-block}
.inside-footer{border-top:1px solid #e9e9e9;margin:30px 0 0}
.menu-trigger{float:left;font-size:18px;padding:8px 0 8px 15px;color:RGB(0,0,0,0.6);width:100%;background:#f99d2b;text-transform:uppercase;font-weight:600;margin-bottom:20px}
.menu-trigger i{padding-right:5px}
.menu-trigger:before{position:absolute;top:8px;left:0;width:33px;height:27px;background:url(../images/sprite.png) no-repeat -83px -264px;content:''}
.mp-pusher{position:relative;left:0;height:100%}
.mp-menu{position:absolute;top:0;left:0;z-index:1;width:300px;height:100%;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mp-level{position:absolute;top:0;left:0;width:100%;height:100%;background:#078cb5;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mp-pusher::after,.mp-level::after,.mp-level::before{position:absolute;top:0;right:0;width:0;height:0;content:'';opacity:0}
.mp-pusher::after,.mp-level::after{background:rgba(0,0,0,0.3);-webkit-transition:opacity 0.3s,width .1s 0.3s,height .1s .3s;-moz-transition:opacity 0.3s,width .1s 0.3s,height .1s .3s;transition:opacity 0.3s,width .1s 0.3s,height .1s .3s}
.mp-level::after{z-index:-1}
.mp-pusher.mp-pushed::after,.mp-level.mp-level-overlay::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}
.mp-level.mp-level-overlay{cursor:pointer}
.mp-level.mp-level-overlay.mp-level::before{width:100%;height:100%;background:transparent;opacity:1}
.mp-pusher,.mp-level{-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.mp-overlap .mp-level.mp-level-open{box-shadow:1px 0 2px rgba(0,0,0,0.2);-webkit-transform:translate3d(-40px,0,0);-moz-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}
.mp-menu > .mp-level,.mp-menu > .mp-level.mp-level-open,.mp-menu.mp-overlap > .mp-level,.mp-menu.mp-overlap > .mp-level.mp-level-open{box-shadow:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mp-cover .mp-level.mp-level-open{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level: not(.mp-level-open){-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mp-menu ul{margin:0;padding:0;list-style:none}
.mp-menu h2{margin:0;padding:1em;color:rgba(0,0,0,0.4);text-shadow:0 0 1px rgba(0,0,0,0.1);font-weight:300;font-size:2em}
.mp-menu.mp-overlap h2::before{position:absolute;top:0;right:0;margin-right:8px;font-size:75%;line-height:1.8;opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform .1s .3s;-moz-transition:opacity 0.3s,-moz-transform .1s .3s;transition:opacity 0.3s,transform .1s .3s;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}
.mp-menu.mp-cover h2{text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:1em}
.mp-overlap .mp-level.mp-level-overlay > h2::before{opacity:1;-webkit-transition:-webkit-transform 0.3s,opacity .3s;-moz-transition:-moz-transform 0.3s,opacity .3s;transition:transform 0.3s,opacity .3s;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
.mp-menu ul li > a{display:block;padding:10px 15px;outline:none;font-size:16px;color:#fff;border-bottom:1px solid rgba(255,255,255,0.22);position:relative;text-align:right}
.filter-sub a:after{display:block!important;position:absolute;left:100px!important;top:20px;content:"";width:11px;height:7px;background:url(../images/sprite.png) no-repeat 0 -233px;transform:rotateZ(90deg)}
.filter-sub a.mp-back:after{display:none!important}
.mp-level-li{z-index:99999;text-align:right}
.mp-level-li a:after{display:none}
.mp-menu ul li::before{position:absolute;left:10px;z-index:-1;color:rgba(0,0,0,0.2);line-height:3.5}
.mp-menu .mp-level.mp-level-overlay > ul > li > a,.mp-level.mp-level-overlay > ul > li:first-child > a{box-shadow:inset 0 -1px rgba(0,0,0,0)}
.mp-level > ul > li:first-child > a:hover,.mp-level.mp-level-overlay > ul > li:first-child > a{box-shadow:inset 0 -1px rgba(0,0,0,0),inset 0 1px rgba(0,0,0,0)}
.mp-back{background:#f99d2b;outline:none;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:700;display:block;font-size:16px;padding:5px 10px 5px 0;position:relative;box-shadow:inset 0 1px rgba(0,0,0,0.1);-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;text-align:right}
.mp-back::after{font-family:'linecons';position:absolute;content:"\e037";right:10px;font-size:1.3em;color:rgba(0,0,0,0.3)}
.mp-menu .mp-level.mp-level-overlay > .mp-back,.mp-menu .mp-level.mp-level-overlay > .mp-back::after{background:transparent;box-shadow:none;color:transparent}
.no-csstransforms3d .mp-pusher,.no-js .mp-pusher{padding-left:300px}
.no-csstransforms3d .mp-menu .mp-level,.no-js .mp-menu .mp-level{display:none}
.no-csstransforms3d .mp-menu > .mp-level,.no-js .mp-menu > .mp-level{display:block}
.mp-pusher.mp-pushed{background:#384390;position:absolute;z-index:99;transform:translate3d(250px,0px,0px)!important}
.mp-level li.push-submenu a:before{content:"";position:absolute;width:7px;height:2px;background:#fff;left:60px!important;top:18px;z-index:9999!important;transform:rotateZ(-45deg)}
.mp-level li.push-submenu a:after{content:"";position:absolute;width:7px;height:2px;background:#fff;left:60px!important;top:22px;z-index:9999!important;transform:rotateZ(45deg)}
.mp-level li.push-submenu a{position:relative}
.mp-level-li li{padding:0 15px 0 0;border-bottom:1px solid rgba(255,255,255,0.4)}
.mp-level-li li img{display:none}
.mp-level-li li input{float:right;padding:0!important;margin:10px 0 0}
.mp-level-li li p{float:right;width:auto;padding:10px 10px 10px 0;color:#fff;text-transform:uppercase;margin:0}
/*#slider{border:1px solid #d8d8d8;padding:25px;position:relative}*/
#slider .flex-direction-nav{top:auto!important;bottom:32px!important;right:10px;width:90%}
#carousel .flex-direction-nav{display:none}
#carousel{padding:0!important}
.frame-popup{width:100%;/*padding:25px 0 40px;border-top:solid 1px #e4e5e6;*/}
.frame-popup a{display: block; padding: 10px 20px; float: left; border: solid 1px #e4e5e6; border-radius: 50px; line-height: 15px; font-size: 15px; font-family: "Zain", noto kufi arabic,'Source Sans Pro', sans-serif; font-weight: 600; color: RGB(0,0,0,0.6); background-color: #e4e5e6; transition: 0.5s; position: relative; width: 49%; text-align: center;} 	
.frame-popup a:hover{color:RGB(0,0,0,0.6);background:#fff;transition:.5s;border:solid 1px #e4e5e6}
/* .frame-popup a:before{content:"";position:absolute;right:10px;top:17px;background:url(../images/frame-guide-img.png) no-repeat center;background-position:0 -12px;width:28px;height:11px;transition:.5s}
.frame-popup a:hover:before{background-position:0 0;transition:.5s} */
.btm-icons { display: block; width: 100%; text-align: center;  }
.original-iocns { display:inline-block; width:32%; text-align:center; color:RGB(0,0,0,0.6); font-weight:700; font-size:15px; }
.original-iocns img { display:inline-block; padding:0 0 10px; }
.modal-open .modal{margin-top:5%;overflow:visible!important}
.modal-dialog{width:55%!important;margin:0 auto!important;padding-top:5%!important}
.modal-img{float:right;width:60%}
.modal-text{width:40%;float:left;margin:0 auto;position:absolute;left:0;top:50%;padding-right:30px;margin-top:-85px}
.modal-text p{line-height:20px}
.modal-title{font-size:24px;color:#fa9b25}
.modal-text h4{font-size:24px}
.modal-header .close{font-size:25px!important;height:30px;width:30px;color:#555;opacity:1;font-weight:300;margin-top:-10px!important;margin-right:-17px!important;border-radius:10px 10px 0 0; left:0; float:left;}
.modal-header .close:hover{color:#BADB33}
.details-content-wrapp{position:relative}
.rating-share{margin:25px 0 0}
.rating-share ul li{width:auto;float:right}
.rating-share ul li span{float:right;width:20px;height:18px;background:url(../images/sprite.png) no-repeat -132px 0}
.rating-share ul li span.star-fill{background-position:-111px 0}
.rating-share ul li p{width:auto;margin:0 14px 0 0;font-size:16px;text-transform:uppercase;color:#a3a3a3}
.rating-share ul li i{margin:0;float:left;font-size:24px;color:RGB(0,0,0,0.6)}
.detail-tab{margin-top:30px}
.detail-tab ul li{width:20%;padding:20px 25px 30px;min-height:229px;border-right:1px solid #d9d9d9}
.detail-tab ul li: last-child{border-right:none}
.detail-tab ul{border:1px solid #d9d9d9}
.detail-tab ul ul{border:none}
.detail-tab ul li img{float:left;width:auto}
.detail-tab ul li p{margin:12px 0 0 15px;width:auto;font-size:18px;color:RGB(0,0,0,0.6);text-transform:uppercase;font-weight:700}
.detail-tab ul li ul li p{margin:4px 0 0 15px;font-size:15px;font-weight:400;color:#6d6d6d}
.detail-tab ul li ul li{width:100%;padding:2px 0;min-height:0;border-right:none}
.detail-tab ul ul{border:none;margin:15px 0 0!important}
.detail-tab ul li ul li input{float:left;-webkit-appearance:none;width:16px;height:16px;border:1px solid silver;transition:.5s;outline:none}
.detail-tab ul li ul li input[type=checkbox]:focus{background:#f99d2b;outline:none;transition:.5s}
.detail-tab ul li ul li input[type=radio]{float:left;-webkit-appearance:none;width:16px;height:16px;border:1px solid silver;transition:.5s;outline:none;border-radius:50%;margin:0 5px 0 0}
.detail-tab ul li ul li input[type=radio]:focus{box-shadow:inset 0 0 0 3px #fff}
.detail-tab ul li.choose-color ul li{width:auto}
.detail-tab ul li ul li input.black{background:#252123}
.detail-tab ul li ul li input.brown{background:#9f7e6b}
.detail-tab ul li ul li input.blue{background:#036a8a}
.detail-tab ul li ul li input.maroon{background:#850303}
.detail-tab ul li ul li input.green{background:#365d03}
.detail-tab ul li ul li input.purple{background:#59048f}
.detail-tab ul li ul li input.grey{background:#939393}
/*.price-wrap { margin: 20px 0 0; padding: 20px 0; border-top: 1px solid #e9e9e9; } */

/*.price-quantity{    margin: 0; padding: 20px 0; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9;} 	
.price-quantity p{margin:0}*/

.model-color p.fav-color { padding: 10px 0 0; color: #FF0000; text-transform: capitalize; } 
.frame-size{width:48%;margin:0;float:right;text-align:right}

/*.quantity-wrap { margin: 0 0 20px; padding: 20px 0; border-bottom: 1px solid #e9e9e9; } */

/*.price-wrap p{font-size:30px;color:#BADB33;font-weight:700;margin:0 0 0 25px;width:auto;float:right}
.price-wrap p.price-p-old{color:#d0d0d0;margin:0;text-decoration:line-through}*/


.price-quantity .wish-list-wrap{width:42px;height:42px;background:#f1f2f2;border-radius:50%;position:relative;top:9px;margin:0 25px 0 0}
.price-quantity .wish-list-wrap:before{background:url(../images/sprite.png) no-repeat;background-position:-19px -1px;position:absolute;left:11px;top:13px;content:"";width:21px;height:18px}
.frame-size p{width:100%;font-size:12px;text-transform:uppercase;color:RGB(0,0,0,0.6);font-weight:400;margin:0 0 10px;float:right; line-height:25px;}
.frame-size .details-description-head{font-size:14px;font-weight:600;color:#BADB33}
.contact-lense .frame-size p{width:49%;margin-left:2%;line-height:30px}
.frame-size p:nth-child(2n){margin-left:0;float:left}
p.quantity-p{width:auto;margin:7px 0 0 10px;float:right}
/*.frame-size p span{line-height:20px; font-weight: 600;}*/
.frame-size p span.nor-text{color:RGB(0,0,0,0.6);float:right;margin-left:10px}
.frame-size:nth-child(2){margin:0;position:relative;width:48%}
.frame-size:nth-child(2):before{position:absolute;content:"";background:#d4d1d1;width:1px;height:100%;right:-55px;top:-6px;display:none}
.frame-size select{padding:5px 10px;border:1px solid #d8d8d8;outline:none}
.frame-size.new-size select{width:50%;float:left;margin-left:10px}
.frame-size.new-size input{width:50%;float:left;margin:0;margin-left:10px}
.acsessories-d{width:100%;margin-top:5px; border-top: 1px solid #e9e9e9; padding-top: 10px;}
.quantity-wrap input{border:1px solid #c8c8c8;width:31px;height:31px;margin:-12px 0 0;float:right;padding:10px;outline:none}
.model-number p{font-size:15px;text-transform:uppercase;color:RGB(0,0,0,0.6);font-weight:600}
.model-number p span{color:#BADB33}
.model-number{float:right;width:42%;text-align:right}
.model-color{float:right;width:60%;text-align:right}
.model-color p{font-size:15px;text-transform:uppercase;color:RGB(0,0,0,0.6);font-weight:600;width:auto;margin:0 0 0 5px;float:right}
.model-color span img{float:right;margin:-4px 0 0 5px}
.model-details{margin-bottom:15px}
.model-color span{float:right;font-size:15px;text-transform:uppercase;color:RGB(0,0,0,0.6);font-weight:600;margin:-4px 0 0}
.btm-wrap {   float: right;  width: 100%; }
.details-description-wrap { border-bottom: 1px solid #e9e9e9; padding: 10px 0; } 
.frame-size.new-size{margin-top:10px}
.contact-lense .frame-size{width:100%}
.frame-size.acsessories-d.frame-size p{width:100%}
.add-to-cart-wrap{ margin: 15px auto 0; padding: 0; border-top: 0px solid #e9e9e9; border-bottom: 0px solid #e9e9e9; float: right; width: 100%; } 	 	
.add-to-cart-details{ float: right; margin: 0; width: 100%; } 	
.add-to-cart-details a{background:#BADB33;color:#fff;text-transform:uppercase;font-size:15px;font-weight:600;padding:10px 55px 10px 20px;border-radius:50px;position:relative;border:1px solid #BADB33;float:right; width: 75%; text-align: center; }

/*.add-to-cart-details a:hover{color:#BADB33;background:#fff}
.add-to-cart-details a:before{content:"";position:absolute;right:27%;top:7px;background:url(../images/sprite.png) no-repeat center;background-position:-82px -83px;width:22px;height:22px;transition:.5s}*/

/*.add-to-cart-details a:hover:before{background-position:-82px -57px;transition:.5s}*/


.try-glass-details{float:right;margin:0 0 0 20px}
.try-glass-details a{background:#BADB33;color:#fff;text-transform:uppercase;font-size:15px;font-weight:600;padding:10px 60px 10px 20px;border-radius:50px;position:relative;border:1px solid #BADB33;float:left}
.try-glass-details a:hover{color:#BADB33;background:#fff}
.try-glass-details a:before{content:"";position:absolute;right:20px;top:12px;background:url(../images/sprite.png) no-repeat center;background-position:-82px -132px;width:32px;height:15px;transition:.5s}
.try-glass-details a:hover:before{background-position:-82px -111px;transition:.5s}
.medical-lens a { background: #BADB33; color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 600; padding: 10px 20px; border-radius: 50px; position: relative; border: 1px solid #BADB33; float: right; width: 75%; text-align: center; } 


.add-wish-list-details a{font-size:21px;color:RGB(0,0,0,0.6);float:left;width:100%}
.add-wish-list-details{float:right;width:auto;height:42px;border-radius:50%;text-align:center;padding:8px 0 0;margin-left:15px;transition:.5s}

/*.share-details:hover,.add-wish-list-details:hover{transition:.5s;background:#fa9b25}*/

.share-details a{font-size:21px;color:RGB(0,0,0,0.6);position:relative;left:-2px;float:left;width:100%}
.share-details{float:right;width:auto;height:42px;border-radius:50%;text-align:center;padding:6px 0 0;transition:.5s}
.details-description{font-size:14px;line-height:25px;margin:0}
.details-description-head{margin-bottom:5px;font-weight:600;text-transform:uppercase;color:RGB(0,0,0,0.6)}
.try-glass{background:#BADB33;text-align:center;font-size:23px;text-transform:uppercase;color:RGB(0,0,0,0.6)}
.inside-content-wrap{float:left;width:100%}
.listing-products-wrap{margin:20px 0 0}
.filter-head{font-size:25px;text-transform:uppercase;font-weight:600;line-height:1;background:#BADB33;color:#fff;padding:15px;text-align:right}
.filter-content{float:left;width:100%;padding:30px 0 0}
.filter-content-head{float:left;width:100%;font-size:16px;text-transform:uppercase;font-weight:800;line-height:1;padding-bottom:10px;border-bottom:1px solid #e9e9e9;margin-bottom:10px;text-align:right}
.filter-content input{float:right;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:16px;height:16px;border:1px solid silver;transition:.5s;outline:none}
.filter-content input:focus,.filter-content input: checked{background:#f99d2b;outline:none!important;transition:.5s}
.filter-content label{font-weight:600;font-size:14px;text-transform:uppercase;margin:0 10px 0 0}
.check-box-wrap{float:right;width:100%;margin:0 0 10px}
.check-box-wrap span { float: left; font-size: 13px; line-height: 13px; font-weight: 600; padding: 4px; background: #BADB33; color: #FFF; }
.check-box-wrap: last-child{margin:0}
.frame-colors .check-box-wrap{width:25%}
.frame-colors .check-box-wrap: nth-last-child(4),.frame-colors .check-box-wrap: nth-last-child(3),.frame-colors .check-box-wrap: nth-last-child(2){margin:0}
.frame-colors input.black{background:RGB(0,0,0,0.6);border-color:RGB(0,0,0,0.6)}
.frame-colors input: checked{box-shadow:inset 0 0 0 2px #fff}
.frame-colors input.blue{background:#4788c8;border-color:#4788c8}
.frame-colors input.brown{background:#47382f;border-color:#47382f}
.frame-colors input.green{background:#089042;border-color:#089042}
.frame-colors input.lime{background:#a38d13;border-color:#a38d13}
.frame-colors input.sky-blue{background:#47abc8;border-color:#47abc8}
.frame-colors input.light-brown{background:#bc5b14;border-color:#bc5b14}
.frame-colors input.red{background:#d60c53;border-color:#d60c53}
.listing-products-wrap .hidden-detail-wrap p{font-size:13px}
.view-wrap{float:right;width:35%}
.sort-content{float:left;width:100%}
.view-wrap a{float:right;margin:0 0 0 13px}
.view-wrap a: last-child{margin:0}
.sorting-wrap p{font-size:15px;color:RGB(0,0,0,0.6);width:auto;float:right}
.sorting-wrap select{height:32px;float:left;border:1px solid #e9e9e9;margin:-6px 10px 0 0;padding:5px 20px 5px 5px;background:url(../images/select.png) no-repeat right center;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.sort-by{float:left;margin:0px 0 0 0px}
.sort-by p {
    margin-left: 10px;
    margin-top: 5px;
}
.sorting-wrap
{
 padding-left:0 !important;
 padding-right:0 !important;
}
.show{float:right}
.listing-product-pagination{float:left;margin:0 10px 0 0;position:relative;top:-6px}
.listing-product-pagination ul{border-radius:0}
.listing-product-pagination ul li{width:auto;margin:0 6px 0 0;float:right}
.listing-product-pagination ul li a{padding:0;border-radius:0!important;width:32px;height:32px;text-align:center;color:RGB(0,0,0,0.6)!important;line-height:28px;border:1px solid #e9e9e9!important;background:#fff!important}
.listing-product-pagination ul li.next a{background:#BADB33!important}
.listing-product-pagination ul li.active a{background:#BADB33!important}
.listing-product-pagination ul li:hover a{background:#BADB33!important}
.listing-product-pagination ul li img{float:none;display:inline-block}
.sorting-wrap{padding-bottom:9px;padding-top:15px;border-bottom:1px solid #e9e9e9;float:left}
.detail-page{margin:62px 0 0}
.product-name .content-head{text-align:right;font-size:20px;margin:15px 0 0 0}
.product-name .content-head:before{right:0;width:80px;left:auto}
.product-name .content-head:after{right:0;width:40px;left:auto}
.you-may-also-like-wrap{background:#f7f8f8;padding:60px 0;margin-top:60px}
.you-may-also-like-wrap .owl-stage-outer{width:100%}
.you-may-also-like-wrap .selling-product{background:#fff;padding-top:80px!important;padding-bottom:10px!important;min-height:318px}
.you-may-also-like-wrap #demos{float:left;width:100%;margin-top:42px}
.you-may-also-like-wrap .add-to-cart p,.you-may-also-like-wrap .quick-view p{font-size:13px}
.owl-carousel-2{position:relative;direction:ltr}
.you-may-also-like-wrap .owl-nav{display:none}
.recently-viewed-wrap .owl-nav{position:absolute;top:44%;width:100%}
.recently-viewed-wrap .owl-prev{background:url(../images/sprite.png) no-repeat -56px 0;font-size:0;width:55px;height:55px;position:absolute;left:-40px}
.recently-viewed-wrap .owl-next{background:url(../images/sprite.png) no-repeat -56px 0;font-size:0;width:55px;height:55px;transform:rotateZ(180deg);position:absolute;right:-40px}
.recently-viewed-wrap #demos{float:left;width:100%;margin-top:42px}
.recently-viewed-wrap{padding-top:60px}
.recently-viewed-wrap .selling-product{padding-top:80px!important;padding-bottom:10px!important}
.owl-carousel-3{position:relative;direction:ltr}
.recently-viewed-wrap .add-to-cart p,.recently-viewed-wrap .quick-view p{font-size:13px}
.billing-details{width:590px;max-width:100%;float:right}
.your-order{width:555px;max-width:100%;float:right}
.here-login{background:#01abc5;color:#c2f7ff;float:left;font-size:15px;font-weight:300;margin:0 0 50px;padding:10px 20px;text-align:left;text-transform:uppercase;width:100%}
.here-login > a{color:inherit;font-weight:700;text-decoration:none}
.billing-form{width:48%;float:right;margin:20px 0 0}
.billing-details h3,.your-order h3{background:url(../images/divider.png) no-repeat right bottom;padding:0 0 5px;color:#BADB33;font-size:25px;margin:0 0 20px;text-transform:uppercase;font-weight:700;text-align: right;}
.billing-form input{border:1px solid #d3d3d3;border-radius:0;float:right;margin:0 0 20px 20px;max-width:285px;padding:12px;width:100%}
.billing-form input:nth-child(2n){margin-right:0}
.billing-form textarea,.billing-form select{border:1px solid #e9e9e9;border-radius:0;float:left;margin:0 20px 20px 0;padding:12px;width:100%;color:#7d7d7d}
.billing-form textarea{height:42px;overflow:hidden}
.check-panel > input{height:16px;width:16px;margin:0 12px 0 0}
.check-panel{color:#7f7f7f;float:left;font-size:14px;font-weight:300;width:100%;margin:0 0 45px}
.login-agn{width:100%;float:left}
.login-agn > p{color:#7f7f7f;font-size:14px;font-weight:300;line-height:22px;margin:0 0 25px}
.login-agn input{max-width:100%;margin:0}
.proceed-button{float:right;margin:5px 0 0;width:auto}
.animalcontent .proceed-button{width:100%}
.proceed-button button{background:#BADB33;border:1px solid #BADB33;transition:all 400ms ease 0;color:RGB(0,0,0,0.6);cursor:pointer;font-size:12px;font-weight:600;padding:9px 25px;text-transform:uppercase;border-radius:0}
.proceed-button button:hover{background:#fff;transition:all 400ms ease 0;color:RGB(0,0,0,0.6)}
a.new-reg{background:#BADB33;border:1px solid #BADB33;transition:all 400ms ease 0;color:RGB(0,0,0,0.6);cursor:pointer;font-size:12px;font-weight:600;padding:9px 30px;text-transform:uppercase;border-radius:0;margin:0 15px 0 0;float:left}
a.new-reg:hover{background:#fff;transition:all 400ms ease 0;color:RGB(0,0,0,0.6)}
a.new-reg:focus{text-decoration:none;color:RGB(0,0,0,0.6)}
.inside-common{float:left;width:100%}
.inside-l{float:left;max-width:100%;width:100%}
.inside-r{float:right;max-width:100%;width:100%}
.inside-l > p{font-size:15px;line-height:28px;margin:0 0 12px;text-align:justify}
.my-acc-main{background:#fafafa;border:1px solid #e3e3e3;float:left;min-height:313px;padding:65px 45px 25px;width:100%}
.my-acc-l{float:left;margin:50px 0 0;max-width:100%;position:relative;width:537px}
.my-acc-r{width:537px;max-width:100%;float:right;position:relative;margin:50px 0 0}
.my-acc-panel{float:left;margin:0 0 60px;width:100%}
.my-acc-panel: last-child{margin:0}
.my-acc-main h3{border-bottom:0 solid #e3e3e3;color:RGB(0,0,0,0.6);font-size:19px;margin:0 0 10px;padding:0 0 10px;text-transform:uppercase;font-weight:600}
.my-acc-col{float:left;width:100%}
.my-acc-col-main{float:left;margin:0 0 14px;width:100%;border-bottom:1px solid #e3e3e3;padding:0 0 14px}
.my-acc-col-main: last-child{border:medium none;margin:0;padding:0}
.my-acc-col1{float:left;width:94px}
.my-acc-col2{float:left;padding:0 12px;width:auto}
.my-acc-col3{float:left;width:auto;max-width:248px}
.my-acc-button{float:left;margin:25px 0 0;width:auto}
.my-acc-button button{background:#BADB33;border:1px none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:12px 40px;text-transform:uppercase;width:auto}
.my-acc-col3 > a{color:inherit;text-decoration:none}
.billing .my-acc-col1{width:100px}
.billing-col-l{border-right:1px solid #e5e5e5;float:left;padding:0 3% 0 0;width:50%}
.billing-col-r{float:left;padding:0 0 0 3%;width:50%}
.billing-col1{float:left;width:48%}
.billing-col2{float:right;width:48%}
.billing-col3{float:left;width:100%}
.billing-col1 input,.billing-col2 input,.billing-col3 input{border:1px solid #e9e9e9;border-radius:10px;float:left;margin:0 20px 20px 0;padding:12px;width:100%}
.billing-col-main{float:left;width:100%}
.billing-col1 select{border:1px solid #e9e9e9;border-radius:10px;float:left;margin:0 20px 20px 0;padding:12px;width:100%;color:#7d7d7d}
.billing-panel{float:left;width:100%}
.billing-col-main.space2{float:left;margin:0;width:100%}
.billing-col3 input[type="checkbox"]{float:right;height:15px;width:15px;margin:0 10px 0 0}
.billing-col4 button{background:#BADB33;border:1px none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:12px 40px;text-transform:uppercase;width:auto}
.billing-col4{float:left;margin:45px 0 0;width:auto}
.my-acc-icon{float:left;position:absolute;text-align:center;top:-50px;width:100%}
.billing-form.signin-form input{max-width:100%}
.forget-new-reg-panel{float:left;width:100%;font-size:14px;margin:0 0 20px}
.forget-new-reg-panel a.forget-link{float:right;color:RGB(0,0,0,0.6);text-decoration:underline}
.forget-new-reg-panel a.new-reg{float:right;color:#ff0101}
.billing-details.signin-panel{border-left:1px solid #e5e5e5;width:48%;padding:0 0 15px 4%}
.your-order.signin-panel{float:left;width:48%;text-align: right;}
.billing-form.signin-form,.signin-panel .your-order-col{margin-top:12px}
.forgot-pass-panel .billing-form.signin-form{width:48%}
.billing-form.signin-form{width:100%}
ul.bullet1{float:left;width:100%;margin:15px 0;padding:0;list-style:none}
ul.bullet1 li{float:left;width:100%;margin:0;padding:5px 28px 5px 0;background:url(../images/bullet1.png) no-repeat right 2px;list-style:none;color:RGB(0,0,0,0.6);font-size:12px}
.700-text{font-weight:500;font-size:15px}
.700-text span{color:#ff0100}
.700-text2{color:RGB(0,0,0,0.6);float:left;font-size:16px;font-weight:500;margin:10px 0 0;width:100%}
.700-text2 span{color:#BADB33}
.breadcrumbs-panel.signin{border-top:1px solid #e5e5e5;background:none}
.billing-form input[type="checkbox"]{width:17px;height:17px;margin:0 0 0 7px}
.billing-form.signin-form input.width-50{width:46%}
.billing-form.signin-form input.width2-50{width:46%;float:left;margin-left:0}
.animalcontent{float:left;margin:85px 0 0;width:100%;background:#f7f8f8;padding:0 30px 30px}
.animalcontent h2{color:#1d709a;float:left;font-size:32px;font-weight:700;line-height:37px;margin:0;padding:0;text-transform:uppercase;width:100%;text-align:center}
.create-account-hd{float:left;width:100%;text-align:center;margin:0 0 30px}
.inside-details-l.desc{float:left;width:45%}
.billing-details.review-payment1{float:left;width:32%;margin:0 5% 0 0}
.billing-details.review-payment2{float:left;width:25%;margin:0 5% 0 0}
.your-order.review-payment3{float:left;width:33%}
.billing-details.review-payment1 h3,.billing-details.review-payment2 h3,.your-order.review-payment3 h3{font-size:19px;font-weight:700}
.billing-details.review-payment1 h3 span,.billing-details.review-payment2 h3 span,.your-order.review-payment3 h3 span{font-size:19px;font-weight:700;color:#fff;background:#00a5b5;padding:2px 7px;margin:0 5px 0 0}
.billing-details.review-payment1 .billing-form input,.billing-details.review-payment2 .billing-form input,.billing-details.review-payment1 .billing-form select,.billing-details.review-payment2 .billing-form select{max-width:100%;font-size:15px;font-weight:300}
.billing-details.review-payment1 .billing-form textarea,.billing-details.review-payment2 .billing-form textarea{height:85px;font-size:15px;font-weight:300;color:RGB(0,0,0,0.6)}
.contact-details{width:100%}
.billing-form .contact-details select{float:left;width:24%}
.billing-form .contact-details input{float:left;width:70%}
.verify-text{float:left;width:100%;margin:15px 0;color:red;font-size:15px;font-weight:300}
.verify-text a{color:red}
.shipto{float:left;width:100%;font-size:15px;font-weight:300}
.shipto input{margin-top:3px!important}
.proceed-button.second button{width:auto;padding:10px 20px}
p.billing-text{font-size:15px;font-weight:300;margin:15px 0 0}
.billing-form input[type="radio"]{width:18px;height:18px;margin:1px 10px 0 0}
.radio-bt{float:left;width:100%;font-size:15px;font-weight:400;margin:0 0 8px}
.billing-form p{font-size:15px;color:RGB(0,0,0,0.6);margin:0 0 15px}
.billing-form label{float:left;width:100%;font-size:15px;font-weight:300;margin:0 0 8px}
.expire-date{float:left;width:100%}
.billing-details .billing-form .expire-date select{float:left;width:46%;margin:0 4% 20px 0}
.billing-details .billing-form .expire-date select: last-child{margin-right:0}
.blue-txt{font-weight:700;color:#BADB33}
.proceed-button.second{margin-bottom:20px}
.red-text{color:red}
.cart-item2{float:left;height:367px;overflow-y:scroll;width:100%}
.billing-info p.red-text{font-weight:300}
.container .box{float:left;width:100%}
.container .box.box2 {float:left;width:100%;text-align: right;}
.container .box .top{cursor:pointer;float:left}
.container .box .bottom{display:none;float:left;width:100%}
.bottom.repositioned.acc-div.open{display:block}
.log-reg-button{float:left;width:100%}
.log-reg-btn{float:right;width:auto}
.log-reg-check{color:#a0a0a0;float:left;font-size:15px;width:auto}
.log-reg-check input[type="checkbox"]{border:1px solid #cecece}
.log-reg-btn > a{background:#BADB33;border-radius:0px;color:#fff;float:left;font-size:17px;font-weight:700;padding:10px 32px;text-decoration:none;width:auto}
.details-panel{width:100%;float:left}
.detail-l{float:left;width:33.7%}
.detail-r{float:right;margin:0;max-width:63.3%;width:100%}
.inside-main-panel .detail-r h2{background:rgba(0,0,0,0) url(../images/heading-bg.png) no-repeat scroll 0 bottom;font-size:40px;font-weight:400;margin:0 0 18px;padding:0 0 34px;text-transform:capitalize}
.detail-btn-col{float:left;width:100%}
.quantity{float:left;width:auto}
.addcart{float:left;width:auto}
.quantity > select{background:rgba(0,0,0,0) url(../images/select-arrow.png) no-repeat scroll 88% center;border:1px solid #e6e6e6;border-radius:0px;float:left;font-size:15px;margin:0 20px;max-width:100%;padding:8px 20px;width:153px}
.addcart > a{border:1px solid #BADB33;border-radius:0px;color:#BADB33;float:left;font-size:15px;padding:8px 20px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}
.product-speci{float:left;margin:35px 0 0;width:100%}
.inside-main-panel .product-speci h2{background:rgba(0,0,0,0) url(../images/inside-heading-bg.jpg) no-repeat scroll center bottom;font-size:34px;font-weight:400;margin:0 0 40px;padding:0 0 28px;text-align:center;text-transform:capitalize}
.product-speci-col{border:1px solid #ededed;float:left;padding:30px;width:100%}
.product-speci-l{float:left;width:48%}
.product-speci-r{float:right;width:48%}
.product-speci-main{border-bottom:1px solid #ededed;float:left;margin:0 0 8px;padding:0 0 8px;width:100%}
.product-speci-main: last-child{margin:0;padding:0;border:none}
.product-speci-col1{float:left;width:130px;font-size:18px;text-transform:capitalised;font-weight:700}
.product-speci-col2{float:left;padding:0 15px;width:auto}
.product-speci-col3{float:left;width:auto;font-size:18px;text-transform:capitalised;font-weight:400}
.other-book-panel{background:#f7f8f8;border-bottom:1px solid #d3d3d3;float:left;padding:55px 0 60px;width:100%}
.other-book-panel h2{background:rgba(0,0,0,0) url(../images/inside-heading-bg.jpg) no-repeat scroll center bottom;font-size:34px;font-weight:400;margin:0 0 40px;padding:0 0 28px;text-align:center;text-transform:capitalize}
.other-book-panel .owl-pagination{display:none}
.other-book-panel .featur-book-col{margin:0;width:100%}
.other-book-panel .owl-item{padding:0 8px}
.inside-main-panel.bor-rem{border:medium none}
.product-table-col{width:100%;float:left;margin:0}
.product-table-col table{border-collapse:collapse;margin:0;padding:0;width:100%;border-bottom:none}
.product-table-col table tr: last-child{border:medium none}
.product-table-col table tbody tr:nth-child(odd){background:#f7f8f8}
.product-table-col table tbody tr:nth-child(even){background:#fff}
.product-table-col table td{color:RGB(0,0,0,0.6);font-size:14px;font-weight:500;line-height:16px;padding:10px 28px}
.product-table-col table th{font-size:22px;font-weight:400;line-height:18px;padding:25px 0;text-align:center;text-transform:capitalize}
.tbody-col{background:rgba(0,0,0,0) url(../images/th-bg.png) repeat-y scroll center center / contain;color:#fff}
.table-head{background:#ececec;color:RGB(0,0,0,0.6);float:left;font-size:18px;font-weight:700;padding:10px 0;text-align:center;width:100%}
.tbl-prod-name{color:RGB(0,0,0,0.6);float:left;font-size:18px;text-transform:capitalize;width:auto}
.tbl-prod-info{clear:both;float:left;padding:8px 0}
.tbl-prod-info-1{color:#6f6f6f;float:left;font-size:11px}
.tbl-prod-info-2{color:#555;float:left;font-size:13px;margin:0 0 0 4px}
select.tbl-slct{background:rgba(0,0,0,0) url(../images/slec-bg.png) no-repeat scroll 88% center;border:1px solid #d3d3d3;border-radius:0;display:flex;float:none;font-size:15px;height:44px;margin:0 auto;padding:0 20px;width:90px}
.delet-prod{cursor:pointer;float:right;width:auto}
.cart-img{float:left;margin:0 25px 0 0;width:auto}
.tbl-prod-main{float:left;padding:16px 0;width:auto}
.coupan-panel{background:#e6e6e6;float:left;padding:20px 25px;width:100%}
.update-btn{float:left;width:auto}
.update-btn > a, .clsSubmit {background:#BADB33;border-radius:0px;color:RGB(0,0,0,0.6);float:right;font-family:"Zain", noto kufi arabic,'Tajawal',sans-serif;font-weight:600;margin:0 10px 0 0;padding:9px 20px;text-align:center;text-decoration:none;text-transform:uppercase;width:auto;font-size:12px;border:1px solid #BADB33}
.coupan-col{float:right;max-width:565px;width:100%}
.coupan-input{float:left;width:205px}
.coupan-txt{color:#fff;float:left;font-size:12px;margin:0 10px;padding:10px 0;width:auto}
.coupan-input > input{border:1px solid #ccc;border-radius:0;padding:10px 15px;width:100%; height:37px;}
.coupan-apply a{background:#BADB33;border:1px solid #BADB33;border-radius:0px;color:RGB(0,0,0,0.6);cursor:pointer;float:left;font-size:12px;font-weight:600;padding:9px 0;text-align:center;text-decoration:none;text-transform:uppercase;min-width:90px}
.coupan-apply a:hover,.update-btn > a:hover,.update-btn > a:hover,.proc-chk:hover,.review-pay-col6 > a:hover,.profile-col3 > a:hover,.billing-col4 > a:hover, .clsSubmit:hover{color:RGB(0,0,0,0.6);background:#fff;transition:.2s ease 0}
.coupan-apply{float:left;width:auto}
.checkout-col{float:right;max-width:100%;width:325px}
.coupan-input{float:right;width:205px}
.coupan-txt{float:right;margin:0 10px;padding:10px 0;width:auto;color:RGB(0,0,0,0.6)}
.coupan-apply{float:right;width:auto}
.cart-shop-col{float:left;margin:20px 0 0;width:100%}
.charges-col{float:left;width:100%}
.charges-main{float:right;margin:0 0 7px;width:88%}
.review-payment-tbl .charges-main{float:right;margin:0 0 7px;width:100%}
.review-payment-tbl .billing-info{padding:25px 5%}
.charge-col1{color:#555;float:right;font-size:15px;font-weight:400;text-align:right;width:165px}
.charge-col2{float:right;padding:0 10px;width:auto}
.charge-col3{color:RGB(0,0,0,0.6);font-size:15px;font-weight:400;text-align:right;text-transform:uppercase;width:auto;float:right}
.checkout-button{float:right;width:auto}
.chackout-total{float:right;margin:10px 0 0;text-align:right;width:88%}
.chackout-total-txt{color:#BADB33;font-size:16px;font-weight:700;text-transform:uppercase;width:auto;float:right}
.chackout-total-amt{color:#BADB33;font-size:16px;font-weight:700;margin:0 25px 0 0;text-transform:uppercase;width:auto}
.checkout-panel{background:#f7f8f8;float:left;padding:25px 30px 30px;width:100%}
.check-out-panel{background:#e6e6e6;float:left;padding:10px 28px;width:100%}
.check-out-col{float:right;width:auto}
.cont-shop,.proc-chk{white-space:nowrap;background:#BADB33;border-radius:0px;color:RGB(0,0,0,0.6);font-size:12px;font-weight:600;padding:9px 26px;text-align:center;text-decoration:none;text-transform:uppercase;float:left;border:1px solid #BADB33}
.proc-chk{margin:0 2.5% 0 0}
.shopping-cart-panel{border:1px solid #dcdcdc;display:table;float:none;margin:0 auto;max-width:1130px;width:100%}
.review-payment-panel{width:100%;margin:0 auto;max-width:1130px}
.review-payment-col{border:1px solid #dcdcdc;float:left;padding:30px 20px 50px;width:100%}
.review-payment-col-l{border-left:1px dashed #c6c6c6;float:right;min-height:770px;padding:0 0 0 20px;width:50%}
.review-payment-col-r{width:50%;float:left;padding:0 20px 0 0}
.review-payment-form{float:left;width:100%;margin:20px 0 0}
.review-pay-col{float:left;width:100%}
.review-pay-col1{float:right;width:100%}
.review-pay-col2{float:left;width:100%}
.review-payment-form input,.review-payment-form textarea{border:1px solid #dcdcdc;border-radius:0;margin:0 0 25px;padding:10px 20px;width:100%;font-size:15px}
.review-pay-col3{float:left;width:100%}
.review-pay-col1 > select{background:rgba(0,0,0,0) url(../images/select-arrow.png) no-repeat 10px center;border:1px solid #dcdcdc;border-radius:0;color:#7f7f7f;font-size:15px;margin:0 0 25px;padding:10px 20px;width:100%;-moz-appearance:none;-webkit-appearance:none}
.review-payment-col h3{font-size:25px;font-weight:700;margin:0 0 15px;padding:0 0 5px;text-transform:uppercase;color:#BADB33;background:url(../images/divider.png) no-repeat right bottom;text-align: right;}
.review-payment-form input[type="checkbox"]{margin:0 5px 0 0;width:auto;right:0}
.review-pay-col4{color:#7f7f7f;float:left;font-size:14px;margin:0 0 25px;width:100%}
.review-pay-col5{color:#7f7f7f;float:left;font-size:15px;margin:0 0 18px;width:100%}
.review-payment-form input[type="radio"]{margin:0;width:auto}
.review-pay-col5.col5-first{margin-top:20px}
.review-pay-col6{clear:both;float:right;margin:5px 0 0;width:auto}
.review-pay-col6 > a{background:#BADB33;border:1px solid #BADB33;border-radius:0px;color:RGB(0,0,0,0.6);float:left;font-size:15px;font-weight:600;padding:9px 32px;text-align:center;text-decoration:none;text-transform:uppercase}
.review-payment-tbl{border:1px solid #dcdcdc;float:left;margin:20px 0 0;width:100%}
.review-tbl-heading{background:#BADB33;color:#fff;float:left;font-size:20px;font-weight:400;padding:15px 20px;width:100%}
.review-payment-tbl table{float:left;margin:0;padding:0;width:100%;border-collapse:collapse}
.review-payment-tbl td{padding:15px 20px}
.review-qunt{color:RGB(0,0,0,0.6);font-size:15px;font-weight:400;text-transform:uppercase}
.review-price{color:RGB(0,0,0,0.6);font-size:15px;font-weight:400;text-transform:uppercase}
.review-payment-tbl .tbl-prod-name{color:RGB(0,0,0,0.6);font-size:13px;padding:7px 0;font-weight:600}
.review-payment-tbl table tbody tr:nth-child(odd){background:#f7f8f8}
.review-payment-tbl .charges-col{float:right;max-width:250px;width:100%}
.review-payment-tbl .charges-main: last-child{margin:0}
.billing-info{float:left;padding:25px 0 45px;width:100%}
.review-payment-col-r .chackout-total{background:#f4f4f4;float:left;margin:0;padding:15px 20px;text-align:right;width:100%}
.review-payment-tbl .chackout-total-amt{font-size:20px;color:#BADB33;float:right}
.review-payment-tbl .chackout-total-txt{font-size:20px;color:#BADB33;float:none}
.thank-you-panel{width:100%;margin:0 auto;max-width:1130px}
.thank-you-col{border:1px solid #dcdcdc;float:left;margin:75px 0 0;padding:80px 0 44px;position:relative;width:100%}
.thank-you-icon{float:left;position:absolute;text-align:center;top:-80px;width:100%}
.inside-main-panel .thank-you-text h2{background:rgba(0,0,0,0) url(../images/heading-bg1.png) no-repeat scroll center bottom;color:#BADB33;float:left;font-size:40px;font-weight:400;margin:10px 0 35px;padding:0 0 18px;text-align:center;text-transform:uppercase;width:100%}
.order-txt > p{font-size:25px;line-height:37px;margin:0;text-align:center}
.order-txt span{color:#BADB33;font-weight:700}
.order-txt{float:left;width:100%;margin:0 0 40px}
.order-txt2{float:left;padding:0 25%;width:100%}
.order-txt2 > p{color:#2c2c2c;font-size:18px;text-align:center;line-height:27px}
.continue-shop-btn{float:left;margin:38px 0 0;text-align:center;width:100%}
.continue-shop-btn > a{background:#BADB33;border:1px solid #BADB33;border-radius:0px;color:RGB(0,0,0,0.6);display:inline-block;font-size:14px;font-weight:600;padding:9px 28px;text-decoration:none;text-transform:uppercase;transition:.2s ease 0}
.continue-shop-btn > a:hover{transition:.2s ease 0;background:#fff;color:RGB(0,0,0,0.6)}
.continue-shop-btn > a:focus{color:RGB(0,0,0,0.6);text-decoration:none}
.account-btn{float:left;text-align:center;width:100%;position:relative}
.inside-content-panel{float:left;text-align:center;width:100%;border-top:1px solid #dadada;margin:-1px 0 0}
.account-btn a{border-top:4px solid #fff;border-radius:0;color:RGB(0,0,0,0.6);font-size:16px;font-weight:700;margin:0 5px;padding:38px 59px 15px;text-decoration:none;text-transform:uppercase;transition:.2s ease 0;display:inline-block}
.account-btn a:hover{color:#BADB33;border-color:#BADB33;background-color:#f7f8f8;transition:.2s ease 0}
.dashbord{transition:.2s ease 0;background:url(../images/dashboard-act-icon.png) no-repeat center 5px}
.dashbord.active{border-top:4px solid #BADB33;background:#f7f8f8 url(../images/dashboard-act-icon.png) no-repeat center 5px;color:#BADB33}
.profile{transition:.2s ease 0;background:rgba(0,0,0,0) url(../images/my-profile-icon.png) no-repeat center 5px}
.profile.active{border-top:4px solid #BADB33;background:#f7f8f8 url(../images/my-profile-icon.png) no-repeat center 5px;color:#BADB33}
.orders{transition:.2s ease 0;background:rgba(0,0,0,0) url(../images/my-orders-icon.png) no-repeat center 5px}
.orders.active{border-top:4px solid #BADB33;background:#f7f8f8 url(../images/my-orders-icon.png) no-repeat center 5px;color:#BADB33}
.bill-info{transition:.2s ease 0;background:url(../images/billing-info-icon.png) no-repeat center 5px}
.bill-info.active{border-top:4px solid #BADB33;background:#f7f8f8 url(../images/billing-info-icon.png) no-repeat center 5px;color:#BADB33}
.dashbord:hover{background:url(../images/dashboard-act-icon.png) no-repeat center 5px;transition:.2s ease 0;border-color:#BADB33;color:#BADB33}
.profile:hover{background:url(../images/my-profile-icon.png) no-repeat center 5px;transition:.2s ease 0;border-color:#BADB33;color:#BADB33}
.orders:hover{background:url(../images/my-orders-icon.png) no-repeat center 5px;transition:.2s ease 0;border-color:#BADB33;color:#BADB33}
.bill-info:hover{background:url(../images/billing-info-icon.png) no-repeat center 5px;transition:.2s ease 0;border-color:#BADB33;color:#BADB33}
.dashbord-panel{width:100%;float:left;margin:50px 0 0}
.dashbod-prof-bill-panel{width:100%;float:left;text-align:right}
.prof-bill-col-l{width:48.5%;float:right;border:1px solid #dcdcdc;padding:30px 42px}
.prof-bill-col-r{width:48.5%;float:left;border:1px solid #dcdcdc;padding:30px 42px}
.dashbod-prof-bill-panel h3{font-size:25px;font-weight:700;margin:0 0 15px;padding:0 0 5px;text-transform:uppercase;color:#BADB33;background:url(../images/divider.png) no-repeat right bottom}
.prof-bill-main{float:left;margin:5px 0 24px;width:100%}
.prof-bill-col{float:left;width:100%;padding:10px 0;border-bottom:1px solid #e9e9e9}
.prof-bill-col: last-child{margin:0;border-bottom:0}
.prof-bill-col1{float:right;font-size:15px;width:150px;text-transform:capitalize;color:RGB(0,0,0,0.6);font-weight:600}
.prof-bill-col2{float:right;padding:0 18px;width:20px;color:RGB(0,0,0,0.6)}
.prof-bill-col3{float:right;width:60%;color:RGB(0,0,0,0.6);text-transform:capitalize;font-size:15px}
.prof-bill-col3 a{font-size:15px;color:inherit;text-decoration:none}
.edit-btn{float:right;width:auto}
.edit-btn > a{background:#BADB33;border:1px solid #BADB33;border-radius:0px;color:RGB(0,0,0,0.6);font-size:15px;font-weight:600;padding:9px 35px;text-decoration:none;text-transform:uppercase;transition:.2s ease 0}
.edit-btn > a:hover,.dashbord-order-head-col > a:hover{color:RGB(0,0,0,0.6);background:#fff;transition:.2s ease 0}
.order-table{width:100%;float:left;margin:0}
.order-table table{border-collapse:collapse;margin:0;padding:0;width:100%;border-bottom:none}
.order-table table tr: last-child{border:medium none}
.order-table table tbody tr:nth-child(odd){background:#f7f8f8}
.order-table table tbody tr:nth-child(even){background:#fff}
.order-table table td{color:RGB(0,0,0,0.6);font-size:15px;font-weight:500;line-height:16px;padding:10px 28px;text-align:center;border:1px solid #e5e5e5}
.order-table table th{font-size:18px;font-weight:400;line-height:18px;padding:25px 20px;text-align:center;text-transform:capitalize;border:1px solid #e5e5e5}
.tbody-col{background:#BADB33;color:#fff}
.table-head{background:#ececec;color:RGB(0,0,0,0.6);float:left;font-size:18px;font-weight:700;padding:10px 0;text-align:center;width:100%}
.tbl-prod-name{color:RGB(0,0,0,0.6);float:left;font-size:13px;text-transform:capitalize;width:auto;font-weight:600}
.tbl-prod-info{clear:both;float:right;padding:8px 0 0}
.tbl-prod-info-1{color:#6f6f6f;float:left;font-size:11px}
.tbl-prod-info-2{color:#555;float:left;font-size:13px;margin:0 0 0 4px}
.tbl-prc{color:RGB(0,0,0,0.6);float:left;font-size:15px;text-align:center;text-transform:uppercase;width:100%}
select.tbl-slct{background:url(../images/slec-bg.png) no-repeat 10px center;border-radius:0;display:flex;float:none;font-size:15px;height:44px;margin:0 auto;padding:0 20px;width:90px;-moz-appearance:none;-webkit-appearance:none}
.total-price{color:RGB(0,0,0,0.6);font-size:15px;text-align:center;text-transform:uppercase;padding:4px 0}
.delet-prod{cursor:pointer;float:right;width:auto}
.cart-img{float:left;margin:0 25px 0 0;width:auto}
.tbl-prod-main{float:right;padding:13px 0;width:auto}
.profile-panel{float:left;margin:50px 0 0;width:100%;padding:30px 40px;border:1px solid #dcdcdc}
.profile-col1{float:left;margin-bottom:2%;width:100%}
.profile-col2{float:left;width:100%;padding-left:0}
.profile-panel .log-reg-input: last-child{margin:0}
.profile-col3{clear:both;float:right;margin:0px 0 0;width:auto}
.profile-col3 > a{background:#BADB33;border:1px solid #BADB33;border-radius:0px;color:RGB(0,0,0,0.6);float:right;font-size:15px;font-weight:600;padding:9px 32px;text-decoration:none;text-transform:uppercase}
.billing-panel{float:left;margin:50px 0 0;width:100%;padding:30px 40px;border:1px solid #dcdcdc}
.billing-col-l{width:50%;float:right;padding:0 0 0 2%;border-left:1px dashed #c6c6c6;border-right:0}
.billing-col-r{width:50%;float:left;padding:0 2% 0 0}
.billing-col-main{float:left;width:100%}
.billing-col1{float:right;width:48%}
.billing-col2{float:left;width:48%}
.billing-col3 .log-reg-input input[type="checkbox"]{margin:3px 0 0 6px;width:auto}
.billing-col3 .log-reg-input{color:RGB(0,0,0,0.6);font-size:15px}
.billing-col-main: last-child .log-reg-input{margin:0}
.billing-col4{clear:both;float:right;margin:30px 0 0;width:auto}
.billing-col4 > a{background:#BADB33;border:1px solid #BADB33;border-radius:0px;color:RGB(0,0,0,0.6);float:right;font-size:15px;font-weight:600;padding:9px 32px;text-decoration:none;text-transform:uppercase}
.billing-col-main.space2 .log-reg-input{margin:15px 0 0;text-align:right}
.product-table-col table th:first-child{text-align:right}
.order-table table th:nth-child(2n){text-align:right}
.book-price.audio-icon{padding:1px 0}
.pagination{float:left;margin:20px 0 0;width:100%}
.pagination ul{text-align:center}
.pagination ul li{display:inline-table;float:none;width:auto}
.pagination a{border:1px solid #e2e2e2;border-radius:60px;color:RGB(0,0,0,0.6);display:block;float:left;font-size:17px;height:32px;line-height:32px;text-decoration:none;width:32px}
.pagination li:first-child a{background:rgba(0,0,0,0) url(../images/pagi-arrow-l.png) no-repeat scroll 0 0;border:medium none}
.pagination li: last-child a{background:rgba(0,0,0,0) url(../images/pagi-arrow-r.png) no-repeat scroll 0 0;border:medium none}
.pagination a.active{border-color:#BADB33;color:#BADB33}
.pagination a:hover{border-color:#BADB33;color:#BADB33}
.cart-img{float:right;width:55px;margin:0 0 0 5px;border:1px solid #e1e1e1;padding:3px}
img{vertical-align:middle;max-width:100%}
.dashbord-order-panel{border:1px solid #ddd;float:left;margin:40px 0 0;padding:30px 40px;width:100%}
.dashbord-order-head-col{float:left;margin:0 0 24px;width:100%}
.dashbord-order-head-col h3{font-size:25px;font-weight:700;margin:0 0 15px;padding:0 0 5px;text-transform:uppercase;color:#BADB33;background:url(../images/divider.png) no-repeat right bottom;float:right}
.dashbord-order-head-col.my-book h3{background:url(../images/my-book-icon.png) no-repeat 0 0;float:left;font-size:25px;font-weight:400;margin:0;padding:0 0 14px 45px;width:auto}
.dashbord-order-head-col > a{background:#BADB33;border:1px solid #BADB33;border-radius:0px;color:RGB(0,0,0,0.6);float:left;font-size:15px;font-weight:600;padding:9px 32px;text-decoration:none;text-transform:uppercase}
.cart-images{float:left;width:100%;height:auto;overflow-y:scroll;border-bottom:solid 1px #dcdcdc}
.log-reg-form{float:left;margin:0;width:100%}
.lost-password a{color:#a0a0a0;float:left;font-family:"Zain", noto kufi arabic,'Tajawal',sans-serif;font-size:15px;padding:15px 0;text-decoration:underline}
.lost-password{float:left;width:auto}
.log-reg-input{float:left;margin:0 0 27px;width:100%}
.profile-col1 .log-reg-input{width:100%}
.profile-panel .profile-col1 .log-reg-input: last-child{float:left;width:100%;padding-left:0}
.profile-col2 .log-reg-input{float:right;width:48%;padding-left:0}
.profile-panel .log-reg-input:last-child{margin:0}
.profile-col2 .log-reg-input:last-child{float:left;width:48%;padding-left:0}
.log-reg-input label{background:none!important;border:0!important;color:RGB(0,0,0,0.6)!important;float:right!important;font-family:"Zain", noto kufi arabic,'Tajawal',sans-serif!important;font-size:15px!important;font-weight:600!important;margin:0 0 14px!important;padding:0!important;text-align:right!important;text-transform:uppercase!important;width:auto!important}
.log-reg-input span{color:#ed1d25;float:right}
.log-reg-input input{border:1px solid #cecece;border-radius:0;color:#9e9e9e;font-family:"Zain", noto kufi arabic,'Tajawal',sans-serif;font-size:15px;padding:8px 18px;width:100%}
.log-reg-input select{background:rgba(0,0,0,0) url(../images/select-arrow.png) no-repeat scroll 10px center;border:1px solid #cecece;border-radius:0;color:#9e9e9e;font-family: "Zain", noto kufi arabic,'Tajawal',sans-serif;font-size:15px;padding:10px 18px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.billing-information-panel .log-reg-input select{padding:8px 18px}
.billing-panel .log-reg-input{margin:0}
.thank-you-text h2{color:#BADB33;float:left;font-size:40px;font-weight:400;margin:10px 0 20px;padding:0 0 18px;text-align:center;text-transform:uppercase;width:100%}
.thank-you-icon img{display:inline}
.your-order-col p{line-height:20px}
.sort-by.footer1{margin:35px 0 0}
.sort-by.footer1 p{width:auto;margin:2px 0 0;float:right}
.sort-by.footer1 select{height:32px;float:left;border-color:#e9e9e9;margin:-6px 10px 0 0;padding:5px}
.sort-by.footer1 .listing-product-pagination{margin:0 10px 0 0;top:-6px}

.search-form .form-group input.form-control{padding-right: 40px; padding-left: 10px;border:0 none;background:#FFF;box-shadow:none;border-radius: 0;text-align: right;}
.search-form .form-group input.form-control:hover{background:#fff}
.search-form .form-group input.form-control:: -webkit-input-placeholder{display:none}
.search-form .form-group input.form-control: -moz-placeholder{display:none}
.search-form .form-group input.form-control:: -moz-placeholder{display:none}
.search-form .form-group input.form-control: -ms-input-placeholder{display:none}
.search-form .form-group:hover,.search-form .form-group.hover{border-radius:0}
.search-form .form-group span.form-control-feedback{position:absolute;top:-1px;right:-2px;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;color:#3596e0;left:initial;font-size:14px}
.price-range p{float:none}
.price-range{float:left;width:100%}
#slider-range{float:left;width:100%;margin:10px 0 0}
.proceed-button.checkout-btn{margin:34px 0 0}
.review-payment-form label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:600;text-transform:uppercase;font-size:15px;float: right;
}
.review-payment-form label.control{padding-left:0;padding-right:30px}
.review-payment-form label.control--checkbox .control__indicator{left:auto;right:0}
.review-payment-form label.control--radio .control__indicator{left:auto;right:0}
.language-drop .dropdown-menu{margin:20px 0 0!important;padding:5px 12px}
.language-drop .dropdown-menu li{border-right:none;border-bottom:1px solid #dadada;padding:5px 0;width:100%}
.language-drop .dropdown-menu li: last-child{border-bottom:none}
.language-drop .dropdown-menu > li > a{padding:5px 0}
.account-details-wrap .language-drop .dropdown-menu li a span::before{display:none}
.language-drop .dropdown-menu > li > a:focus,.language-drop .dropdown-menu> li > a:hover{background:none}
.lens-form-col{float:left;width:100%}
.lens-form-col h3{font-size:25px;font-weight:700;margin:0 0 15px;padding:0 0 5px;text-transform:uppercase;color:#BADB33;background:url(../images/divider.png) no-repeat right bottom;text-align:right; line-height:35px;}
.lens-form-col ul{float:left;width:100%;margin-bottom:10px!important}
.lens-form-col ul li{float:right;width:100%;background:transparent url(../images/blt-arrow.png) no-repeat scroll right 10px;padding:5px 15px 5px 5px}
.frm-second-heading-1{float:left;width:100%;font-size:20px;font-weight:600;line-height:1;padding-bottom:10px;margin-bottom:0;text-align:right}
.frm-second-heading{float:left;width:100%;font-size:20px;font-weight:600;line-height:1;padding:10px;margin-top:20px;text-align:right;background:#BADB33;color:#fff}
.frm-third-heading{float:left;width:100%;font-size:17px;font-weight:600;line-height:1;padding-bottom:20px;margin-bottom:0;text-align:right;color:#BADB33}
.lens-form-col form{float:left;width:100%;margin:0 0 20px}
.lens-form-col form table{width:100%;border:1px solid #ccc;border-collapse:collapse;direction:rtl}
.lens-form-col form table th{width:auto;border:1px solid #ccc;padding:7px;background:#e6e6e6;text-align:right}
.lens-form-col form table td{width:auto;border:1px solid #ccc;padding:7px;display:table-cell;text-align:right}
.lens-form-col form table td::before{content:attr(data-title) "";font-weight:600;float:right;display:none;padding:0 0 7px}
.lens-form-col form table td select{width:100%;border:1px solid #d3d3d3;padding:7px 7px 7px 20px;background:#fff url(../images/select-arrow-2.png) no-repeat scroll 5% center;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.logo-wrap img{max-width:100px}
.lens-form-col form table td input[type="text"]{width:100%;border:1px solid #d3d3d3;padding:7px}
.upload-btn-panel{float:left;width:100%}
.upload-btn-part{float:right;width:20%}
.upload-btn-part input{width:100%;border:1px solid #d3d3d3;padding:7px}
.second-frm-panel{float:left;width:100%}
.second-frm-part{float:right;width:18%;padding:10px}
.second-frm-name{width:100%;float:left;font-weight:600;padding:0 0 10px;font-size:15px}
.second-frm-sel{width:100%;float:left}
.second-frm-sel select{width:100%;border:1px solid #d3d3d3;padding:7px 20px 7px 7px;background:#fff url(../images/select-arrow-2.png) no-repeat scroll right center;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.frm-checkbox-part{float:right;width:20%;padding:10px}
.frm-checkbox-part .frm-checkbox-input{float:right;width:auto}
.frm-checkbox-part .frm-checkbox-text{float:right;width:auto;padding-right:10px}
.note{color:red;font-weight:400}
.frm-total{color:#BADB33;font-size:20px;font-weight:700;text-transform:uppercase;width:100%;float:left;text-align:right;padding:10px}
.lens-form-col p{line-height:1.5;text-align:right;}
.lens-form-col p.para{line-height:1.5;text-align:center;color: #BADB33;}
.lens-form-bg{padding:10px 20px;background:#f7f8f8;width:100%;float:left}
.lens-form-field{float:right;width:49%;padding:10px 0}
.lens-form-field:nth-child(2n){float:left}
.lens-form-field input[type="text"]{width:100%;border:1px solid #d3d3d3;padding:12px}
.lens-form-field textarea{width:100%;border:1px solid #d3d3d3;padding:12px}
.lens-form-field select{width:100%;border:1px solid #d3d3d3;padding:12px 20px 12px 12px;background:#fff url(../images/select-arrow-2.png) no-repeat scroll right center;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.lens-form-field button{background:#BADB33;border:1px solid #BADB33;transition:all 400ms ease 0;color:RGB(0,0,0,0.6);cursor:pointer;font-size:15px;font-weight:600;padding:9px 30px;text-transform:uppercase;border-radius:0;margin-top:40px}
.lens-form-field button:hover{background:#fff;transition:all 400ms ease 0;color:RGB(0,0,0,0.6)}
.lens-form-bg-margin-top-80{margin-top:80px}
.frm-second-heading-new{float:left;width:100%;text-align:center;margin-top:-55px;margin-bottom:15px}
.frm-second-heading-span{background:#BADB33;color:#fff;display:inline-block;font-size:40px;font-weight:600;line-height:1;padding:20px 0;border-radius:50%;width:80px;height:80px}
.my-bag ul{width:300px!important;left:0!important;right:initial!important;top:25px; z-index:999}
.my-bag ul li{padding:0!important;border:none!important}
.cart-panel{float:left;width:auto;padding:10px;background:#fff;border:none;border-top:0;margin:0}
.cart-panel p{font-size:14px;font-weight:300;margin:0 0 20px}
.cart-panel-in{float:left;width:100%}
.images-description-panel{float:left;width:100%}
.hd{float:left;width:100%;font-size:16px;text-align:center;text-transform:uppercase;color:#555;font-weight:700;margin-bottom:10px}
.cart-item{float:left;width:100%;border-top:1px solid #e5e5e5;padding:10px 0 0;margin:0;position:relative}
.pro-name{float:left;width:100%;font-size:14px;color:#555;margin:0 0 10px;text-align:right}
.cart-img{float:right;margin:0;width:55px;margin:0 0 10px 20px;text-align:center;padding:10px}
.review-payment-tbl .cart-img{float:right;margin:0;width:40%;margin:0 0 0 15px;text-align:center;padding:0}
.review-payment-tbl .cart-img img{margin:0 auto;float:none}
.cart-img-disc{float:right;width:50%;margin:0 10px 0 0}
.cncl-pro{float:right;position:absolute;left:0;top:40%}
.rw1{float:right;width:100%;margin:2px 0 7px;font-size:14px;color:#555;text-align:right}
.cl1{float:right;width:70px}
.cl2{float:right;width:12px}
.cl3{float:right;width:auto}
.total{float:right;width:100%;font-size:16px;color:#555;font-weight:700;line-height:1}
.cart-item-wrap{float:left;width:100%;height:301px;overflow:auto}
.bag-buttons.more a{float:right;font-size:17px;text-transform:uppercase;color:#fff;background:#BADB33;line-height:1;padding:10px 0;border-radius:0px;width:auto;transition:.5s;position:relative;overflow:hidden;border:1px solid #BADB33;margin-left:5px}
.bag-buttons.more a span{position:relative;z-index:1;background:none;padding:0 25px}
.bag-buttons.more a.view-bag{background:#BADB33;border:1px solid #BADB33;margin-left:0}
.bag-buttons.more a.view-bag:hover{color:#BADB33}
.bag-buttons.more a span:before{display:none}
.bag-buttons.more a:hover{color:#BADB33}
.bag-buttons.more a:before{width:50%;background:#fff;position:absolute;left:-101%;top:0;height:100%;content:"";transition:.5s}
.bag-buttons.more a:after{width:50%;background:#fff;position:absolute;right:-101%;top:0;height:100%;content:"";transition:.5s}

/*.bag-buttons.more a:hover:before{left:0;transition:.5s}
.bag-buttons.more a:hover:after{right:0;transition:.5s}*/

.bag-buttons.more{float:left;width:100%;text-align:center;margin:20px 0 0}
.hd span{color:#BADB33}
.dropdown.my-bag{padding-bottom:0px}
.my-bag ul:before{content:"";position:absolute;top:-8px;left:25px;right:initial;width:13px;height:8px;background:url(../images/my-bags-ul-arrow.png) no-repeat center}
.wrap{width:100%;float:left;text-align:center}
.check-wrapper{float:none;display:inline-block}
.expand .bag-buttons.more{margin:0 0 15px!important}
.wrap input{position:absolute;left:-9999px}
.slider-v1{position:relative;display:block;width:5.5em;height:3em;cursor:pointer;border-radius:1.5em;transition:350ms;background:linear-gradient(rgba(RGB(0,0,0,0.6),0.07),rgba(#fff,0)),#ddd;box-shadow:0 .07em .1em -.1em rgba(RGB(0,0,0,0.6),.4) inset,0 .05em .08em -.01em rgba(#fff,.7)}
.slider-v1::before{position:absolute;content:'';width:2em;height:2em;top:.5em;left:.5em;border-radius:50%;transition:250ms ease-in-out;background:linear-gradient(#f5f5f5 10%,#eee);box-shadow:0 .1em .15em -.05em rgba(#fff,.9) inset,0 .5em .3em -.1em rgba(RGB(0,0,0,0.6),.25)}
.slider-v1::after{position:absolute;content:'';width:1em;height:1em;top:1em;left:6em;border-radius:50%;transition:250ms ease-in;background:linear-gradient(rgba(RGB(0,0,0,0.6),0.07),rgba(#fff,0.1)),#ddd;box-shadow:0 .08em .15em -.1em rgba(RGB(0,0,0,0.6),.5) inset,0 .05em .08em -.01em rgba(#fff,.7),-7.25em 0 0 -.25em rgba(RGB(0,0,0,0.6),.3)}
input: checked + .slider-v1::after{background:linear-gradient(rgba(RGB(0,0,0,0.6),0.07),rgba(#fff,0.1)),#4c6;box-shadow:0 .08em .15em -.1em rgba(RGB(0,0,0,0.6),.5) inset,0 .05em .08em -.01em rgba(#fff,.7),-7.25em 0 0 -.25em rgba(RGB(0,0,0,0.6),.12)}
input: checked + .slider-v1::before{left:3em}
.slider-v2{position:relative;display:block;width:auto;height:auto;cursor:pointer;border-radius:1.5em;transition:350ms;background:linear-gradient(rgba(RGB(0,0,0,0.6),0.07),rgba(#fff,0)),#ddd;box-shadow:0 .07em .1em -.1em rgba(RGB(0,0,0,0.6),.4) inset,0 .05em .08em -.01em rgba(#fff,.7);float:left;margin:0}
.slider-v2::after{position:absolute;content:'';width:2em;height:2em;top:.5em;left:.5em;border-radius:50%;transition:250ms ease-in-out;background:linear-gradient(#f5f5f5 10%,#eee);box-shadow:0 .1em .15em -.05em rgba(#fff,.9) inset,0 .2em .2em -.12em rgba(RGB(0,0,0,0.6),.5)}
.slider-v2::before{position:absolute;content:'';width:63px;height:28px;top:7px;left:7px;border-radius:52px;transition:250ms ease-in-out;background:#ad7c3f}
input:checked + .slider-v2::before{background:#00aedf}
input:checked + .slider-v2::after{left:3em}
.slider-v3{position:relative;display:block;width:7em;height:3em;cursor:pointer;border-radius:1.5em;transition:350ms;background:#ddd}
.slider-v3::after{position:absolute;content:'';width:2em;height:2em;top:.5em;left:.5em;border-radius:1.5em;transition:width 200ms ease-out,height 300ms 50ms ease-in,top 300ms 50ms ease-in,left 250ms 50ms ease-in,background 300ms ease-in,box-shadow 300ms ease-in;background:#f2f2f2;box-shadow:0 0 0 1.5em #f2f2f2 inset}
input: checked + .slider-v3::after{width:4em;height:3em;top:0;left:3em;background:#4c6;box-shadow:0 0 0 0 #f2f2f2 inset}
.check-wrap{display:inline-block;width:78px;float:left;background:#fa9b25;border-radius:75px;height:42px;margin:0 15px 0 0}
.wrap a p{color:#333}
.wrap p{float:left;width:auto;margin:5px 20px 0 0;font-size:20px;font-weight:600}
.wrap .check-wrapper: last-child p{margin:5px 0 0}
.medical-glass-form-wrap{height:0;float:left;width:100%;transition:.5s;overflow:hidden}
.medical-glass-form-wrap.expand,.medical-lenses-form-wrap.expand{transition:.5s;height:auto;opacity:1;visibility:visible}
.medical-lenses-form-wrap{height:0;float:left;width:100%;transition:.5s;visibility:visible;opacity:1;}
.radio-btn-wrap{position:relative;width:auto;float:right}
.radio-btn-wrap input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;background:#fff;border:2px solid #fa9b25;margin:0!important;border-radius:50%;outline:none!important}
.radio-btn-wrap label{background:#00aedf;width:9px;height:9px;border-radius:50%;position:absolute;margin:0;top:5px;left:5px}
.radio-btn-wrap input:checked + label{transition:.5s;transform:scale(1)}
.radio-btn-wrap label{transition:.5s;transform:scale(0)}
.second-frm-name{width:calc(100% - 40px);float:left;font-weight:600;padding:0;font-size:15px;margin:-2px 0 0 10px}
.second-frm-name p { max-width: calc(100% - 22px); float: right; width: auto; }
.second-frm-name img{float:right}
.tool-tip-wrap{float:right;width:20px;margin:1px 0 0 0;position:relative; }
.tool-tip-wrap i{color:#00aedf;cursor:pointer;z-index: 9;position: relative;}
.tool-tip-wrap ul{position:absolute;width:250px;background:#fff;padding:5px 15px;border:1px solid #ccc;box-shadow:0 5px 11px rgba(0,0,0,0.1);display:none;right:0}
.tool-tip-wrap p{ position: absolute; top: 20px; right: 10px; width:250px; background:#fff;padding:5px 15px;border:1px solid #ccc;box-shadow:0 5px 11px rgba(0,0,0,0.1);display:none;margin-bottom:0px;z-index: 999;}
.tool-tip-wrap:hover ul,.tool-tip-wrap:hover p{display:block}
.tool-tip-wrap ul li{padding-top:2px;padding-bottom:2px;background-position:right;font-weight:400;text-align:right;list-style:none}
.logo-wrap{float:right!important}
.account-details-wrap.pull-right{float:left!important}
.search-form .form-group.has-feedback .form-control-feedback {right: auto;
    left: 0;
    top: 0;
    background: transparent;
    color: #BADB33;
    padding-top: 12px;
    font-size: 18px;
    width: 40px;
    height: 42px; }
.bottom-1{float:left;width:100%;display:none}
.payment-card{float:right;width:auto;margin-left:5px}
.payment-card: last-child{margin-right:0}
.payment-notice{width:100%!important;float:left;padding:0;margin:0!important}
.payment-notice-2{width:100%!important;float:left;padding:0;margin:5px 0 10px!important}
.payment-notice-red{width:100%!important;color:red!important;float:left;padding:0;margin:5px 0 0!important}
.review-payment-form .new-textarea{margin-bottom:0;padding:10px}
.new-textarea{margin-bottom:0;padding:10px;width:100%;border:1px solid #dcdcdc}
.space-30{float:left;width:100%;height:30px}
.verification-part{position:relative;width:100%;float:left}
.review-payment-form .verification-part input{width:calc(100% - 170px);float:right}
.verification-part a{background:#BADB33;border:1px solid #BADB33;border-radius:0;color:RGB(0,0,0,0.6);float:right;font-size:15px;font-weight:600;padding:10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100px}
.review-payment-form .verification-part a{width:170px}
.verification-part a:hover{background:#fff}
.list-view .col-md-4.selling-product{width:100%;border-bottom:solid 1px #eaeaea}
.list-view .col-md-4.selling-product.last-child{border-bottom:none}
.list-view .product-image{text-align:center;width:30%;float:right;margin:0 3% 0 0}
.list-view .hidden-detail-wrap{float:right;width:33%;margin:17px 0;position:relative;overflow:hidden;height:40px}
.list-view .product-details{float:right;width:33%}
.list-view .selling-product{overflow:hidden;padding:31px 15px!important;transition:.5s;position:relative}
.list-view .add-to-wishlist{right:10px;top:10px;left:auto}
.list-view .quick-view{transform:scale(1)}
.list-view .add-to-cart{transform:scale(1)}
.check-btn-wrap{position:relative;}
.check-btn-wrap [type="checkbox"]:checked,.check-btn-wrap [type="checkbox"]:not(:checked){height:20px;position:absolute;right:0;width:100%;opacity:0;cursor:pointer;z-index:9}
.check-btn-wrap [type="checkbox"]:checked + label,.check-btn-wrap [type="checkbox"]:not(:checked) + label{position:relative;padding-right:28px;cursor:pointer;line-height:20px;display:inline-block;color:#333;font-weight:600;font-size:15px;float:right;text-align: right;    max-width: calc(100% - 22px);min-height: auto;}
.check-btn-wrap [type="checkbox"]:checked + label:before,.check-btn-wrap [type="checkbox"]:not(:checked) + label:before{content:'';position:absolute;right:0;top:0;width:20px;height:20px;border:2px solid #fa9b25;background:#fff}
.check-btn-wrap [type="checkbox"]:checked + label:after,.check-btn-wrap [type="checkbox"]:not(:checked) + label:after{content:'';width:8px;height:8px;background:#00aedf;position:absolute;top:6px;right:6px;-webkit-transition:all .2s ease;transition:all .2s ease}
.check-btn-wrap [type="checkbox"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
.check-btn-wrap [type="checkbox"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.box-radio{display:none}
.box-frm-part{width:100%;float:left;padding:0;margin:10px 0 0}
.box-frm-part ul li{list-style:none;background:none;padding:0 10px}
.para{text-align:center}
.targetDiv{display:none}
.second-frm-name02{width:calc(100% - 40px);float:left;font-weight:400;padding:0;font-size:15px;margin:-4px 0 0 10px}
.arrow-2{width:30px;height:34px;float:right;display:inline-block;position:absolute;top:0;left:0;z-index:999;display:none}
ul.brands-logo{margin:0}
ul.brands-logo li{width:22.3%;list-style:none;background:none;margin:0 0 3.5% 3.5%;padding:30px 0;border:1px solid #dbdbdb;text-align:center}
ul.brands-logo li.last{margin:0 0 3.5%}
ul.brands-logo li img{display:inline-block}
.brands-logo-rt{position:absolute;top:35px;width:100px; text-align:center; margin:0 auto; left:0; right:0;}
.brands-logo-rt img{width:100%}
.special-offer{position:absolute;z-index:9;top:0;right:0}
.new-offer{position:absolute;z-index:9;bottom:10px;right:10px}

.plus-co{display:inline-block;vertical-align:top;line-height:34px}
.colors-view{width:100%;position:relative;padding:0 0 0 45px;font-size:14px;color:RGB(0,0,0,0.6);text-transform:uppercase;transition:.5s;transform:scale(0);margin:14px 0 0;font-weight:600}
.colors-view p{width:50%;margin:0;float:right;font-weight:600;font-size:14px;text-align:left;padding:0 0 0 10px}
.selling-product:hover .colors-view{transition:.5s;transform:scale(1)}
.colors-view span{float:right;font-size:15px;width:20px;text-transform:uppercase;color:RGB(0,0,0,0.6);font-weight:600;margin:-4px 2px 0}
.add-solution{margin: 25px 0 0 35px; padding: 0; width: auto; border-top: 0px solid #e9e9e9;} 	
.add-solution span{color:#BADB33;padding:0 0 0 10px;font-weight:600;font-size:14px}


.try-glass { display: none; }
input.telephone-input { width: 60%; }  
.review-pay-col1.telephone input[type="button"] { width: 40%; color: #FFF; text-transform: uppercase; background: #BADB33; border: solid 1px #BADB33;transition:0.5s }
.discount-coupon .discount-input {border: 1px solid #dcdcdc; border-radius: 0; padding: 10px 20px; font-size: 15px; width: 60%;float: right; }
.discount-coupon input[type="button"] {border: 1px solid #dcdcdc; border-radius: 0; padding: 10px 20px;font-size: 15px; width: 40%; color: #FFF; text-transform: uppercase; background: #BADB33; border: solid 1px #BADB33;float: right;transition:0.5s }
.discount-coupon input[type="button"]:hover,.review-pay-col1.telephone input[type="button"]:hover{background: #FFF;color:#BADB33;transition:0.5s}
select.selectpicker { width: 100px; border: 1px solid #dcdcdc; border-radius: 0; margin: 0; padding: 5px 20px; width: 150px; font-size: 15px;     float: right;}
.frame-popup a.btn-orange { background: #e4e5e6; margin-left: 10px; border: solid 1px #e4e5e6; } 	
.frame-popup a.btn-orange:hover{ background: #FFF; color:#BADB33}

.frame-popup a.btn-orange:before{background: url(../images/frame-guide-img-orange.png) no-repeat center;
    background-position: 0 -12px;}
.frame-popup a.btn-orange:hover:before{background: url(../images/frame-guide-img-orange.png) no-repeat center;
 background-position: 0 0;  transition: .5s;}
.add-to-cart-details .frame-popup a.btn-orange:before{right: 10px;
top: 12px;
width: 30px;
height: 12px;}

.review-pay-col1.city-name input[type="text"] {
    margin-bottom: 5px;
}
.review-pay-col1.city-name .note {
    margin-bottom: 20px;
}

/*-- New css --*/
.navbar.menu-wrap {border:0; min-height:auto;margin-bottom: 0;}
.menu-cart-icon .account-details-wrap .dropdown.my-bag .bag-buttons a {font-size:12px;}
.menu-cart-icon .bag-buttons.more a::before { width: 50%; background: #fff; position: absolute; left: -101%; top: 0; height: 100%; content: ""; transition: .5s; transform: rotate(0deg); }
.menu-cart-icon .bag-buttons.more a:hover::before { left: 0; transition: .5s; }
.menu-cart-icon .account-details-wrap li.my-bag::before {width:35px; height:35px;right: -15px; top: 0px;}
.menu-cart-icon .my-bag ul { left: -10px !important; }
.menu-cart-icon .my-bag ul::before { left: 10px; }
.menu-cart-icon { position: relative; width: 50px;  margin-top:20px; }
.menu-cart-icon .account-details-wrap {width:100% }
.menu-cart-icon .account-details-wrap ul {text-align:center }
.search-wrap-icon {width:auto; margin-top:20px;text-align: left;}



.search-form-top input { outline: none; }
.search-form-top input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; font-family: inherit; font-size: 100%; }
.search-form-top input::-webkit-search-decoration,
.search-form-top input::-webkit-search-cancel-button { display: none; }
.search-form-top input[type="search"] { background: #ededed url("../images/search-icon-2.png") no-repeat left center; border: solid 1px #ddd; padding: 7px 10px 7px 34px; width: 65px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 0px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
.search-form-top input[type=search]:focus { width: 100%; background-color: #fff; border-color: #BADB33;  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; }
.search-form-top input:-moz-placeholder { color: #999; } 
.search-form-top input::-webkit-input-placeholder { color: #999; }
.btn-srch { background: #fff url("../images/search-icon-2.png") no-repeat left center; border: 0; box-sizing: border-box; box-shadow: none; height: 40px; text-indent: -9999px; width: 35px; }
/* Demo 2 */
#demo-2 input[type="search"] { width: 100%; padding-left: 40px; color: transparent; cursor: pointer; float: left; position: relative; /* z-index: 9999; */ color: RGB(0,0,0,0.6); background-color: #fff; box-sizing: border-box; }
#demo-2 input[type=search]:hover { background-color: #fff; }
#demo-2 input[type=search]:focus { width: 100%; padding-left: 40px; color: RGB(0,0,0,0.6); background-color: #fff; cursor: auto; float: left; }
#demo-2 input:-moz-placeholder { color: transparent; }
#demo-2 input::-webkit-input-placeholder { color: transparent; }
.mob-ico {display:inline-block; margin-left:5px;}
.lang-part { float: right; }
.lang-part-1 { float: left; }
#myDIV { width: 100%; float: left; background: #e9e9e9; padding: 5px;z-index: 1;}
.menu-wrap.navbar-default li.top-space { border-top: 10px solid rgba(255,255,255,0.3); position: relative; }
.menu-wrap.navbar-default li.top-space::before { content: ""; width: 15px; left: -15px; top: -11px; background: rgba(255,255,255,0.3); height: 11px; position: absolute; }
.menu-wrap.navbar-default li.top-space::after { content: ""; width: 15px; right: -15px; top: -11px; background: rgba(255,255,255,0.3); height: 11px; position: absolute; }
.fixed-header-1 { position: fixed; top: 0; left: 0; width: 100%; z-index:999 }
.fixed-header-2 { position: fixed; top: 98px; left: 0; width: 100%; z-index:99 }
.logo-wrap img, .main-menu {transition:0.5s}
.fixed-header-1 .logo-wrap img {max-width:100px}
/* .inside-banner.content-top-space {margin-top:260px;} */
.fixed-header-1 .navbar-toggle { margin: 12px 0 0!important;}
.fixed-header-1 .menu-cart-icon{margin-top: 12px;}
.fixed-header-1 .search-wrap-icon{margin-top: 12px;}
.product-img {
    float: left;
    width: 100%;
    margin-bottom: 10px;
	border: 1px solid #dbdbdb;
    text-align: center;
    padding: 30px 0;

    min-height: 145px;
}

.category-title {
    font-size: 18px;
    line-height: 110%;
	text-align: right;
	padding-right: 2px;
    font-family: "Zain", noto kufi arabic,'Tajawal',sans-serif!important;
}
.product-img img {
    display: block;
    margin: 0 auto;
}

.acsessories-d p.details-description-head {
    color: RGB(0,0,0,0.6);
}
.product-prt {
    float: left;
    width: 100%;
    /* border: 1px solid #dadbdb; */
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 20px;
}
.category-box .product-prt {
    border: 0;
    transition: 0.5s;
}
.brands {
    margin-top: 20px;
}
.acc-img {
    width: 30%;
    float: right;
    border: 1px solid #ccc;
}

.acc-detail {
    width: 69%;
    float: right;
    padding-right: 15px;
    /* padding-top: 5px; */
}

.accessories-box {
    margin-top: 25px;
}

.acc-detail span {
    font-size: 18px;
    color: #BADB33;
    margin-top: 6px;
    float: right;
}
.acc-detail p {
    margin-bottom: 5px;
}

.acc-detail a {
    background: #BADB33;
    color: RGB(0,0,0,0.6);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding: 4px 15px;
    border-radius: 50px;
    position: relative;
    border: 1px solid #BADB33;
    float: right;
}











/************* new Banner****************/




.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
  height: 100%;
  background: RGB(0,0,0,0.6);
}


section.banner {
    height: 435px;
    float: left;
    width: 100%;
}

.banner .carousel-indicators li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0 3px;
    cursor: pointer;
    border: 1px solid #BADB33;
    background: #BADB33;
	display: inline-block;
    float: none;
}
.banner .carousel-indicators .active {background:#f99c28; border-color:#f99c28}
.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    opacity:1;
}
.carousel-caption {
    display: none;
}
.account-details-wrap li:after {
    content: "";
    width: 1px;
    height: 24px;
    background: RGB(0,0,0,0.6);
    position: absolute;
    left: 0;
    top: 11px;
}

.account-details-wrap li.my-bag:after {
    display: none;
}
li.my-account .dropdown-menu {
    width: auto;
}
li.my-account {}

li.my-account .dropdown-menu {
    width: auto;
    padding: 10px;
    text-align: center;
    min-width: 200px;
	right: auto;
    left: 0;
}

li.my-account .dropdown-menu p {
    color: rgb(126, 133, 155);
    width: 100%;
    float: left;
	font-size: 13px;
}

li.my-account .dropdown-menu a.sign-up {
    background-color: #BADB33;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-size: 0.916667rem;
    margin: 8px 0 30px;
    padding: 12px 30px;
    clear: both;
    float: none;
    font-size: 15px;
    width: auto;
    position: relative;
}
li.my-account .dropdown-menu a.sign-up:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #ddd;
    position: absolute;
    bottom: -13px;
    left: 0;
}
li.my-account .dropdown-menu a.sign-in{color: #BADB33;}
li.my-account .dropdown-menu i {
    position: absolute;
    bottom: 100%;
    left: 15px;
    margin-left: 0;
    width: 54px;
    height: 12px;
    overflow: hidden;
}
li.my-account .dropdown-menu i::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 15px;
    transform: translate(-50%,50%) rotate(45deg);
    background-color: #fff;
    box-shadow: 0 1px 8px rgba(0,0,0,0.5);
}

/*rating-area*/
.rating1 { border: none; float: right; } 
.rating1 > input { display: none; } 
.rating1 > label:before { margin: 3px; font-size: 16px; font-family: FontAwesome; display: inline-block; content: "\f005"; } 
.rating1 > .half:before { content: "\f089"; position: absolute; } 
.rating1 > label { color: #ddd; float: left; }
/***** CSS Magic to Highlight Stars on Hover *****/

.rating1 > input:checked ~ label, /* show gold star when clicked */
.rating1:not(:checked) > label:hover, /* hover current star */
.rating1:not(:checked) > label:hover ~ label { color: #ff002e;  } /* hover previous stars in list */

.rating1 > input:checked + label:hover, /* hover current star when changing rating */
.rating1 > input:checked ~ label:hover,
.rating1 > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating1 > input:checked ~ label:hover ~ label { color:#ff002e;display:initial !important } 
.rating-total { float: right; margin: 3px 0px 4px 9px; color: #fe0036; font-weight: 800; } 

.review-container { float: right; width: 100%; border: 1px solid #dfdfdf; padding: 30px 80px 0;padding-top: 40px;margin-top: 50px;
    } 
.review-container .container { padding: 0 100px; } 
.review-colum {width:100%;float:right;margin-bottom: 50px;}
.review-imgcolum {float:right;width:80px;}
.review-textcolum {float:left;width:860px;}
.review-title { font-size: 16px; font-weight: bold; color: RGB(0,0,0,0.6); margin-bottom: 5px; }
.review-title-2 { font-size: 16px; font-weight: bold; color: RGB(0,0,0,0.6); margin-bottom: 5px; }
.review-container .login-leftarea{ width: 100%;border-left:none;    padding: 30px 0 0 0px;}
.review-container .login-leftarea .form-area {     margin: 0 auto;    float: none;}


 /* Ratings widget */
.rate {
    display: inline-block;
    border: 0;
    float: right;
    margin-left: 10px;
}
/* Hide radio */
.rate > input {
    display: none;
}
/* Order correctly by floating highest to the right */
.rate > label {
    float: left;
	color: #e8e8e8;
}
/* The star of the show */
.rate > label:before {
    display: inline-block;
    font-size:13px;
    padding: .3rem .2rem;
    margin: 0;
    cursor: pointer;
    font-family: FontAwesome;
    content: "\f005 "; /* full star */
}

.rate2 > label:before {font-size:15px;}

/* Half star trick */
.rate .half:before {
    content: "\f089 "; /* half star no outline */
    position: absolute;
    padding-right: 7px;
}
/* Click + hover color */
.rate input:checked ~ label, /* color current and previous stars on checked */
.rate label:hover, label:hover ~ label { color: #BADB33 !important  } /* color previous stars on hover */

/* Hover highlights */
.rate input:checked + label:hover, .rate input:checked ~ label:hover, /* highlight current and previous stars */
.rate input:checked ~ label:hover ~ label, /* highlight previous selected stars for new rating */
.rate label:hover ~ input:checked ~ label /* highlight previous selected stars */ { color: #ff002e;  } 


.review-rating { float: right; width: 100%; }
.review-content { float: right; width: 100%; color: RGB(0,0,0,0.6); } 
.month-area { color: #b0b0b0; } 
.review-comment {float:right;width:100%;margin-bottom: 40px;}
.review-comment textarea { border: 1px solid #e0e0e0; width: 100%; border-radius: 10px; height: 100px; padding: 13px; color: #b0b0b0; }
.review-btn {     background: #BADB33;
    width: 128px;
    float: left;
    /* font-size: 16px; */
    /* color: RGB(0,0,0,0.6); */
    text-align: center;
    border: 0;
    /* padding: 6px 0; */
    margin: 15px 0 20px 0;
    /* border-radius: 50px; */
    clear: both;
    -webkit-transition: 0.5s;
    /* text-transform: uppercase; */
    color: RGB(0,0,0,0.6);
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 20px 10px;
    border-radius: 50px;
    position: relative;
    border: 1px solid #BADB33;} 
.review-btn:hover { background: #da0027 !important; } 
.review-comment fieldset.rate { float: left; margin-top: 18px; } 

/*-- New --*/
.top-portion{position: fixed; top: 0; left: 0; z-index: 999; background: #fff;}
.main-menu { position: fixed; top: 99px; left: 0; z-index: 999; }
.main {padding-top: 144px;}




@media screen and (min-width: 768px) {
.product-table-col table th:first-child{padding-right:27px}
.product-table-col table th{white-space:nowrap}
}
@media screen and (max-width: 650px) {
.tabing label:before{margin:0;font-size:15px}
}
@media screen and (max-width: 400px) {
.tabing label{padding:15px 0 15px 45px}
.log-reg-button{margin:0 0 20px}
}
@media screen and (min-width: 1024px) and (max-width: 1169px) {
.container{padding:0!important}
.account-details-wrap{padding:13px 0 0;width:81%!important}
.try-glass{padding:0!important}
.try-glass a:before{left:10px}
.offer-image img{width:470px;float:right}
.quick-view p{margin:7px 0 0;width:40px;text-align:center}
.add-to-cart p{margin:7px 0 0;width:50px;text-align:center}
.product-image img{width:100%}
.inside-tab ul li p{font-size:13px;margin:8px 0 0}
.inside-tab ul li a{padding:20px 0}
.inside-tab ul li:hover ul{top:86px}
.inside-tab ul li li p{margin:0}
.model-number{margin:0 0 15px}
.model-color{width:100%}
.price-quantity{margin:20px 0;padding:15px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.model-details{margin-bottom:5px}
.price-wrap p{font-size:30px}
.add-to-cart-wrap{margin:15px 0;padding:15px 0}
.add-to-cart-details a{font-size:13px;padding:10px 10px 10px 45px}
.add-to-cart-details a:before{left:15px}
.try-glass-details a{font-size:13px;padding:10px 10px 10px 55px}
.try-glass-details a:before{left:15px}
.recently-viewed-wrap .owl-nav{top:100%;text-align:center}
.recently-viewed-wrap .owl-prev{display:inline-block;position:relative;left:0;right:0;margin-right:15px}
.recently-viewed-wrap .owl-next{display:inline-block;position:relative;left:0;right:0}
.recently-viewed-wrap{padding-bottom:70px}
.product-table-col table td{padding:10px 20px}
.footer-col-main{padding:0 1%}
.review-payment-tbl td{padding:15px}
.prof-bill-col3{width:270px}
.prof-bill-col-l,.prof-bill-col-r{padding:30px 22px}
.prof-bill-col3{width:290px}
.dashbord-order-panel{padding:30px 22px}
.order-table table td{padding:10px 12px}
.search{width: 250px;}
.search-form .form-group {
    min-width: 100%;
}

.selling-product{min-height:355px!important}
.brand-d{top:55px;right:10px}
.copy-middle{margin-right:40px}
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
.modal-dialog{padding-top:12.5%;width:85%!important}
.try-glass a::after{left:10px}

.mens-glasses, .womens-glasses, .lens-bann, .kids-bann {
    height: 130px;
}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.selling-product{min-height:365px!important}
.logo-wrap a img{margin:0 auto}
.logo-wrap a{float:left;width:100%;text-align:center}
.logo-wrap{text-align:center}
.account-details-wrap.pull-right{padding-right: 0px !important;}
.account-details-wrap{padding:10px 15px 0!important}


.account-details-wrap li.phone-li{padding-right:19px}
.account-details-wrap li.wishlist{padding-right:30px}
.account-details-wrap li.wishlist::before{right:8px}
.account-details-wrap li.my-bag::before{right:8px}
.account-details-wrap li.my-bag{padding-right:30px}
.try-glass a{font-size:12px;padding:0 45px 0 0}
.try-glass a:before{right:2px}
.offer-image img{width:350px;float:right}
section.banner{height:325px}
.sl-slider-wrapper{height:325px}
.banner-bottom-strip ul li:before{right:10px}
.banner-bottom-strip ul li p{font-size:16px}
.top-content-wrap p{margin:0 0 10px;font-size:20px}
.mens-glasses .top-content-wrap{margin:42px 5px 0 0}
.summer-glass p{font-size:59px;line-height:45px;left:10px}
.summer-glass p span:nth-child(1){font-size:36px}
.kids-eyeglass p,.lens-care-products p{font-size:22px;line-height:22px;right:10px}
.designer-frames p{left:10px;font-size:25px}
.summer-glass{height:350px}
.kids-eyeglass,.lens-care-products{height:175px}
.hottest-trends{height:375px;top:175px}
.designer-frames{height:200px}
.big-collage-wrap{height:550px}
.home-page .big-collage-wrap{height:auto}
.testimonial-wrap{background-attachment:scroll;padding:80px 0 35px}
.testi-content{padding:15px 0 0}
.testimonial-author{margin:15px 0 0}
.testimonial-wrap .owl-dots{margin:15px 0 0}
footer{padding:30px 0 20px}
.ipad-pad-none{padding-right:0!important}
.ipad-mar{margin-top:15px!important}
.footer-col form{margin:15px 0 0}
.copyright-wrap{padding:12px 0 15px}
.copy-txt{width:auto;padding-top:10px}
.cards{width:auto;float:left}
.copy-middle{float:left}
.copy-txt p{font-size:12px}
.social{float:right;margin-top:-15px}
.social p{font-size:12px;padding:0 0 0 10px}
.social ul li a{font-size:14px;margin:0}
.inside-tab ul li p{font-size:13px;margin:8px 0 0}
.inside-tab ul li a{padding:20px 0}
.inside-tab ul li:hover ul{top:116px}
.inside-tab ul li li p{margin:0;width:auto}
.inside-tab ul li img{padding:0;margin:0 auto;float:none;display:inline}
.inside-tab ul li p{text-align:center;width:100%}
.main-menu .navbar-default{padding:0}
.inside-tab ul li li img{float:left}
.filter-head{font-size:18px}
.filter-content{padding:20px 0 0}
.view-wrap{width:100%;text-align:center}
.view-wrap a{float:none;margin:0 0 0 13px;display:inline-block}
.view-wrap p{float:none;margin:0;display:inline-block;position:relative;top:-5px}
.sort-content{width:100%;text-align:center;margin:10px 0 0}
.sort-by{float:none;margin:0 5px 0 0;display:inline-block}
.sorting-wrap .show{float:right;margin:0 5px 0 0;display:inline-block!important}
.listing-product-pagination{float:none;margin:0;display:inline-block;top:0}
.selling-product-wrap{padding:15px 0 0}
.listing-products-wrap .hidden-detail-wrap p{font-size:11px}
.frame-colors{text-align:center}
.frame-colors label{margin:0;width:100%;text-align:center}
.frame-colors input{margin:0 auto;float:none;display:inline-block}
.zoom-img{padding:0!important}
.detail-page{margin:30px 0 0}
/*#slider{padding:25px}*/
#slider .flex-direction-nav{top:auto!important;bottom:32px!important}
.details-content-wrapp{padding:30px 0 0!important}
.price-quantity{margin:15px 0;padding:15px 0}
.add-to-cart-wrap{margin:15px 0;padding:15px 0}
.you-may-also-like-wrap{padding:20px 0;margin-top:20px}
.content-head{font-size:26px}
.recently-viewed-wrap{padding-top:30px}
.recently-viewed-wrap .owl-nav{top:100%;text-align:center}
.recently-viewed-wrap .owl-prev{display:inline-block;position:relative;left:0;right:0;margin-right:15px}
.recently-viewed-wrap .owl-next{display:inline-block;position:relative;left:0;right:0}
.recently-viewed-wrap{padding-bottom:70px}
.recently-viewed-wrap .add-to-cart p,.recently-viewed-wrap .quick-view p{margin:6px 0 0}
.inside-main-panel{padding:45px 2%}
.product-list-col .book-col{margin:0 1% 10px;width:48%}
.product-list-col .book-col:nth-child(2n){margin-right:0}
.product-list-col .book-col:nth-child(3n){margin-right:1%}
.addcart{margin:20px 0 0}
.product-table-col table td{padding:10px 6px}
.review-payment-tbl td{padding:15px 8px}
.prof-bill-col-l{padding:30px 5%;width:100%;margin:0 0 20px}
.prof-bill-col-r{padding:30px 5%;width:100%}
.dashbord-order-panel{padding:30px 2%;width:100%}
.order-table table th{padding:25px 10px}
.order-table .total-price{font-size:15px;width:58px}
.order-table table td{font-size:15px}
.order-table .tbl-prod-name{text-align:right}
.account-btn a{padding:38px 30px 15px}
.billing-col1{float:left;width:100%}
.billing-col2{float:right;width:100%}
.update-btn{float:right;margin:0 0 10px;width:auto}
.update-btn > a{margin:0 10px 0 0}
/* .search{left:32%;    margin-top: 20px;} */
.main-menu .search{left:32%; margin-top:0px; width: 31%;right: auto !important;}
.search-form .form-group {width:100%;}
.modal-dialog{width:75%!important}
.modal-img{width:100%;margin-bottom:30px}
.modal-img img{float:none;margin:0 auto}
.modal-open .modal{overflow:scroll!important}
.modal-text{width:100%;padding:0;position:relative;margin-top:0}
.brand-d{top:85px}
.frame-size:nth-child(2):before{left:-85px}
.main-menu .navbar-default li a{padding:10px 10px}
.try-glass a::after{right:2px}
.upload-btn-part{width:25%}
.second-frm-part{width:25%;min-height:120px}
.frm-checkbox-part{width:25%}
.check-btn-wrap [type="checkbox"]:checked + label,.check-btn-wrap [type="checkbox"]:not(:checked) + label{font-size:14px}
.you-may-also-like-wrap .add-to-cart p,.you-may-also-like-wrap .quick-view p{margin-top:8px;text-align:center}
.order-txt2{padding:0 20%}
.billing-form input{margin:0 0 20px 10px}
.lens-form-field button{margin-top:25px}
.list-view .selling-product{min-height:auto!important}
.list-view .product-image{text-align:center;width:47%;float:right;margin:0 3% 0 0}
.list-view .hidden-detail-wrap{float:right;width:50%}
.list-view .product-details{float:right;width:100%;padding-top:20px}
/* .product-details .product-name,.product-details .product-size,.product-details .product-price{text-align:right} */
.try-glass{padding:0 30px 0 0 !important}
input.telephone-input ,.discount-coupon .discount-input{ width: 100%; margin-bottom:10px }
.review-pay-col1.telephone input[type="button"],.discount-coupon input[type="button"] { width: 170px; }
.mens-glasses, .womens-glasses, .lens-bann, .kids-bann {
    height: 100px;
}
.footer-col {
    min-height: 155px !important;
}
.main-menu {top: 128px;}
.main { padding-top: 173px; }
}




@media only screen and (max-width: 991px) {
.inside-banner.inside-banner2 {
    margin-top: 71px;
}	
nav.main-nav {display:none}	
.account-details-wrap ul {
    width: 100%;
    margin-top: 10px !important;
}
.fixed-header-2 {
    top: 130px;
}
.review-textcolum {
    float: right;
    width: 80%;
}
}


@media only screen and (min-width: 840px) and (max-width: 980px) {
.search{right:36%}
}
@media only screen and (max-width: 767px) {

.right-nav.hidden-xs {
    display: block !important;
}	
.logo-wrap a img{margin:0 auto;width: 95px;    max-width: 100%;}
.logo-wrap a{float:left;width:100%;text-align:center}
.account-details-wrap li.language-drop{border:none;padding-right:0;font-size:11px!important}
.account-details-wrap li{padding:0 2px;font-size:12px!important;min-height: 22px;line-height: 22px;}
.account-details-wrap ul{float:none;width:100%;margin:0 auto!important}
.main-menu .navbar-default{padding:0;float:right;margin-top:6px}
.navbar-toggle{padding: 12px 10px;}
.search a{padding:0;margin:12px 0 0;float:left}
.navbar-toggle { margin: 20px 0 0!important; background: url(../images/menu-bg-blue.png) no-repeat center !important; background-size: 100%; border: none !important; float: right!important; border-radius: 0px !important;width: 44px;height: 40px; padding:0px !important; }
.other-mobile-detail{padding:0!important;width:auto!important;float:left!important;z-index:9}
.other-mobile-detail li.my-bag:before{background:url(../images/sprite.png) no-repeat;background-position:0 -44px;content:"";position:absolute;left:10px;top:3px;width:13px;height:13px}
.other-mobile-detail ul{width:auto;margin:20px 12px 0 0 !important;float:left}
.other-mobile-detail ul li.my-bag{padding: 0 10px 0 30px;}
.other-mobile-detail ul li.my-bag a{color:#fff}
.other-mobile-detail li.my-bag:before{right:0;top:26px}
.navbar-collapse{border:none!important;box-shadow:none!important}
.main-menu .navbar-collapse{border:none!important;box-shadow:none!important;background:#048db7;padding:15px!important;margin:10px 0 0!important}
.menu-wrap .navbar-collapse{border:none!important;box-shadow:none!important;background:#048db7;padding:15px!important;margin:10px 0 0!important;height:80vh}
.main-menu .navbar-default li a{padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.3)}
.menu-wrap.navbar-default li a{padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.3)}
.main-menu .navbar-default li:last-child a{border-bottom:none}
.menu-wrap.navbar-default li:last-child a{border-bottom:none}
.main-menu .navbar-default li:first-child a{padding-top:0}
.menu-wrap.navbar-default li:first-child a{/* padding-top:0 */}
.main-menu .navbar-default li: last-child a{padding-bottom:0;border:none}
.menu-wrap.navbar-default li: last-child a{padding-bottom:0;border:none}
.main-menu .navbar-default li{width:100%}
.menu-wrap.navbar-default li{width:100%}
.main-menu{padding:0 0 10px;    position: relative;}
.menu-wrap{padding:0 0 0px;    position: relative;}
.try-glass{padding:15px 0!important;display:none}
.try-glass a{text-align:left;padding:0 0 0 50px}
.try-glass a:before{left:5px}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff!important;    display: none;}
section.banner{height:170px}
.sl-slider-wrapper{height:170px}
.offer-image img{width:160px}
.nav-dots{bottom:5px}
.banner-bottom-strip ul li{width:100%}
.banner-bottom-strip ul li:after{top:100%;width:100%;height:1px}
.banner-bottom-strip ul li:first-child:after{display:block}
.banner-bottom-strip ul li: last-child:after{display:none}
.womens-glasses{width:100%!important;margin-bottom:20px; background-size: contain !important;
    height: auto;
    min-height: 90px !important;}
.mens-glasses{width:100%!important;margin-bottom:20px; background-size: contain !important;
    height: auto;
    min-height: 90px !important;}
.mens-glasses .top-content-wrap{margin:42px 0 0}
.top-content-wrap p{font-size:20px;display: none;}
.top-2-anchor{    margin-top: 25px;display: none;}
.summer-glass{width:100%;height:280px;position:relative}
.hottest-trends{width:100%;height:280px;position:relative;top:0;right:0}
.designer-frames{width:100%;height:160px;position:relative;top:0;left:0}
.kids-eyeglass{width:50%;height:140px;position:relative;right:0;float:left}
.lens-care-products{width:50%;height:140px;position:relative;right:0;float:left}
.summer-glass p{bottom:0;font-size:49px;line-height:40px;left:5px}
.summer-glass p span:nth-child(1){font-size:30px}
.summer-glass p span:nth-child(2){font-size:37px}
.kids-eyeglass p,.lens-care-products p{bottom:10px;font-size:23px;line-height:1;right:7px;width:auto}
.hottest-trends p span{padding:0 0 0 10px}
.hottest-trends p span.first-line{font-size:25px}
.hottest-trends p span.second-line{font-size:31px;line-height:1}
.hottest-trends p span.third-line{font-size:24px;line-height:1}
.hottest-trends p span.third-line span{font-size:43px}
.designer-frames p{font-size:24px;left:10px}
.big-collage-wrap{height:860px}
.top-2-wrap .big-collage-wrap{height:auto}
.top-selling-wrap{padding:20px 0}
.content-head{font-size:26px}
.content-head:before{left:40%;width:20%}
.content-head:after{left:45%;width:10%}
.brands-wrap{padding:20px 0;background-position:-230px 0}
.brands-content{padding:0!important;width:70%!important;float:left}
footer{padding:30px 0 15px}
.footer-col{padding:0!important;margin-bottom:10px}
.footer-col:nth-child(3){clear:both}
.copy-txt{width:100%;padding:0 0 10px;text-align:center}
.social{width:200px;float:none;margin:0 auto}
.cards img{margin:0 7px 10px 0}
.copyright-wrap{text-align:center}
.footer-col form{margin:15px 0 0}
.inside-banner{height:140px}
.inside-banner .container{width:100%}
.inside-banner .inside-banner-txt p{font-size:19px;padding:0}
.inside-tab-wrap{display:none}
.listing-products-wrap{margin:0; margin-top:20px;}
.listing-content-wrapp{padding:0!important}
.sorting-wrap{padding:0 0 10px!important}
.view-wrap{width:100%;text-align:center}
.view-wrap a{float:none;margin:0 13px 0 0;display:inline-block}
.view-wrap p{float:none;margin:0;display:inline-block;position:relative;top:-5px}
.sort-content{width:100%;text-align:center;margin:10px 0 0}
.sort-by{float:none;margin:0;display:inline-block}
.sorting-wrap .show{float:right;margin:0;display:inline-block!important}
.listing-product-pagination{float:none;margin:0;display:inline-block;top:0}
.selling-product-wrap{padding:10px 0 0}
.detail-page{margin:30px 0 0}
.zoom-img{padding:0!important}
.detail-page #slider{padding:25px 15px 5px}
.detail-page #slider .flex-direction-nav{top:35% !important;left:0;width:100%;margin-bottom:-16px!important;height:30px}
.detail-page .flex-direction-nav a.flex-prev{transform:scale(0.7);width:45px;top:0; left:5px;}
.detail-page .flex-direction-nav a.flex-next{transform:rotateZ(0deg) scale(0.7);right:5px;top:0;width:45px}
.detail-page #carousel.flexslider .slides img{padding:0px 5px; padding-right:10px !important;}

.detail-page #slider
{
 padding-bottom:0 !important;
}

.details-content-wrapp{padding:20px 0 0!important}
.product-name .content-head{font-size:23px;margin:15px 0 0}
.price-quantity{margin:15px 0 0; padding:15px 0 0}
.model-number{margin:0 0 15px;}
.model-color{width:100%}
.model-color span{font-size:13px;margin:-4px 0 0}
.model-color p{font-size:13px}
.price-wrap p{font-size:30px;margin:0 0 0 15px}
.frame-size{width:100%}
.frame-size: last-child{margin:15px 0 0}
.frame-size:nth-child(2){width:100%}
.contact-lense .frame-size p,.frame-size p{width:50%;font-size:15px;margin:0 0 10px}
.add-to-cart-wrap{margin:0;padding:15px 0 0}
.add-to-cart-details a{font-size:14px;padding:10px 50px 10px 10px; float: right; width:100%; }
.try-glass-details a{font-size:14px;padding:10px 50px 10px 10px}
.add-to-cart-details,.try-glass-details{margin:0 15px 15px 0}
/* .try-glass-details a:before,.add-to-cart-details a:before{right:10px} */
.add-to-cart-details,.try-glass-details{margin:0}
.add-wish-list-details{margin-left:5px}
.you-may-also-like-wrap{padding:20px 0;margin-top:20px}
.owl-carousel-2,.owl-carousel-3{padding:0 15px}
.recently-viewed-wrap .owl-nav{top:100%;text-align:center}
.recently-viewed-wrap .owl-prev{display:inline-block;position:relative;left:0;right:0;margin-right:15px}
.recently-viewed-wrap .owl-next{display:inline-block;position:relative;left:0;right:0}
.recently-viewed-wrap{padding-top:30px;padding-bottom:60px}
.recently-viewed-wrap .owl-prev{transform:scale(0.8)}
.recently-viewed-wrap .owl-next{transform:rotateZ(180deg) scale(0.8)}
.my-acc-main{padding:65px 15px 25px}
.billing-details.signin-panel{border-right:0;border-bottom:1px solid #e5e5e5;width:100%;padding:0 0 15px;margin:0 0 15px;border-left:0}
.your-order.signin-panel{float:left;width:100%}
.inside-details-l.desc{width:100%}
.sp-thumbs a:link,.sp-thumbs a:visited{width:52px!important;height:52px!important}
.follow-panel ul li{margin:0 5px 0 0}
.add-wish{padding:8px 40px 8px 15px;margin:0 0 0 2px;font-size:12px}
.add-cart{padding:8px 40px 8px 15px;font-size:12px}
.accordion_body .you-may-like-col .inside-product{min-height:270px}
.recently-viewed-panel .you-may-like-col .inside-product:nth-child(3n){border-right:1px solid #e3e3e3!important}
.track-order-div .cl3{width:45%}
.track-l,.track-r{min-height:10px;width:100%;float:left}
.track-order{overflow-y:scroll}
.track-order table td,.track-order table th{padding:10px 15px}
.account-btn.track ul li{padding:57px 0 0!important;width:50%}
.billing-details.review-payment1{width:100%;margin:0 0 15px}
.billing-details.review-payment2{width:100%;margin:0 0 15px}
.your-order.review-payment3{width:100%;margin:0 0 15px}
.billing-form .contact-details input{width:63%}
.billing-form .contact-details select{width:90px}
.top-panel2{padding:10px 0}
.logo-panel{margin:0 0 10px}
.top-right-panel{float:none;margin:0 auto;width:250px}
.language-panel a{margin-left:0}
.content-image{width:100%}
.content-r{width:100%}
.product-table-col table{border:0;border:0}
img.ui-datepicker-trigger{margin:-6px 0 0 14px}
.upload-field{width:100%}
.tbl-prod-info-2{margin:4px 0 0;clear:both}
.tbl-prod-main{float:right;margin:0;width:auto}
.product-table-col img{float:right}
.tbl-prc{float:right;text-align:right;width:auto}
select.tbl-slct{float:right}
.total-price-main{float:right;width:180px}
.cart-img{float:right;margin:0 0 0 10px}
.tbl-prod-main{float:right}
.total-price-main{float:right;width:100px}
.review-payment-tbl .tbl-prod-name{padding:0;float:right}
.review-payment-tbl td{padding:15px 6px}
.total-price{float:right;width:auto}
.order-table .total-price{width:auto}
.add-book > a{padding:8px 10px 8px 33px}
.add-book{font-size:12px}
.order-table table td{padding:5px}
.order-table table th{padding:15px 5px;font-size:15px}
.tbl-prod-name,.tbl-prod-info-1{font-size:11px}
.order-table,.product-table-col{overflow-y:scroll}
.product-table-col table td,.product-table-col table th{border:1px solid #e5e5e5}
.product-table-col table td{padding:5px}
.product-table-col table th{padding:15px 5px;font-size:15px}
.tbl-prc{font-size:15px}
select.tbl-slct{height:35px;width:76px}
.charges-main{width:100%}
.product-tbl{text-align:left;width:165px;float:right}
.cart-img{text-align:left;float:right;margin:0}
.breadcrumbs-panel{background-position:center 0;margin:24px 0;padding:15px 0}
.bill-info{text-align:left}
.product-table-col table th,.order-table table th{padding:15px 12px;white-space:nowrap}
.dashbord-order-head-col > a{padding:8px 20px;font-size:12px}
.billing-col-main:nth-child(2n){background-color:#fff}
.thank-you-text h2{font-size:20px;margin:0}
.order-txt > p
{
 font-size:16px;
}
.order-txt2 > p
{
 font-size:12px;
}
.order-txt
{
 margin-bottom:20px;
}
.mbl-filter{float:left;width:100%;display:block}
.price-range{float:right;width:90%;padding:20px 0 20px 20px}
.price-range input#amount2{background:transparent;color:#fff!important;margin:0 0 5px}
.price1{border-bottom:1px solid rgba(255,255,255,0.22)}
.frame-colors input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:1px solid #bbb!important}
.filter-content{padding:0}
.frame-size: last-child:before{width:100%;height:1px;left:0;top:-20px}
.billing-col-main.space2{margin:0}

.modal-open .modal{overflow:scroll!important}
.modal-dialog{width:90%!important}
.modal-img{width:100%;margin-bottom:40px}
.modal-text{width:100%;position:relative;padding-right:0;margin-top:0}
.frame-popup{left:15px;padding:14px 0 0}
.modal-text h4{font-size:20px}
.brand-d{top:20px;right:0}
.try-glass a::after{left:5px}
 
.banner-bottom-strip ul li:first-child::before{background:transparent url(../images/100-g-e.png) no-repeat scroll center;background-size:80%}
.banner-bottom-strip ul li:nth-child(2)::before{background:transparent url(../images/shipment.png) no-repeat scroll center;background-size:80%}
.banner-bottom-strip ul li: last-child::before{background:transparent url(../images/free-deliver.png) no-repeat scroll center;background-size:80%}
.lens-form-col form table th{display:none}
.lens-form-col form table td{clear:both;display:block;width:100%;border:0;border-bottom:1px solid #ccc}
.lens-form-col form table td::before{display:block}
.lens-form-col form table tr: last-child td: last-child{border-bottom:0}
.mob-head{background:#e6e6e6;font-weight:600}
.upload-btn-part{width:100%}
.second-frm-part{width:100%}
.frm-checkbox-part{width:100%}
.lens-form-field{width:100%}
.lens-form-field button{margin-top:0}
.account-details-wrap li:first-child{padding:0 19px 0 3px}
.language-drop .dropdown-menu{width:100px}
.main-menu .navbar-default li{text-align:right}
.menu-wrap.navbar-default li{text-align:right}
.cards img{margin:0 4px 10px 0;max-height:24px}
.brand-d img{max-height:35px}
.cards{width:auto;float:right;margin:5px 0 0}
.copy-middle{position:relative;display:inline-block;float:none;width:auto;margin:0}
.brand-d{float:right}
.banner-bottom-strip{display:none}
.profile-col2 .log-reg-input,.profile-col2 .log-reg-input:last-child{width:100%}
.billing-form{margin:20px 0;width:100%}
.forgot-pass-panel .billing-form.signin-form{width:100%}
.list-view .product-image{text-align:center;width:100%;float:left;margin:0}
.list-view .hidden-detail-wrap{float:left;width:100%}
.list-view .product-details{float:left;width:100%}
.check-wrapper{text-align:center;margin:0 auto;margin-bottom:20px;width:100%}
.check-wrap{float:none;margin:0}
.wrap p{margin:0 0 10px;font-size:18px;width:100%;text-align:center}
.main-menu .navbar-default li:first-child a{padding-right:10px}
.menu-wrap.navbar-default li:first-child a{padding-right:10px}
.navbar-default .navbar-nav>li>a{padding-right:10px}
.navbar .dropdown-menu{background-color:#1a8cad;padding:10px}
.navbar .dropdown-menu li a:before{display:none}
.dropdown .arrow-2{display:block}
.dropdown .arrow-2::after{content:"";position:absolute;background:none;width:8px;height:8px;border:solid #FFF;border-width:0 0 2px 2px;transform:rotate(-45deg);left:10px;top:12px}
.dropdown.open .arrow-2::after{transform:rotate(135deg);top:15px}
.dropdown .dropdown-menu a{position:relative}
.dropdown .dropdown-menu a::before{content:"";position:absolute;background:none;width:8px;height:8px;border:solid #FFF;border-width:0 1px 1px 0;transform:rotate(-45deg);left:10px;top:12px}
.navbar-nav li .dropdown-menu li a{position:relative;display:block;float:left;width:100%;padding:5px 20px 5px 5px !important}
.navbar-nav li .dropdown-menu li a:hover{background:none!important}
.navbar-nav li .dropdown-menu li a::after{position:absolute;content:"";height:7px;width:7px;border:solid #FFF;border-width:0 1px 1px 0;top:12px;right:0;transform:rotate(135deg)}
ul.brands-logo li{width:29%}
.frame-popup a.btn-orange{margin-right: 0; margin-top: 10px;}
.add-solution .frame-popup { width: auto; border: none;    padding-top: 0;float: right;    margin-right: 5px;}
select.selectpicker{padding: 5px 15px;height: 44px;}
.add-to-cart-details .frame-popup a.btn-orange { margin-right:0px; margin-top: 10px; }
.other-mobile-detail { display: none; }

.main-menu { background: transparent; float: right; }
.menu-wrap { background: transparent; float: right; }
.dropdown.my-bag { padding-bottom: 0; }
.account-details-wrap.pull-right { padding: 0;}
.account-details-wrap li a{color: #BADB33;}
.search-form .form-group input.form-control{text-align: center;}
.top-2-wrap{    margin: 30px 0 0;
}
.lens-bann{margin-bottom:20px;}
.lens-bann,.kids-bann{    width: 100% !important; background-size: contain !important;
     height: auto;
    min-height: 90px !important;  }
.big-collage-wrap{height:auto;    margin-bottom: 25px;}
.selling-product{    padding: 51px 15px 31px!important;    border-bottom: solid 1px #cfcfcf;}
.account-details-wrap .dropdown a img {
    display: none;
}
.account-details-wrap .dropdown a {
    padding-right: 14px;
}
.account-details-wrap  .dropdown.my-bag a{padding-right: 0px;    padding: 10px;}
.account-details-wrap li.my-bag { padding-right: 0;    border: none !important;}
.account-details-wrap li.my-bag:before{right: 4px;    top: 8px;}
li.new-menu,.account-details-wrap li.phone-li{display:none;}
.account-details-wrap .dropdown.my-bag a {
    font-size: 0;
    width: auto;
}
.account-details-wrap li.my-bag {
       padding-right: 0;
    border-left: none;
    float: none;
    width: auto;
    display: inline-block;
	    margin-right: 0px;
}
.account-details-wrap li.language-drop {
    border: none;
    padding-right: 0;
    font-size: 11px!important;
    float: none;
    display: inline-block;
	    padding-left: 12px;
    border-left: solid 1px;
}
li.selectcurrency {
    width: 30%;
    margin-bottom: 5px;
    float: right;
}
li.new-menu {
    border: none !important;
    display: block;
}
.fixed-header-1 {box-shadow: 0 0 10px #cecece;}
.fixed-header-1 .logo-wrap img {max-width: 70px;}
.search-top-1 { position: fixed; top: 73px; z-index: 999; }
 .menu-cart-icon .my-bag ul {
    left: 0px !important;
    right: auto !important;
}
.menu-cart-icon .my-bag ul {
    left: 0px !important;
    right: auto !important;
}
.cart-panel{    width: 297px;}
.menu-cart-icon .my-bag ul::before {
    left: 4px;
}
.my-bag ul {
    width: 300px!important
}
.arrow-2{display:block}
.review-textcolum {
    float: right;
    width: 100%;
}
.review-container {
    padding: 30px;
}

.btm-wrap { margin:0; }
.medical-lens a { width:100%; }
.add-solution { margin:25px 35px 0 0; }
.frame-popup a { width:100%; margin:0 0 10px; }
.brand-logo { text-align:center; }
.brand-logo img { display:inline-block; }
.price-wrap { margin: 20px 0 0; padding: 15px 0 0;  }
.quantity-wrap { margin:0; }
.menu-cart-icon { margin-top: 9px; }
.fixed-header-1 .account-details-wrap { margin-top: 0; }
.btm-icons { margin:20px 0 0}

.main { padding-top: 94px; }
}



@media screen and (min-width: 541px) and (max-width: 767px) {
.listing-col-r{border-left:medium none;float:left;margin:0;max-width:100%;padding:0;width:100%}
.inside-main-panel{padding:45px 2%}
.product-list-col .book-col{margin:0 1% 20px;width:31%}
.listing-col-l{float:left;margin:20px 0 0;max-width:100%;width:100%}
.checkbox-panel{float:left;margin:0 0 30px;width:100%;min-height:10px}
.log-reg-check{margin:0 0 10px;width:100%}
.log-reg-btn{float:left;width:auto}
.lost-password{margin:10px 0 0;width:100%}
.detail-l{float:left;margin:0 0 20px;text-align:center;width:100%}
.detail-r{max-width:100%;width:100%}
.product-speci-l{float:left;width:100%}
.product-speci-r{float:left;width:100%}
.product-speci-l .product-speci-main: last-child{border-bottom:1px solid #ededed;margin:0 0 8px;padding:0 0 8px}
.update-btn{float:left;margin:0 0 15px;width:100%}
.update-btn > a{margin:0 10px 0 0}
.review-payment-col-l{border-bottom:1px dashed #c6c6c6;border-right:medium none;float:left;min-height:auto;padding:0 0 20px;width:100%}
.review-payment-col-r{float:left;padding:20px 0 0;width:100%}
.review-tbl-heading{background:rgba(0,0,0,0) url(../images/review-tbl-bg.jpg) no-repeat scroll center center / cover}
.review-payment-tbl .cart-img{float:right}
.review-payment-tbl .tbl-prod-main{float:left;margin:0 0 0 15px;width:auto}
.order-txt2{padding:0 5%}
.account-btn a{line-height:60px;margin:0 10px;white-space:nowrap}
.prof-bill-col-l{padding:30px 5%;width:100%;margin:0 0 20px}
.prof-bill-col-r{padding:30px 5%;width:100%}
.dashbord-order-panel{padding:30px 2%;width:100%}
.billing-col1{float:left;width:100%}
.billing-col2{float:right;width:100%}
.mob-menu{position:absolute;left:10px;top:10px;width:auto;z-index:999}
.header-last{position:relative}
.inside-main-panel .thank-you-text h2{font-size:20px}
.order-txt > p
{
 font-size:16px;
}
.order-txt2 > p
{
 font-size:12px;
}
.order-txt
{
 margin-bottom:20px;
}
.coupan-input{width:140px}
.upload-btn-part{width:50%}
.second-frm-part{width:50%}
.frm-checkbox-part{width:50%}
.lens-form-field{width:48%}
.lens-form-field button{margin-top:25px}
.check-wrapper{width:48%}
.contact-lense .frame-size p{width:50%}

 }
@media screen and (max-width: 540px) {
.listing-col-r{border-left:medium none;float:left;margin:0;max-width:100%;padding:0;width:100%}
.inside-main-panel{padding:45px 2%}
.product-list-col .book-col{margin:0 1% 20px;width:48%}
.listing-col-l{float:left;max-width:100%;width:100%}
.log-reg-col{float:left;padding:20px 0!important;width:100%}
.log-reg-col:first-child{border-bottom:1px dashed #c6c6c6;border-right:medium none}
.log-reg-check{margin:0 0 10px;width:100%}
.log-reg-btn{float:left;width:auto}
.lost-password{margin:10px 0 0;width:100%}
.listing-col-l{float:left;margin:20px 0 0;max-width:100%;width:100%}
.checkbox-panel{float:left;margin:0 0 30px;min-height:auto;width:100%}
.log-reg-check{margin:0 0 10px;width:100%}
.log-reg-btn{float:left;width:auto}
.lost-password{margin:10px 0 0;width:100%}
.detail-l{float:left;margin:0 0 20px;text-align:center;width:100%}
.detail-r{max-width:100%;width:100%}
.product-speci-l{float:left;width:100%}
.product-speci-r{float:left;width:100%}
.product-speci-l .product-speci-main: last-child{border-bottom:1px solid #ededed;margin:0 0 8px;padding:0 0 8px}
.product-speci-col1{width:100%}
.product-speci-col2{display:none}
.product-speci-col3{width:100%;margin:10px 0 0}
.shopping-cart-panel{display:block}
.update-btn{float:left;margin:0 0 15px;width:100%}
.checkout-panel{padding:25px 2% 30px}
.charges-col{float:left;width:100%}
.cont-shop,.proc-chk{margin:8px 0;width:100%}
.coupan-input{float:right;width:60%;margin:0 0 10px}
.review-payment-col-l{border-bottom:1px dashed #c6c6c6;border-left:medium none;float:left;min-height:auto;padding:0 0 20px;width:100%}
.review-payment-col-r{float:left;padding:20px 0 0;width:100%}
.review-pay-col1{float:left;width:100%}
.review-pay-col2{float:left;width:100%}
.review-payment-col{padding:30px 10px 50px}
.order-txt2{padding:0 5%}
.account-btn a{text-align:center;float:none;line-height:initial;margin:0 auto 10px;width:285px}
.prof-bill-col-l{padding:30px 5%;width:100%;margin:0 0 20px}
.prof-bill-col-r{padding:30px 5%;width:100%}
.dashbord-order-panel{padding:30px 2%;width:100%}
.prof-bill-col1{width:100%}
.prof-bill-col2{display:none}
.prof-bill-col3{margin:5px 0 0;width:100%}
.profile-col1{border-bottom:1px dashed #c6c6c6;border-right:medium none;float:left;padding:0 0 5%;width:100%}
.profile-col2{float:left;padding:5% 0 0;width:100%}
.profile-panel{padding:30px 5%}
.billing-col1{float:left;width:100%}
.billing-col2{float:right;width:100%}
.billing-col-l{border:none;float:left;padding:0 0 5%;width:100%}
.billing-col-r{float:left;padding:5% 0 0;width:100%}
.billing-panel{padding:30px 5%}
.wishlist{float:left;margin:8px 0 20px;width:100%}
.quantity > select{margin:0 12px 0 0;padding:8px 20px;width:153px}
.inside-main-panel .thank-you-text h2{font-size:20px}
.order-txt > p
{
 font-size:16px;
}
.order-txt2 > p
{
 font-size:12px;
}
.order-txt
{
 margin-bottom:20px;
}
.add-book-coll{border-bottom:1px dashed #c6c6c6;border-right:medium none;float:left;margin:0 0 20px;padding:0;width:100%}
.add-book-colr{float:left;padding:0;width:100%}
.add-book-colm{margin:0 0 20px}
.upload-col input{margin:0;width:100%}
.upload-col button[type="button"]{margin:15px 0 0}
.update-btn > a{margin:5px 5px 5px 0;width:auto;clear:none}
.update-btn > a:first-child{margin-right:0}
.banner-bottom-strip ul li::before{right:25px}
}
@media screen and (max-width: 640px) {
img.ui-datepicker-trigger{margin-left:0}
}
@media screen and (min-width: 640px) and (max-width: 767px) {
li.phone-li { width: 30%; margin-bottom: 10px; }
.account-details-wrap li.language-drop {  padding-right: 0; font-size: 11px!important; width: auto; border-left: solid 1px RGB(0,0,0,0.6); padding-left: 10px; }
.account-details-wrap li a img { float: right; padding: 3px 10px 0 3px; }
.account-details-wrap li.phone-li:before{top: 4px;}
li.language-drop { margin-bottom: 11px; }
li.selectcurrency { width:auto; margin-bottom: 10px;     padding: 0 0 0 15PX; border-left: solid 1px RGB(0,0,0,0.6);}
/* li.my-bag {width: 30%; border-left:none; margin-bottom: 0px;    margin-bottom: 11px;} */
.my-bag ul { left: auto;left: 0 !important; }
.my-bag ul:before { left: 32px; }
li.new-menu {border:none !important}
li.new-menu span { color: #BADB33; }
li.new-menu { border: none !important; padding: 0px 10px; width: 58%; display: inline-block; float: left; border-right: 1px solid RGB(0,0,0,0.6); }
li.new-menu a { display: inline-block; float: right; } 
.dropdown.my-bag.open ul.dropdown-menu { /* left: -30px !important; */ } 

}	
@media screen and (min-width: 480px) and (max-width: 767px) {
/* .search { margin: 11px 0 0; max-width: 200px; position: absolute; right: 80px; left: auto !important; } 
.main-menu .navbar-default { padding: 0; float: right; margin-top: -51px; margin-bottom: 0; }*/
.navbar-toggle{padding: 12px 10px !important;}
.frame-popup a.btn-orange{    margin-right: 10px;margin-top:0px;}
.try-glass-details a { margin-left: 5px; }
.account-details-wrap li.my-bag { /*  padding-right: 0; border-left: solid 1px RGB(0,0,0,0.6) !important; float: none; width: auto; display: inline-block; margin: 0px; padding: 0px 7px; height: 22px; */ } 
.account-details-wrap li.my-bag:before { right: 11px; top: 6px; } 
.account-details-wrap.pull-right { padding: 0; } 

}
@media screen and (min-width: 480px) and (max-width: 639px) {
li.phone-li { width: 40%; margin-bottom: 10px; }
.account-details-wrap li.language-drop {  padding-right: 0; font-size: 11px!important; width: auto; border-left: solid 1px RGB(0,0,0,0.6); padding-left: 10px; }
.account-details-wrap li a img { float: right; padding: 0 10px 0 3px; }
li.language-drop { margin-bottom: 11px; }
li.selectcurrency { width: 24%; margin-bottom: 10px; padding: 0px 10px;     border-left: solid 1px RGB(0,0,0,0.6); }
li.my-bag {    width: 35%; border-left: solid 1px RGB(0,0,0,0.6) !important; margin-bottom: 0px;}
.my-bag ul { left: auto;right: -160px !important; }
.my-bag ul:before { left: 4px !important; right: auto; } 
li.new-menu {border:none !important}
li.new-menu span { color: #BADB33; }
li.new-menu { border: none !important; padding: 0px 10px;     float: left;}

}
 
 @media screen and (max-width: 480px) {
li.selectcurrency { margin-bottom: 0; }

 }
@media screen and (max-width: 375px) {
li.phone-li { width: 60%; margin-bottom: 5px; }
.account-details-wrap li a img { float: right; padding:3px 10px 0 7px; }
li.language-drop { margin-bottom: 5px; }
li.selectcurrency { width: 30%; margin-bottom: 5px; }
li.my-bag { width: 60%;    margin-bottom: 5px; }
.my-bag ul{left: -50px!important;}
.my-bag ul:before{left: 52px;}
li.new-menu {border:none !important}
li.new-menu span { color: #BADB33; }
.account-details-wrap li.phone-li:before{top: 4px;}
.menu-cart-icon{ margin: 9px 0 0}
.navbar-toggle { margin: 15px 0 0!important; }
.search-wrap-icon { margin: 15px 0 0}

}
	
@media screen and (max-width: 360px) {
.search{left:30%}
input.telephone-input ,.discount-coupon .discount-input{ width: 100%; margin-bottom:10px }
.review-pay-col1.telephone input[type="button"],.discount-coupon input[type="button"] { width: 170px; }

}
@media screen and (width: 320px) {
/* .search,.search-form .form-group{max-width:100%;width: 100%;} */

}
@media screen and (min-width: 768px) {
.dropdown-menu{width:450px}
.main-menu .navbar-default .dropdown-menu{padding:20px 20px 20px 200px;background:url(../images/menu-bg.jpg) no-repeat left 0 #fff;background-size:contain;right:0}
.main-menu .navbar-default .dropdown-menu li{width:100%}
.main-menu .navbar-default .dropdown-menu li: last-child a{border-bottom:0}
.main-menu .navbar-default .dropdown-menu li a{color:RGB(0,0,0,0.6)!important;padding:10px 0}
.main-menu .navbar-default .dropdown-menu > li > a:focus,.main-menu .navbar-default .dropdown-menu > li > a:hover{background-color:transparent}
.main-menu .navbar-default .dropdown-menu li a:hover{color:#BADB33!important}
.main-menu .navbar-default .dropdown-menu li a{border-bottom:1px solid #ccc;margin:0 5%;text-align:right}
.main-menu .navbar-default .dropdown-menu li a::before{height:0}
}






.clsDesktop
{
 display:block;
}
.clsMobile
{
 display:none;
}
@media only screen and (max-width:767px){
    .clsDesktop
	{
	 display:none !important;
	}
	.clsMobile
	{
	 display:block;
	}
	.sorting-wrap .view-wrap {
		float: right !important;
		width: 25% !important;
	}
	 .sort-content {
		width: 100% !important;
		float: left !important;
		margin: 0 !important;
	}
	.sorting-wrap p {
		display: none !important;
	}
}



.special-offer {
    background: #BEE034;
    padding: 8px 10px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    position: absolute;
    z-index: 9;
    top: 0px;
    right: 0px;
	font-size:12px;
}

.show p
{
 margin-top:5px;
 margin-right:10px;
 margin-left:10px;
}
select.selectpicker
{
 width:auto !important;
 font-size:12px;
}

.product-details .product-size {
    display: none;
}
.colors-view span img {
    border-radius: 50%;
}

.hidden-detail-wrap::before {
    right: 0;
}
.hidden-detail-wrap::after {
    left: 0;
}
.colors-view {
    transition: 0.5s;
    transform: scale(1);
}

.product-details .product-name a
{
 color:RGB(0,0,0,0.6) !important;
 line-height:21px;
}

p.product-price {
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    text-align: center;
    color: #BEE034;
    text-transform: uppercase;
    line-height: 14px;
}

span.price-old {
    text-decoration: line-through;
    color: #d0d0d0;
    padding: 0 5px;
}


.list-view .col-md-4.selling-product
{
 max-width:100%;
}

.inside-banner .inside-banner-txt p
{
 display:none !important;
}

.medical-lenses-form-wrap
{
 height:auto !important;
}

.clsPaginationResults
{
 float:right;
 text-align:right;
}

.listing-product-pagination
{
 float:left !important;
}

.pagination .active span
{
padding:5px 10px !important;
}

.clsPadTop
{
margin-top:130px !important;
}

#d_quickcheckout
{
 clear:both;
}


.checkout-checkout .bread-crumb
{
  margin-top:130px;
}


.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9
{
 float:right !important;
}

.bf-arrow
{
 float:left !important;
}


.clsPaginationSections
{
 float:left;
 width:100%;
 margin-top:30px;
 clear:both;
}



.clsPadTop
{
margin-top:130px;
}

#d_quickcheckout
{
 clear:both;
}


.checkout-checkout .bread-crumb
{
  margin-top:130px;
}


.clsPaginationSections
{
 float:left;
 width:100%;
 margin-top:30px;
 clear:both;
}

.medical-lenses-form-wrap
{
 height:auto !important;
}

.clsPaginationResults
{
 float:left;
 text-align:left;
}

.listing-product-pagination
{
 float:right !important;
}

.pagination .active span
{
padding:5px 10px !important;
}

.clsPadTop {
    margin-top: 130px;
}




a
{
 text-decoration:none;
}

.selling-product {
    margin-bottom: 10px !important;
}

.clsColorsSections
{
 display:none !important;
}
.modal-dialog
{
 max-width:700px !important;
}


.modal-header
{
 display:block;
 text-align:right;
}




.contact-lense .frame-size p {
    width: 49%;
    margin-right: 2%;
    line-height: 30px;
}
.frame-size p:nth-child(2n) {
    margin-left: 0px;
    float: left;
}

.details-description-head
{
 text-align:right !important;
 margin-bottom:10px !important;
}

#product1 .form-group
{
 margin-bottom:10px;
}

.add-to-wishlist
{
 display:none !important;
}

@media (max-width:767px) {
 .clsPadTop {
    margin-top: 65px !important;
 }
}


.clsPaginationSections div
{
 padding:0 !important;
 width:auto !important;
}

.pagination > li:first-child > a, .pagination > li:first-child > span
{
 border-radius:0 !important;
}


.clsPaginationSections .clsPaginationResults
{
 float:right !important;
}

.clsPaginationSections .listing-product-pagination
{
 float:left !important;
}

.tbl-prod-name a
{
 color:rgb(0,0,0,0.6) !important;
}


#d_quickcheckout .panel-title
{
 color:#BADB33 !important;
}

#d_quickcheckout .table-bordered thead
{
 background:#BADB33 !important;
}

#d_quickcheckout label, #d_quickcheckout a
{
color:rgb(0,0,0,0.6) !important;
font-size:10px !important;
}
#d_quickcheckout {
    clear: both;
    color: rgba(0, 0, 0, 0.6);
	
}

#d_quickcheckout .btn-primary
{
  background:#BADB33;
  border-color:#BADB33 !important;
  color:rgb(0,0,0,0.6);
}

#d_quickcheckout .panel-title
{
background-position:right bottom !important;
line-height:35px;
}

.qc-totals .text-right
{
 text-align:left !important; 
}

.qc-totals .text-left
{
 text-align:right !important; 
}
#d_quickcheckout .form-horizontal .control-label
{
 text-align:right !important;
}

#d_quickcheckout .checkbox input[type="checkbox"], #d_quickcheckout .checkbox-inline input[type="checkbox"], #d_quickcheckout .radio input[type="radio"], #d_quickcheckout .radio-inline input[type="radio"]
{
margin-right:0px !important;
right:0;
}

#d_quickcheckout .checkbox label, #d_quickcheckout .radio label
{
padding-right:20px !important;
}


.clsLenOptDescp
{
    position:absolute;
	font-size: 12px;
	width: 200px;
	background: #fff;
	padding: 10px;
	z-index: 9999;
	display:none;
}

.showOptTooltips
{
 display:block !important;
}

.check-btn-wrap
{
 float:right !important;
}



.check-btn-wrap label {
    float: right !important;
    min-width: 81px;
    max-width: 200px !important;
    width: auto;
    padding-left: 5px;
    font-size: 13px !important;
}

.second-frm-name p
{
 font-size:13px;
 padding-left:10px;
}

.lens-form-col form table td select
{
 font-size:12px;
}

.bread-crumb p
{
 font-size:15px;
}


#column-left .box-heading
{
 background:#BADB33 !important;
}

.selling-product
{
 border:1px solid #fff;
}

.clsListActive, .clsGridActive
{
  display:none !important;
}


@media (max-width:767px) { 
	#d_quickcheckout
	{
	 margin-top:50px;
	}
}



.insider-opt-in-notification
{
 display:none !important;
}

.bars
{
 margin-top:-20px;
}
.bars div {
  width: 22px;
  height: 2px;
  background-color: #000;
  margin: 6px 0;
}

.client-carousel .fa
{
  color:#FFC21A;
  font-size:20px;
}


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
{
 background:#BADB33 !important;
}

.listing-product-pagination ul li a:hover
{
 color:#fff !important;
 border-color:#BADB33 !important;
}


@media (max-width:767px) { 
	.clsPaginationSections .listing-product-pagination
	{
	 float:none !important;
	}
	.clsPaginationSections .clsPaginationResults
	{
	 float:none !important;
	 text-align:center !important;
	}
	.listing-product-pagination ul li a
	{
	 width:28px !important;
	 line-height:30px !important;
	 font-size:14px !important;
	}
	#d_quickcheckout
	{
	  margin-top:80px;
	}
	.control-label span
	{
	 font-size:10px !important;
	}
	.bf-responsive.bf-active.bf-layout-id-34 .bf-check-position
	{
	 top:60px !important;
	}
	.clsCloseFilter, .clsCloseFilter .fa
	{
	 display:block !important;
	 float:left !important;
	 font-size:20px;
	}
	.selling-product
	{
	 border-bottom:1px solid #ccc !important;
	 margin-bottom:20px !important;
	 padding-bottom:10px !important;
	}
	.frm-third-heading
	{
	 font-size:14px !important;
	 text-align:center !important;
	 padding:10px 0 !important;
	 color:#000 !important;
	 background:#ccc !important;
	}
	.mob-head
	{
	  color:#fff !important;
	 background:#BADB33 !important;
	}
	.frm-second-heading-span
	{
	 font-size:30px !important;
	 width:60px !important;
	 height:60px !important;
	 padding:15px 0 !important;
	}
	.frm-second-heading-new
	{
	 margin-top:-40px !important;
	}
	.lens-form-col p, .lens-form-col form table td
	{
	 font-size:12px;
	}
}

.clsShareIcon
{
 width:25px;
 float:right;
 margin:0 10px;
}
.clsSharetext
{
 float:right;
}


#d_quickcheckout
{
 border:1px solid #ccc;
 padding-top:10px;
}

#d_quickcheckout .form-control
{
 font-size:12px !important;
 padding:10px 5px !important;
}




#d_quickcheckout .btn-primary
{
 border-radius:0 !important;
}

#d_quickcheckout .panel-title
{
 font-size:20px !important;
 padding-bottom:5px !important;
}

#payment_address_telephone
{
 text-align:center;
 direction:ltr;
}

.clsCartQty
{
 float:right !important;
 width:auto !important;
}

.clsCartPrice
{
 float:left !important;
 width:auto !important;
}


.bf-btn-show, .bf-btn-reset
{
 display:none !important; 
}
.clsFilterSections
{
 float:left;
 width:100%;
}
.clsFilterSections a {
    text-align: center;
    background: #BADB33;
    padding: 10px;
    width: 100% !important;
    float: left;
    margin-top: 10px;
    color: #fff !important;
    font-size: 20px;
    text-transform: uppercase;
}


.bf-attr-header
{
 font-size:14px !important;
}


#column-left input[type="checkbox"], #column-left input[type="radio"]
{
 margin-top:0 !important;
}

.bf-cell
{
padding:0 5px !important;
}
.bf-count, .bf-cell label
{
 font-size:12px !important;
}

.bf-responsive.bf-active .bf-check-position
{
 box-shadow:none !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
}


.product-manufacturer .category-title
{
 display:none !important;
}


.product-manufacturer .product-prt
{
 margin-bottom:20px !importantś;
}

.add-wish-list-details a:after
{
  content: '';
  position: relative;
  top: 0px;
  right: 20px;
  height: 15px;
  width: 1px;
  border-right: 1px solid #d8d8d8;
}

.clsLenseDesc
{
 clear:both;
 border-bottom:1px solid #ccc;
 padding:10px 0;
 float:left;
 width:100%;
}

#clsAddLenseCart
{
 width:150px !important;
 text-align:center !important;
 background: #BADB33;
 border: 1px solid #BADB33;
 font-weight:bold;
}


.clsLenOptDescp
{
 right:-80px;
}




@media (max-width:767px) 
{ 
	.bf-check-position
	{
	 height:100% !important;
	 max-height:100% !important;
	}
	.bf-responsive
	{
	 display:none;
	}
	.bf-opened
	{
	 display:block !important;
	}
	.frame-size .details-description-head
	{
	 width:53% !important;
	 text-align:right !important;
	}
    .product-product  #chatra.chatra--side-bottom
    {
      bottom:120px !important;
    }
}

.frame-size .details-description-head
	{
	 width:53% !important;
	 text-align:right !important;
	}

.SumoGallery
{
 z-index:999999999 !important;
}

.modal-backdrop.in
{
z-index:999999999 !important;
}
.modal 
{
 z-index:999999999999 !important;
}

.modal-header
{
padding:10px 15px !important;
}
.modal-title
{
 font-size:16px !important;
 color:#BADB33 !important;
}
.modal-text
{
 font-size:12px !important;
}
.modal-text h4 {
    font-size: 16px !important;
    margin: 10px !important;
	
}


.related-carousel  .product-name a
{
 font-size:12px;
}

.owl-carousel .owl-stage-outer
{
 direction:ltr !important;
}

.bag-buttons.more a:hover
{
   background:#fff !important;
   border: 1px solid rgb(0,0,0,0.6) !important;
}
.bag-buttons.more a.view-bag:hover, .clsSubmit:hover
{
  background:#fff !important;
  border:1px solid #BEE034 !important;
}



.clsFirItem
{
border-top:none !important;
padding-top:0 !important;
}

.checkout-cart .cart-panel
{
 border:1px solid #e5e5e5;
}

.checkout-cart .shopping-cart-panel
{
 border:none;
}

@media (max-width:767px) 
{
	.coupan-txt
	{
	 padding:0;
	 margin:0 0 10px 0;
	 width:100%;
	}
	.update-btn > a
	{
	 margin-top:0;
	}
	.checkout-cart .clsSubmit
	{
	 margin-right:0;
	}
	.cont-shop
	{
	 width:130px !important; 
	 float:left !important;
	}
	.coupan-apply
	{
	 width:40%;
	 height:37px;
	}
	.coupan-apply a
	{
	 width:100%;
	}
	.checkout-cart .checkout-panel
	{
	 padding:25px;
	}
	.checkout-cart .charge-col3, .checkout-cart .chackout-total-amt
	{
	 float:left;
	 text-align:left;
	}
	.checkout-cart .chackout-total
	{
	 width:100%;
	}
	#d_quickcheckout .control-label span, #d_quickcheckout p
	{
	 font-size:14px !important;
	}
	.tool-tip-wrap ul
	{
	 right:-100px !important;
	}
	
	
}


#d_quickcheckout p
{
line-height:20px;
font-size:12px;
font-weight:600;
}

#d_quickcheckout .control-label span
{
font-size:12px ;
}
#d_quickcheckout .form-control-static
{
padding-top:0 !important;
font-size:12px !important;
font-weight:600;
}

#d_quickcheckout .qc-totals .row:last-child div, #d_quickcheckout .qc-totals .row:last-child label
{
 font-size:12px !important;
 color:#BADB33 !important;
}
#d_quickcheckout input[type="checkbox"], #d_quickcheckout input[type="radio"]
{
 margin-top:2px !important;
}

#d_quickcheckout #shipping_method .radio label .price, #d_quickcheckout #payment_method .radio label .price
{
 float:left;
}

.tool-tip-wrap ul, .tool-tip-wrap ul p, .tool-tip-wrap ul span, .tool-tip-wrap ul b
{
  font-family:"Zain", noto kufi arabic,'Open Sans', sans-serif !important;
  font-size:12px !important;
}


.information-information .inside-content-wrap, .information-contact .inside-content-wrap
{
 margin-top:80px !important;
}

 #d_quickcheckout .form-control-static {
    padding-left: 10px !important;
    padding-right: 10px !important;
}


.btn-primary
{
 background:#BADB33 !important;
 border:1px solid #BADB33 !important;
 color:#fff !important;
  border-radius:none !important;
}

.btn-primary:hover
{
 background:#fff !important;
 border:1px solid #BADB33 !important;
 color:#555 !important;
  border-radius:none !important;
}

.panel-default > .panel-heading
{
  background:#BADB33 !important;
 border:1px solid #BADB33 !important;
 color:#fff !important;
 border-radius:none !important;
}

.information-faq .panel-body
{
 display:none;
}
.information-faq .in .panel-body
{
 display:block !important;
}

.panel-group .panel + .panel, .faq_title, .accordion
{
 float:left;
 width:100%;
 clear:both;
}


#d_quickcheckout .text-danger
{
 font-size:12px;
}



@media (max-width:767px) 
{
  #d_quickcheckout .clsTerms label.control-label
	{
	 padding:0 !important;
	}
	#d_quickcheckout .clsTerms label.control-label span, #d_quickcheckout .clsTerms label.control-label a
	{
	 font-size:14px !important;
	}
	
	
	#d_quickcheckout label, #d_quickcheckout a
	{
	 font-size:14px 1important;
	}
    #d_quickcheckout .qc-totals label {
		padding-left: 5px !important;
		padding-right: 4px !important;
		font-size: 11px !important;
	}
	#d_quickcheckout .qc-name, #d_quickcheckout .qc-image,  #d_quickcheckout .qc-name a
	{
	 font-size:11px !important;
	}
	#d_quickcheckout .col-xs-6 {
      width: 49%;
    }
}

#d_quickcheckout .table-bordered > thead > tr > td, #d_quickcheckout .table-bordered > thead > tr > th
 {
	 padding-top:10px !important;
	 padding-bottom:10px !important;
 }  
 
#d_quickcheckout .qc-quantity, #d_quickcheckout .qc-price, #d_quickcheckout .qc-total
{
  display:none !important;
} 



#d_quickcheckout p {
    margin: 10px 0 10px;
    font-size: 12px;
}

.open .clsMainCart
{
 display:block !important;
}


.clsMyAccount
{
 background:#BADB33 !important;
 color:#fff !important;
 text-align:center !important;
 width:100% !important;
 border:1px solid #BADB33 !important;
 float:left !important;
 line-height:20px !important;
 padding:5px !important;
}
.clsMyAccount:hover
{
  color:#BADB33 !important;
  background:#fff !important;
}
.clsLogout
{
  background:rgb(0,0,0,0.6) !important;
  color:#fff !important;
  text-align:center !important;
  width:100% !important;
  border:1px solid rgb(0,0,0,0.6) !important;
  float:left !important;
 line-height:20px !important;
 padding:5px !important;
  margin-top:10px;
}
.clsLogout:hover
{
 background:#fff !important;
 color:rgb(0,0,0,0.6) !important;
}

#d_quickcheckout .panel-default > .panel-heading {
    color: #333 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}

#d_quickcheckout #confirm_coupon
{
 background:#BADB33 !important;
 font-size:12px !important;
 padding:14px 50px !important;
  border:none !important;
  color: #fff !important;
font-weight: bold;
text-transform: uppercase;
}

#d_quickcheckout .panel-title span
{
 font-size:20px !important;
 text-align:right !important;
}



#d_quickcheckout .panel-title
{
text-align:right !important;
}


.ord-num
{
 color:#BADB33 !important;
}


.clsInforDescription p, .clsInforDescription span, .clsInforDescription strong, .clsInforDescription label
{
  font-size:12px !important;
  line-height:20px !important; 
  font-family:"Zain", noto kufi arabic,'Tajawal',sans-serif!important;
}


.clsLoggedAccount a:after
{
 background:none !important;
}
.clsLoggedAccount a
{
 width:170px !important;
 padding:5px !important;
 font-size:12px !important;
 margin:0 !important;
 border:1px solid #BADB33 !important;
}
.clsLoggedAccount a:hover
{
 background:#fff !important;
 border:1px solid #BADB33 !important;
 color:#BADB33 !important;
}
.clsLoggedAccount .clsLogout
{
 background:rgb(0,0,0,0.6) !important;
 border:1px solid rgb(0,0,0,0.6) !important;
 width:170px !important;
 padding:5px !important;
 font-size:12px !important;
 margin:0 !important;
}
.clsLoggedAccount .clsLogout:hover
{
  background:#fff !important;
 border:1px solid rgb(0,0,0,0.6) !important;
 color:rgb(0,0,0,0.6) !important;
}

@media (max-width:767px) 
{
	.account-btn a
	{
	 padding:45px 0px 15px 0px; 
	}
}


.update-btn > a, .clsSubmit, .coupan-apply a, .proc-chk, .lens-form-field button, .continue-shop-btn > a, .proceed-button button, a.new-reg
{
 color:#fff !important;
}

.update-btn > a:hover, .clsSubmit:hover, .coupan-apply a:hover, .proc-chk:hover, .lens-form-field button:hover, .continue-shop-btn > a:hover, .proceed-button button:hover, a.new-reg:hover
{
 color:#BADB33 !important;
}

.details-description-wrap h3
{
   font-family:noto kufi arabic !important;
   font-size: 14px !important;
   line-height: 25px !important;
   
}

.owl-carousel .owl-stage
{
   margin:0 auto;
}

.dashbord-panel
{
   direction:rtl;
}
.dashbord-panel .text-left
{
   text-align:right !important;
}

.clsAddLenseMeOptions input[type="checkbox"]
{ 
    width:auto !important;
    margin-top: 3px;
    right:0 !important;
}
.clsAddLenseMeOptions b {
    margin-right: 20px !important;
}

.selling-product .product-details
{
   height:110x;
}

@media (max-width:767px) 
{
  .product-img
  {
    min-height:auto;
  }
  .row.brands .col-xs-6
  {
    width:49% !important;
  }
}


@media (max-width:450px)
{
  .pad-left-none
  {
    padding:0 !important;
  }
  #payment_view {
    margin: 0 -20px !important;
    clear:both;
  }
  #d_quickcheckout
  {
    border:none !important;
    margin:60px -20px 0 !important;
  }
}

.clsAddLenseMeOptions
{
   clear:both;
}






.mobile-footer-link
{
   display:none;
}

@media (max-width:768px)
{
  .mobile-footer-link {
    background: transparent;
    width: 100%;
    float: right;
    padding: 20px 0;
  } 
  .mobile-footer-link
  {
   display:block;
  }
  .accordion {
    position: relative;
    margin: 0 auto;
    width: 90%;
  }
  
  .acc1 {
    border-bottom: 1px solid #fff;
  } 
  .target-fix {
    display: block;
    top: 0;
    right: 0;
    position: fixed;
  }
  [id*="open-accordion"], [id*="close-accordion"] {
    background: #00a486;
    border-bottom: 1px solid #fff;
    line-height: 40px;
    height: 40px;
    display: block;
    margin: 0 auto;
    position: relative;
    width: 99%;
  }
  .accordion span:target ~ [id*="open-accordion"] {
    display: none;
  }
  .accordion a {
      color: #58595b;
      font-size: 16px;
      font-weight: 600;
      padding-right: 0;
      background: none;
      text-transform: uppercase;
      text-decoration: none;
      text-shadow: none;
      border: 0;
  }
  
  [id*="open-accordion"]::after, [id*="close-accordion"]::after {
      content: "";
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid #808285;
      position: absolute;
      left: 5px;
      top: 15px;
      z-index: 999;
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
  }
  .accordion span:target ~ [id*="close-accordion"]::after {
    border-top: 6px solid #BEE034;
    transform: rotate(0deg);
    -webkit-transform: rotate(-180deg);
  }
  
  .accordion-content {
      background: #fff;
      height: 0;
      margin: -1px auto 0;
      padding: 0;
          padding-top: 0px;
          padding-bottom: 0px;
      position: relative;
      overflow: hidden;
      width: 100%;
      transition: all 0.1s ease;
      -webkit-transition: all 0.1s ease;
      -moz-transition: all 0.1s ease;
  }
  .accordion span:target ~ .accordion-content {
    display: block;
    height: auto;
    background: none !important;
    padding-bottom: 25px;
    padding-top: 10px;
  }
  .accordion-content ul {
    margin: 0 10px 0 0px;
    padding: 0 12px 0 0px;
    border-right: 3px solid #BEE034;
  }
  .accordion-content ul li {
    list-style: none;
  }
  
  .accordion a {
      color: #58595b;
      font-size: 16px;
      font-weight: 600;
      padding-left: 0;
      background: none;
      text-transform: uppercase;
      text-decoration: none;
      text-shadow: none;
      border: 0;
  }
  .accordion-content ul li a {
    list-style: none;
    font-weight: normal;
  }
  .accordion span:target ~ [id*="open-accordion"] {
    display: none;
  }
  .clsAccordian
  {
     float:none !important;
     background:none !important;
     border:none !important;
  }
  .clsAccordian .panel-heading
  {
     background:none !important;
     border:none !important;
  }
  .clsAccordian a
  {
    color:#58595b !important;
  }
  .clsAccordian .panel-default
  {
     background:none !important;
     border:none !important;
     border-bottom:1px solid #fff !important;
     margin:0 !important;
  }
  .clsAccordian .glyphicon 
  {
     float:left;
  }
  .clsAccordian .accordion-content
  {     
      background:none !important;      
  }
  .clsAccordian .collapse.in .accordion-content
  {
     height:auto !important;
     margin:10px 0 20px;
  }
  .clsAccordian .panel-heading
  {  
    padding:10px 0 !important;
  }
  .clsAccordian .glyphicon-triangle-bottom
  {
     font-size:10px;
  }
  .clsAccordian .glyphicon-triangle-top
  {
     color:#BEE034 !important;
     font-size:10px !important;
  }
  .clsAccordian
  {
     text-align:right;
  }
  .clsAccordian a
  {
     font-size:14px;
     line-height:24px;
  }
}

#d_quickcheckout .form-group.qc-coupon {
    display: block !important;
    visibility: visible !important;
}


.footer-col .social .clsMobileApp .ios-app-down {
    margin-top: 20px;
    float: right;
    transition: 0.3s ease all;
    background: #6f7279;
    color: #fff;
    width: 154px;
    height: 46px;
    border-radius: 10px;
    padding: 5px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    margin-left: 10px;
}

.footer-col .social .clsMobileApp .ios-app-down .fa {
    font-size: 30px;
    padding-left: 10px;
    float: right;
}
.footer-col .social .clsMobileApp .ios-app-down p {
    font-size: 8px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    line-height:20px;
}
.footer-col .social .clsMobileApp .ios-app-down span {
    font-size: 12px;
    font-weight: normal;
}

.clsTry1 {
    float: right !important;
    margin-right:15px;
}
.clsTry2
{
   height:20px;
}

.clsTry1 img
{
   display:inline;
}

.selling-product
{
  padding-bottom:10px !important;
}

.bf-responsive.bf-active .bf-check-position
{
   overflow:auto;
}


.checkout-cart .checkout-panel, .checkout-cart .checkout-col , .checkout-cart  .charges-col, .checkout-cart .charges-main, .checkout-cart .charge-col3, .checkout-cart .chackout-total, .chackout-total .chackout-total-amt, .chackout-total .check-out-col
{
   float:left !important;
}

.clsMoreInfosection
{
   clear:both;
   height:auto;
   float:right;
   width:100%;
   border-bottom:1px solid #ccc;
   color:#BADB33;
   padding:10px 0;
}
#clsmoredemo
{
   width:100%;
   text-align:right;
   color:#58595b;
}
.clsMoreInfosection p
{
   margin:5px 0 !important;
   color:#58595b;
   line-height:25px;
}
button.accordion {
    background: none;
    border: none;
    text-align: right;
    color: #BADB33;
    font-weight:bold;
    width:100%;
    border:none !important;
    outline:none !important;
}
button.accordion::after {
  content: '\002B';
  color: #BADB33;
  font-weight: bold;
  float: left;
  margin-left: 5px;
  font-size: 20px;
    margin-top: -5px; 
}
button.accordion.active::after {
  content: "\2212";
}

.clsLenseDesc p
{
   line-height:25px !important;
}
.clsMoreInfosection.clsTopborder {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc !important;
}
@media (max-width:768px)
{
  .clsMoreInfosection
  {
     border-bottom:none !important;
  }
  .frame-size
  {
     margin-bottom:0 !important;
  }
  .clsWishShare
  {
     border-top:0 !important;
  }
}

.col-sm-6.clsright {
  float: right;
}






.clsMobileApp .ios-app-down {
    margin-top: 20px;
    float: right;
    transition: 0.3s ease all;
    background: #6f7279;
    color: #fff;
    width: 154px;
    height: 46px;
    border-radius: 10px;
    padding: 5px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration:none;
    cursor:pointer;
    margin-left:10px;
}
.clsMobileApp .ios-app-down:hover
{
   background:#ED1C24;
}

.clsMobileApp .ios-app-down img {
    padding-right: 10px;
    float: right;
}
.clsMobileApp .ios-app-down .fa
{
   font-size:30px;
   padding-left:10px;
   float:right;
}
.clsMobileApp .ios-app-down p {
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    text-align:center;
}
.clsMobileApp .ios-app-down span {
    font-size: 16px;
    font-weight: normal;
}

@media screen and (min-width:768px)
{
   .clsAppnotification
   {
      display:none;
   }
}

@media screen and (max-width:767px)
{
  .clsAppnotification a.clsAppClose {
    margin: 5px 0 0 5px !important;
    float: left;
    line-height: 10px;
    background: #3A4A42 !important;
    padding: 4px 5px 6px 5px !important;
  }
  .clsAppnotification
  {
      background:#BADB33;
      color:#fff;
      padding:10px;
      line-height:25px;
      text-align:center;
      display:block; 
  }

  .clsAppnotification a
  { 
      background: #4a4c4e !important;
    color: #fff !important;
    padding: 0px 10px;
    border-radius: 5px;
    margin: 0 10px;
    text-decoration:none !important;
    font-size:12px;
  }
}  
  
@media (max-width: 767px)
{
    .clsApp .mobile-nav-toggle
    {
       top:75px !important; 
    }
    .clsApp #header
    {
        padding:0 !important; 
    }
    .clsApp #header .container
    {
        padding-top:10px !important;
        padding-bottom:10px !important;
    }
    .clsApp .inside-banner
    {
        margin-top: 100px !important;
    }
     .clsApp.mobile-nav-active .bars {
         margin-top: -50px;
    }
}

.tamara-summary-widget--inline-outlined
{
    clear:both;
    margin-top:10px;
}

.mobile-nav li.language {
    display: block !important;
    padding: 0;
    margin: 0;
    border: none !important;
    background: none !important;
  }
  
  .mobile-nav #form-language a {
  color: #000 !important;
  padding: 10px 0 !important;
}





.listing-content-wrapp .brands-logo-rt
{
    display:none !important;
}
.selling-product
{
    padding-top:20px !important;
}
.listing-content-wrapp .selling-product
{
    border:1px solid #BDDF33 !important;
    margin:0 9px;
    margin-bottom:20px !important;
}
@media (min-width: 992px) {
  .listing-content-wrapp .selling-product {
    width: 31%;
  }
}
.selling-product-wrap
{
    margin-top:25px;
}



.right-nav
 {
     width:100%;
 }
 .clsRightItems.float-left {
  width: 35%;
  margin-top:15px;
}
.owl-carousel i
{
    font-size:30px;
    color:#BADB33 !important;
}
.clsLatProductsSection .item
{
   border:1px solid #BADB33 !important;   
   padding:10px;
}

.client-carousel .item
{
    border:1px solid #BADB33 !important;   
    border-radius:10px;
    padding: 20px 10px;
}
.clsWhatsIcon
{
    float:left;
}

.add-to-cart-details a.glasses__tryon
{
    display:none !important;
}
.bf-responsive.bf-active {
  z-index: 9999999999 !important;
}
.quantity-wrap p
{
    width:50%;
    float:left;
}

@media (min-width: 992px) {
    #d_quickcheckout #payment_address .form-horizontal .form-group, #d_quickcheckout #shipping_address .form-horizontal .form-group
    {
        width:50%;
        float:right;
        margin-left:15px;
    }
    #payment_address_shipping_address_input {
      clear: both;
      width: 100% !important;
    }
}

