/* CSS Document */
body {background: #fff;color: #000;font-family: 'Founders Grotesk', 'Poppins', sans-serif; font-size:16px; }
a:not(.btn),a {text-decoration:none}
button, input, optgroup, select, textarea { outline: 0 !important;font-family: 'Founders Grotesk', 'Poppins', sans-serif; } 
input { font-size:16px;} 
.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:#000}
.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 #00a9de;background:#00a9de;}
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 #000;}
.top-menu ul li a{color:#000;}
.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 #000; */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:#000;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:#00aade;}
.main-menu .navbar-collapse{padding:0 !important;}
.main-menu .navbar-default li a{padding:10px 6px;color:#fff !important;font-size:16px;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:#f99d2a;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:#00aade}
.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:#f99d2a;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:#000;width:100%;text-align:right;float:left;height:40px;line-height:40px;letter-spacing:0.5px;padding:0 18px 0 0;background:#f99d2a;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-top: 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:#000;}
.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:#00aade;line-height:1;padding:10px 20px;border-radius:25px;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:#00aade;}
.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:#f99d2a;color:#000;}
.mens-glasses .top-content-wrap a:hover{color:#f99d2a;}
.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:#000;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:#000;}
.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:#000;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:#000;padding:0 0 17px 0;}
.content-head:before{position:absolute;left:46.5%;bottom:0;content:"";background:#000;width:7%;height:1px;}
.content-head:after{position:absolute;left:48.25%;bottom:-6px;content:"";background:#000;width:3.5%;height:1px;}
.selling-product-wrap{padding:0;}
.selling-product{overflow:hidden;padding:103px 15px 31px 15px !important;transition:0.5s;position:relative;}
.selling-product:hover{transition:0.5s;box-shadow:0 0 25px rgba(0,0,0,0.15);}
.add-to-wishlist{position:absolute;width:46px;height:46px;background:#f99d2a;border-radius:50%;right:20px;top:25px;transition:0.5s;transform:scale(0);border:1px solid #f99d2a;}
.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;}
.hidden-detail-wrap{float:left;width:100%;margin:17px 0;position:relative;overflow:hidden;height:40px;}
.hidden-detail-wrap a{color:#000;}
.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:16px;color:#000;text-transform:uppercase;transition:0.5s;transform:scale(0);}
.quick-view p{margin:14px 0 0 0;font-weight:600;font-size:16px;}
.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:16px;color:#000;text-transform:uppercase;transition:0.5s;transform:scale(0);}
.add-to-cart p{margin:14px 0 0 0;font-weight:600;font-size:16px;}
.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:16px;font-weight:700;text-align:center;color:#000;text-transform:uppercase;line-height:1;}
.product-details .product-size{font-size:16px;font-weight:400;text-align:center;color:#000;text-transform:uppercase;line-height:5px;}
.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:#f99d2a;}
footer{float:left;width:100%;padding:36px 0 25px 0;}
.footer-col-1{padding-left:0 !important;}
.footer-col p{font-size:16px;font-weight:700;text-transform:uppercase;margin:0;}
.footer-col p a { color:#000; }
.footer-col p a:hover {color:#fa9b25;}
.footer-col ul{margin:10px 0 0 0 !important;}
.footer-col ul li a{color:#000;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:#000;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:#f99d2a;border:1px solid #FFF;line-height:1;transition:0.5s;position:relative;}
.button-wrap:hover{border:1px solid #f99d2a;}
.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:#f7b81d}
.copy-middle { margin: 0px auto; display: inherit; 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:#000;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:#000;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:131px;}
.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:#000;text-align:right;padding:0 67px 0 0;}
.bread-crumb{padding:216px 0 27px 0;text-align:center;color:#000;font-size:15px;text-transform:uppercase;background:#fbfaf5;margin-top:0px;}
.bread-crumb a { color: #000; text-transform: capitalize; font-size: 16px; } 
.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:#000;}
.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:#000;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:#000;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:.medical-lens atransparent;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{position:relative;}
#slider .flex-direction-nav{top:auto !important; bottom:32px !important;right: 10px;width:90%;}
#carousel .flex-direction-nav{display:none;}
#carousel{padding:0 !important;}
.frame-popup{ width:100%;  padding:25px 0 40px; border-top:solid 1px #e4e5e6;}
.frame-popup a{display:block; padding:10px 20px; float:left;  border:solid 1px #e4e5e6; border-radius:50px;  line-height:15px; font-size:15px;font-family:'Source Sans Pro', sans-serif; font-weight:600; color:#000; background-color:#e4e5e6;	transition:0.5s; position:relative; width: 48%; text-align: center; }

.frame-popup a:hover{color:#000;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:#000; 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: 40px !important; height:30px; width:30px;  color: #fff; opacity: 1;font-weight:300; margin-top: -60px !important; margin-right: -17px !important; border-radius:10px 10px 0px 0px; } 
.modal-header .close:hover{color:#00aade;} 
.details-content-wrapp { position: relative; float: right; width: 52.5% !important;z-index: 0; } 
.inside-content-wrap.detail-page.fl-wdth .container { padding: 0; } 
.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:#000;}
.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:#000;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: 20px 0;  }
.frame-size{width:40%;margin:0;float:left;}
.price-wrap p{font-size:30px;color:#f99d2a;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:16px;text-transform:uppercase;color:#000;font-weight:400;margin:0 0 10px 0;}
.frame-size .details-description-head{font-size:16px;font-weight:600; color:#f99d2a}
.frame-size p.quantity-p{width:auto;margin:7px 10px 0 0;}
.frame-size p span{/* color:#00aade; */ 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: #000; } 
.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:#000;font-weight:600;}
.model-number p span{color:#00aade;}
.model-number{float:left;width:40%;}
.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:#000;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:#000;font-weight:600;margin:-4px 0 0 0;}

.try-glass-details{float:left;margin:0 20px 0 0;}


.try-glass-details a{background:#00aade;color:#fff;text-transform:uppercase;font-size:15px;font-weight:600;padding:10px 20px 10px 60px;border-radius:50px;position:relative;border:1px solid #00aade;float:left;}
.try-glass-details a:hover{color:#00aade;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 { margin:0 0 0 100px; float: left; width: 100%; }
.add-wish-list-details a{font-size:21px;color:#000;float:left;width:100%;}
.add-wish-list-details{float:left;width:42px;height:42px;background:#f1f2f2;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;background:#fa9b25;}
.add-wish-list-details:hover a, .share-details:hover a{color:#fff;}
.share-details a{font-size:21px;color:#000;position:relative;left:-2px;float:left;width:100%;}
.share-details{float:left;width:42px;height:42px;background:#f1f2f2;border-radius:50%;text-align:center;padding:6px 0 0 0;transition:0.5s;}
.details-description{font-size:16px;line-height:25px;margin:0;}
.details-description-head{margin-bottom:5px;font-weight:600;text-transform:uppercase;color:#000;}
.try-glass{background:#00aade;text-align:center;font-size:23px;text-transform:uppercase;color:#000;}
.inside-content-wrap{float:left;width:100%;/* padding-bottom: 30px; */}
.listing-products-wrap{margin:15px 0 0 0;}
.filter-head{font-size:25px;text-transform:uppercase;font-weight:600;line-height:1;background:#00aade;color:#fff;padding:15px;}
.filter-content{float:left;width:100%;padding:30px 0 0 0;}
.filter-content-head { float: left; width: 100%; font-size: 15px; text-transform: uppercase !important; font-weight: 600; line-height: 1; padding-bottom: 10px; margin-bottom:5px; text-align: left; } 
.filter-content input{float:left;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:10px;height:10px;border:1px solid #000;transition:0.5s;outline:none;color:#000 !important;font-weight: normal !important;font-size: 13px;}
.filter-content input:focus, .filter-content input:checked{outline:none !important;transition:0.5s;background: #8c6e4a;}
.filter-content label { font-weight: 500; font-size: 13px; text-transform: capitalize; margin:0 0 0 7px; }
.check-box-wrap{float:left;width:100%;margin:0 0 10px 0;}
.check-box-wrap input { margin-top: 7px; } 
.check-box-wrap:last-child{margin:0;}
.frame-colors .check-box-wrap{width:12%;}
.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;}

.listing-products-wrap .hidden-detail-wrap p{font-size:13px;}
.view-wrap{float:left;width:35%;}
.sort-content{float:right;width:auto;}
.view-wrap a{float:left;margin:0 13px 0 0;}
.view-wrap a:last-child{margin:0;}
.sorting-wrap p{font-size:15px;color:#000;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;}
.show{float:left;}
.listing-product-pagination{float:left;margin:0 0 0 10px;position:relative;top:-6px;}
.sort-by p { margin-top: 5px; margin-right: 4px; float: left; font-size:16px; } 
.listing-product-pagination ul { border-radius: 0; margin: 4px 0 !important; display: table; }
.listing-product-pagination ul li{width:auto;margin:0 5px 0 0;display: inline-block;}
.listing-product-pagination ul li a { padding: 0; border-radius: 0 !important; width: 40px; height: 40px; text-align: center; line-height: 40px;  border-radius: 50px !important; }
.listing-product-pagination ul li.next a{background:none !important;}
.listing-product-pagination ul li.active a { background: #8c6e49 !important; color: #cfcfcf !important;border: 1px solid transparent !important;} 
.listing-product-pagination ul li:hover a{background:#8c6e49 !important;color: #cfcfcf !important;border: 1px solid transparent !important;}
.listing-product-pagination ul li img{float:none;display:inline-block;}
.sorting-wrap{padding: 25px 0 0 0;float:left;}
.detail-page{margin:62px 0 0 0;}
.product-name .content-head{text-align:left;font-size:20px;margin: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{text-transform: capitalize; font-weight: 700; margin-bottom: 8px; font-weight: 400; font-size: 32px; color: #8c6e49;} 
.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:16px;font-weight:300;width:100%;margin:0 0 45px;}
.login-agn{width:100%;float:left;}
.login-agn > p{color:#7f7f7f;font-size:16px;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:#f99d2a;border:1px solid #f99d2a;transition:all 400ms ease 0s;color:#000;cursor:pointer;font-size:15px;font-weight:normal;padding:9px 30px;text-transform:uppercase;border-radius:35px;}
.proceed-button button:hover{background:#fff;transition:all 400ms ease 0s;color:#000;}
a.new-reg{background:#00a9de;border:1px solid #00a9de;transition:all 400ms ease 0s;color:#000;cursor:pointer;font-size:15px;font-weight:600;padding:9px 30px;text-transform:uppercase;border-radius:35px;margin:0 0 0 15px;float:left;}
a.new-reg:hover{background:#fff;transition:all 400ms ease 0s;color:#000;}
a.new-reg:focus{text-decoration:none;color:#000;}
.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:#000;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:#00aade;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:#00aade;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:16px;margin:0 0 20px 0;}
.forget-new-reg-panel a.forget-link{float:left;color:#000;text-decoration:underline;}
.forget-new-reg-panel a.new-reg{float:right;color:#ff0101;}
.billing-details.signin-panel{border-right:1px solid #cacaca;width:50%;padding:0 4% 15px 0;min-height: 353px;}
.your-order.signin-panel{float:right;width:46%;}
.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 0 5px 0; padding:10px 0 5px 40px; background: url(../images/bullet1.png) no-repeat 0 7px; list-style: none; color: #000; font-size: 15px; } 
.700-text{font-weight:500;font-size:15px;}
.700-text span{color:#ff0100;}
.700-text2{color:#000;float:left;font-size:16px;font-weight:500;margin:10px 0 0;width:100%;}
.700-text2 span{color:#00aade;}
.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:48%;}
.billing-form.signin-form input.width2-50{width:48%;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:#000;}
.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:#000;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:#00aade;}
.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:#f99d2a;border-radius:20px;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:20px;float:left;font-size:15px;margin:0 20px;max-width:100%;padding:8px 20px;width:153px;}
.addcart > a{border:1px solid #00a9de;border-radius:20px;color:#00a9de;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:#f9f8f7;}
.product-table-col table tbody tr:nth-child(even){background:#fdfcfc;}
.product-table-col table td:last-child, .product-table-col table th:last-child { border-right: 0; } 
.product-table-col table td { color: #000; font-size:16px; font-weight: 500; line-height: 16px; border-right: 1px solid #cacaca; padding:20px 15px 20px 15px; border-bottom: 1px solid #cacaca;text-align: center; } 
.product-table-col table td .product-quantity { float: none;margin: 0;} 
.product-table-col table th{font-size:15px;font-weight:400;line-height:18px;padding:25px 0;text-align:center;text-transform:capitalize;border-right: 1px solid #70583a;}
.product-table-col table td .quantity-selectors-container {background: #fff;}
.product-table-col table td .product-quantity input {padding:8px 0 0 0;float: left;}
.product-table-col table td[data-label="Action"] {
    width: 118px !important;
    padding: 0 5px;
    min-width: 118px;
}
.product-table-col table td[data-label="Action"] a {
    display: inline-block;
}
span.action {
    margin: 0 5px;
    font-size: 16px;
}
th.action {
    width: 110px;
}
.quantity-selectors button span { margin-top: 6px !important; float: left; }
.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:#000;float:left;font-size:18px;font-weight:700;padding:10px 0;text-align:center;width:100%;}
.tbl-prod-name{color:#000;float:left;font-size:18px;text-transform:capitalize;width:auto;}
.tbl-prod-info{clear:both;float:left;padding:8px 0;}
.tbl-prod-info-1{color:#6f6f6f;float:left;font-size:15px;}
.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:25px;display:flex;float:none;font-size:15px;height:44px;margin:0 auto;padding:0 20px;width:90px;}
.delet-prod{cursor:pointer;float:right;width:auto;}
.cart-img{float:left;margin:0 25px 0 0;width:auto;}
.tbl-prod-main{float:left;padding:16px 0;width:auto;}
.coupan-panel{background:#e6e6e6;float:left;padding:20px 25px;width:100%;}
.update-btn{float:right;width:auto;}
.update-btn > a{background:#f99d2a;border-radius:20px;color:#000;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 #f99d2a;}
.coupan-col{float:left;max-width:565px;width:100%;}
.coupan-input{float:left;width:205px;}
.coupan-txt{color:#fff;float:left;font-size:15px;margin:0 10px;padding:10px 0;width:auto;}
.coupan-input > input{border:1px solid #cccccc;border-radius:0;padding:10px 15px;width:100%;}
.coupan-apply a{background:#f99d2a;border:1px solid #f99d2a;border-radius:25px;color:#000;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:#000;background:#fff;transition:0.2s ease 0s;}
.coupan-apply{float:left;width:auto;}
.checkout-col{float:right;max-width:100%;width:100%;}
.coupan-input{float:left;width:205px;}
.coupan-txt{float:left;margin:0 10px;padding:10px 0;width:auto;color:#000;}
.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:left;margin:0 0 7px;width:100%;}
.review-payment-tbl .charges-main{float:right;margin:0 0 15px;width:100%;}
.review-payment-tbl .billing-info{padding:25px 0 0;}
.charge-col1 { color: #000; float: left; font-size: 16px; font-weight: 500; text-align: left; width: 65%; } 
.charge-col2{float:left;padding:0 10px;width:auto;}
.charge-col3 { color: #000; font-size: 15px; font-weight: normal; 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:#00aade;font-size:25px;font-weight:600;width:auto;}
.chackout-total-amt{color:#00aade;font-size:25px;font-weight:600;margin:0 0 0 25px;text-transform:uppercase;width:auto;}
.checkout-panel { border: 1px solid #cacaca; float: left; padding: 30px 28px; width: 100%; min-height: 460px; } 
.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:#f99d2a;border-radius:20px;color:#000;font-size:15px;font-weight:600;padding:9px 26px;text-align:center;text-decoration:none;text-transform:uppercase;float:left;border:1px solid #f99d2a;}
.proc-chk{margin:0 0 0 2.5%;}
.shopping-cart-panel { border: 1px solid #dcdcdc; display: table; float: left; margin: 0 auto; max-width: 765px; width: 765px; } 
.review-payment-panel{width:100%;margin:0 auto;}
.review-payment-col{float:left;padding:0px;width:100%;}
.review-payment-col-l { float: left; min-height: auto; padding:20px 30px 0 0; width:67%; } 
.review-payment-col-l.col-2{margin-right:0px;}
.review-payment-col-r{/* width:38%; */width:32%;float:left;padding:0 0 0 30px}
.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: 32px; font-weight: 300; margin:30px 0 30px; padding: 0 0 17px 0; text-transform: capitalize; color: #8c6e49; background: url(../images/divider2.png) no-repeat 0 bottom; float: left; width: 100%; } 
.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:16px;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:#f99d2a;border:1px solid #f99d2a;border-radius:25px;color:#000;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{float:left;margin:40px 0 0;width:100%;}
.review-tbl-heading{background:#00aade;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:0; padding-bottom:20px;}
.review-payment-tbl .cart-img { float: left; margin: 0; width: 40%; margin: 0 10px 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:#000;font-size:15px;font-weight:400;text-transform:uppercase;}
.review-price{color:#000;font-size:15px;font-weight:400;text-transform:uppercase;}
.review-payment-tbl .tbl-prod-name{color:#000;font-size:16px;padding:0px 0;font-weight: 500;}
.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 { float: left; margin: 0; padding: 15px 0; text-align: left; width: 100%; } 
.review-payment-tbl .chackout-total-amt{font-size:30px;color:#16284c;float: right;}
.review-payment-tbl .chackout-total-txt{font-size:30px;color:#16284c;}
.thank-you-panel{width:100%;margin:0 auto;max-width:1130px;}
.thank-you-col{border:1px solid #d4c9bb;float:left;margin:75px 0 30px;padding:80px 0 44px;position:relative;width:100%;}
.thank-you-icon{float:left;position:absolute;text-align:center;top:-70px;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:#00aade;float:left;font-size:70px;font-weight:400;margin:0 0 35px;padding:0 0 18px;text-align:center;text-transform:uppercase;width:100%;}
.order-txt > p{font-size:18px;line-height:36px;margin:0;text-align:center;font-weight: 400;}
.order-txt span { color: #745835; font-weight: 600; font-size: 18px; border: 2px dashed #745835; text-align: center; padding: 0px 15px; border-radius: 10px; margin-left: 5px; }  
.order-txt{float:left;width:100%;margin:0 0 20px;}
.order-txt2{float:left;padding:0 0 30px 0;width:100%;}
.order-txt2 > p { color: #78572f; font-size: 15px; text-align: center; line-height: 27px; margin-bottom: 0; } 
.continue-shop-btn { float: left; margin: 0; text-align: center; width: 100%; } 
.continue-shop-btn > a { background: #16284c; color: #fff;  width: 200px !important; float: none; text-align: center; padding: 9px 25px; border: 1px solid transparent; font-weight: normal; font-size:16px; } 
.continue-shop-btn > a:hover{transition:0.2s ease 0s;background:#fff;color:#000;border: 1px solid #16284c;}
.continue-shop-btn > a:focus{color:#000;text-decoration:none;}
.account-btn{float:left;text-align:center;width:100%;position:relative;}
.inside-content-panel{float:left;text-align:center;width:100%;margin:-1px 0 0 0;}
.account-btn a { border: 1px solid transparent; border-radius: 0; color: #000; font-size: 16px; font-weight: normal; margin: 0 !important; padding: 51px 25px 15px 25px; text-decoration: none; text-transform: capitalize; transition: 0.2s ease 0s; display: inline-block; border-bottom: 5px solid transparent !important; } 
.account-btn a:hover{color:#8c6e49;border-color:#8c6e49;transition:0.2s ease 0s;border: 1px solid #8c6e49;border-bottom: 5px solid #8c6e49 !important;}
.dashbord{transition:0.2s ease 0s;background:url("../images/dashboard-act.png") no-repeat center 15px;padding: 51px 25px 15px 25px; }
.dashbord.active{border-bottom: 5px solid #8c6e49 !important;color:#8c6e49;border: 1px solid #8c6e49 ;padding: 51px 25px 15px 25px;}
.profile{transition:0.2s ease 0s;background:rgba(0, 0, 0, 0) url("../images/my-profile-icon.svg") no-repeat center 15px;}
.profile.active{border-bottom: 5px solid #8c6e49 !important;color:#8c6e49;border: 1px solid #8c6e49;padding: 51px 25px 15px 25px !important;}

.orders{transition:0.2s ease 0s;background:rgba(0, 0, 0, 0) url("../images/my-orders-icon.svg") no-repeat center 15px;}
.orders.active{border-bottom: 5px solid #8c6e49 !important;color:#8c6e49;border: 1px solid #8c6e49 ;padding: 51px 25px 15px 25px !important;}

.wallet{transition:0.2s ease 0s;background:rgba(0, 0, 0, 0) url("../images/wallet.png") no-repeat center 15px;}
.wallet.active{border-bottom: 5px solid #8c6e49 !important;color:#8c6e49;border: 1px solid #8c6e49 ;padding: 51px 25px 15px 25px !important;}

.return{transition:0.2s ease 0s;background:rgba(0, 0, 0, 0) url("../images/return.png") no-repeat center 15px;}
.return.active{border-bottom: 5px solid #8c6e49 !important;color:#8c6e49;border: 1px solid #8c6e49 ;padding: 51px 25px 15px 25px !important;}

.bill-info{transition:0.2s ease 0s;background:url("../images/billing-info.svg") no-repeat center 15px;}
.bill-info.active{border-bottom: 5px solid #8c6e49 !important;color:#8c6e49;border: 1px solid #8c6e49 ;padding: 51px 25px 15px 25px !important;}

.my-projects{transition:0.2s ease 0s;background:url("../images/projects.png") no-repeat center 15px;}
.my-projects.active{border-bottom: 5px solid #8c6e49 !important;color:#8c6e49;border: 1px solid #8c6e49 ;padding: 51px 25px 15px 25px !important;}

.wishlist1{transition:0.2s ease 0s;background:url("../images/wishlist-icon2.svg") no-repeat center 15px;}
.wishlist1.active{border-bottom: 5px solid #8c6e49 !important;color:#8c6e49;border: 1px solid #8c6e49 ;padding: 51px 25px 15px 25px !important;}
.dashbord:hover{transition:0.2s ease 0s;border-color:#8c6e49;color:#8c6e49;}
.profile:hover{transition:0.2s ease 0s;border-color:#8c6e49;color:#8c6e49;}
.orders:hover{transition:0.2s ease 0s;border-color:#8c6e49;color:#8c6e49;}
.wishlist1:hover{transition:0.2s ease 0s;border-color:#8c6e49;color:#8c6e49;}
.bill-info:hover{transition:0.2s ease 0s;border-color:#8c6e49;color:#8c6e49;}
.dashbord-panel{width:100%;float:left;margin:40px 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 #cacaca;padding:40px 42px; min-height:415px;}
.prof-bill-col-r{width:48.5%;float:right;border:1px solid #cacaca;padding:40px 42px;}
.dashbod-prof-bill-panel h3 { font-size: 32px; font-weight: 400; margin:0 0 17px; padding: 0 0 12px 0; text-transform: capitalize; color: #8c6e49; background: url(../images/divider2.png) no-repeat 0 bottom; } 
.prof-bill-main{float:left;margin:5px 0 24px;width:100%;}
.prof-bill-col-l .prof-bill-main{float:left;margin:5px 0 0 !important;width:100%;}
.prof-bill-col-r .prof-bill-main{float:left;margin:5px 0 0;width:100%;}
.prof-bill-col { float: left; width: 100%; padding: 16px 0 16px; border-bottom: 1px solid #e9e9e9; } 
.prof-bill-col:last-child{margin:0;border-bottom:0;}
.prof-bill-col1{float:left;font-size:15px;width:90px;text-transform:capitalize;color:#000;font-weight:normal;}
.prof-bill-col2 { float: left; padding: 0 29px 0 18px; width: 34px; color: #000; } 
.prof-bill-col3{float:left;width:60%;color:#000;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: #16284c; color: #fff; text-transform: uppercase; width: 120px !important; float: left; text-align: center; padding: 9px 0; border: 1px solid transparent; font-weight: 600; font-size:16px;}
.edit-btn > a:hover,.dashbord-order-head-col > a:hover{background: #fff;color:#16284c;border: 1px solid #16284c;}
.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:#000;font-size:15px;font-weight:normal;line-height:16px;padding:20px;text-align:center;border:1px solid #e5e5e5;}
.order-table table th{font-size:15px;font-weight:400;line-height:18px;padding:25px 20px;text-align:center !important;text-transform:capitalize;border:1px solid #e5e5e5;}
.tbody-col{background:#8c6e49;color:#fff;}
.table-head{background:#ececec;color:#000;float:left;font-size:18px;font-weight:700;padding:10px 0;text-align:center;width:100%;}
.tbl-prod-name{color:#000;float:left;font-size:16px;text-transform:capitalize;width:auto;font-weight: 600;line-height: 47px;}
.tbl-prod-info{clear:both;float:left;padding:3px 0 0;}
.tbl-prod-info-1{color:#000;float:left;font-size:15px;}
.tbl-prod-info-2{color:#555;float:left;font-size:13px;margin:0 0 0 4px;}
.tbl-prc { color: #000; float: left; font-size:14px; text-align: left; text-transform: capitalize; font-weight:normal; width: 100%; margin-top: 0px; } 
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: #000; font-size: 15px; text-align: right; text-transform: uppercase; padding: 4px 0; font-weight: normal; } 
.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:#f99d2a;border:1px solid #f99d2a;border-radius:25px;color:#000;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:#000;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:#f99d2a;border:1px solid #f99d2a;border-radius:25px;color:#000;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:table;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:#000;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:#00aade;color:#00aade;}
.pagination a:hover{border-color:#00aade;color:#00aade;}
.cart-img{float:left;width:55px;margin:0 5px 0 0;padding:3px;}
img{vertical-align:middle;max-width:100%;}
.dashbord-order-panel{border:1px solid #cacaca;float:left;margin:40px 0 0;padding:40px;width:100%;}
.dashbord-order-head-col{float:left;margin:0 0 24px;width:100%;}
.dashbord-order-head-col h3{font-size: 32px; font-weight: 400; margin: 0 0 17px; padding: 0 0 12px 0; text-transform: capitalize; color: #8c6e49; background: url(../images/divider2.png) no-repeat 0 bottom;float: left;} 
.dashbord-order-head-col > a{background: #16284c; color: #fff; text-transform: uppercase; width: 120px !important; float: right; text-align: center; padding: 9px 0; border: 1px solid transparent; font-weight: normal; font-size:16px;} 
.cart-images{float:left;width:100%;height:auto;overflow-y:inherit;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:#000 !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: #16284c; float: left; font-size: 45px; font-weight: 400; margin: 0; padding: 0; text-align: center; text-transform: capitalize; 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; margin-top: 20px; color: #000 !important; } 
.price-range{float:left;width:100%;max-width: 228px;}
#slider-range{float:left;width:100%;margin:10px 0 0;}
.proceed-button.checkout-btn{margin:0;}
.review-payment-form label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: normal; text-transform: capitalize; 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: #f99d2a; 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: #00a9de; background: url("../images/divider.png") no-repeat 0 bottom; }
.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: #00aade; 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: #f99d2a;}
.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: #f99d2a; font-size: 25px; 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:#f99d2a;}
.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: #f99d2a; border: 1px solid #f99d2a; transition: all 400ms ease 0s; color: #000; cursor: pointer; font-size: 15px; font-weight: 600; padding: 9px 30px; text-transform: uppercase; border-radius: 35px; margin-top: 40px;}
.lens-form-field button:hover {background: #fff; transition: all 400ms ease 0s; color: #000;}
.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: #00aade; 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: 310px !important; right: 0 !important; left: initial !important; top: 25px; } 
.my-bag ul li { padding: 0 !important; border: none !important; } 
.cart-panel { float: left; width: 307px; padding: 20px; background: #fff; border: none; border-top: 0; margin: 0; } 
.cart-panel p{font-size:16px;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:#f99d2a}
.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:16px;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:0 0 7px;font-size:16px;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:#00aade;line-height:1;padding:10px 0px;border-radius:25px;width:auto;transition:0.5s;position:relative;overflow:hidden;border: 1px solid #00aade; margin-right:5px}
.bag-buttons.more a.view-bag{float:left;font-size:17px;text-transform:uppercase;color:#fff;background:#f99d2a;line-height:1;padding:10px 0px;border-radius:25px;width:auto;transition:0.5s;position:relative;overflow:hidden;border: 1px solid #f99d2a; margin-right:5px}
.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:#00aade;}
.bag-buttons.more a.view-bag:hover{color:#f99d2a;}
.bag-buttons.more a:before{width:50%;background:#fff;position:absolute;left:-101%;top:0;height:100%;content:"";transition:0.5s;}
.bag-buttons.more a:after{width:50%;background:#fff;position:absolute;right:-101%;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(#000,0.07),rgba(#fff,0)),#ddd; box-shadow: 0 0.07em 0.1em -0.1em rgba(#000,.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(#000,.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(#000,0.07),rgba(#fff,0.1)),#ddd; box-shadow: 0 0.08em 0.15em -0.1em rgba(#000,.5) inset, 0 0.05em 0.08em -0.01em rgba(#fff,.7), -7.25em 0 0 -0.25em rgba(#000,.3); } 
input:checked + .slider-v1::after { background: linear-gradient(rgba(#000,0.07),rgba(#fff,0.1)),#4c6; box-shadow: 0 0.08em 0.15em -0.1em rgba(#000,.5) inset, 0 0.05em 0.08em -0.01em rgba(#fff,.7), -7.25em 0 0 -0.25em rgba(#000,.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(#000,0.07),rgba(#fff,0)),#ddd; box-shadow: 0 0.07em 0.1em -0.1em rgba(#000,.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(#000,.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: #00aade;
    border: 1px solid #00aade;
    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: #00aade; border: solid 1px #00aade;float: left;transition:0.5s }
.discount-coupon input[type="button"]:hover,.review-pay-col1.telephone input[type="button"]:hover{background: #FFF;color:#00aade;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: 15px; left:28%; } 
.brands-logo-rt img { width:70%; }
.special-offer { position:absolute; z-index: 9; top:0px; left:0px; }
.new-offer  { position:absolute; z-index: 9; bottom:10px; left:10px; }
.add-price { color: #00aade; }
.colors-view {  width:100%; position: relative; padding: 0 0 0 45px; font-size:16px; color: #000; 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:16px; } 
.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: #000; 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: #00aade; padding:0 0 0 10px;  font-weight: 600;  font-size:16px;  }




.check-box-wrap span {
    float: right;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    padding: 4px;
    background: #00aade;
    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;
	background:url(../images/select-arrow3.png) no-repeat right 12px;
    float: left;
}

select.selectpicker {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
select.selectpicker { width: 100px; border-bottom: 1px solid #dcdcdc !important; border-radius: 0; margin: 0; padding: 5px 0; width: 150px; font-size:16px; float: left; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; font-size:16px; } 
.frame-popup a.btn-orange { background: #e4e5e6; margin-left: 10px; border: solid 1px #e4e5e6; }  
.frame-popup a.btn-orange:hover{ background: #FFF; color:#000; }

.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: #f99d2a;
}/*-- 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: #f99d2a;  -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: #000; 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: #000; 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 ; }
.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: 30px;
}
.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: #00aade;
    margin-top: 6px;
    float: left;
}
.acc-detail a {
    background: #f99d2a;
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding: 4px 15px;
    border-radius: 50px;
    position: relative;
    border: 1px solid #f99d2a;
    float: left;
}

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











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




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

.carousel-inner {
  height: 100%;
  background: #000;
}


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 #00a9de;
    background: #00a9de;
	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: #000;
    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: 15px;
    text-align: center;
    min-width: 200px;
	left: auto;
    right: 0;
}

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

li.my-account .dropdown-menu a.sign-up {
    background-color: #f99d2a;
    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: #f99d2a;}
li.my-account .dropdown-menu i {
    position: absolute;
    bottom: 100%;
    right: 15px;
    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: #000; margin-bottom: 5px; }
.review-title-2 { font-size: 16px; font-weight: bold; color: #000; 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: #f99d2a !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: #000; } 
.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: #f99d2a; width: 128px; float: right; /* font-size: 16px; */ /* color: #000; */ 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: #000; text-transform: uppercase; font-size: 15px; font-weight: 600; padding: 10px 20px 10px; border-radius: 50px; position: relative; border: 1px solid #f99d2a;} 
.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}
.page-title.fl-wdth h2 { color: #13284b !important; text-transform: capitalize; font-weight: 300; font-size: 35px;margin-bottom: 0;} 
.listing-products-wrap .container { padding: 0 !important; }	 
.no-padding { padding: 0 !important; }
.no-top-margin  {margin-top:0}
.frame-colors input { width: 22px; height: 22px; border-radius: 50px; border: 0 !important;} 
.frame-colors input.green {background:#02d6ca}
.frame-colors input.lemmon {background:#e4e704}
.frame-colors input.blue {background:#0f60e7}
.frame-colors input.purple {background:#cf2bd9}
.frame-colors input.darkpink {background:#ff0048}
.frame-colors input.orange {background:#ff7800}
.frame-colors input.orange {background:#ff7800}
.frame-colors input.naviblue {background:#13284b}
.frame-colors input.black {background:#000}
.frame-colors input.brown {background:#8c6e49}
.filter-content.size .check-box-wrap { width: 25%; float: left; } 
.filter-content.size input { width: 67px !important; float: left; text-align: center; font-size: 13px; border: 1px solid #a0a0a0 !important; height: 31px; margin-right: 10px;background: transparent !important;padding: 0 !important; } 
.filter-content.size input.size-active { background: #8c6e4a !important; color: #fff !important; } 
.selling-product-wrap.fl-wdth .portfolio-item { float: left; width:31.1% !important;margin-bottom: 10px;} 
.middle-box { margin: 0 29px; } 
.selling-product-wrap.fl-wdth .product-name { margin-top: 15px; height:30px; margin-bottom: 4px; } 
.listing-product-pagination { width: 100%; display: table; margin:25px auto; text-align: center;float: none;padding-top: 40px; } 

.menu1 { position: fixed; left: -350px; color: #000; width: 300px; height: 100%; text-align: left; background:#fff !important;padding-right: 20px; padding-top: 20px; z-index:999; overflow-y: scroll; padding-left: 17px; box-shadow: -11px 7px 31px #ccc;z-index: 999999999 !important;}  
.menu-icon { float: right;cursor: pointer; color: #fff; font-size: 20px; text-transform: uppercase; width: 100%; background: #8c6e4a; padding-left: 20px;display:none; } 
.menu-icon i, .menu-close i, .menu-icon2 i, .menu-close2 i { transition: .2s all; }  
.menu-icon:hover i, .menu-close:hover i, .menu-icon2:hover i, .menu-close2:hover i  { transition: .2s all; } 
.menu-close { position: relative; top: -10px; cursor: pointer; color:#8c6e4a; font-size: 28px; text-transform: uppercase; right: 0 !important; width: 41px; float: right; } 
.menu1 .filter-content {padding: 0 0 30px 0;}
.desktop-filter {display:block}
.detail-area.desktop .rating-area { float: left; width: 90px;position: relative;}
.rating-share.rating-share2 ul { float: left; margin:3px 0 0 10px !important; } 
.rating-share.rating-share2 {width: auto !important;float: left; }
.sku-area { float: left; margin-top: 14px; } 
.sku-area  { float: left; margin-top: 14px; } 
.divdr { float: left; margin: 14px 5px; } 
.short-content { float: left; width: 100%;margin-top: 10px;margin-bottom: 10px; } 
.short-content p { line-height: 27px; } 
.product-price-area { float: left; width: 100%; text-align: left; } 
.product-price-area .product-price { float: left; margin-bottom: 20px;} 
.product-price-area .product-price .price-new { font-size: 35px; font-weight: 700;padding-right: 18px;} 	
.product-price-area .product-price .price-new::before {height: 32px;top: 8px;} 	
.product-price-area .product-price span.price-old { font-size: 35px; font-weight: 700; } 	
.colo-area .filter-content-head { text-transform: capitalize !important; font-weight: normal; float: left; width: auto; margin-right: 16px;margin-top: 5px; } 
.colo-area .frame-colors .check-box-wrap { width: 29px; margin-right: 10px; } 
.colo-area .frame-colors .check-box-wrap input {width: 27px;height: 27px;margin-top: 0;cursor: pointer;} 
.colo-area .filter-content.frame-colors { padding: 20px 0 !important;width: auto; } 
.size-area { float: left; margin-left: 14px; margin-top: 21px; } 
.check-box-wrap.active {
    border: 1px solid #ccc;
    border-radius: 50px;
}
.check-box-wrap.active input {
    border: 2px solid #fff !important;
}
.size-area select { min-width:90px; border: 0; -webkit-appearance: none; background: url(../images/select-arrow3.png) no-repeat 95% center; cursor: pointer; font-size:16px; color: #000; border: 1px solid #dfdfdf; padding: 4px 30px 4px 12px;margin-top: -2px;} 
.divdr2 { float: left; margin: 0 7px; } 
.title1 { float: left; } 
.sku-value { float: left; } 
.divdr2 { float: left; margin: 0 7px; } 
.title2 { float: left; } 
.sku-value2 { float: left; } 
.material-area { float: left; margin: 24px; } 
.btm-wrap3 .add-wish-list-details { background: none !important;width: auto !important;} 
.btm-wrap3 .share-details { background: none !important; width: 250px !important; } 


.product-quantity { float: left; width: auto !important; margin-right: 12px; } 
.product-quantity input { max-width: 40px; margin: 0; padding:8px 0; text-align: center; border:0; } 
.quantity-selectors-container { display: inline-block; vertical-align: top; margin: 0; padding: 0; } 
.quantity-selectors { flex-direction: column; margin: 0; padding: 0; width: 101px; height: 41px; border: 1px solid #dfdfdf; } 
.quantity-selectors button { margin: 0; height:35px; border-radius: 0; border: 0; background-color: #fff; color: #bcbcbc; font-size: 23px; padding:5px 6px 5px 7px;float: left;} 
.quantity-selectors button:first-child { border-bottom: 0; } 
.quantity-selectors button:hover { cursor: pointer; } 
.quantity-selectors button[disabled="disabled"] { cursor: not-allowed; } 
.quantity-selectors button[disabled="disabled"] span { opacity: 0.5; } 
.product-table-col table tbody tr:last-child td { border-bottom: 0; } 
.mycart-left {width:69%;float:left;}
.mycart-right {width:31%;float:left;}
.first-col { padding-bottom: 10px; border-bottom: 1px solid #cacaca; float: left; margin-bottom: 15px; width: 100%; } 
.second-col { border-bottom: 1px solid #cacaca; float: left; width: 100%; padding-bottom: 5px; margin-bottom: 15px; } 
.charges-main.charges-main2 .charge-col1 { font-size:16px; color: #f01200; }	 	
.charges-main.charges-main2 .charge-col3 { font-size:16px; color: #f01200; }	 	
.second-col .charge-col1, .second-col .charge-col3 { font-weight: 600; }
.third-col { border-bottom: 1px solid #cacaca; float: left; width: 100%; padding-bottom: 11px; margin-bottom: 20px; } 
.third-col .charges-main { width: 100%; float: left; } 	 	
.third-col .charges-main .charge-col1 {font-size:16px; } 	 	
.forth-col .charges-main .charge-col1 {font-size:16px;width: 100%; } 	 	
.forget-new-reg-panel input[type=checkbox] { border-radius: 0 !important; border: 1px solid #8c6e49; width: 22px; height: 22px; float: left; margin-right: 10px; } 	


.form-group2 { margin-bottom: 15px; } 
.form-group2 input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; } 
.form-group2 label { position: relative; cursor: pointer; } 
.form-group2 label:before { content:''; -webkit-appearance: none; background-color: transparent; border:1px solid #8c6e49; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; width: 22px; margin-right: 5px; } 
.form-group2 input:checked + label:after { content: ''; display: block; position: absolute; top: 5px; left: 9px; width: 6px; height: 14px; border: solid #8c6e49; border-width: 0 2px 2px 0; transform: rotate(45deg); } 
.forth-col .charges-main { margin-bottom: 28px; } 
.button2 { background: #16284c; color: #fff; text-transform: uppercase; width: 150px !important; float: left; text-align: center; padding: 9px 0; border: 1px solid transparent; font-weight: normal; font-size:16px; } 
.button2:hover {background: #fff;color:#16284c;border: 1px solid #16284c;}
.forth-col .charges-main { margin-bottom: 28px; } 
.forth-col.coupon .charges-main {
    margin-bottom: 10px;
}
.charge-arrow { float: right; } 
p.bold-text { font-weight: 500; font-size: 16px;line-height: 20px; } 
.top-1 {width:100%;float:left;margin-bottom: 20px;} 
.top-1 a { font-size: 16px; color: #000000; text-decoration: underline; } 
.proceed-button button { background: #16284c; color: #fff; text-transform: uppercase; width: 150px !important; float: left; text-align: center; padding: 9px 0; border: 1px solid transparent; font-weight: normal; font-size:16px;border-radius: 0 !important; } 
.proceed-button button:hover {background: #fff;color:#8c6e49;border: 1px solid #16284c;}
.proceed-button .top a { background: #8c6e49; color: #fff; text-transform: uppercase; width: 150px !important; float: left; text-align: center; padding: 9px 0; border: 1px solid transparent; font-weight: normal; font-size:16px;border-radius: 0 !important; } 
.proceed-button .top a:hover, .proceed-button .top a:focus {background: #fff;color:#8c6e49;border: 1px solid #8c6e49;}
.form-inner.login-home .form-group input {padding: 5px 0; border-bottom-color: #c5b6a4;width:100%; } 
.form-inner.login-home .form-group::before {background: #c5b6a4; } 
.form-inner.login-home .form-group { margin-bottom: 30px; } 
.your-order.signin-panel .section-title { text-align: left; font-size: 32px; } 
.your-order.signin-panel .section-title span { text-align: left;} 
.your-order.signin-panel .section-title h2 { color: #8c6e49; font-size: 32px; } 
.your-order.signin-panel .section-title span { text-align: left; float: left; }  
.inside-content-wrap.login-page.fl-wdth { padding:50px 0 90px 0; float: left; width: 100%; } 
.your-order.signin-panel.animate-in .your-order-col { float: left; width: 100%; } 
p.bold-text2 { font-weight: normal; margin-bottom: 0 !important; font-size: 18px; } 
.inside-content-wrap.login-page .form-group { width: 100%; } 
.inside-content-wrap.login-page .form-group2 label:before {margin-right:10px;} 
.inside-content-wrap.login-page.fl-wdth .container { padding: 0; }  
.inside-content-wrap.login-page .forget-new-reg-panel.form-group2 { font-size: 16px; margin-bottom: 35px; margin-top: -74px; } 
.forget-new-reg-panel1 { float: left; width: 100%; font-size: 16px; margin-bottom: 44px; } 
.register-left {float: left; width: 50%; padding: 0 4% 15px 0;border-right: 0px solid #cacaca;min-height: 240px;} 
.register-tight { width: 46%; float: right; } 
.password1 { width: 48% !important; float: left; } 
.password1.right { float: right; } 

.form-group3 .password1 input { background: none; border: 0; border-bottom: 1px solid #c5b6a4; width: 90%;padding-bottom: 10px;} 
.form-group3 .password1{position: relative; } 
.form-group3 .password1::before { content: ''; position: absolute; left: 0; background: #c5b6a4; width: 1px; height: 8px; bottom: 0; } 
.forget-new-reg-panel2 { float: left; font-size: 16px; margin-top: 32px; font-weight: normal; } 
.forget-new-reg-panel.form-group2 label { font-weight: 500; } 
.register-panel1 .proceed-button { float: left; margin: 5px 0 0; width: auto; clear: both; } 
.proceed-button.proceed-button2 { margin-top: -10px; } 
.signin-panel.register-panel1 input { border-bottom-color: #cacaca !important;width: 100%; } 
.signin-panel.register-panel1 .form-inner.login-home .form-group::before { background: #cacaca; } 
.signin-panel.register-panel1 .form-group2 input:checked + label:after {top: 4px;}
span.product-tbl span.cart-img { text-align: left;width: auto;}
span.pending { background: #8b2225; color: #fff; padding: 7px 20px; border-radius: 6px; font-size: 13px; font-weight: normal; } 
span.processing { background: #c98611; color: #fff; padding: 7px 20px; border-radius: 6px; font-size: 13px; font-weight: normal; } 
span.completed { background: #389600; color: #fff; padding: 7px 20px; border-radius: 6px; font-size: 13px; font-weight: normal; } 
.order-table td { border-color: #c7c6c6 !important; }
.listing-product-pagination.listing-product-pagination2 { padding-top: 50px !important; } 
.dashbord-order-panel .form-group { width: 100%; text-align: left;margin-bottom: 35px; } 
.dashbord-order-panel .register-left {min-height: 320px;} 
.dashbord-order-panel .form-group input { width: 100%; text-align: left;border-bottom: 1px solid #c5b6a4; } 
.dashbord-order-panel .form-group::before {background: #c5b6a4;} 
.proceed-button.proceed-button3 {clear: both;margin-top: -40px;}
.dashbord-order-panel.no-top-margin.dashbord-order-panel2 { padding-top: 20px; }  
.logo-panel { float: left; text-align: center; width: 100%; } 
.breadcrumb-panel { float: left; width: 100%; text-align: center; margin-top: 10px; }  
.breadcrumb-panel a { font-size: 16px; color: #000 !important; } 
a.brdc-active { color: #8c6e49 !important; }  
.login-text { float: left; width: 100%; margin:50px 0 0px 0; text-align: left; font-size: 15px; font-weight: normal; } 
.login-text a {color:#ee0003} 
.inside-content-wrap.information-page.fl-wdth .container { padding: 0 !important; } 
.form-group.full-width { width: 100%;margin-bottom: 30px;} 
.form-group.full-width input { width: 100%;margin-bottom: 0; border-bottom: 1px solid #c5b6a4;padding-bottom: 4px; } 
.forget-new-reg-panel.form-group2 label { font-weight: 400; margin-top: 1px; float: left; text-transform: none; font-size:16px; } 
.forget-new-reg-panel.form-group2 label:before {margin-right: 10px;}  
.form-group.form-group3 input { margin: 0; border-bottom: 1px solid #c5b6a4; padding-top: 5px; padding-bottom: 5px;padding-left: 0; } 
.form-group.form-group3 select { width: 100%; border-bottom: 1px solid #c5b6a4; border-top: 0 !important; border-left: 0 !important; border-right: 0;    padding: 0 12px 9px 0;background: none !important; } 
.form-group.form-group3 { margin-bottom: 30px; } 
div#myDIV .form-group {
    margin-bottom: 0;
}
.form-group.form-group3.right-side input { width: 100%; } 
.form-group.form-group3.right-side { width: 46%; float: right; }
.return-cart {background:#8c6e49; color: #fff; text-transform: uppercase; width: 150px !important; float: left; text-align: center; padding: 9px 0; border: 1px solid transparent; font-weight: normal; font-size:16px; border-radius: 0 !important;transition: all 400ms ease 0s;} 
.return-cart:hover {background: #fff;color: #8c6e49;border: 1px solid #16284c;} 
.continue-shopping {background:#16284c; color: #fff; text-transform: uppercase; width:220px !important; float: left; text-align: center; padding: 9px 0; border: 1px solid transparent; font-weight: 600; font-size:16px; border-radius: 0 !important;transition: all 400ms ease 0s;margin-left: 10px;} 
.continue-shopping:hover {background: #fff;color: #16284c;border: 1px solid #16284c;}  
.forget-new-reg-panel.form-group3 { margin-bottom: 50px; }   
.forget-new-reg-panel.policy-text {font-size:16px;color:#ee0003;line-height:22px;}
.forget-new-reg-panel.policy-text p { margin-left: 0px;line-height: 24px;} 
.proceed-button4 { float: left; width: 100%; margin-bottom: 40px; border-bottom: 1px solid #d4c9bb; padding-bottom: 45px; }  
.cart-images tr td {padding-bottom: 20px;}
.cart-images span.product-tbl span.cart-img {margin: 0 10px 0px 0px;}
.billing-info .form-group.form-group3.full-width { font-weight: 500; font-size: 18px; margin-bottom: 10px; } 
.inside-content-wrap.information-page.fl-wdth { background: url(../images/gray-bg.jpg) repeat-y center top; width: 100%; float: left; } 
.review-payment-tbl .billing-info label { margin-bottom: 0 !important;font-weight: normal; } 
.forget-new-reg-panel.form-group2.form-group4 { margin:30px 0 21px 0; } 
.billing-info.billing-info2 { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding-bottom: 25px; float: left; width: 100%; } 

.shipping-details { width: 100%; float: left;border:1px solid #cacaca;margin-top: 25px; }
.shipping-details ul { margin: 0; padding:40px 30px 45px 30px; float: left; width: 100%; } 
.shipping-details li { width: 100%; float: left; list-style: none; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #cacaca; } 
.shipping-details li .info1 {float:left;width: 80px;font-weight: 500;} 
.shipping-details li .info2 {float:left;width: 25px;} 
.shipping-details li .info3 {float:left;} 
.shipping-details li .info4 {float:right;} 
.shipping-details li:last-child { margin-bottom: 0; padding-bottom: 0; border: 0; } 
.free-shipping { width: 100%; float: left; border: 1px solid #cacaca; margin-bottom: 25px;margin-bottom: 40px;font-size:16px;border-top: 0;} 
.container1 { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
.container1 input { position: absolute; opacity: 0; cursor: pointer; } 
.checkmark { position: absolute; top: 0; left: 0; height: 22px; width: 22px; border:1px solid #8c6e49; border-radius: 50%; } 
.container1:hover input ~ .checkmark { background-color: #fff; } 
.container1 input:checked ~ .checkmark { background-color: #fff; } 
.checkmark:after { content: ""; position: absolute; display: none; } 
.container1 input:checked ~ .checkmark:after { display: block; } 
.container1 .checkmark:after { top: 4px; left: 4px; width: 12px; height: 12px; border-radius: 50%; background: #8c6e49; }
.text2 { float: right; margin-top: 15px; }
.review-payment-form1 p { margin-left: 0 !important; } 
.review-payment-form1 h3 { margin-bottom: 15px;margin-top: 35px;} 
.panel-heading { padding: 20px 15px; float: left; width: 100%; border-bottom:none; border-top: 1px solid #cacaca; } 
.panel-heading h4.panel-title { margin-bottom: 0; }  
.panel-heading h4.panel-title label { margin-bottom: 0; font-size:16px; width: 100% !important; float: left;font-weight: normal; } 
.panel-collapse { background: #fdfdfc; padding: 50px 20px; float: left; width: 100%; border-top: 1px solid #cacaca;} 
img.img-right { float: right;margin-top: -4px; } 
span.text2, span.text3 { width: 100%; float: left; text-align: center; } 
span.text2 { font-size: 17px; margin: 5px 0; } 
span.text3 { font-size:16px; } 
.panel-heading.panel-heading1 { padding: 14px 15px; } 
.panel-heading h4.panel-title input { width: 17px; height: 17px; margin-top: 0 !important; float: left; margin-right: 10px; } 
.panel-heading.panel-heading1 input { margin-top: 8px !important; } 
.free-shipping.free-shipping2 .panel-collapse { padding-bottom: 20px; }

.panel-heading input[type="radio"]:checked:before { content: ""; display: block; position: relative; top: 3px; left: 3px; width: 10px; height: 10px; border-radius: 50%;  } 
.free-shipping4 { width: 100%; float: left; border: 1px solid #cacaca !important; margin-bottom: 25px; margin-bottom: 40px; font-size:16px; border-top: 0; padding: 16px 16px 12px 16px; } 
.contact-area { width: 745px; margin:6px auto 0 auto; position: relative; } 
.contact-left { width: 50%; float: left; padding:20px 15px 15px 15px; border: 1px solid #cfcfcf;height: 98px;border-right: 0; } 
.contact-right { width: 50%; float: left; border: 1px solid #cfcfcf; padding:18px 15px 15px 30px;height: 98px; } 
.contact-icon { float: left;width:20%;  } 
.contact-text { float: left; text-align: left;width:75%;line-height: 27px; } 
.text5 { width: 100%; float: left; font-size: 17px; color: #8c6e49; font-weight: 500; }
.text6 { width: 100%; float: left; font-size: 30px; color: #16284c; font-weight: normal; } 
.or-icon { width: 100%; height: 43px; float: left; position: absolute; text-align: center;top: 26px; } 
.contact-title1 { font-size: 35px; color: #16284c; float: left; width: 100%; text-align: center; text-transform: uppercase; margin-top: 20px; font-weight: 600; line-height: 20px; padding-top: 15px; padding-bottom: 9px; } 
.contact-title2 {font-size:16px;float: left; width: 100%; text-align: center;}
.contact-area2 { width: 845px; margin:6px auto 0 auto;} 
.contact-left2 { width: 50%; float: left; padding:45px 0 15px 0;height: auto;border-right: 0; } 
.contact-right2 { width: 50%; float: left; padding:20px 0 15px 0;height: auto; } 
.contact-title3 { font-size: 35px; float: left; width: 100%; } 
.contact-content { float: left; width: 100%; line-height: 28px; font-weight: normal; font-size:16px; } 
.contact-form { float: left; margin-top: 20px; width: 100%; } 
.contact-form .form-group { width: 100% !important; } 

.form-group.message-area.full-width::before { bottom: 1px; background: #c5b6a4; } 
.form-group.message-area.full-width textarea { background: none; border: 0; border-bottom: 1px solid #c5b6a4; width: 100%; padding-bottom: 10px; height: 100px; } 
.contact-right2 { width: 44%; float: right; padding: 100px 0 15px 0; height: auto; }

.col1 { color: #8c6e49; float: left; width: 100%;margin-bottom: 5px; font-weight:500; } 
.col2 { color: #000; float: left; width: 100%;font-weight: normal; } 
.col2 a { text-decoration:underline; color: #000; } 
.address-col { float: left; width: 100%; margin-bottom: 30px; } 
.address-col .social-icon a { background: #16284c !important; color: #fff !important; width: 24px !important; margin-right: 7px; line-height: 16px !important; padding:4px 0 4px 0; font-size:16px;margin-left: 0; } 
.address-col.social1 .social-icon { float: left; } 
.map-conatainer { float: left; width: 100%; text-align: center;} 
.map-conatainer .contact-title3 { font-size: 32px; color: #8c6e49; line-height: 32px; margin-bottom: 30px; float: left; width: 100%;font-weight: 500; } 
.contact-form .form-group.form-group3 input {width: 100%;}
.contact-form .form-group::before {background: #c5b6a4;}
.account-dropdown { display: none; } 
.client-carousel .owl-carousel.owl-drag .owl-item, .client-carousel .owl-carousel .owl-item { width: auto !important; padding:0 20px !important; } 
.client-carousel .item { width: auto !important; margin:0 !important} 
.acc-col2 { float: left; margin-left: 11px; margin-top: -8px; line-height: 18px;width: 220px; } 
.acc-col2 span { width: 100%; float: left; font-size: 11px; line-height: 30px; color: #000 !important; }
.acc-img1 {float:left;margin-left: 20px;}
.acc-col3 { float: left; font-size: 13px;margin-top: 3px; }  
.free-shipping4 .container1 { margin-top: 13px; } 
.free-shipping4.first { margin-bottom: 0; border-bottom: 0 !important; } 
#r11-col { padding-top: 7px; } 
.forget-new-reg-panel.form-group2 label { font-size: 16px; } 
.register-left .form-group3 { margin-bottom: 34px !important; float: left; } 
.billing-details.signin-panel.forgot-home { min-height: 50px; } 
.dashbord-order-panel2 .form-label { text-align: left; } 
.dashbord-order-panel2 .form-group3 .password1 input {width: 100%;} 
.dashbord-order-panel2 .form-group2 input:checked + label::after {top: 4px;} 
.dashbord-order-panel2 .forget-new-reg-panel.form-group2 label { font-size:16px; } 
.about-panel {width:1080px;margin:50px auto 0 auto;}
.about-panel-img {width:100%;float:left;}
.about-panel-text {width:100%;float:left;}
.about-panel h2 { font-size: 25px; color: #8c6e49; float: left; width: 100%; margin-top: 20px; }  
.about-panel-text p { font-size: 19px; line-height: 29px; } 
.about-panel-text b { font-weight: 500; } 
.our-mission {float:left;width:50%;padding-right: 2%;}
.our-mission h3 {color:#8c6e49;margin-bottom: 5px;}
.our-vision { float: left; width: 44%; margin-left: 60px; } 
.our-vision h3 {margin-bottom: 5px;}
.our-vision h3, .our-vision p {color:#fff;}
.vi-mi-col { background: url(../images/mission-bg.jpg) repeat-y center !important; float: left; width: 100%; height: 390px; } 
.about-panel2 { width: 1080px; margin: 15px auto 0 auto; padding: 35px 0; } 
.abt-icon {width:100%;float:left;margin-bottom: 10px;}
.about-panel2 p { line-height: 29px; }  
.abt-icon { width: 100%; float: left; margin-bottom: 10px; height: 65px; }  
.news-page {width:100%;margin:50px auto 0 auto;}
.news-left2 { width:74%; float: left; padding-right: 2%; border-right: 1px solid #eee;margin-right: 2%; }
.news-right2 { width: 23%; float: right; } 
.news-right2 h2 {font-size:25px;color:#8c6e49;background: url(../images/title-bg2.jpg) no-repeat left bottom !important; padding-bottom: 10px;} 
.news-title2 { font-size: 18px; float: left; width: 100%; margin: 20px 0; font-weight: bold;background: url(../images/title-bg.jpg) no-repeat left bottom !important; padding-bottom: 20px;} 
.news-col1 {font-size:18px;float:left;width:100%;margin-bottom: 20px;}
.news-col2 {font-size:18px;float:left;width:100%;}
.news-col2 p { font-size:16px; line-height: 27px;}
.news-col1 ul { margin: 0; padding: 0; } 
.news-col1 li { list-style: none; float: left; font-size:16px; padding-right: 15px; margin-right: 15px; border-right: 1px solid #d4c9bb; } 
.news-col1 li:last-child {border:0; padding:0;} 
.news-right2 ul { margin: 0; padding: 0; } 
.news-right2 li { width:100%; list-style: none; float: left; font-size:16px; border-bottom: 1px solid #d4c9bb;margin-bottom:15px;padding-bottom:15px }
.news-right2 li p { margin-bottom: 4px; } 
.news-right2 li span { color: #8c6e49; margin-top: 10px; float: left; width: 100%; } 
.news-right2 li:last-child {border:0} 
.inside-content-wrap.news-page.fl-wdth  { margin-bottom: 50px; } 
.inside-content-wrap.news-page.fl-wdth .container { margin-bottom: 50px; } 
.form-group.w-100 { margin-bottom: 30px; width: 100%; } 
.order-table.wishlist-table .tab-v1 { text-align: left; } 
.order-table.wishlist-table .tab-v { text-align: center; } 
.delete-area a img { margin: 0 5px; } 
.blue-bt.hvr-rectangle-out.bg1.view-bag, .blue-bt.hvr-rectangle-out.bg1 { line-height: 20px !important; height: 42px !important; } 
.listing-products-wrap .frame-colors .check-box-wrap { width: 23px; margin: 0 11px 0 0 !important; } 
.listing-products-wrap .frame-colors .check-box-wrap.active { width: 24px; margin: 0 11px 0 0 !important; } 
.btm-wrap.btm-wrap2 .decrement-quantity { padding-top: 0; padding-bottom: 0; } 
.btm-wrap.btm-wrap2 .increment-quantity { padding-top: 0; padding-bottom: 0;float: right; } 
.container1.container2 { width: auto; } 
.free-shipping .panel-collapse, .panel-body { border: 0 !important; } 
.panel-heading1 {border:0}
.free-shipping .form-group.form-group3 label { font-weight: normal; } 
.bold-text2.bold-text3 { font-size: 15px; } 
.order-table table th:nth-child(4n) {text-align:center;}
.note1 {
    float: right;
    font-size: 12px;
    margin-top: -25px;
	color: red;
}
ul.bullet1.sign-in-social {
    margin: 0;
}
ul.bullet1.sign-in-social li {
    clear: both;
    float: left;
    width: auto;
    background: brown;
    padding: 15px 67px;
    min-width: 325px;
    color: #fff;
    margin-bottom: 15px;
    border-radius: 7px;
}
ul.bullet1.sign-in-social li.fb {
    background: #415993;
}

ul.bullet1.sign-in-social li.tw {
    background: #3276b0;
}

ul.bullet1.sign-in-social li.gl {
    background: #d85040;
}

ul.bullet1.sign-in-social li i {
    margin-right: 5px;
	    transition: 0.5s;
}
ul.bullet1.sign-in-social li a:hover, ul.bullet1.sign-in-social li a{color:#fff !important;}
ul.bullet1.sign-in-social li a:hover i{margin-right:10px;}
.btm-wrap3 .share-details svg, .btm-wrap3 .share-details a {
    display: inline-block;
    width: 30px;
    float: none;
    vertical-align: middle;
    color: #16284c;
}
.btm-wrap3 .share-details a {
    width: auto;
}
.btm-wrap3 .share-details {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.add-to-cart-wrap.add-to-cart-wrap2 {
    width: auto;
}

.btm-wrap3 .share-details img {
    display: inline-block;
    vertical-align: middle;
}

.btm-wrap3 .share-details svg {
    margin-left: 5px;
}
.btm-wrap3 .share-details svg:hover {
    color: #8c6e4a;
}
.btm-wrap3 .share-details svg:hover .cls1, .btm-wrap3 .share-details svg:hover {
    fill: #8c6e4a;
}
.btm-wrap3 .share-details a:last-child {
    margin-left: 5px;
}
@media screen and (max-width:1024px){
.our-vision { float: left; width: 46%; margin-left: 30px; }	 
.about-panel { width: 100%; margin: 15px auto 0 auto; padding: 35px 15px; }
.about-panel2 { width: 100%; margin: 15px auto 0 auto; padding: 35px 15px; }
.middle-box { margin: 0 22px; }
.checkout-panel { border: 1px solid #cacaca; float: left; padding: 30px 17px; width: 100%; min-height: 460px; } 
.mycart-left { width: 66%; float: left; } 
.mycart-right { width: 31%; float: right; }
.shopping-cart-panel {width: 100%;max-width: 100%;} 
p.bold-text br {display:none}
.inside-content-wrap.information-page.fl-wdth {background-size: 100%;background-position: 59px top;}
.inside-content-wrap.information-page.fl-wdth .container { padding: 0 15px !important; } 
.review-payment-tbl .chackout-total-txt { font-size: 25px; color: #16284c; } 
.review-payment-tbl .chackout-total-amt { font-size: 25px; color: #16284c; float: right; }
.acc-col2 {width: 215px;}
.text2 { float: right; margin-top: 0; } 
}


@media screen and (max-width:768px){
.vi-mi-col {height: auto;}	
.our-vision { float: left; width: 45%; margin-left: 30px; }
.listing-product-pagination ul li { width: auto; margin: 0 5px 0 0; display: inline-block; }
.mycart-left { width:100%; float: left;} 
.mycart-right { width:100%; float: left; } 
.mycart-right {margin-top:20px;} 
.checkout-panel {min-height: auto;}
.inside-content-wrap.login-page.fl-wdth .container { padding: 0 15px; }
.register-left, .register-tight { width: 100%; border: 0; padding: 0; min-height: auto;} 
.proceed-button.proceed-button2 { margin-top: 30px; } 
.register-tight {margin-bottom:20px;}
.forget-new-reg-panel.form-group2 { margin: 0 !important; } 
.dashbord-order-panel .register-left {min-height: auto;}
.review-payment-col-l { width: 100% !important; margin-bottom: 0; padding-right: 0 !important; } 
.review-payment-col-r {width: 100% !important; padding-left: 0; background: #f6f6f6; padding: 30px;} 
.inside-content-wrap.information-page.fl-wdth { background: #fff !important; } 
.forget-new-reg-panel.form-group2.form-group3 { margin-bottom: 50px !important; }
.forget-new-reg-panel.form-group2.form-group4 { margin:30px 0 !important; }
.review-payment-tbl { float: left; margin: 0; width: 100%; } 
.contact-area2 { width: 100%; margin: 6px auto 0 auto; } 
.dashbord-order-panel2 .forget-new-reg-panel.form-group2 { margin: 0 0 45px 0 !important; float: left;text-align: left;}

}



@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;}
.password1 { width: 100% !important; float: left; } 
.form-group3 .password1 { position: relative; margin-bottom: 25px; } 
.signin-panel.register-panel1 input {width: 100%}
.forget-new-reg-panel2 {margin-top:0}
.account-dropdown { display: block; } 
.account-btn {display:none;}
.account-dropdown select { width: 100%; border: 1px solid #cacaca; padding: 10px; } 
}


@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){

.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 .tbl-prod-name {width: 100px;line-height: 20px;}
.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 .review-payment-col-l .pay-pal img{margin-left: 10px;}

.checkout-col{width:100%;}
.frm-checkbox-part{padding: 5px;}
.check-btn-wrap [type="checkbox"]:checked + label, .check-btn-wrap [type="checkbox"]:not(:checked) + label{font-size:16px;}
.lens-form-bg{padding:10px;}
.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;}
.sorting-wrap { padding: 10px 0 0 0; float: left;width: 100%; } 
.social{float:left}
.social p{font-size:12px;padding:0 10px 0 0;}
.social ul li a{font-size:16px;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:50%;text-align:left;}
.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:50%;text-align:center;margin:0;}
.sort-by p {margin-bottom:0 !important;margin-top: 0;}
select.selectpicker {padding-top:0 !important}
.sort-by{float:right;margin:0 5px 0 0;display:inline-block;}
.sorting-wrap .show{float:none;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;}
.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:51px 15px 15px 15px;}
.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)
{
.listing-content-wrapp {
    width: 100%;
    max-width: 100% !important;
    flex: 100% !important;
}
.listing-products-wrap .container {padding:0 15px !important}
.desktop-filter {display:none}
	
.menu-icon {display:block}	
.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){
.news-left2 { width:100%; float: left; padding-right:0; border-right:0;margin-right: 0; }
.news-right2 { width: 100%; float: right; } 	
.contact-icon { float: left; width: 24%; }
.contact-icon img { width: 83%; }
.text6 {font-size: 22px;}	
.contact-area {width: 100%;}	
.selling-product-wrap.fl-wdth .portfolio-item { float: left; width: 45% !important; margin: 0 15px !important; }
.sort-content { float: right; width: auto; margin-top: 15px; margin-bottom: 0; }
.view-wrap {margin-top: 19px;}	
.sort-by p {margin-bottom:0}	
.listing-products-wrap .row {margin:0 !important}
.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: 53px;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: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:150px;}
.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;}
.listing-content-wrapp{padding:0 !important;}
.sorting-wrap{padding:0 0 10px 0 !important;width: 100% !important;}
.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-by{float:none;margin:0 0 4px 0;display:inline-block;}
.sorting-wrap .show{float:none;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{top:auto !important;left:0;width:100%; /* bottom: 50% !important; */ bottom: 47px !important; margin-bottom: -16px !important; height: 30px;}
.detail-page .flex-direction-nav a.flex-prev{transform:scale(0.7); width: 45px; top: 0;}
.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:20px 5px;}
.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:100%;}
.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:16px;padding:10px 10px 10px 45px;     width: 100%; }
.try-glass-details a{font-size:16px;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;min-height: auto;}
.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;}
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:none;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:10px;}
.order-table table th{padding:15px 5px;font-size:15px;}
.tbl-prod-name,.tbl-prod-info-1{font-size:13px;line-height: 20px;}
.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:100%;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:45px;margin:0;}
.mbl-filter{float:left;width:100%;display:block}
.price-range{float:left;width:90%;padding:20px 0 20px 0px;}
.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 #000;     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: #00a9de; }
.account-details-wrap li:last-child { /* border-left: 1px solid #000; */ border-left:none; } 
.selling-product { padding: 31px 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:45px;}
.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:100%;margin:0 0 10px;}
.review-payment-col-l{border-bottom:1px dashed #c6c6c6;border-right:medium none;float:left;min-height:auto;padding:0;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%; margin-bottom: 6%; } 
.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:15px;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:45px;}
.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:480px){ 
.free-shipping.free-shipping2 .panel-collapse { padding-bottom: 0; padding-top: 0; } 
.text2 {margin-left: 33px;}
.acc-col3 {margin-left: 19px;}
.acc-col2 { width: 100%; margin-top: 8px; margin-left: 19px; } 
.tab-v.tab-v3 { width: 100px !important; float: left; border: 0; }
.about-panel2 { width: 100%; margin: 15px auto 0 auto; padding:0; } 
.vi-mi-col { height: auto; background: none !important; }
.our-mission {float:left;width:100%;background: #fbfaf5;padding:20px}
.our-vision { float: left; width: 100%; background: #8c6e48; padding: 20px; margin: 0; } 
.register-left .form-group3 { margin-bottom:0 !important; float: left; }
.text2 { float: left; margin-top: 0; margin-left: 37px; } 
.acc-col3 {margin-top: 10px;}
.tbl-prod-info {padding: 1px 0 0;}
.contact-left2 {width: 100%;}
.contact-right2 {width: 100%;padding-top: 20px;}
.or-icon {top: 77px;}
.contact-left {border-right:1px solid #cfcfcf;}
.contact-icon img {width:auto;}
.contact-left {width: 100%;border-bottom: 0;}
.contact-right {width: 100%;}
img.img-right { float: left; clear:both;margin-top: 16px !important;} 
.selling-product-wrap.fl-wdth .portfolio-item { float: left; width: 100% !important; margin: 0 0 25px 0 !important; } 
.view-wrap { float: left; width: 100%; text-align: center; } 
.sort-content { float: none; width: auto; margin: 0 auto; text-align: center; } 
.tbl-prod-main { float: left; width: auto; } 
.product-table-col table th:first-child { text-align: left;float: left;width: 320px !important; } 
.inside-content-wrap.login-page.fl-wdth {padding: 50px 0 50px 0;}
.form-group.form-group3.right-side { width: 100%; float: right; } 
button.continue-shopping { width: 188px !important; } 
.review-payment-col-r {padding: 15px;}
.review-payment-tbl .tbl-prod-name {width: 120px;padding: 20px 0 0 0;}
.review-payment-tbl td { padding:0 6px 15px 6px; display: flex; margin-bottom: 0 !important;} 
.cart-images tr { border-bottom: 1px solid #ccc; margin-bottom: 13px !important; float: left; width: 100%; } 
.cart-images tr:last-child {border:0 !important}
.review-payment-col h3 {font-size: 27px;}
.shipping-details li .info3 { float: left; width: 100%; } 
.shipping-details li .info4 { float: left; width: 100%; margin-top: 20px; } 
.shipping-details li .info2 {display:none}
button.continue-shopping { width: 188px !important; margin-left: 0; margin-top: 15px;clear: both; } 
}
 
 
 @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{    right: 70px;}
}
@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){
.acc-col2 { float: left; margin-top: 9px !important; line-height: 18px; width: 270px; }
.menu-cart-icon{ margin: 15px 0 0}
.navbar-toggle { margin: 15px 0 0!important; }
.search-wrap-icon { margin: 15px 0 0}
}

@media screen and (max-width:360px){
.acc-col2 { float: left; margin-top: 9px !important; line-height: 18px; width: 270px; }

}



@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:#000!important;padding: 10px 0;}
.main-menu .navbar-default .dropdown-menu li a:hover{/* color:#f99d2a !important; */ color: #00aade !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;}

}


.rating-area
{
 display:none !important;
}
.product-details .product-name
{
  margin-bottom:15px !important;
}

.xform-paragraph textarea {
    height: 100px;
}
#clscategorytabs
{
 text-align:center !important;
}

@media screen and (min-width:768px){
#clscategorytabs li
{
 float:none !important;
 display:inline-block;
}
}

@media screen and (max-width:767px){
.mobile-nav-toggle.d-lg-none
{
  z-index:999999 !important;
}
.offer-area
{  
  display:none;
}
.social-icon
{
  float:right !important;
}
.social-icon a
{
 float:right !important;
}
.clsDesktop
{
  display:none !important;
}
.contact-details
{
 width:auto !important;
}
.social-area
{
 width:60px !important;
 float:right !important;
}
.mob-counter span.menu2-title a
{
  color:#fff !important;
}
.mobile-nav-toggle.d-lg-none
{
  z-index:999999 !important;
}
}


.clsgroupoda7
{
 display:none !important;
}


.clsRelatedColors
{
  float:left;
  clear:both;
  margin:20px 0 0 0;
  padding:0;
  list-style:none;
}
.clsRelatedColors li
{
  float:left;
  margin-right:10px;
  border:1px solid #ccc;
}


.add-to-cart-wrap
{
  width:170px !important;
}
.add-to-cart-wrap a
{
 width:100% !important;
 margin-bottom:10px !important;
}

@media screen and (max-width:767px){
.address-col.social1 .social-icon
{
 float:left !important;
 width:auto !important;
}
.address-col.social1 .social-icon a
{
 float:left !important;
}
}


.panel-heading input[type="radio"]
{
 background:none !important;
 border:none !important;
}

label
{
 font-weight:normal !important;
}


.product-details .btn-wrap a.clsoutstock {
  display: block !important;
  position: absolute;
  bottom: 0;
  width: 100%;
  border: none;
  color: #820805 !important;
  padding: 0px;
  /*background: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  z-index: 999;*/
  text-align:center;
}
/*.list-product
{
  border:1px solid #c4c4c4;
}*/

.clsproswapimage {
	position: relative;
	display: inline-block;
}
.clsproswapimage .secondimage {
	display: none !important;
	position: absolute;
	top: 0;
	left: 0;           
	z-index: 99;
}

.clsproswapimage:hover .secondimage {
  display: inline !important;
}

.portfolio-wrap .content-overlay
{
  display:none;
}

.portfolio-wrap .product-details .product-name
{
 margin-bottom:0 !important;
}

.item .portfolio-wrap .product-details .product-name
{
 margin-bottom:15px !important;
}

#NotifyWhenAvailableSubmit
{
  background:#16284C !important;
  color:#fff !important;
  border:none !important;
}

.clsPaySecs {
  border-bottom: 1px solid #cacaca !important;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.float-left
{
 float:left !important;
}
.clsWalletsection
{
 display:none !important;
}
.clsRetBtn
{
  background:#16284C; margin:10px; padding:10px 20px; width:auto;
  float:right;
  color:#fff;
}


.pagination .active span{
  background: #8c6e49 !important;
  border: none;
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 16px;
  text-align: center;
  margin:0 5px !important;
}

.pagination li a {
  background: #16284C !important;
  border: none;
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
  line-height: 30px;
  font-size: 16px;
  color:#fff !important;
  text-align: center;
  margin:0 5px !important;
}
.pagination li:hove a, .pagination li a :hover{
 background:#8c6e49 !important;
}

.pagination .clsNav a {
  font-size: 30px !important;
  line-height: 20px !important;
}

.edit-btn, .edit-btn a
{
 font-weight:normal !important;
}
.clsPagnation .pagination
{
 width:auto !important;
}

.listing-product-pagination .pagination .clsNav a {
  font-size: 30px !important;
  line-height: 36px !important;
}

.clspaymentsec img
  {
    float:left !important;
  }
  
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]
{
 width:auto !important;
}  
@media only screen and (max-width:767px){
  .register-right
  {
    clear:both;
  }
}
.clsRetTerms
{
 clear:both;
 float:left;
 text-align:left;
 width:100%;
}

.clsFSnap
{
 margin-right:0px;
  line-height:20px;
  margin-left:-4px;
}

.clsTSnap
{
 margin-left:-3px;
  line-height:20px;
}


@media screen and (max-width:767px){
  .clsOfferNote p
  {
    padding:0 30px !important;
  }
}


.clsAddProject {
  float: right;
  margin: 30px 0 30px 0;
}

.clsProCust
{
   width:100%;
   clear:both;
   float:left;
   margin-bottom:20px;
   color:#fff;
}
.clsProCust .row
{
   background:#9D8B73; 
   min-height:150px;
}
.clsProCust .col1
{
    width:33.3%;
    float:left;
    background:#fff;
    padding:20px;
    margin:0;
    text-align:center;
    border:1px solid #9D8B73;
}
.clsProCust .col2
{
    width:66.6%;
    float:left;
    padding:20px;
    margin:0;
    text-align:center;
}
.clsProCust .col1, .clsProCust .col2
{
  min-height: 200px;  
  display: flex;
  justify-content: center;
  align-items: center;
}
.clsProCust p
{
    color:#fff; 
    margin:0;
}
.clsProCust .col2 a
{
  border:1px solid #fff;
  color:#fff !important;
  padding:5px 20px;
  clear:both;
}
.clsProCust .row2 .col1
{
   float:right;
}

@media screen and (max-width:767px){
   .clsProCust .col1, .clsProCust .col2
   {
       width:100%;
   } 
}

@media screen and (min-width:768px){
  .clsCatMenu184 ul
  {
    min-width:200px !important;
  }
  .clsCatMenu184 ul ul
  {
     min-width:450px !important;
  }
  .clsCatMenu184 li
  {
     width:100% !important;
  }
  .clsCatMenu184 li ul li
  {
     width:50% !important;
  }
  .main-nav .drop-down ul ul 
  {
     position: absolute !important;
     top: 0;
     left: 100%;
     visibility: hidden;
     opacity: 0;
  }
  .main-nav .drop-down ul li:hover ul
  {
    visibility: visible !important;
    opacity: 1 !important;
  }
}
@media screen and (max-width:767px){
  .mobile-nav .drop-down li :hover ul, .mobile-nav .drop-down li:hover ul
  {
     border:red;
     display:block !important;
  }
  .mobile-nav .drop-down ul li:hover ul, .clsCatMenu184 li:hover ul, .clsCatMenu184 ul li:hover ul
  {
    visibility: visible !important;
    opacity: 1 !important;
    display:block !important;
  }
  .clsCatMenu184 ul li > a
  {
     padding-right:35px !important;
  }
  .clsCatMenu184 ul li > a::after {
    content: "\f078";
    font-family: FontAwesome;
    padding-left: 10px;
    position: absolute;
    right: 15px;
    color: #8c6e4a;
  }
  .clsCatMenu184 ul li li > a::after
  {
    content:"";
  }
  .clsCatMenu184 ul li li 
  {
     width:90% !important;
  }
  .clsCatMenu184 ul ul
  {
     margin:10px 0 !important;
  }
}