@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:normal;line-height:1;font-family:'Source Sans Pro', sans-serif !important;}
.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}
.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 0px 200px;}
.sl-slide-horizontal .sl-content-slice:nth-child(2){top:50%;padding:0px 200px 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 0px 200px 200px;}
.sl-slide-vertical .sl-content-slice:nth-child(2){left:50%;padding:200px 200px 200px 0px;}
.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;}
.sl-slide-inner p{}
.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 30px;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 0.5s linear 0.5s both;-moz-animation:fadeIn 0.5s linear 0.5s both;-o-animation:fadeIn 0.5s linear 0.5s both;-ms-animation:fadeIn 0.5s linear 0.5s both;animation:fadeIn 0.5s linear 0.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;}
.account-details-wrap li{font-size:13px !important;width:auto;text-transform:uppercase;font-weight:600;padding: 12px 15px;/* border-right:1px solid RGB(0,0,0,0.6); */position:relative;}
.account-details-wrap li:last-child{padding:0 0 0 10px;border-right:none;}
.account-details-wrap ul{float:right;width:auto;/* margin-top: 10px !important; */}
.account-details-wrap li a{color:RGB(0,0,0,0.6);transition:0.5s;}
.account-details-wrap li a:hover {color:#fa9b25;transition:0.5s;}
li.language-drop img {
    display: none;
}
.main-menu .navbar-default li a:hover {background:#fa9b25 !important;transition:0.5s;}
.main-menu .navbar-default li li a:hover {background:transparent !important;}
.account-details-wrap li.phone-li{padding-left:22px;}
.account-details-wrap li.phone-li:before{background:url(../images/sprite.png) no-repeat;background-position:0 0;content:"";position:absolute;left:0;top:0;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;left:10px;top:2px;width:14px;height:13px;}
.account-details-wrap li.my-account{padding-left:32px;}
.account-details-wrap li.my-account:before{background:url(../images/sprite.png) no-repeat;background-position:0 -17px;content:"";position:absolute;left:10px;top: 13px;width:14px;height:13px;}
.account-details-wrap li.wishlist{padding-left:39px;}
.account-details-wrap li.wishlist:before{background:url(../images/sprite.png) no-repeat;background-position:0 -31px;content:"";position:absolute;left:12px;top:3px;width:14px;height:12px;}
.account-details-wrap li.my-bag {padding-left: 47px;border: none;padding-right: 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; left: 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;}
.account-details-wrap li a img{float:left;padding:0 10px 0 3px;}
.account-details-wrap li a span{float:left;padding:0 0px 0 0;position:relative;}
.account-details-wrap li li a span{padding:0 22px 0 22px;background:url(../images/english-flag.png) no-repeat 0 center;}
.account-details-wrap li a span:before { background:url(../images/sprite.png) no-repeat;background-position:-44px -1px;content:"";position:absolute;right:2px;top:5px;width:9px;height:6px; display:none}
.main-menu .navbar-default{background-color:transparent !important;border:none !important;min-height:0 !important;margin-bottom:0 !important;}
.main-menu .navbar-default 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:14px;text-transform:uppercase;position:relative;overflow:hidden;}
.main-menu .navbar-default li:first-child a {
    padding-left: 0;
}

.main-menu .navbar-default li:last-child a {
    padding-right: 0;
}
.main-menu .navbar-default li a:before{width:calc(100% - 30px);height:3px;top:-101%;left:15px;position:absolute;background:#BADB33;content:"";transition:0.5s;}
:before{left:0;width:calc(100% - 15px);}
.main-menu .navbar-default li a:hover:before{top:0;transition:0.5s;}
/* .main-menu .navbar-default li:first-child a{padding-left:0;} */

.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:left;height:40px;line-height:40px;letter-spacing:0.5px;padding:0 18px 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;left:18px;top:15px;width:38px;height:12px;transition:0.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;left:18px;top:101%;;width:38px;height:12px;transition:1s;}
.try-glass a:hover:after{top:15px;transition:0.5s;}
.try-glass a:hover{color:#fff;}
.try-glass{padding:0 30px 0 5px !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 {
  border-bottom: 1px solid #d8d8d8;
} 
.banner-bottom-strip ul li{width:33.33%;position:relative;height:86px;display:table;}
.banner-bottom-strip ul li:before{background:url(../images/sprite.png) no-repeat;background-position:0 0;content:"";position:absolute;left:40px;top:10px;width:68px;height:65px;}
.banner-bottom-strip ul li:first-child: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 0 0 37%;}
.banner-bottom-strip ul li:after{background:#d4811a;content:"";position:absolute;right:0;top:14px;width:1px;height:56px;}
.banner-bottom-strip ul li:last-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-right:15px;width:calc(50% - 15px) !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:right !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 0;position:relative;font-size:26px;text-transform:uppercase;font-weight:700;width:auto;padding:0 0 10px 0;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:0px;width:auto;transition:0.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:0.5s;}
.top-content-wrap a:after{width:50%;background:#fff;position:absolute;right:-101%;top:0;height:100%;content:"";transition:0.5s;}
.top-content-wrap a:hover:before{left:0;transition:0.5s;}
.top-content-wrap a:hover:after{right:0;transition:0.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; display: none;}
.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;}
.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;left:0;}
.kids-eyeglass{left:50%;width:25%;background:url(../images/kids-eyeglasses-bg.jpg) no-repeat center;background-size:cover;height:256px;position:absolute;}
.lens-care-products{left:75%;width:25%;background:url(../images/lens-care-products-bg.jpg) no-repeat center;background-size:cover;height:256px;position:absolute;}
.hottest-trends{left: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{left: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:700;line-height:53px;left:25px;}
.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:15px;font-family:'Comfortaa', cursive;text-align:right;}
.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:15px;font-family:'Comfortaa', cursive;text-align:right;}
.hottest-trends p{display:table-cell;vertical-align:middle;}
.hottest-trends p{display:table-cell;vertical-align:middle;margin:0;height:100%;float:none;color:RGB(0,0,0,0.6);}
.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:25px;font-family:'Comfortaa', cursive;}
.top-selling-wrap{padding:51px 0 55px 0;}
.content-head{margin:0;text-align:center;position:relative;font-size:40px;color:RGB(0,0,0,0.6);padding:0 0 17px 0;}
.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 0;}
.selling-product{overflow:hidden;padding:80px 3px 31px 3px !important;transition:0.5s;position:relative;}
.selling-product:hover{transition:0.5s;box-shadow:0 0 25px rgba(0,0,0,0.15); border:1px solid #BADB33  !important;}
.add-to-wishlist{position:absolute;width:46px;height:46px;background:#BADB33;border-radius:50%;right:20px;top:25px;transition:0.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:21px; */width:23px;height:18px;}
.add-to-wishlist:hover{background:transparent;transition:0.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:0.5s;transform:scale(1); display:none;}
@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; margin-bottom:10px;}
.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 a:hover{color:#fa9b25;}
.hidden-detail-wrap:before{content:"";width:100%;height:1px;position:absolute;left:-101%;background:#eaeaea;transition:0.5s;}
.hidden-detail-wrap:after{content:"";width:100%;height:1px;position:absolute;right:-101%;background:#eaeaea;transition:0.5s;bottom:0;}
.selling-product:hover .hidden-detail-wrap:before{left:0;transition:0.5s;}
.selling-product:hover .hidden-detail-wrap:after{right:0;transition:0.5s;}
.quick-view{float:left;width:50%;position:relative;padding:0 0 0 45px;font-size:14px;color:RGB(0,0,0,0.6);text-transform:uppercase;transition:0.5s;transform:scale(0);}
.quick-view p{margin:14px 0 0 0;font-weight:600;font-size:14px;}
.quick-view:before{position:absolute;content:"";left: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:0.5s;transform:scale(1);}
.add-to-cart{float:left;width:50%;position:relative;padding:0 0 0 45px;font-size:14px;color:RGB(0,0,0,0.6);text-transform:uppercase;transition:0.5s;transform:scale(0);}
.add-to-cart p{margin:14px 0 0 0;font-weight:600;font-size:14px;}
.add-to-cart:before{position:absolute;content:"";left: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:0; 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:left;}
.brands-content .content-head:before{left:0;width:57px;}
.brands-content .content-head:after{left:0;width:37px;}
.brands-content{padding:0 0 0 40px !important;}
.brands-content ul{margin:38px 0 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-right:0;}
.brands-content ul li{width:31%;margin:0 3.5% 3.5% 0;}
.brands-content ul li img{width:100%;transition:0.5s;}
.brands-content ul li:hover img{box-shadow:0 0 15px rgba(0,0,0,0.3);transition:0.5s;}
.testimonial-wrap{background:url(../images/testimonial-bg.jpg) no-repeat top;background-attachment:fixed;padding:110px 0 74px 0;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 0;}
.testi-head .testi-sub-head-p{margin:-3px 0 0 0;font-size:22px;font-weight:200;font-style:italic;}
.testi-content{padding:45px 0 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 0;font-size:16px;}
.testimonial-author{margin:35px 0 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 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 0;}
.footer-col-1{padding-left:0 !important;}
.footer-col p{font-size:14px;font-weight:700;text-transform:uppercase;margin:0;}
.footer-col p a { color:RGB(0,0,0,0.6); }
.footer-col p a:hover {color:#fa9b25;}
.footer-col ul{margin:10px 0 0 0 !important;}
.footer-col ul li a{color:RGB(0,0,0,0.6);font-size:13px;text-transform:uppercase;font-weight:500;padding:0 0 9px 0;float:left;}
.footer-col ul li a:hover {color:#fa9b25;}
.footer-col form input{width:100%;float:left;border:1px solid #e9e9e9;height:40px;padding:0 0 0 20px;margin:0 0 17px 0;}
.footer-col form{margin:25px 0 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:0.5s;position:relative;z-index:9;}
.button-wrap{float:left;border-radius:50px;overflow:hidden;background:#BADB33;border:1px solid #FFF;line-height:1;transition:0.5s;position:relative;}
.button-wrap:hover{border:1px solid #BADB33;}
.button-wrap:before{content:"";background:#fff;border:1px solid #fff;width:50%;height:100%;position:absolute;left:-101%;top:0;transition:0.5s;border-radius: 17px 0px 0 17px;}
.button-wrap:hover:before{left:0;transition:0.5s;}
.button-wrap:after{content:"";background:#fff;border:1px solid #fff;width:50%;height:100%;position:absolute;right:-101%;top:0;transition:0.5s; border-radius: 0px 17px 17px 0px;}
.button-wrap:hover:after{right:0;transition:0.5s;}
.copy-txt{float:left;width:auto;padding:18px 0 0 0;}
.copy-txt a {color:#BADB33}
.copy-middle { margin: 0px auto; display: grid; width: 100% !important; } 
.brand-d{width: auto; float: left;} 
.cards{/* width: 230px; */width: 295px;float: left;margin-top: 10px; margin-left: 20px;}
.cards img:last-child{margin:0;}
.cards img{/* float:left; */margin:0 7px 0 0;}
.social{width:auto;float:right;    margin-top: 10px;}
.social p{float:left;width:auto;font-size:13px;text-transform:uppercase;color:RGB(0,0,0,0.6);font-weight:600;margin:0;padding:9px 15px 0 0;}
.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;}
.social ul li a{color:RGB(0,0,0,0.6);font-size:17px;font-weight:700;margin:5px 0 0 0;float:left;transition:0.5s;}
.social ul li:first-child a:hover {transition:0.5s;color:#475993;}
.social ul li:nth-child(2) a:hover {transition:0.5s;color:#1da1f2;}
.social ul li:nth-child(3) a:hover {transition:0.5s;color:#0077b7;}
.social ul li:nth-child(4) a:hover {transition:0.5s;color:#f61c0d;}
.inside-banner{backgrgund: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;}
.mens-eyeglasses{background:url(../images/mens-eyeglasses-banner.jpg);}
.women-eyeglasses{background:url(../images/womens-eyeglasses-banner.jpg);}
.kids-eyeglasses{background:url(../images/kids-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:right;padding:0 67px 0 0;}
.bread-crumb{padding:15px 0;text-align:center;color:RGB(0,0,0,0.6);font-size:12px;text-transform:uppercase;background:#f7f8f8;border-bottom:1px solid #dbdbdb;margin-top:0px;}
.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:0.5s;}
.inside-tab ul li:last-child{border-right:none;}
.inside-tab ul li:hover{transition:0.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 #c0c0c0;transition:0.5s;outline:none;}
.inside-tab ul li li input[type=checkbox]:focus{background:#f99d2b;outline:none;transition:0.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 0;border-bottom:1px solid #dbdbdb;transition:0.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 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:0.5s;}
.inside-tab-wrap:hover{overflow:visible;transition:0.5s;}
.loading-wrap{float:left;width:100%;text-align:center;margin:40px 0 0 0;}
.loading-wrap p{width:auto;margin:0 0 0 15px;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 0;}
.menu-trigger{float:left;font-size:18px;padding:8px 0 8px 40px;color:RGB(0,0,0,0.6);width:100%;background:#f99d2b url(../images/filter-icon.png) no-repeat 11px center;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 0.1s 0.3s, height 0.1s 0.3s;-moz-transition:opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;transition:opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.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 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.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 0.5s;-moz-transition:all 0.5s;transition:all 0.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 0.1s 0.3s;-moz-transition:opacity 0.3s, -moz-transform 0.1s 0.3s;transition:opacity 0.3s, transform 0.1s 0.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 0.3s;-moz-transition:-moz-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.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-level > ul > li:first-child > a{}
.mp-menu ul li a:hover,.mp-level > ul > li:first-child > a:hover{}
.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 0.3s;-moz-transition:background 0.3s;transition:background 0.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 0 0 0 !important;margin:10px 0 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:0px 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:'Source Sans Pro', sans-serif; font-weight:600; color:RGB(0,0,0,0.6); background-color:#e4e5e6;	transition:0.5s; position:relative; width: 48%; text-align: center; }

.frame-popup a:hover{color:RGB(0,0,0,0.6);background:#fff;transition:0.5s;  border:solid 1px #e4e5e6;  }
/* .frame-popup a:before{content:"";position:absolute;left:10px;top:17px;background:url(../images/frame-guide-img.png) no-repeat center;background-position:0px -12px;width:28px;height:11px;transition:0.5s;}
.frame-popup a:hover:before{background-position:0px 0px;transition:0.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:0px auto !important; padding-top:5% !important;}
.modal-img{float:left; width:60%}
.modal-text{width: 40%; float: left; margin: 0px auto; position: absolute; right: 0px; 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: RGB(0,0,0,0.6) !important; opacity: 1;font-weight:300; margin-top: -10px !important; margin-right: 0px !important; border-radius:10px 10px 0px 0px; } 
.modal-header .close:hover{color:#BADB33;} 
.details-content-wrapp{position:relative;}

.rating-share{margin:25px 0 0 0;}
.rating-share ul li{width:auto;}
.rating-share ul li span{float:left;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 0 0 14px;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 0 !important;}
.detail-tab ul li ul li input{float:left;-webkit-appearance:none;width:16px;height:16px;border:1px solid #c0c0c0;transition:0.5s;outline:none;}
.detail-tab ul li ul li input[type=checkbox]:focus{background:#f99d2b;outline:none;transition:0.5s;}
.detail-tab ul li ul li input[type=radio]{float:left;-webkit-appearance:none;width:16px;height:16px;border:1px solid #c0c0c0;transition:0.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-quantity{margin:0; padding:20px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.price-quantity p{margin:0;}*/

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

.details-description-wrap {  border-bottom: 1px solid #e9e9e9;  padding: 10px 0;  }
.frame-size{width:40%;margin:0;float:left;}

/*.price-wrap p{font-size:30px;color:#BADB33;font-weight:700;margin:0 25px 0 0;width:auto;}
.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:14px;text-transform:uppercase;color:rgb(0,0,0,0.6);font-weight:400;margin:0 0 10px 0; line-height:25px;}
.frame-size .details-description-head{font-size:14px;font-weight:600; color:#BADB33}
.frame-size p.quantity-p{width:auto;margin:7px 10px 0 0;}
.frame-size p span{/* color:#BADB33;  line-height:20px; font-weight: 600; */}
.frame-size:nth-child(2){margin:0;position:relative; width:60%}
.frame-size:nth-child(2):before{position:absolute;content:"";background:#d4d1d1;width:1px;height:100%;left:-55px;top:-6px;}
.frame-size select{padding:5px 10px;border:1px solid #d8d8d8;outline:none;}
.frame-size.new-size select { width: 50%; float: right; margin-right: 10px;}
.frame-size.new-size input { width: 50%; float: right; margin:0; margin-right: 10px;}
.acsessories-d{width: 100%; margin-top: 5px; border-top: 1px solid #e9e9e9; padding-top: 10px;} 	
.acsessories-d p.details-description-head { color: RGB(0,0,0,0.6); } 
.quantity-wrap input{border:1px solid #c8c8c8;width:31px;height:31px;margin:-12px 0 0 0;float:right;padding:10px;outline:none;}
.contact-lense .frame-size{width:100%;}
.contact-lense .frame-size p{width: 49%; margin-right: 2%; line-height:30px;}
.frame-size.new-size { margin-top:10px; }
.frame-size p:nth-child(2n) { margin-right: 0px; float: right; } 
.contact-lense  .frame-size:nth-child(2):before{display: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:left;width:42%;}
.model-color{float:left;width:60%;}
.model-color p.fav-color { padding:10px 0 0; color:#FF0000;  text-transform: capitalize; }
.model-color p{font-size:15px;text-transform:uppercase;color:RGB(0,0,0,0.6);font-weight:600;width:auto;margin:0 5px 0 0;}
.model-color span img{float:left;margin:-4px 5px 0 0;}
.model-details{margin-bottom:0px;}
.model-color span{float:left;font-size:15px;text-transform:uppercase;color:RGB(0,0,0,0.6);font-weight:600;margin:-4px 0 0 0;}
.add-to-cart-wrap{margin:15px auto 0;padding:0;border-top:0px solid #e9e9e9;border-bottom:0px solid #e9e9e9; float: left; width: 100%;  }
.add-to-cart-details{float:left; margin:0; width: 100%; }
.add-to-cart-details a{background:#BADB33;color:#fff;text-transform:uppercase;font-size:15px;font-weight:600;padding:10px 20px 10px 55px;border-radius:50px;position:relative;border:1px solid #BADB33;float:left; width: 59%; text-align: center; }

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

.try-glass-details{float:left;margin:0 20px 0 0;}
.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:left; width: 59%; text-align: center; }
.medical-lens a:hover{color:#BADB33;background:#fff;}
.medical-lens a:before{content:"";position:absolute; background:none;transition:0.5s;}

.try-glass-details a{background:#BADB33;color:#fff;text-transform:uppercase;font-size:15px;font-weight:600;padding:10px 20px 10px 60px;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;left:20px;top:12px;background:url(../images/sprite.png) no-repeat center;background-position:-82px -132px;width:32px;height:15px;transition:0.5s;}
.try-glass-details a:hover:before{background-position:-82px -111px;transition:0.5s;}
.btm-wrap {  float: left; width: 100%; }
.add-wish-list-details a{font-size:21px;color:RGB(0,0,0,0.6);float:left;width:100%;}
.add-wish-list-details{float:left;width:auto;height:42px;border-radius:50%;text-align:center;padding:8px 0 0 0;margin-right:15px;transition:0.5s;}
.share-details:hover, .add-wish-list-details:hover{transition:0.5s;}
.add-wish-list-details:hover a, .share-details:hover a{color:#fff;}
.share-details a{font-size:21px;color:RGB(0,0,0,0.6);position:relative;left:-2px;float:left;width:100%;}
.share-details{float:left;width:auto;height:42px;border-radius:50%;text-align:center;padding:6px 0 0 0;transition:0.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%;/* padding-bottom: 30px; */}
.listing-products-wrap{margin:20px 0 0 0;}
.filter-head{font-size:25px;text-transform:uppercase;font-weight:600;line-height:1;background:#BADB33;color:#fff;padding:15px;}
.filter-content{float:left;width:100%;padding:30px 0 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:left;}
.filter-content input{float:left;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:16px;height:16px;border:1px solid #c0c0c0;transition:0.5s;outline:none;}
.filter-content input:focus, .filter-content input:checked{background:#f99d2b;outline:none !important;transition:0.5s;}
.filter-content label{font-weight:600;font-size:14px;text-transform:uppercase;margin:0 0 0 10px;}
.check-box-wrap{float:left;width:100%;margin:0 0 10px 0;}
.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:left;width:35%;}
.sort-content{float:right;width:100%;}
.view-wrap a{float:left;margin:0 13px 0 0;}
.view-wrap a:last-child{margin:0;}
.sorting-wrap p{font-size:15px;color:RGB(0,0,0,0.6);width:auto;}
.sorting-wrap select{height:32px;float:left;border:1px solid #e9e9e9;margin:-6px 0 0 10px;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:0 20px 0 0;}
.show{float:left;}
.listing-product-pagination{float:left;margin:0 0 0 10px;position:relative;top:-6px;}
.sort-by p { margin-top: 7px; margin-right: 10px; } 
.listing-product-pagination ul{border-radius:0;margin: 4px 0 !important;}
.listing-product-pagination ul li{width:auto;margin:0 0px 0 0;}
.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 0;}
.product-name .content-head{text-align:left;font-size:20px;margin:15px 0 0 0;}
.product-name .content-head:before{left:0;width:80px;}
.product-name .content-head:after{left:0;width:40px;}
.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;}
.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;}
 .recently-viewed-wrap .selling-product .add-to-wishlist {display:none}
.owl-carousel-3{position:relative;}
.recently-viewed-wrap .add-to-cart p, .recently-viewed-wrap .quick-view p{font-size:13px;}
.billing-details{width:590px;max-width:100%;float:left;}
.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:49%;float:left;margin:20px 0 0;}
.billing-details.signin-panel .billing-form{width:100%;float:left;margin:20px 0 0;}
.billing-details h3, .your-order h3{background:url(../images/divider.png) no-repeat 0 bottom;padding:0 0 5px;color:#BADB33;font-size:25px;margin:0 0 20px;text-transform:uppercase;font-weight:700;}
.billing-form input{border:1px solid #d3d3d3;border-radius:0;float:left;margin:0 20px 20px 0;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:left;margin:5px 0 0;width:auto;}
.animalcontent .proceed-button{width:100%;}
.proceed-button button{background:#BADB33;border:1px solid #BADB33;transition:all 400ms ease 0s;color:RGB(0,0,0,0.6);cursor:pointer;font-size:12px;font-weight:600;padding:9px 30px;text-transform:uppercase;border-radius:0;}
.proceed-button button:hover{background:#fff;transition:all 400ms ease 0s;color:RGB(0,0,0,0.6);}
a.new-reg{background:#BADB33;border:1px solid #BADB33;transition:all 400ms ease 0s;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 0 0 15px;float:left;}
a.new-reg:hover{background:#fff;transition:all 400ms ease 0s;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:0px 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:left;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 0;}
.forget-new-reg-panel a.forget-link{float:left;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-right:1px solid #e5e5e5;width:48%;padding:0 4% 15px 0;}
.your-order.signin-panel{float:right;width:48%;}
.billing-form.signin-form,.signin-panel .your-order-col{margin-top:12px;}
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 0 5px 28px;background:url(../images/bullet1.png) no-repeat 0 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 7px 0 0;}
.billing-form.signin-form input.width-50{width:46%;}
.billing-form.signin-form input.width2-50{width:46%;float:right;margin-right: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{float;left;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:#ff0000;font-size:15px;font-weight:300;}
.verify-text a{color:#ff0000;}
.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:#ff0000;}
.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 .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 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:16px;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:12px;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:0px;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:80%;}
.coupan-panel{background:#e6e6e6;float:left;padding:20px 25px;width:100%;}
.update-btn{float:right;width:auto;}
.update-btn > a, .clsSubmit {background:#BADB33;border-radius:0px;color:RGB(0,0,0,0.6);float:left;font-family:'Source Sans Pro', sans-serif;font-weight:600;margin:0 0 0 10px;padding:9px 25px;text-align:center;text-decoration:none;text-transform:uppercase;width:auto;font-size: 15px;border: 1px solid #BADB33;}
.coupan-col{float:left;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 #cccccc;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:15px;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{color:RGB(0,0,0,0.6);background:#fff;transition:0.2s ease 0s;}
.coupan-apply{float:left;width:auto;}
.checkout-col{float:right;max-width:100%;width:70%;}
.coupan-input{float:left;width:205px;}
.coupan-txt{float:left;margin:0 10px;padding:10px 0;width:auto;color:RGB(0,0,0,0.6);}
.coupan-apply{float:left;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% 25px;}
.charge-col1{color:#555555;float:left;font-size:15px;font-weight:400;text-align:right;width:84%;}
.charge-col2{float:left;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:left;margin:10px 0 0;text-align:right;width:100%;}
.chackout-total-txt{color:#BADB33;font-size:16px;font-weight:700;text-transform:uppercase;width:auto;}
.chackout-total-amt{color:#BADB33;font-size:16px;font-weight:700;margin:0 0 0 25px;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:15px;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 0 0 2.5%;}
.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-right:1px dashed #c6c6c6;float:left;min-height:950px;padding:0 20px 0 0;width:50%;/* width:30%;     margin-right: 20px; */}
.review-payment-col-l.col-2{margin-right:0px;}
.review-payment-col-r{/* width:38%; */width:50%;float:left;padding:0 0 0 20px;}
.review-payment-form{float:left;width:100%;margin:20px 0 0;}
.review-payment-form span{color:#ff0000;}
.review-pay-col{float:left;width:100%;}
.review-pay-col1{float:left;width:100%;}
.review-pay-col2{float:right;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 92% 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 0;text-transform:uppercase;color:#BADB33;background:url("../images/divider.png") no-repeat 0 bottom;}
.review-payment-col .review-payment-col-l p{width:auto; float:left; margin-left:10px;margin-bottom: 20px;line-height: 20px;}
.review-payment-col .review-payment-col-l .pay-pal .last-child{margin-left:15px; line-height:50px; }
.review-payment-col .review-payment-col-l .pay-pal p{ line-height:50px; margin-bottom:0px; }
.review-payment-col .review-payment-col-l .pay-pal  img{width:auto; float:left;margin-left:15px;}
.review-payment-col .review-payment-col-l .pay-pal .radio-btn-wrap{line-height: 50px;}
.review-payment-col .review-payment-col-l .pay-pal .radio-btn-wrap  label{top: 15px;}
.review-payment-col  .update-detail-wrap .review-pay-col6{clear:none; margin-bottom:30px;}
.gift-massage-form .review-pay-col1{width:48%;}
.gift-massage-form .review-pay-col1:nth-child(2){float:right;}
.gift-massage-form .review-pay-col1:nth-child(3){width:100%}
.review-payment-form   .review-pay-col1 textarea{ border:none; border-bottom:1px solid #dcdcdc;box-shadow: none !important;padding:0px}
.gift-massage .review-pay-col1:nth-child(4){width:100%}
.review-payment-form .review-pay-col1 .review-pay-col6 {margin-bottom:20px;}
.review-payment-form input[type="checkbox"]{margin:0 5px 0 0;width:auto;}
.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:left;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-pay-col6.order-place{margin-top:30px;}
.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-payment-tbl .cart-img { float: left; margin: 0; width: 40%; margin: 0 15px 0px 0px; text-align: center; padding: 0; }
.review-payment-tbl .cart-img img{margin:0px auto; float:none;}
.review-payment-tbl .order-heading{    background: #00aedf !important;    color: #fff;}
.review-payment-tbl .review-qunt select{background: rgba(0, 0, 0, 0) url(../images/select-arrow.png) no-repeat 92% center; border:none; border-radius: 0; color: #7f7f7f; font-size: 15px; margin: 0px; padding: 10px 3px; width: 50px;-moz-appearance: none; -webkit-appearance: none; }


.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:16px;padding:13px 0;font-weight: 600;}
.review-payment-tbl table tbody tr:nth-child(odd){background:#f7f8f8;}
.review-payment-tbl .charges-col{float:right; 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;}
.review-payment-tbl .chackout-total-txt{font-size:20px;color:#BADB33;}
.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:0.2s ease 0s;}
.continue-shop-btn > a:hover{transition:0.2s ease 0s;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 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 59px;text-decoration:none;text-transform:uppercase;transition:0.2s ease 0s;display:inline-block;}
.account-btn a:hover{color:#BADB33;border-color:#BADB33;background-color:#f7f8f8;transition:0.2s ease 0s;}
.dashbord{transition:0.2s ease 0s;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:0.2s ease 0s;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:0.2s ease 0s;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:0.2s ease 0s;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:0.2s ease 0s;border-color:#BADB33;color:#BADB33;}
.profile:hover{background:url("../images/my-profile-icon.png") no-repeat center 5px;transition:0.2s ease 0s;border-color:#BADB33;color:#BADB33;}
.orders:hover{background:url("../images/my-orders-icon.png") no-repeat center 5px;transition:0.2s ease 0s;border-color:#BADB33;color:#BADB33;}
.bill-info:hover{background:url("../images/billing-info-icon.png") no-repeat center 5px;transition:0.2s ease 0s;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:left;}
.prof-bill-col-l{width:48.5%;float:left;border:1px solid #dcdcdc;padding:30px 42px; min-height:326px;}
.prof-bill-col-r{width:48.5%;float:right;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 0;text-transform:uppercase;color:#BADB33;background:url("../images/divider.png") no-repeat 0 bottom;}
.prof-bill-main{float:left;margin:5px 0 24px;width:100%;}
.prof-bill-col{float:left;width:100%;padding:10px 0 10px;border-bottom:1px solid #e9e9e9;}
.prof-bill-col:last-child{margin:0;border-bottom:0;}
.prof-bill-col1{float:left;font-size:15px;width:150px;text-transform:capitalize;color:RGB(0,0,0,0.6);font-weight:600;}
.prof-bill-col2{float:left;padding:0 18px;width:20px;color:RGB(0,0,0,0.6);}
.prof-bill-col3{float:left;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:left;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:0.2s ease 0s;}
.edit-btn > a:hover,.dashbord-order-head-col > a:hover{color:RGB(0,0,0,0.6);background:#fff;transition:0.2s ease 0s;}
.order-table{width:100%;float:left;margin:0 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:12px;text-transform:capitalize;width:auto;font-weight: 600;}
.tbl-prod-info{clear:both;float:left;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 88% center;1px solid #dcdcdc;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:left;padding:0px 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-col1 .log-reg-input  {width:100%;}
.profile-col2{float:left;width:100%;padding-left:0%;}
.profile-col2 .log-reg-input{float:left;width:48%;padding-left:0%;}
.profile-col2  .log-reg-input:last-child{float:right;width:48%;padding-left:0%;}
.profile-panel .log-reg-input:last-child{margin:0;}
.profile-col3{clear:both;float:left;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:left;padding:0 2% 0 0;border-right:1px dashed #c6c6c6;}
.billing-col-r{width:50%;float:left;padding:0 0 0 2%;}
.billing-col-main{float:left;width:100%;}
.billing-col1{float:left;width:48%;}
.billing-col2{float:right;width:48%;}
.billing-col3 .log-reg-input input[type="checkbox"]{margin:3px 6px 0 0;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:left;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:left;}
.product-table-col table th:first-child{text-align:left;}
.order-table table th:nth-child(2n){text-align:left;}
.book-price.audio-icon{padding:1px 0 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:left;width:55px;margin:0 5px 0 0;border:1px solid #e1e1e1;padding:3px;}
img{vertical-align:middle;max-width:100%;}
.dashbord-order-panel{border:1px solid #dddddd;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 0;text-transform:uppercase;color:#BADB33;background:url("../images/divider.png") no-repeat 0 bottom;float:left;}
.dashbord-order-head-col.my-book h3{background:url("../images/my-book-icon.png") no-repeat 0 0px;float:left;font-size:25px;font-weight:400;margin:0 0 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:right;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:'Source Sans Pro', 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%;}
.log-reg-input label{background:none!important;border:0!important;color:RGB(0,0,0,0.6) !important;float:left !important;font-family:'Source Sans Pro', sans-serif  !important;font-size:15px !important;font-weight:600 !important;margin:0 0 14px !important;padding:0 !important;text-align:left !important;text-transform:uppercase !important;width:auto !important;}
.log-reg-input span{color:#ed1d25; float:left}
.log-reg-input input{border:1px solid #cecece;border-radius:0;color:#9e9e9e;font-family:'Source Sans Pro', 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 95% center;border:1px solid #cecece;border-radius:0;color:#9e9e9e;font-family:'Source Sans Pro', 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 0;}
.sort-by.footer1 p{width:auto;margin:2px 0 0 0;}
.sort-by.footer1 select{height:32px;float:left;border-color:#e9e9e9;margin:-6px 0 0 10px;padding:5px;}
.sort-by.footer1 .listing-product-pagination{margin:0 0 0 10px;top:-6px;}


.account-details-wrap .search
{float:left}
.account-details-wrap  {
        padding-right: 0 !important;
		margin-top:8px;
}
.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 0;}
.review-payment-form label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 600;text-transform: uppercase;font-size: 15px;}
.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;}
.search-form .form-group.has-feedback .form-control-feedback {
    left: auto;
    right: 0;
    top: 0;
    background: transparent;
    color: #BADB33;
    padding-top: 12px;
    font-size: 18px;
    width: 40px;
    height: 42px;
}

/*-- New Css --*/
.lens-form-col {float: left; width: 100%;margin-bottom: 50px;}
.lens-form-col h3 {font-size: 25px; font-weight: 700; margin: 0 0 15px; padding: 0 0 5px 0; text-transform: uppercase; color: #BADB33; background: url("../images/divider.png") no-repeat 0 bottom; line-height:35px; }
.lens-form-col ul {float: left; width: 100%; margin-bottom: 10px !important;}
.lens-form-col ul li {float: left; width: 100%; background:transparent url("../images/blt-arrow.png") no-repeat scroll left 10px; padding: 5px 5px 5px 15px;}
.frm-second-heading-1 {float: left; width: 100%; font-size: 20px; font-weight: 600; line-height: 1; padding-bottom: 10px; margin-bottom: 0px; text-align: left; }
.frm-second-heading {float: left; width: 100%; font-size: 20px; font-weight: 600; line-height: 1; padding: 10px; margin-top: 20px; text-align: left; 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: 0px; text-align: left; color: #BADB33;}
.lens-form-col form { float: left; width: 100%; margin: 0px 0 20px 0; }
.lens-form-col form table { width: 100%; border: 1px solid #ccc; border-collapse: collapse;}
.lens-form-col form table th{ width: auto; border: 1px solid #ccc; padding: 7px; background: #e6e6e6;}
.lens-form-col form table td{ width: auto; border: 1px solid #ccc;padding: 7px; display: table-cell;}
.lens-form-col form table td::before{content: attr(data-title) ""; font-weight: 600; float: left; display:none; padding: 0 0 7px;}
.lens-form-col form table td 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;}
.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: left; 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: left; width: 20%; padding: 10px;}
.second-frm-part a { color:#333; }
.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: left; width: 20%; padding: 10px; }
.frm-checkbox-part .frm-checkbox-input {float: left; width: auto;}
.frm-checkbox-part .frm-checkbox-text {float: left; width: auto; padding-left: 10px;}
.note {color: #ff0000; font-weight: 400; }
.frm-total {color: #BADB33; font-size: 20px; font-weight: 700; text-transform: uppercase; width: 100%;  float: left; padding: 10px;}
.lens-form-col p {line-height: 1.5; }
.lens-form-col p.para{color:#BADB33;}
.lens-form-bg {padding:10px 20px; background: #f7f8f8; width: 100%; float: left;}
.lens-form-field {float: left; width: 49%; padding: 10px 0; }
.lens-form-field:nth-child(2n) {float:right;}
.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 0s; 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 0s; 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 0px; border-radius: 50%; width: 80px; height: 80px; }

.my-bag ul { width: 300px !important; right: 0 !important; left: initial !important; top: 25px; } 
.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;}
.hd span{color:#BADB33}
.cart-item { float: left; width: 100%; border-top: 1px solid #e5e5e5; padding: 10px 0 0 0; margin: 0; position: relative; } 
.pro-name{float:left;width:100%;font-size:14px;color:#555;margin:0 0 10px;}
.cart-img { float: left; margin: 0; width: 55px; margin: 0 20px 10px 0; text-align: center; padding:10px; } 
.cart-img-disc { float: left; width: 50%; margin: 0 0 0 10px; }
.cncl-pro { float: right; position: absolute; right: 0; top: 40%; }
.rw1 {float:left;width:100%;margin:2px 0 7px;font-size:14px;color:#555;}
.cl1 {float:left;width:70px;}
.cl2 { float: left; width: 12px; }
.cl3 {float:left;width:auto;}
.total { float: left; 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:left;font-size:17px;text-transform:uppercase;color:#fff;background:#BADB33;line-height:1;padding:10px 0px;border-radius:0px;width:48%;transition:0.5s;position:relative;overflow:hidden;border: 1px solid #BADB33; margin-right:5px}
.bag-buttons.more a.view-bag{float:right;font-size:17px;text-transform:uppercase;color:#fff;background:#BADB33;line-height:1;padding:10px 0px;border-radius:0px;width:48%;transition:0.5s;position:relative;overflow:hidden;border: 1px solid #BADB33; margin-right:0px}
.bag-buttons.more a span{position:relative;z-index:1;background: none; padding:0 25px}
.bag-buttons.more a span:before {display:none;}
.bag-buttons.more a:hover{color:#BADB33;}
.bag-buttons.more a.view-bag:hover{color:#BADB33;}

.bag-buttons.more a:before{width:50%;background:#fff;position:absolute;left:-100%;top:0;height:100%;content:"";transition:0.5s;}
.bag-buttons.more a:after{width:50%;background:#fff;position:absolute;right:-100%;top:0;height:100%;content:"";transition:0.5s;}

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


.bag-buttons.more { float: left; width: 100%; text-align: center; margin: 20px 0 0 0; }
.dropdown.my-bag { padding-bottom:0px; }
.my-bag ul:before { content: ""; position: absolute; top: -8px; right: 25px; left: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 0 !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 0.07em 0.1em -0.1em rgba(RGB(0,0,0,0.6),.4) inset, 0 0.05em 0.08em -0.01em rgba(#fff,.7); }
.slider-v1::before { position: absolute; content:''; width: 2em; height: 2em; top: 0.5em; left: 0.5em; border-radius: 50%; transition: 250ms ease-in-out; background: linear-gradient(#f5f5f5 10%,#eee); box-shadow: 0 0.1em 0.15em -0.05em rgba(#fff,.9 ) inset, 0 0.5em 0.3em -0.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 0.08em 0.15em -0.1em rgba(RGB(0,0,0,0.6),.5) inset, 0 0.05em 0.08em -0.01em rgba(#fff,.7), -7.25em 0 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 0.08em 0.15em -0.1em rgba(RGB(0,0,0,0.6),.5) inset, 0 0.05em 0.08em -0.01em rgba(#fff,.7), -7.25em 0 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 0.07em 0.1em -0.1em rgba(RGB(0,0,0,0.6),.4) inset, 0 0.05em 0.08em -0.01em rgba(#fff,.7); float: left;margin: 0 0 0 0; }
.slider-v2::after { position: absolute; content:''; width: 2em; height: 2em; top: 0.5em; left: 0.5em; border-radius: 50%; transition: 250ms ease-in-out; background: linear-gradient(#f5f5f5 10%,#eee); box-shadow: 0 0.1em 0.15em -0.05em rgba(#fff,.9 ) inset, 0 0.2em 0.2em -0.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: 0.5em; left: 0.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 0;}
.medical-glass-form-wrap { height: 0; float: left; width: 100%; transition: 0.5s;overflow: hidden; }
.medical-glass-form-wrap.expand, .medical-lenses-form-wrap.expand {transition: 0.5s;height:auto;}
.medical-lenses-form-wrap { height: 0; float: left; width: 100%; transition: 0.5s;overflow: hidden; }
.radio-btn-wrap { position: relative; width: auto; float: left; }
.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:0.5s; transform:scale(1); }
.radio-btn-wrap label { transition:0.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 {width:auto;}
.tool-tip-wrap {
    float: left;
    width: 20px;
    margin: 1px 0 0 10px;
    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;    z-index: 999; }
 
.tool-tip-wrap ul li { padding-top: 2px; padding-bottom: 2px; background-position: 0 6px; font-weight:400;list-style: none;} 
.tool-tip-wrap p{ position: absolute; top: 20px; left: 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}
/* css 2018-02-08 */
.check-btn-wrap { position: relative;	}
.check-btn-wrap [type="checkbox"]:checked,
.check-btn-wrap [type="checkbox"]:not(:checked) {        height: 20px; position: absolute; left:0; width: 80%; 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-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color:#333; font-weight:600; font-size: 15px;    float: left; }
.check-btn-wrap [type="checkbox"]:checked + label:before,
.check-btn-wrap [type="checkbox"]:not(:checked) + label:before { content: ''; position: absolute; left: 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; left: 6px; -webkit-transition: all 0.2s ease; transition: all 0.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:0px; 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; } 

.radio-lens { position: relative; width: auto; float: left; }
.radio-lens input { appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 15px; height: 15px; background: #fff; border: 2px solid #fa9b25; margin: 0 !important; border-radius: 50%;outline:none !important; }
.radio-lens label {background: #00aedf; width: 5px; height: 5px; border-radius: 50%; position: absolute; margin: 0; top: 5px; left: 5px;}
.radio-lens input:checked + label { transition:0.5s; transform:scale(1); }
.radio-lens label { transition:0.5s; transform:scale(0); }
.update-detail-wrap {display:none;}
.update-detail-wrap.display{display:block;}
#cod{display:none;    padding-left: 15px;}
#billing-add2{display:none;}
#pp-web{display:none; line-height:20px;    padding-left: 15px;}
.knet,.cash-on-delivery{margin-bottom:30px; border-bottom:dashed 1px #dcdcdc;}
.gift-massage-form {display:none;}
.gift-massage-form.display{display:block;}
.review-payment-form .coupon-code input{width: 65%; float: left;}
.review-payment-form .coupon-code  .review-pay-col6 {float: right; margin: 0;clear: none;}
.contact-lense .details-description{    margin-bottom: 15px;}

/*-- New --*/
.bottom-1 { float: left; width: 100%; display: none; }
.payment-card { float: left; width: auto; margin-right: 5px; }
.payment-card:last-child { margin-right: 0px; }
.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:#f00 !important; float:left; padding:0; margin: 5px 0 0px !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% - 130px);
    float: left;
}
.verification-part a {
    background: #BADB33;
    border: 1px solid #BADB33;
    border-radius: 0px;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: 600;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 130px;
}
.verification-part a:hover { background: #fff;}
.discount-coupon .discount-input {border: 1px solid #dcdcdc; border-radius: 0; padding: 10px 20px; font-size: 15px; width: calc(100% - 130px);float: left; }
.discount-coupon input[type="button"] {border: 1px solid #dcdcdc; border-radius: 0; padding: 10px 20px;font-size: 15px; width: 130px; color: #FFF; text-transform: uppercase; background: #BADB33; border: solid 1px #BADB33;float: left;transition:0.5s }
.discount-coupon input[type="button"]:hover,.review-pay-col1.telephone input[type="button"]:hover{background: #FFF;color:#BADB33;transition:0.5s}

.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: left; margin: 0 3% 0 0; } 
.list-view .hidden-detail-wrap { float: left; width: 33%; margin: 17px 0; position: relative; overflow: hidden; height: 40px; }
.list-view .product-details { float: left; width: 33%; }
.list-view .selling-product { overflow: hidden; padding: 31px 15px 31px 15px !important; transition: 0.5s; position: relative; }
.list-view .add-to-wishlist { left: 10px; top: 10px; right:auto } 
.list-view .quick-view{transform: scale(1);}
.list-view .add-to-cart{transform: scale(1);}

.arrow-2 { width:30px; height:34px; float: right; display: inline-block; position: absolute; top: 0; right: 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 3.5% 3.5% 0; padding:30px 0;  border: 1px solid #dbdbdb; text-align: center; }
ul.brands-logo li.last { margin:0 0 3.5% 0; }
ul.brands-logo li img { display:inline-block; }
.brands-logo-rt { position: absolute;
top: 35px;
left: 0;
text-align: center;
width: 100px;
right: 0;
margin: 0 auto; } 
.brands-logo-rt img { width:100%; }
.special-offer { position:absolute; z-index: 9; top:0px; left:0px; }
.new-offer  { position:absolute; z-index: 9; bottom:10px; left:10px; }

.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: 0.5s; transform: scale(0); margin: 14px 0 0 0; font-weight: 600; } 
.colors-view p { width:28%; margin: 0; float:left; font-weight: 600; font-size: 14px; } 
.selling-product:hover .colors-view { transition: 0.5s; transform: scale(1); } 
.colors-view span { float: left; 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; float:left; width:auto; border-top: 0px solid #e9e9e9;  } 
.add-solution span { color: #BADB33; padding:0 0 0 10px;  font-weight: 600;  font-size: 14px;  }




.check-box-wrap span {
    float: right;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    padding: 4px;
    background: #BADB33;
    color: #FFF;
}

p.quantity-p {
    width: auto;
    margin: 7px 10px 0 0;
    float: left;
}
select.selectpicker {
    width: 100px;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    margin: 0;
    padding: 5px 20px;
    width: 150px;
    font-size: 15px;
    float: left;
}

select.selectpicker { width: 100px; border: 1px solid #dcdcdc; border-radius: 0; margin: 0; padding: 5px 20px; width: 150px; font-size: 15px;     float: left;}
.frame-popup a.btn-orange { background: #e4e5e6; margin-left: 10px; border: solid 1px #e4e5e6; }  
.frame-popup a.btn-orange:hover{ background: #FFF; color:RGB(0,0,0,0.6); }

.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{left: 10px;
top: 12px;
width: 30px;
height: 12px;}
 
.try-glass {
    display: none;
} 

.selectcurrency select {
    background: transparent;
	    padding: 0;
}

li.new-menu a span {
    float: none;
	color: #BADB33;
}/*-- 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:28px;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: left; }
.lang-part-1 { float:right ; }
#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;    background: #FFF;    box-shadow: 0 0 10px #cecece; }
.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: 130px; */
    /* display: table; */
    min-height: 138px;
}

.category-title {
    font-size: 18px;
    line-height: 110%;
	padding-left: 2px;
}
.product-img img {
    display: block;
    margin: 0 auto;
}


.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: left;
    border: 1px solid #ccc;
}

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

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

.acc-detail span {
    font-size: 18px;
    color: #BADB33;
    margin-top: 6px;
    float: left;
}
.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: left;
}

.acc-detail p {
    margin-bottom: 5px;
}











/************* 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;
    right: 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: 0px;
	margin-top:12px;
}

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 50px;
    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: -5px;
    margin-left: 0;
    width: 54px;
    height: 12px;
    overflow: hidden;
}
li.my-account .dropdown-menu i::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    right: 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: left; } 
.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: right; }
/***** 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: left; margin: 3px 0px 4px 9px; color: #fe0036; font-weight: 800; } 

.review-container { float: left; 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:left;margin-bottom: 50px;}
.review-imgcolum {float:left;width:80px;}
.review-textcolum {float:right;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-right:none;    padding: 0 0 30px 0px;}
.review-container .login-leftarea .form-area {     margin: 0 auto;    float: none;}


 /* Ratings widget */
.rate {
    display: inline-block;
    border: 0;
    float: left;
    margin-right: 10px;
}
/* Hide radio */
.rate > input {
    display: none;
}
/* Order correctly by floating highest to the right */
.rate > label {
    float: right;
	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: 0;
}
/* 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: left; width: 100%; }
.review-content { float: left; width: 100%; color: RGB(0,0,0,0.6); } 
.month-area { color: #b0b0b0; } 
.review-comment {float:left;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: right;
    /* 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: right; 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;}

.flex-direction-nav a.flex-prev {background: url(../images/left-arrow.jpg) no-repeat left center !important;width:35px;height:53px;}
.flex-direction-nav a.flex-next {background: url(../images/right-arrow.jpg) no-repeat right center !important;width:35px;height:53px;}



.bread-crumb2 {margin-top:0 !important}

@media screen and (min-width:768px){.product-table-col table th:first-child{padding-left:27px;}
.product-table-col table th{white-space:nowrap;}
}


@media screen and (max-width:650px){.tabing label:before{margin:0;font-size:15px;}
.arrow-2{display:block;}

}


@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 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 0;width:40px;text-align:center;}
.add-to-cart p{margin:7px 0 0 0;width:50px;text-align:center;}
.product-image img{width:100%;}
.inside-tab ul li p{font-size:13px;margin:8px 0 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 0;}
.model-color{width:100%;}
/*.price-quantity{margin:20px 0 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;}
 
.selling-product{min-height:355px !important;}
.list-view  .selling-product{min-height:auto !important;}
.brand-d{top:55px; right:10px}
.review-payment-col-r{    width: 50%;}
.review-payment-col .review-payment-col-l .pay-pal img{margin-left: 10px;}

.checkout-col{    width: 90%;}
.frm-checkbox-part{    padding: 5px;}
.check-btn-wrap [type="checkbox"]:checked + label, .check-btn-wrap [type="checkbox"]:not(:checked) + label{font-size: 14px;}
.lens-form-bg{padding:10px;}
.search {}
.search{width: 350px;}
.search-form .form-group {
    min-width: 100%;
}
.main-menu .navbar-default li a {
    padding: 10px 4px;
}
 }



@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;
}
.top-content-wrap,.mens-glasses .top-content-wrap{    margin: 20px 4px 0 0;}
}

 

@media screen and (min-width:768px) and (max-width:1023px){
.selling-product{min-height:365px !important;}
.list-view  .selling-product{min-height:auto !important;}
.list-view .product-image { text-align: center; width: 47%; float: left; margin: 0 3% 0 0; }
.list-view .hidden-detail-wrap { float: left; width: 50%; }
.list-view .product-details { float: left; width: 100%; padding-top:20px }
.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{padding:10px 15px 0 15px !important;}

.account-details-wrap li.wishlist:before{    left:4px;}
.account-details-wrap li.my-account { padding-left: 34px; }	
.account-details-wrap li.wishlist { padding-left: 25px; }
.try-glass a{font-size:12px;padding:0 10px 0 0;}
.try-glass a:before{left:2px;}
.offer-image img{width:350px;float:right;}
section.banner{height:325px}
.sl-slider-wrapper{height:325px;}
.banner-bottom-strip ul li:before{left:10px;}
.top-content-wrap p{margin:0 0 10px 0;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;} */
.testimonial-wrap{background-attachment:scroll;padding:80px 0 35px 0;}
.testi-content{padding:15px 0 0 0;}
.testimonial-author{margin:15px 0 0 0;}
.testimonial-wrap .owl-dots{margin:15px 0 0 0;}
.ipad-mar{margin-top:15px !important;}
.footer-col form{margin:15px 0 0 0;}

.copy-txt{width:auto;}
.cards{width:100%;float:left;margin: 0;}

.social{float:left}
.social p{font-size:12px;padding:0 10px 0 0;}
.social ul li a{font-size:14px;margin:0;}
.inside-tab ul li p{font-size:13px;margin:8px 0 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 0 0 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 0;}
.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 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 0;}
.listing-products-wrap .hidden-detail-wrap p{font-size:11px;}
.frame-colors{text-align:center;}
.frame-colors label{margin:0 0 0 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 0;}
/*#slider{padding:25px	;}*/
#slider .flex-direction-nav{top: auto !important;bottom: 32px !important;}
.details-content-wrapp{padding:30px 0 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 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:left;}
.account-btn a{padding:38px 30px 15px 30px;}
.billing-col1{float:left;width:100%;}
.billing-col2{float:right;width:100%;}
.update-btn{float:left;margin:0 0 10px ;width:auto;}
.update-btn > a{margin:0 10px 0 0;}

.modal-dialog{width:75% !important;}
.modal-img{width: 100%; margin-bottom: 30px;}
.modal-img img{ float: none; margin: 0px auto;}
.modal-open .modal{overflow:scroll !important;}
.modal-text{width:100%; padding:0px; position:relative; margin-top:0px;}
.brand-d{top:85px;}
.frame-size:nth-child(2):before{left:-85px;}
.main-menu .navbar-default li a {padding: 10px 14px;}
.try-glass a::after {left:2px;}
.upload-btn-part {width: 25%;}
.second-frm-part {width: 25%; min-height:120px;}
.frm-checkbox-part {width: 25%;     padding: 5px;}
.review-payment-col-l{width: 50%; margin-bottom:0;}
.review-payment-col-r {width: 50%;}
.checkout-col{    width: 100%;}
.charge-col1{    width: 80%;}
.review-payment-form label{float:left}
.review-payment-form .coupon-code input{    clear: both;WIDTH: 80%;}
/* .product-details .product-name,.product-details .product-size,.product-details .product-price{text-align:left;} */
.check-btn-wrap [type="checkbox"]:checked + label, .check-btn-wrap [type="checkbox"]:not(:checked) + label{font-size:13px;}
.lens-form-bg{padding: 10px;}
.review-payment-form .verification-part input,.discount-coupon .discount-input {
    width: 100%;
    margin-bottom: 14px;
}
.verification-part a,.discount-coupon input[type="button"]{margin-bottom: 20px;    float: right;}
.colors-view { 
    padding: 0 0 0 20px;
}
 
.main-menu .navbar-default li a {
    padding: 10px 6px;
}
.footer-col {
    min-height: auto !important;
}
.search-form .form-group {
    width: 100%;
	min-width: 100%;
}
.main-menu {top: 128px;}
.main { padding-top: 173px; }
}

@media only screen and (max-width: 991px)
{
.account-details-wrap ul {
    width: 100%;
    margin-top: 10px !important;
}
.fixed-header-2 {
    top: 128px;
}
.review-textcolum {
    float: right;
    width: 80%;
}
.account-details-wrap .search
{width:100%;}
}
 
@media only screen and (max-width:767px){

.check-wrap {float: none;margin:0;}
.wrap p {margin: 0 0 10px 0;font-size: 18px;width:100%;}
.tool-tip-wrap ul {width: 250px;left: -90px;z-index: 9;}
.try-glass {display:none;}
.my-bag ul {right:-23px !important;}
.main-menu {padding:0 0 10px 0;    position: relative;background: transparent;margin: 10px 0px 0;}
.cart-item {padding: 10px 0 15px 0;}
.cart-item-wrap {height:213px;}
.other-mobile-detail ul ul.dropdown-menu {margin:0 !important;}
.dropdown.my-bag {padding-bottom:0;} 
.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;}
.account-details-wrap li{/* padding:0 9px; */padding:0 5px; font-size: 12px !important;    height: auto;}
.account-details-wrap ul{float:left;width:auto;margin:0 auto !important;}
.main-menu .navbar-default { padding: 0; float: left; margin-top: 0; display: inline-block; width: auto; } 
.search-form .form-group{ width: 100%;}
.search a{padding:0;margin:12px 0 0 0;float:left;}
.navbar-toggle{margin:16px 0 0 0 !important;background-color:#f99d2b !important;border:1px solid #f99d2b !important;float:left !important;}
.other-mobile-detail{padding:0 !important;width:75px !important;float:right !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 0 0 20px;}
.other-mobile-detail ul li.my-bag a{color:#fff;}
.other-mobile-detail li.my-bag:before{left:0px;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 0 !important;}
.main-menu .navbar-default li a{padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.3);}
.navbar-default .navbar-nav>li>a{padding-left:10px;}
.main-menu .navbar-default li:first-child a{ padding-right: 10px;} 
/* .navbar .dropdown-menu{    background-color: #1a8cad;padding: 10px;} */
.navbar .dropdown-menu { background-color: transparent; padding: 10px; position: relative; box-shadow: none; border: none; } 
.navbar .dropdown-menu li a:before{display:none;}
.main-menu .navbar-default li:first-child a{padding-top:0;}
.main-menu .navbar-default li:last-child a{padding-bottom:0;border:none;}
.main-menu .navbar-default li{width:100%;}
.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 15px 0 !important;}
.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;}
.womens-glasses{width:100% !important;margin-bottom:20px;}
.mens-glasses{width:100% !important;margin-bottom:20px;}
.mens-glasses .top-content-wrap{margin:42px 0 0 0;}
.top-content-wrap p{font-size:20px;}
.summer-glass{width:100%;height:280px;position:relative;}
.hottest-trends{width:100%;height:280px;position:relative;top:0;left:0;}
.designer-frames{width:100%;height:160px;position:relative;top:0;left:0;}
.kids-eyeglass{width:50%;height:140px;position:relative;left:0;float:left;}
.lens-care-products{width:50%;height:140px;position:relative;left: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: auto; margin-bottom: 20px; }
.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;}
footer{padding:30px 0 15px 0;}
.footer-col{padding:0 !important;margin-bottom:10px;}
.footer-col:nth-child(3){clear:both;}
.copy-txt{width:100%;padding:0 0 10px 0;text-align:center;}
.social{width:190px;float:none;margin:0 auto;}
.cards img{margin:0px 7px 10px 0;}
.footer-col form{margin:15px 0 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 0 !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 0;}
.sort-by{float:none;margin:0 0 4px 0;display:inline-block;}
.sorting-wrap .show{float:right;margin:0 0 10px 0;display:inline-block !important;}
.listing-product-pagination{float:none;margin:0;display:inline-block;top:0;}
.selling-product-wrap{padding:10px 0 0 0;}
.detail-page{margin:30px 0 0 0;}
.zoom-img{padding:0 !important;}
.detail-page #slider{padding:25px 15px 25px 15px;}
.detail-page #slider .flex-direction-nav{left:0;width:100%; /* bottom: 50% !important; */ top: 35% !important; 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:-10px; */right:5px; top:0; width: 45px;}
.detail-page #carousel.flexslider .slides img{padding:0px 10px; padding-right:10px !important;}
.detail-page #slider
{
 padding-bottom:0 !important;
}
.details-content-wrapp{padding:20px 0 0 0 !important;}
.product-name .content-head{font-size:23px;margin:15px 0 0 0;}
.price-quantity{margin:15px 0;padding:15px 0;}
.model-number{margin:0 0 15px 0; width:auto ;}
.model-color{width:100%;}
.model-color span{font-size:13px;margin:-4px 0 0 0;}
.model-color p{font-size:13px;}
.price-wrap p{font-size:30px;margin:0 15px 0 0;}
.contact-lense .frame-size p { width: 100%; } 
.frame-size{width:100%;}
.frame-size:last-child{margin:0px 0 0 0;}
.frame-size:nth-child(2){width:100%;}
.frame-size p{width:50%;font-size:15px;margin:0 0 10px 0;}
.add-to-cart-wrap{margin:0;padding:15px 0 0 0;}
.add-to-cart-details a{font-size:14px;padding:10px 10px 10px 45px;     width: 100%; }
.try-glass-details a{font-size:14px;padding:10px 10px 10px 50px;}
.add-to-cart-details, .try-glass-details{margin:0 15px 15px 0;}
.add-to-cart-details { margin: 0; width: 100%; }
 .try-glass-details{width: auto; margin: 0 5px 20px 0;}
.add-wish-list-details{margin-right: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 0;margin:0 0 15px;}
.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;}
 .product-table-col table{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:left; 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; width:100%;} 
.total-price-main{float:right;width:100px;}
/* .review-payment-tbl .tbl-prod-name{padding:0;} */
.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:left;}
.cart-img{text-align:left;float:left;margin:0;}
.cart-panel .cart-img{width:55px}
.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; background:none; }
.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:0px;margin-top:0px;}
.frame-popup{left:15px;padding:14px 0 0 0;margin-top: 20px;    margin:0;}
.modal-text h4{font-size:20px;}
.brand-d{top:20px; right:0px}
.try-glass a::after {left: 5px;}


.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;}
.profile-col2 .log-reg-input{width:100%;    padding: 0 0 5%;     border-bottom: 1px dashed #c6c6c6;}
.profile-col2 .log-reg-input:last-child{width:100%;    padding: 0 0 5%;    border-bottom: none;}
.list-view .product-image { text-align: center; width: 100%; float: left; margin: 0 0 0 0; }
.list-view .hidden-detail-wrap { float: left; width: 100%; }
.list-view .product-details { float: left; width: 100%; }
.billing-form{    margin: 20px 0 20px;    width: 100%;}
/* .dropdown .dropdown-toggle ::after { content: ""; position: absolute; background: none; width: 8px; height: 8px; border: solid #FFF; border-width: 0px 0px 2px 2px; transform: rotate(-45deg); right: 10px; top: 12px; }
.dropdown.open .dropdown-toggle::after{    transform: rotate(135deg);    top: 15px;} */
.dropdown .arrow-2::after { content: ""; position: absolute; background: none; width: 8px; height: 8px; border: solid #FFF; border-width: 0px 0px 2px 2px; transform: rotate(-45deg); right: 10px; top: 12px;  transition:0.5s;}
.dropdown.open .arrow-2::after{    transform: rotate(135deg); top: 15px;transition:0.5s;}
/* .dropdown.my-bag .dropdown-toggle::after{display:none;} */
.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: 0px 1px 1px 0px; transform: rotate(-45deg); right: 10px; top: 12px;}
.navbar-nav li .dropdown-menu li a { position: relative; display: block; float: left; width: 100%;    padding:5px 0px 5px 15px !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: 0px 1px 1px 0px; top: 10px; left: 0; transform: rotate(-45deg); }
/* .main-menu .navbar-default li:first-child a::after{top: 5px;} */
ul.brands-logo li { width: 29%; }
.kids-bann { height: auto;  margin-right: 0; width: 100% !important; margin-bottom: 20px; }
.lens-bann { height: auto; width:  100% !important; float: right !important; }
.top-content-wrap { margin: 30px 4px 20px 0; }
.add-solution .frame-popup { width: auto; border: none; padding-top: 0; float: left; margin-right: 0; }
.add-to-cart-details .frame-popup a.btn-orange { margin: 0; } 
.checkout-col{width: 100%;}
.check-btn-wrap [type="checkbox"]:checked, .check-btn-wrap [type="checkbox"]:not(:checked){       width: 20px;}
.tool-tip-wrap p { left: 50%; margin-left: -125px; }
.other-mobile-detail { display: none; } 
.navbar-toggle { margin:15px 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; }
.search-form .form-group input.form-control{text-align:center;}
li.language-drop a img { display: none; }
.account-details-wrap { padding: 0px !important }
li.language-drop a { padding: 0px 5px; display: inline-block; }
.account-details-wrap li.my-bag { border-left: 1px solid RGB(0,0,0,0.6);     padding: 0 5px 0 5px;}
.account-details-wrap li.my-bag .dropdown-toggle { font-size: 0px; width: 22px; height: 22px; display: inline-block; float: left; }
.account-details-wrap li a { color: #BADB33; }
.account-details-wrap li:last-child { /* border-left: 1px solid RGB(0,0,0,0.6); */ border-left:none; } 
.selling-product { padding: 51px 15px 31px!important; border-bottom: solid 1px #cfcfcf; } 
.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; } 
.navbar-nav .open .dropdown-menu { float: left; width: 100%; padding-left: 10px; } 
.menu-wrap.navbar-default li:first-child a ,.navbar-default .navbar-nav>li>a{ padding-left: 10px; }
.testimonial-wrap{background:url(../images/testimonial-bg.jpg) no-repeat top;}
.arrow-2{display:block}
.review-textcolum { float: right; width: 100%; } 
.review-container { padding: 30px; } 
.logo-wrap.FL { float: right !important; } 
.btm-wrap { margin:0; }
.medical-lens a { width:100%; }
.add-solution { margin:25px 0 0 25px; }
.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; padding: 0 0 10px; }
.search-wrap-icon { margin-top: 15px; }
.menu-cart-icon { margin: 9px 0 0;}
.account-details-wrap li:first-child { margin:0px 0 0 7px; }
.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:15px 0 0;width:auto; */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%; margin-bottom:30px;}
.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:left;}
.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;
}
.top-right-menu{}
.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;}
.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;}
/* .tbl-prod-main{float:left !important;width:100% !important;} */
.product-tbl{float:left;margin:10px 0 0;width:100%;}
/* .cart-img{float:left !important;margin:0 !important;} */
.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:left;width:60%;margin:0 0 10px;}
.coupan-apply
{
 width:40%;
 height:37px;
}
.review-payment-col-l{border-bottom:1px dashed #c6c6c6;border-right:medium none;float:left;min-height:auto;padding:0 0 20px;width:100%;margin-bottom: 30px;}
.charge-col1{    width: 70%;}
.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-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-bottom:1px dashed #c6c6c6;border-right:medium 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{/* clear:both; */margin:5px 5px 5px 0;width:auto; clear:none;}
.update-btn > a:last-child {margin-right:0;}
.banner-bottom-strip ul li::before {left: 25px;}
.review-payment-tbl .chackout-total-amt,.review-payment-tbl .chackout-total-txt{	    font-size: 18px;}
.review-payment-form .coupon-code input{width:100%;     margin-bottom: 10px;}
.review-payment-form .coupon-code .review-pay-col6{float:left;    margin-bottom: 15px;}
.gift-massage-form .review-pay-col1{width:100%;}

}
@media screen and (max-width:640px){img.ui-datepicker-trigger{margin-left:0;}
}
@media screen and (min-width:480px) and (max-width:767px){
.add-solution .frame-popup{margin-top: 0px; margin-right:10px;}
.add-to-cart-details .frame-popup { margin: 20px 0 0 0; }
 

 }
 @media screen and (max-width:380px){

	 li.new-menu {
    margin-top: 5px;}
	.account-details-wrap li:last-child { 
    border-left:none;
}
 }
@media screen and (max-width:360px){
.my-bag ul {
    right: -69px !important;
}
.my-bag ul:before{    }
}
@media screen and (max-width:400px){
.copy-middle {width: 300px;}
.brand-d img { max-height: 35px; }
.cards {width: auto; float: left; margin-top: 5px; margin-left: 5px; }
.cards img { margin: 0px 4px 10px 0; max-height: 24px; }
.review-payment-form .verification-part input,.discount-coupon .discount-input {
    width: 100%;
    margin-bottom: 14px;
}
.verification-part a,.discount-coupon input[type="button"]{margin-bottom: 20px;    float: right;}

}
@media screen and (width:375px){
	.menu-cart-icon{ margin: 15px 0 0}
.navbar-toggle { margin: 15px 0 0!important; }
.search-wrap-icon { margin: 15px 0 0}

}
@media screen and (width:1024px){
.cards {margin-left: 10px;}
}

@media screen and (min-width:768px){
.dropdown-menu{/* width: 600px; */width: 450px;}
.main-menu .navbar-default .dropdown-menu{padding:20px 200px 20px 20px;background:url(../images/menu-bg.jpg) no-repeat right 0 #fff;background-size:contain; /* min-height:200px; */min-height:160px;}
.main-menu .navbar-default .dropdown-menu li{/* width:46%; */width:100%;}
.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:hover{/* color:#BADB33 !important; */ color: #BADB33 !important;}
.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{border-bottom: 1px solid #ccc;margin: 0 5%;}
.main-menu .navbar-default .dropdown-menu li a::before{height:0;}
.main-menu .navbar-default .dropdown-menu li:last-child a {border-bottom: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: left !important;
		width: 25% !important;
	}
	 .sort-content {
		width: 100% !important;
		float: right !important;
		margin: 0 !important;
	}
	.sorting-wrap p {
		display: none !important;
	}
}



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

.show p
{
 margin-top:9px;
 margin-right: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 {
    left: 0;
}
.hidden-detail-wrap::after {
    right: 0;
}
.colors-view {
    transition: 0.5s;
    transform: scale(1);
}

.product-details .product-name a
{
 color:rgb(0,0,0,0.6) !important;
 font-size:11px !important;
 line-height:15px;
 font-weight: 700;
}

p.product-price {
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    text-align: center;
    color: #f6b618;
    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:left;
 text-align:left;
}

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

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

.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;
}



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:left;
}




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

.details-description-head
{
 text-align:left !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;
}

#form-language a
{
 /*font-family:noto kufi arabic, 'Rubik', sans-serif !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:12px !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
{
line-height:35px;
}

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



.showOptTooltips
{
 display:block !important;
}

#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:18px;
}
.bars div {
  width: 22px;
  height: 2px;
  background-color: #FFC21A;
  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:0px !important;
	}
	.clsCloseFilter, .clsCloseFilter .fa
	{
	 display:block !important;
	 float:right !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:left;
 margin:0 10px;
}

.clsSharetext
{
 float:left;
 padding-top:4px;
}


#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
{
 
}

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

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


.bf-btn-show, .bf-btn-reset
{
 display:none !important; 
}
.clsFilterSections
{
 float:right;
 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-responsive.bf-active.bf-left .box-heading
{
 text-align:left;
}

.sorting-wrap .show
{
  float:left !important;
  margin:0 !important;
}

.sort-by {
    float: right !important;
	margin:0 !important;
}

.sorting-wrap
{
 padding-left:0 !important;
 padding-right:0 !important;
}

.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;
  left: 17px;
  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:left !important;
	}
    .product-product  #chatra.chatra--side-bottom
    {
      bottom:120px !important;
    }
}

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

.coupan-apply a, .proc-chk
{
 font-size:12px !important;
}

.checkout-cart .update-btn > a,  .checkout-cart .clsSubmit
{
 font-size:12px !important;
 margin:0;
 text-align:center;
}
.checkout-cart .clsSubmit
{
 float:right;
 margin-left:10px;
}


.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:16px;
}

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


.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 #f6b618 !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:auto !important; 
	 float:left !important;
	 padding:9px 7px !important;
	}
	.coupan-apply a
	{
	 width:100%;
	}
	.checkout-cart .checkout-panel
	{
	 padding:25px;
	}
	.checkout-cart .charge-col1, .checkout-cart .chackout-total-txt
	{
	 float:left;
	 text-align:left;
	}
	.checkout-cart .chackout-total
	{
	 width:100%;
	}
	#d_quickcheckout .qc-name, #d_quickcheckout .qc-image,  #d_quickcheckout .qc-name a
	{
	 font-size:11px !important;
	}
	#d_quickcheckout .form-control-static {		
		padding-left: 10px !important;
		padding-right: 10px !important;
		font-size: 11px !important;
	}
	#d_quickcheckout .qc-totals label {
		padding-left: 10px !important;
		padding-right: 10px !important;
		font-size: 11px !important;
	}
	#d_quickcheckout .col-xs-6 {
      width: 49%;
    }
}

#d_quickcheckout p
{
line-height:20px;
}

#d_quickcheckout .control-label span
{
font-size:12px !important;
}

#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:16px !important;
 color:#BADB33 !important;
}

#d_quickcheckout input[type="checkbox"], #d_quickcheckout input[type="radio"]
{
 margin-top:2px !important;
}

.information-information .inside-content-wrap, .information-contact .inside-content-wrap
{
 margin-top:80px !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 .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;
} 



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


#d_quickcheckout .qc-quantity, #d_quickcheckout .qc-price, #d_quickcheckout .qc-total
{
  display:none !important;
} 




@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 !important;
	}
    #d_quickcheckout .qc-totals label {
		padding-left: 5px !important;
		padding-right: 4px !important;
		font-size: 11px !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 30px !important;
 border:none !important;
   color: #fff !important;
font-weight: bold;
text-transform: uppercase;
}

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

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


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


.clsInforDescription p, .clsInforDescription span, .clsInforDescription strong, .clsInforDescription label
{
  font-size:13px !important;
  line-height:20px !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; 
	}
	.owl-carousel.slider-carousel
	{
	margin-bottom:15px;
	}
}


.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;
}

@media (min-width:768px) 
{
	.right-nav ul li.language::after
	{
	 margin-top:3px;
	}
}


 .details-description-wrap h3
{
   font-family:'Noto Sans' !important;
   font-size: 14px !important;
   line-height: 25px !important;
   
}

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

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

@media (min-width:768px) and (max-width:1024px) 
{
   .right-nav ul li {    
    display: inline-block !important;
    position: relative;
  }
  .right-nav > ul
  {
    margin-top:-38px;
  }
  .right-nav > ul.search
  {
     margin-right:265px;
  }
  .slider-img {
    height: 200px !important;
  }
  .owl-carousel
  {
     margin-bottom:0;
  }
  section#newsletter h2.section-title {
    font-size: 28px;
    padding: 10px 0;
  }
  .social ul li a
  {
     margin-top:-6px !important;
  }
  .footer-col ul
  {
    margin-top:0 !important;
  }
  .mobile-nav li.wishlist .language.acc img
  {
    max-width:66%;
  }
  li.currency.mobile
  {
     float:left !important;
     margin-top:20px !important;
  }
  .mobile-nav li.language, .mobile-nav li.wishlist
  {
     width:auto !important;
  }
  /*#portfolio .portfolio-item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }*/
}

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


@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: left;
    padding: 20px 0;
  } 
  .mobile-footer-link
  {
   display:block;
  }
  .accordion {
    position: relative;
    margin: 0 auto;
    width: 90%;
  }
  .target-fix {
    display: block;
    top: 0;
    left: 0;
    position: fixed;
  }
  .acc1 {
    border-bottom: 1px solid #fff;
  } 
  .target-fix {
    display: block;
    top: 0;
    left: 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-left: 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;
      right: 5px;
      top: 15px;
      z-index: 999;
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
  }
  .accordion span:target ~ [id*="close-accordion"]::after {
    border-top: 6px solid #BDDF33;
    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 0 0 10px;
    padding: 0 0 0 12px;
    border-left: 3px solid #BDDF33;
  }
  .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:right;
  }
  .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:#BDDF33 !important;
     font-size:10px !important;
  }
  .clsAccordian a
  {
     font-size:14px;
     line-height:20px;
  }
}


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


.footer-col .social .clsMobileApp .ios-app-down {
    margin-top: 20px;
    float: left;
    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-right: 10px;
}

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

.clsTry1
{
   margin-left:15px;
}
.clsTry1 img
{
   display:inline;
}
.clsTry2
{
   height:20px;
}

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

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



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







.clsMobileApp .ios-app-down {
    margin-top: 20px;
    float: left;
    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-right:10px;
}

.clsMobileApp .ios-app-down:hover
{
   background:#ED1C24;
}
.clsMobileApp .ios-app-down img {
    padding-right: 10px;
    float: left;
}
.clsMobileApp .ios-app-down .fa
{
   font-size:30px;
   padding-right:10px;
   float:left;
}
.clsMobileApp .ios-app-down p {
    font-size: 10px;
    margin: 0px;
    padding: 0px;
}
.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: right;
    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: 5px 10px;
    border-radius: 5px;
    margin: 0 10px;
    text-decoration:none !important;
    font-size:12px;
  }
}  
  
 @media (max-width: 767px)
{
    .clsApp .mobile-nav-toggle
    {
       top:65px !important; 
    }
    .clsApp #header
    {
        padding:0 !important; 
    }
    .clsApp #header .container
    {
        padding-top:10px !important;
        padding-bottom:10px !important;
    }
    .clsApp .inside-banner
    {
        margin-top: 92px !important;
    }
}

.clsTopNote
{
    background:#BEE034 !important;
    width:100%;
    margin-bottom:10px;
}

.clsTopNote p
{
    text-align:center;
    width:85%;
    float:left;
    margin-top: 5px;
    padding-left:150px;
    margin-bottom:5px;
}
.clsTopNote ul
{
    float:right;
    list-style:none;
    margin:0;
    padding:5px;
}
.clsTopNote ul li
{
    float:right;
    list-style:none;
    margin:0;
    padding:0px;
}
#form-language a
{
    color:#000 !important;
    font-size:12px;
}

.clsMainMenubar {
    margin: 0px 0 20px;
    border-top: 1px solid #C0E039;
    padding-top: 20px;
}
.right-nav
{
    margin-top:10px;
    margin-bottom:10px;
}
nav.main-nav
{
    margin-right:21%;
}

.clsLogoSec
{
    width:30%;
    text-align:center;
}
#footer
{
    background:#383838;
    float:left;
}
#footer a, .copy-txt p
{
    color:#BDDF33 !important;
}

.banner-bottom-strip.strip2
{
    background:transparent !important;
    border-top:1px solid #BDDF33 !important;
    border-bottom:1px solid #BDDF33 !important;
}
#form-language
{
    margin-top:2px;
}

#portfolio .portfolio-item:hover
{
    border:1px solid #BDDF33 !important;
}

.clsProdcount8
{
    display:none !important;
}
.clsLenseImg
{
    width:100%;
    text-align:center;
}
.clsLenseImg img
{
    width:100%;
}
.clsLenseSection
{
    background: url(../images/background_lenses.png) no-repeat center center !important;
    height:750px;
}
.clsLenseSection h2
{
    padding-top:100px;
}
.clsLenseShopnow p
{
    width: 200px;
  text-align: center;
  margin: 30px auto;
  background: #fff;
  padding: 5px;
  font-size: 16px;
}
.clsLenseSection a
{
    color:#000;
}
.clsTopNote span
{
    color:#000 !important;
    padding:0 !important;
}
#column-left .box-heading
{
 background: #BDDF33 !important;   
}

li.currency select
{
  padding-right:21px !important;
  padding:3px;
  border:1px solid #000;
  font-size:12px;
  color:#000;
}
#d_quickcheckout
{
    margin-top:5px;
}
.tamara-summary-widget--inline-outlined
{
    clear:both;
    margin-top:10px;
}

.mobile-nav li.language a::before
  {
      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:left;
        margin-right:15px;
    }
    #payment_address_shipping_address_input {
      clear: both;
      width: 100% !important;
    }
}
