@font-face {font-family: 'regular';src: url('../fonts/regular.eot');src: url('../fonts/regular.eot@#iefix') format('embedded-opentype'),url('../fonts/regular.woff') format('woff'),url('../fonts/regular.ttf') format('truetype'),url('../fonts/regular.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'heading';src: url('../fonts/heading.eot');src: url('../fonts/heading.eot@#iefix') format('embedded-opentype'),url('../fonts/heading.woff') format('woff'),url('../fonts/heading.ttf') format('truetype'),url('../fonts/heading.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face{font-family:linea-arrows-10;src:url(../fonts/linea-arrows-10.eot);src:url(../fonts/linea-arrows-10.eot?#iefix) format("embedded-opentype"),url(../fonts/linea-arrows-10.woff) format("woff"),url(../fonts/linea-arrows-10.ttf) format("truetype"),url(../fonts/linea-arrows-10.svg#linea-arrows-10) format("svg");font-weight:400;font-style:normal}

body::-webkit-scrollbar {width: 10px;}
body::-webkit-scrollbar-track {background: #fff;outline:none;border:none}
body::-webkit-scrollbar-thumb {background: #000;outline:none;border:none}
::selection{background:#000;color:#fff}
::placeholder {color:#000;}
::-webkit-input-placeholder { color: #000;}
::-moz-placeholder { color: #000;}
:-moz-placeholder { color: #000;}
:-ms-input-placeholder { color: #000;}
:after, :before {
text-decoration: inherit;
vertical-align: inherit;
}
*, :after, :before {
background-repeat: no-repeat;
box-sizing: border-box;
}
img{width:100%;overflow:hidden}
html, body, .site-wrapper {height: 100%; }
body{font-family:regular;letter-spacing:1px;font-size:14px;line-height:1.5;position: relative; background:#fff;margin:0px;padding:0px;color:#000;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px 0px 15px 0px;font-size:18px;font-weight:normal;font-family:'heading';letter-spacing:1px;color:#000}
dl, ol, ul{margin:0px;padding:0px;}
ul li{list-style:none;margin:0px;padding:0px;}
a{text-decoration:none;color:#000;-webkit-transform: translateX(0px);-webkit-transition: all 0.2s;transform: translateX(0px);transition: all 0.2s ease-in-out;}
a:focus,a:hover{text-decoration:none;outline:none;border:0;}
.heading{font-size: 26px;font-family:heading;margin:20px 0px 50px;text-align: center;color:#000;text-transform: uppercase;}
.heading a{color:#949590}
.no-padding {padding-000: 0;padding-right: 0;}
input:focus{outline:0;border:0}
.luxury .header-banner{background: #949590;}
.luxury .header-banner p{color:#fff}


.header-banner{background: #000;height:30px;overflow:hidden;}
.header-banner p{color:#fff;padding:5px 0px;text-align:center;font-size:12px;}
.header-banner a{color:#fff;}

.top-bar{padding:5px 0px;margin:0px;background:#fff;left:0px;right:0px;z-index: 111;}
.top-bar .container-fluid{padding:0px 25px;}
.top-bar .social-link{margin:0px; padding: 5px 0px;;}
.top-bar .social-link li{display:inline-block;padding-right:10px;} 
.top-bar .social-link li a{color:#fff;font-size:18px;}
.top-bar .logo{text-align:left;padding:0px;}
.top-bar .logo img{width:80%;margin: 0px auto;}

.top-bar .menu-right{text-align:right}
.top-bar .menu-right .menu-box{padding: 15px 0px;}
.top-bar .menu-right .menu-box li{display:inline-block;padding:15px 0px}
.top-bar .menu-right .menu-box li a{display:block;color: #000;text-align:center;padding:0px 10px;font-size: 10px;display: block;}
.top-bar .menu-right .menu-box li span{display:block;color: #000;text-align:center;padding:0px 10px;font-size: 10px;display: block;cursor:pointer}
.top-bar .menu-right .menu-box li i{display:block;color: #000;font-size:18px;text-align:center}
.top-bar .menu-right .menu-box li u {text-decoration: none;position: absolute;top: 0px;background: #000;color: #fff;font-size: 10px;border-radius: 50%;margin-left: 8px;margin-top: -8px;height: 15px;width: 15px;}
.top-bar .menu-right .menu-box .dropdown-toggle{cursor:pointer}
.top-bar .menu-right .menu-box .dropdown-menu li{display:block;width:100%;text-align:left;padding:5px;}
.top-bar .menu-right .menu-box .dropdown-menu li a{text-align:left;color:#000}
.is-sticky{position:fixed;top:0px;background:#fff;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: slideInDown;
animation-name: slideInDown;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation: menusticky 0.7s ease-in-out;
-webkit-transition: 350ms;
transition: 350ms;
animation: menusticky 0.7s ease-in-out;}
@-webkit-keyframes menusticky {
  0% {
margin-top: -120px;
opacity: 0;
  }
  50% {
margin-top: -64px;
opacity: 0;
  }
  100% {
margin-top: 0;
opacity: 1;
  }
}
@keyframes menusticky {
  0% {
margin-top: -120px;
opacity: 0;
  }
  50% {
margin-top: -64px;
opacity: 0;
  }
  100% {
margin-top: 0;
opacity: 1;
  }
}
.is-sticky .menu-right .menu-box li a{color:#000 !important}
.is-sticky .menu-right .menu-box li span{color:#000 !important}
.is-sticky .menu-right .menu-box li i{color:#000 !important}
.is-sticky .main-menu > ul > li > a{color:#000}
.is-sticky .social-link li a{color:#000}

.main-menu{width:100%;text-align: center;display:block}
.main-menu > ul{padding:0px;margin:0px}
.main-menu > ul > li{padding:30px 8px;display:inline-block;}
.main-menu > ul > li:first-child{border:0;}
.main-menu > ul > li:first-child {padding-left: 0; }

.main-menu > ul > li:last-child{border:0;}
.main-menu > ul > li:last-child {padding-right: 0; }

.main-menu > ul > li > a {display: block;position: relative;color:#000;font-family:'heading';font-size:12px;text-transform:uppercase;}
.main-menu > ul > li.has-dropdown > a::after {content: "\e874";font-family: 'iconfont';margin-left:10px;color:#000;}
.main-menu > ul > li:hover > .sub-menu {opacity: 1;visibility: visible;z-index: 99; }
.main-menu > ul > li:hover > .mega-menu {margin-top: 0;opacity: 1;visibility: visible;z-index: 99; }


.sub-menu {position: absolute;left: auto;top: 100%;margin-left: 0px;    -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 10%);box-shadow: 0 5px 10px rgb(0 0 0 / 10%);background-color: #fff;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;z-index: -99;opacity: 0;visibility: hidden; width:180px;}
.sub-menu li {margin-bottom: 0px;position: relative; }
.sub-menu li:last-child {margin-bottom: 0; }
.sub-menu li a {color: #000;display: block;line-height: 30px;padding: 0px 10px;text-align:left;font-family:heading;font-size:12px;text-transform:capitalize}
.sub-menu li.has-dropdown > a::after {content: "\e874";font-family: 'iconfont';line-height: 30px;float: right;color:#000;padding-left: 20px;}
.sub-menu li.active > a {color: #000; }
.sub-menu li .sub-menu {left: 100%;top: 0;margin-left: 0;width: 200px; }
.sub-menu li:hover > a {color: #000;}
.sub-menu li:hover .sub-menu {margin:0px;opacity: 1;visibility: visible;z-index: 99; }

.mega-menu{position: absolute;width:100%;left:0px;right:0px;background:#fff;padding:20px 15px;}
.mega-menu p{margin:10px 0px;text-align:left;font-family:heading;text-transform:uppercase;font-size:12px;}


.mobile-menu {-webkit-box-flex: 1 !important;-ms-flex: 1 0 100% !important;flex: 1 0 100% !important; }
.mobile-menu .mean-bar .meanmenu-reveal {top:0px; z-index:1}
.mobile-menu .mean-bar .meanmenu-reveal span {position: relative;}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar {left:10px;height: 10px;width: 26px;border-bottom:2px solid #000;display: block;margin: 40px 0px; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {content: "";position: absolute;left: 0;width: 100%;height: 100%;border-bottom:2px solid #000; top:11px;}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before {top: -8px; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {bottom: -8px; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close {left:10px;height: 2px;width: 26px;background-color: transparent;display: block;margin: 18px 0; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {content: "";position: absolute;left: 0;width: 100%;height: 100%;border-bottom:2px solid #000;}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before {top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); }
.mobile-menu .mean-bar .mean-nav {background-color: #ffffff; margin-top:34px;}
.mobile-menu .mean-bar .mean-nav > ul > li:first-child > a {border-top: none; }
.mobile-menu .mean-bar .mean-nav > ul li {position: relative;display: block;float: left;width:100%;background: #fff;}
.mobile-menu .mean-bar .mean-nav > ul li a {display: block;color: #000;text-transform: uppercase;position: relative;padding:5px 15px; font-family:'heading';font-size:12px;}
.mobile-menu .mean-bar .mean-nav > ul li a::after {display: none; }
.mobile-menu .mean-bar .mean-nav > ul li a.active {color: #fff; }
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {position: absolute;right: -1px;top: 0;color: #000;height: 46px;width: 40px;text-align: center;padding: 0; }
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand.mean-clicked {line-height: 40px; }
.mobile-menu .mean-bar .mean-nav > ul li span {display: block;color: #000;text-transform: uppercase;line-height: 44px;position: relative;border-top: 1px solid rgba(0, 0, 0, 0.05);border-bottom: none;padding: 0 40px 0 20px;margin: 0; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li ul {position: static;background-color: rgba(0, 0, 0, 0.03);margin: 0;padding: 0 !important;width: 100%;-webkit-box-shadow: none;box-shadow: none;margin: 0;display: none;float: left;width: 100%;opacity: 1;visibility: visible;z-index: 1;-webkit-transition: none;-o-transition: none;transition: none; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li, .mobile-menu .mean-bar .mean-nav > ul li ul li {padding: 0;margin: 0;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;border-right: 0px solid transparent;width: 100%;display: block !important;float: left;width: 100%; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li a {display: block !important; padding:0px 15px;}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li ul li a::before {display: none; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand {border-width: 0 1px;border-style: solid;border-color: rgba(0, 0, 0, 0.05); }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul {background-color: rgba(0, 0, 0, 0.05); }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a {border-top: 1px solid rgba(0, 0, 0, 0.05); }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand {border-width: 0 1px;border-style: solid;border-color: rgba(0, 0, 0, 0.05); }


.owl-theme .owl-controls{text-align: center;}
.owl-theme .owl-controls .owl-buttons div{display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;filter: Alpha(Opacity=50);/*IE7 fix*/}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;text-decoration: none;}
.owl-item.loading{min-height: 150px;background: url(../img/AjaxLoader.gif) no-repeat center center}
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing { cursor:url(grabbing.png) 8 8, move;}
.owl-carousel.owl-wrapper,.owl-carousel.owl-item{-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-demo .item{display: block;padding: 30px 0px;margin: 5px;color: #000;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;}

.owl-theme .owl-buttons {opacity:0.5;}
.owl-theme .owl-buttons .owl-prev{top:50%;left: 10px;position: absolute;background: transparent;border: 0;outline: none;}
.owl-theme .owl-buttons .owl-next{top:50%;right: 10px;position: absolute;background: transparent;border: 0;outline: none;}
.owl-theme .owl-buttons .owl-prev i{content:'\e992';font-family:'icomoon';color:#949590;left:0px;}
.owl-theme .owl-buttons .owl-next i{content:'\e991';font-family:'icomoon';color:#949590;right:0px;}
.owl-theme .owl-buttons .owl-prev i,.owl-theme .owl-buttons .owl-next i{font-size:50px;}

.owl-theme .owl-nav .owl-buttons{margin:0px;display:none}
.owl-theme:hover .owl-buttons{display:block}
.owl-pagination{position:absolute;margin-top: -30px; width: 100%; float: left; text-align: center;}
.owl-pagination .owl-page{ width: 16px; height: 3px; display: inline-block; background: #000; margin: 0 2px;}
.owl-pagination .owl-page.active{width: 36px; background: #949590;}

.mobile-subcategory{margin:0px;padding:0px;overflow:hidden;overflow-x:scroll;overflow-x: scroll; padding-left: 4px;padding-bottom: 4px;white-space: nowrap;display:none}
.mobile-subcategory .item{text-align: center;display: inline-block;position: relative;height: 70px;width: 70px;}
.mobile-subcategory .item span{color:#000;font-size:10px;display:block}
.mobile-subcategory .item img{border-radius: 50%;}
.mobile-subcategory::-webkit-scrollbar {width: 5px;height:5px}
.mobile-subcategory::-webkit-scrollbar-track {background: #fff;outline:none;border:none}
.mobile-subcategory::-webkit-scrollbar-thumb {background: #000;outline:none;border:none}



.banner {margin:0px;padding:0px;}
.banner .owl-item{margin:0px;padding:0px;}
.banner .owl-item img{width:100%;}
.banner:hover .owl-buttons{opacity:0.8;}



.bottom-banner{margin: 5px;margin-top: -50px;    z-index: 1;position: relative;}
.bottom-banner .box{z-index: 2;box-shadow: 0px 6px 7px 1px #efefef;text-align: center;border-radius: 4px;background-color: #fff;padding: 25px 0px;text-transform:uppercase;font-family:heading;letter-spacing:1px;}
.bottom-banner .box i{font-size:36px;display:block;}


.home-new-arrival{padding:50px 0px 0px;}
.home-new-arrival .flex{align-items: center;flex-wrap: wrap;flex-direction: row;display: flex;}
.home-new-arrival .content .heading{text-align:left;padding:0px;}
.home-new-arrival .content .link{display:block;}
.home-new-arrival .content .link a{font-family:heading;text-transform:uppercase;letter-spacing:2px;padding:10px 15px;color:#000;border:1px solid #000}
.home-new-arrival .content .link a:hover{background:#000;border:1px solid #000;color:#fff}
.home-new-arrival .new-arrival .catalog{padding:0px 10px;}
.home-new-arrival .new-arrival .owl-buttons{display:none;opacity:1}
.home-new-arrival .new-arrival:hover .owl-buttons{display:block}
.home-new-arrival .new-arrival .owl-prev i,.home-new-arrival .new-arrival .owl-next i{font-size:30px;}

.category-banner{padding:50px 0px 0px;}
.category-banner .box{width:100%;overflow:hidden;}
.category-banner .box:hover img{-webkit-transform: scale(1.01);transform: scale(1.01);}
.category-banner .box img{width:auto;-webkit-transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s ease-out 0s;transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s ease-out 0s;transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s ease-out 0s;transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s;}
.category-banner .box .detail{position: relative;bottom: 80px;width: 100%;text-align:center;}
.category-banner .box .detail a{text-shadow: 2px 2px 15px rgb(0 0 0 / 80%);text-transform: uppercase;color: #fff;display: block;cursor: pointer;font-family:heading;font-size:20px;}

.shop-by-category-panel{padding:0px 0px 50px;}
.shop-by-category .box{overflow:hidden;margin:0px 10px;transition: all 1s;padding:0px 5px;}
.shop-by-category .box:hover img{-webkit-transform: scale(1.01);transform: scale(1.01);}
.shop-by-category .box img{width:100%;-webkit-transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s ease-out 0s;transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s ease-out 0s;transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s ease-out 0s;transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s;}
.shop-by-category .box .detail{display:block;background:#949590;color:#fff;width: 100%;text-align:center;}
.shop-by-category .box .detail a{text-shadow: 2px 2px 15px rgb(0 0 0 / 80%);text-transform: uppercase;color: #fff;display: block;cursor: pointer;font-family:heading;font-size:16px;}
.shop-by-category .owl-buttons{display:none;opacity:1}
.shop-by-category:hover .owl-buttons{display:block}
.shop-by-category .owl-prev i,.shop-by-category .owl-next i{font-size:30px !important;color:#949590 !important}

.catalog{margin-bottom:15px;border:1px solid #fff}
.catalog:hover{border:1px solid #eee}
.catalog .img-box{min-height:250px;width:100%;overflow:hidden; position: relative;overflow: hidden;   background-image: url(../img/loader.svg);background-size: 30px auto;background-position: center center;background-repeat: no-repeat;}
.catalog .img-box img{width:100%;-webkit-transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s ease-out 0s;transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s ease-out 0s;transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s ease-out 0s;transition: opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s;}
.catalog .img-box:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.catalog .detail{padding:15px 0px;}
.catalog .detail .title{display:block;text-align:center;width:100%;line-height:15px;}
.catalog .detail .title a{color:#000;}
.catalog .detail .price{display:block;color: #000;width:100%;text-align:center;    margin-top: 10px;}
.catalog .detail .price strong{color:#000;font-size:14px;font-weight:normal;display:inline-block}
.catalog .detail .price span{color:#949590;font-size:12px;text-decoration:line-through;display:inline-block}
.catalog .detail .discount-percentage{background:#000;position: absolute;top: 0px;right:15px;z-index: 11;color: #fff;padding: 5px 10px;font-size:10px;}
.catalog .movetocart{width:100%;text-align:center}
.catalog .movetocart a{color:#fff;}
.catalog .remove{background:#000;position: absolute;top: 0px;right:15px;z-index: 11;color: #fff;padding: 5px 10px;font-size:10px;}
.catalog .remove a{color:#fff}

.trending-panel{padding:0px;}
.trending-panel .trending-viewed .catalog{padding:0px 10px;}
.trending-panel .trending-viewed .owl-buttons{display:none;opacity:1}
.trending-panel .trending-viewed:hover .owl-buttons{display:block}
.trending-panel .trending-viewed .owl-prev i,.trending-panel .trending-viewed .owl-next i{font-size:30px;}


.recent-viewed-panel{padding:50px 0px;}
.recent-viewed-panel .heading{margin:0px 0px 20px}
.recent-viewed-panel .recent-viewed .catalog{padding:0px 10px;}
.recent-viewed-panel .recent-viewed .owl-buttons{display:none;opacity:1}
.recent-viewed-panel .recent-viewed:hover .owl-buttons{display:block}
.recent-viewed-panel .recent-viewed .owl-prev i,.recent-viewed-panel .recent-viewed .owl-next i{font-size:30px;}

.instagram-feed .disabled{display:none;}
.instagram-feed .owl-theme .owl-nav{display:none;}
.instagram-feed .owl-theme .owl-nav .owl-prev{display:none;}
.instagram-feed .owl-theme .owl-nav .owl-next{display:none;}


.catalog-page{padding:25px 0px;}
.catalog-page .catalog{margin-bottom:50px;border: 1px solid #fff;}	
.catalog-page .catalog:hover{margin-bottom:50px;border: 1px solid #eee;}	
.catalog-page .heading-panel{text-align:left;margin-bottom:50px;}
.catalog-page .heading-panel .filter{border: 1px solid #ddd;color: #000;margin: 0px;border-radius: 0;outline: none;padding: 10px 5px;font-size: 12px;width:100px;text-align:center;cursor:pointer}
.catalog-page .heading-panel .filter i{padding-right:10px;	}
.catalog-page .heading-panel h1{text-transform: uppercase;padding:0px 0px 20px 0px;font-size:18px;text-align: center;}
.catalog-page .heading-panel h1 span{font-size:12px;color:#949590}
.catalog-page .heading-panel .sorting{text-align:right;float:right;width:150px;}
.catalog-page .heading-panel .sorting .sortby{text-align:right}
.catalog-page .heading-panel .sorting span{text-transform:uppercase;padding-right:5px;padding-top:5px;font-size:12px;text-transform:uppercase;font-family:heading}
.catalog-page .heading-panel .sorting select{border:1px solid #ddd;color: #000;margin: 0px;border-radius:0;outline:none;padding:10px 5px;font-size:12px;}
.catalog-page .heading-panel .sorting select:focus{outline:none;border:1px solid #ddd;}

.catalog-page .filterbar-panel{position:fixed;top:0px;bottom:0px;height:100%;width:250px;left:0px;padding:10px 20px;background:#fff;box-shadow: 1px 0 30px -10px #888; z-index: 111;display:none}
.catalog-page .filtertitle{font-family:heading;font-size:18px;margin-bottom:20px}
.catalog-page .filtertitle .closefilter{background:#fff;color:#000;outline:none;border:1px solid #000;float: right;}
.catalog-page .filterbar{padding:0px;}
.catalog-page .filterbar h4{color:#000;font-size:18px;}
.catalog-page .filterbar input[type=checkbox]:not(old){width:2em;margin:0;padding:0;font-size:1em;opacity:0;}
.catalog-page .filterbar input[type=checkbox]:not(old) + label{display: inline-block;margin-left: -2em;color: #000;font-weight:normal;font-size:10px;text-transform: uppercase;}
.catalog-page .filterbar input[type=checkbox]:not(old) + label > span{display : inline-block;width:15px;height:15px;margin-right:10px;border:1px solid #000;border-radius : 0.25em;background : #000;background:#fff;vertical-align:top;}
.catalog-page .filterbar input[type=checkbox]:not(old):checked + label > span:before{font-family: 'iconfont';content: "\ea71";display: block;width : 1.6em;color :#000;text-align: center;}
.catalog-page .filterbar input[type=radio]:not(old){width:2em;margin:0;padding:0;font-size:1em;opacity:0;}
.catalog-page .filterbar input[type=radio]:not(old) + label{display: inline-block;margin-left: -2em;color: #000;font-weight: normal;font-size:10px;text-transform: uppercase;line-height: 2;}
.catalog-page .filterbar input[type=radio]:not(old) + label > span{display : inline-block;width:20px;height:20px;margin-right:10px;border:1px solid #000;border-radius : 0.25em;background : #000;background:#fff;vertical-align: bottom;border-radius: 50%;}
.catalog-page .filterbar input[type=radio]:not(old):checked + label > span:before{font-family: 'iconfont';content: "\ea71";display: block;width : 1em;color :#000;text-align: center;padding-left:3px;font-size:10px;}
.catalog-page .filterbar input[type=checkbox]:not(old) + label img {width: 16px;height: 16px;display: inline-block;}
.catalog-page #filter .sortby{width:100%;clear:both;height: 50px;}
.catalog-page #filter .sortby select{height: 30px;width:150px;padding:5px;border:1px solid #000;color: #000;margin: 0px;border-radius:0;float:right;outline:none}
.catalog-page .cbp-ntaccordion {list-style: none;margin: 0;padding: 0;}
.catalog-page .cbp-ntsubaccordion {list-style: none;}
.catalog-page .cbp-ntaccordion .cbp-nttrigger {cursor: pointer;border-bottom:1px solid #eee;text-transform: uppercase;padding:15px 0px;}
.catalog-page .cbp-ntaccordion .cbp-ntopen .cbp-nttrigger {border:none}
.catalog-page .cbp-ntaccordion h3 {text-align:left;color:#000;font-family:heading;font-size:12px;}
.catalog-page .cbp-ntcontent{max-height:200px;}
.catalog-page .cbp-ntcontent ul{max-height:200px;overflow-x:hidden;overflow-y:scroll}
.catalog-page .cbp-ntcontent ul::-webkit-scrollbar {width: 10px;}
.catalog-page .cbp-ntcontent ul::-webkit-scrollbar-track {background: #fff;outline:none;border:none}
.catalog-page .cbp-ntcontent ul::-webkit-scrollbar-thumb {background: #000;outline:none;border:none}
.catalog-page .cbp-ntaccordion .cbp-ntcontent li{text-align:left;margin: 5px 0px;}
.catalog-page .cbp-ntaccordion .cbp-nttrigger:after{font-family: 'iconfont';speak: none;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;color: #fff;margin-right: 0.5em;-webkit-font-smoothing: antialiased;margin-left:10px;}
.catalog-page .cbp-ntaccordion .cbp-nttrigger:after {content: "\e93e";float: right;margin: 0px;color:#000;}
.catalog-page .cbp-ntaccordion .cbp-nttrigger:hover:after {content: "\e93d";color: inherit;}
.catalog-page .cbp-ntaccordion .cbp-ntopen > .cbp-nttrigger:after,.no-js .cbp-ntaccordion > li > .cbp-nttrigger:after {content: "\e93d";color: inherit;}
.catalog-page .cbp-ntsubaccordion .cbp-nttrigger:after {content: "\e93d";}
.catalog-page .cbp-ntsubaccordion .cbp-nttrigger:hover:after {content: "\e93e";color: inherit;}
.catalog-page .cbp-ntaccordion .cbp-ntcontent {height: 0;overflow: hidden;}
.catalog-page .cbp-ntaccordion .cbp-ntopen > .cbp-ntcontent,.cbp-ntsubaccordion .cbp-ntopen > .cbp-ntcontent,.no-js .cbp-ntaccordion .cbp-ntcontent {height: auto;}

.product-panel{padding:25px 0px;}
.product-panel {display:block}
.product-panel .thumbnail{float: left;width: 10%;position: sticky;top: 10px;}
.product-panel .thumbnail img{margin-bottom:15px;width:80px;border:1px solid #fff}
.product-panel .thumbnail .active img{border:1px solid #000;}
.product-panel .thumbnail a:hover img{border:1px solid #000;}
.product-panel .product-main-photo{padding:0px 15px;margin:0px 80px 0px;}
.product-panel .product-main-photo img{width:100%;margin:0px auto;margin-bottom:15px;border-bottom:5px solid #fff}
.product-banner{display:none !important;margin-top:15px;}
.product-banner .owl-pagination{margin:0px;}

.product-detail .fixed{position:fixed;top:120px;}
.product-detail .relative{position:absolute;bottom: 0px;top: unset;}
.product-detail .productdescription{margin:25px 0px 0px;}
.product-detail .productdescription h1{display: block;font-size:16px;font-family:heading;text-transform: uppercase;width:100%;padding-bottom:5px;}
.product-detail .productdescription h1 span{font-size:12px;color:#949590}
.product-detail .productdescription .titleprice{border-bottom:1px solid #ddd;margin-bottom:15px;}
.product-detail .productdescription .titleprice .finalprice{font-size:16px;margin-top:5px;color:#000;margin-bottom:5px;text-align:left}
.product-detail .productdescription .titleprice .finalprice span{font-family:regular;color:#949590;text-decoration:line-through;padding:0px 20px;}
.product-detail .productdescription .color{display:inline-block;padding-right:20px;margin-bottom:15px;}
.product-detail .productdescription .color strong{display:block;}
.product-detail .productdescription .color span{height:30px;width:30px;border-radius:50%;display:block;border:2px solid #949590;padding:15px;}
.product-detail .productdescription .selectsize strong{color:#000;font-size:12px;text-transform:uppercase;font-family:heading;display:block;padding-bottom:15px;}
.product-detail .productdescription .selectsize input[type=radio] {position: absolute;visibility: hidden;display: none;margin-right: 0;}
.product-detail .productdescription .selectsize label {display: inline-block;cursor: pointer;font-weight: bold;margin: 0;border: 1px solid #000;background: #fff;color: #000;text-align:center;text-transform:uppercase;padding:0px 10px;margin:0px -6px 0px 0px;}
.product-detail .productdescription .selectsize input[type=radio]:checked + label{color:#fff;background:#000;}
.product-detail .productdescription .selectsize img{width:auto;margin-left:20px;margin-right:5px;}
.product-detail .productdescription .selectsize span{display:block;font-size:10px;color:#949590;padding:10px 0px 0px;margin-bottom:15px;}
.product-detail .productdescription .quantity .minus-btn,.productpanel .productbox .quantity .plus-btn {cursor: pointer;}
.product-detail .productdescription .quantity i{font-weight: 400;font-size: 10px;margin: 0;border: 1px solid #000;padding: 10px;}
.product-detail .productdescription .quantity i:hover{background:#000;color:#fff;cursor:pointer}
.product-detail .productdescription .quantity input {overflow: visible;border: none;text-align: center;color: #000;width: 30px;padding: 5px 0px 7px;}
.product-detail .productdescription .cartbutton{margin:10px 0px 0px;}
.product-detail .productdescription .cartbutton .buynow{width:25%;display:inline-block;border:1px solid #949590;background:#949590;padding:10px 20px;text-align:center;}
.product-detail .productdescription .cartbutton .buynow .buynowbutton{width:100%;display:block;color:#fff;font-size:10px;outline:none;text-transform:uppercase;font-family:heading;background: transparent;border:none;letter-spacing:2px}
.product-detail .productdescription .cartbutton .buynow .buynowbutton i{padding-right:5px;}
.product-detail .productdescription .cartbutton .buynow:hover{background:#fff;}
.product-detail .productdescription .cartbutton .buynow:hover .buynowbutton{color:#949590}
.product-detail .productdescription .cartbutton .addcart{width:25%;display:inline-block;background:#000;padding:10px 20px;text-align:center}
.product-detail .productdescription .cartbutton .addcart .addtocart{width:100%;display:block;color:#fff;font-size:10px;outline:none;text-transform:uppercase;font-family:heading;background: transparent;border:none;letter-spacing:2px}
.product-detail .productdescription .cartbutton .addcart .addtocart i{padding-right:5px;}
.product-detail .productdescription .cartbutton .addcart:hover{background:#949590;}
.product-detail .productdescription .cartbutton .addcart:hover a{color:#fff}
.product-detail .productdescription .cartbutton .addcart:hover .addtocart{color:#fff}

.product-detail .productdescription .cartbutton .addwishlist{margin-top:15px;}
.product-detail .productdescription .cartbutton .addwishlist a i{font-size:14px;padding-right:10px;}
.product-detail .productdescription .cartbutton .addwishlist a{color:#000;font-family:heading}

.product-detail .productdescription .list {margin:10px 15px 20px;}
.product-detail .productdescription .list li{font-size:12px;line-height:2;list-style:square}
.product-detail .socialshare{}
.product-detail .socialshare label{display:block;width:100%;margin:0px 0px 15px 0px;text-transform:uppercase;font-family:heading}
.product-detail .socialshare .socialsharebutton{display:block;width:100%;margin-bottom: 15px;}
.product-detail .socialshare .socialsharebutton a i{padding:10px;border:1px solid #ddd;border-radius: 50%;line-height:1}
.product-detail .socialshare .socialsharebutton img{border:none;padding:2px;width:45px;height:45px;}


.product-detail .cbp-ntaccordion {list-style: none;margin: 0;padding: 0;}
.product-detail .cbp-ntsubaccordion {list-style: none;}
.product-detail .cbp-ntaccordion .cbp-nttrigger {cursor: pointer;border-bottom:1px solid #ddd;text-transform: uppercase;padding:10px 0px;}
.product-detail .cbp-ntaccordion .cbp-ntopen .cbp-nttrigger {border:none}
.product-detail .cbp-ntaccordion h3 {text-align:left;color:#000;font-family:heading;font-size:12px;}
.product-detail .cbp-ntaccordion .cbp-ntcontent li{text-align:left}
.product-detail .cbp-ntaccordion p{font-size:12px;}
.product-detail .cbp-ntaccordion .cbp-nttrigger:after{font-family: 'iconfont';speak: none;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;color: #fff;margin-right: 0.5em;-webkit-font-smoothing: antialiased;margin-left:10px;}
.product-detail .cbp-ntaccordion .cbp-nttrigger:after {font-size: 75%;}
.product-detail .cbp-ntaccordion .cbp-nttrigger:after {content: "\e93e";float: right;margin: 0px;color:#000;}
.product-detail .cbp-ntaccordion .cbp-nttrigger:hover:after {content: "\e93d";color: inherit;}
.product-detail .cbp-ntaccordion .cbp-ntopen > .cbp-nttrigger:after,.no-js .cbp-ntaccordion > li > .cbp-nttrigger:after {content: "\e93d";color: inherit;}
.product-detail .cbp-ntsubaccordion .cbp-nttrigger:after {content: "\e93d";}
.product-detail .cbp-ntsubaccordion .cbp-nttrigger:hover:after {content: "\e93e";color: inherit;}
.product-detail .cbp-ntaccordion .cbp-ntcontent {height: 0;overflow: hidden;}
.product-detail .cbp-ntaccordion .cbp-ntopen > .cbp-ntcontent,.cbp-ntsubaccordion .cbp-ntopen > .cbp-ntcontent,.no-js .cbp-ntaccordion .cbp-ntcontent {height: auto;}
.product-detail .cbp-ntaccordion .help p{line-height:1;}
.product-detail .cbp-ntaccordion .help p strong{font-family:heading;font-weight:400;color:#949590}
.product-detail .cbp-ntaccordion .help span{color:#949590;font-size:8px;}
.product-detail .cbp-ntaccordion .help img{width:20px}
.product-detail .cbp-ntaccordion.reviewsubmit{background:#000;width:130px;text-align: center;border:1px solid #000;}
.product-detail .cbp-ntaccordion.reviewsubmit a{padding:10px 20px;color:#fff;font-family:heading;border-radius:5px;font-size:10px;border-radius:5px;}
.product-detail .cbp-ntaccordion .rating {display:block;width:100%;}
.product-detail .cbp-ntaccordion .rating legend{display:block;text-transform:uppercase;color:#000;padding-top:20px;text-align:left;font-size:12px;}
.product-detail .cbp-ntaccordion .rating {float:left;padding: 0px;}
.product-detail .cbp-ntaccordion .rating:not(:checked) > input {position:absolute;clip:rect(0,0,0,0);}
.product-detail .cbp-ntaccordion .rating:not(:checked) > label {float:right;width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;line-height:1.2;color:#ddd;text-shadow:1px 1px #bbb, 2px 2px #666, .1em .1em .2em rgba(0,0,0,.5);margin: 0px;}
.product-detail .cbp-ntaccordion .rating:not(:checked) > label:before {content: '\e98b';font-family:iconfont}
.product-detail .cbp-ntaccordion .rating > input:checked ~ label {color: #f70;text-shadow:1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5);}
.product-detail .cbp-ntaccordion .rating:not(:checked) > label:hover,.rating:not(:checked) > label:hover ~ label {color: gold;text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);}
.product-detail .cbp-ntaccordion .rating > input:checked + label:hover,.rating > input:checked + label:hover ~ label,.rating > input:checked ~ label:hover,.rating > input:checked ~ label:hover ~ label,.rating > label:hover ~ input:checked ~ label {color: #ea0;text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);}
.product-detail .cbp-ntaccordion .rating > label:active {position:relative;top:2px;left:2px;}
.product-detail .cbp-ntaccordion .myreview{border-bottom:1px solid #ddd;width:100%;text-align:center;margin-bottom:15px;}
.product-detail .cbp-ntaccordion .myreview img{width:20px;margin-bottom:15px;}
.product-detail .cbp-ntaccordion .myreview p{color:#000;}
.product-detail .cbp-ntaccordion .myreview p strong{font-family:heading;font-size:12px;}
.product-detail .cbp-ntaccordion .myreview p span{font-style:regular;font-size:12px;color:#949590;padding:0px 5px;}


.product-detail .detailrow{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.product-detail .detailrow .cols{position: relative;border-bottom: 1px solid #ddd;margin: 0 0 12px;padding-bottom: 10px;-ms-flex-preferred-size: 40%;flex-basis: 40%;}
.product-detail .detailrow .cols:nth-child(odd) {margin-right: 10%;}
.product-detail .detailrow .cols .key{position: relative;color: #000;font-size: 12px;line-height: 1;margin-bottom: 5px;text-transform:uppercase;font-family:heading}
.product-detail .detailrow .cols .value{position: relative;color: #949590;font-size: 12px;line-height: 1.2;text-transform:uppercase;}

.product-similar{padding:0px;}
.product-similar h4{font-family: heading;text-transform: uppercase;padding: 10px 0px;text-align: left;font-size: 18px;}
.product-similar .owl-product{margin-bottom:20px;}

.customize-order{padding:50px 0px;background:#fff;}
.customize-order img{width:100%;margin:0px auto}
.customize-order .customize-description{padding:50px 0px 0px;text-align:center}
.customize-order .customize-description h6{color:#949590;letter-spacing:1px;text-transform:uppercase;font-size:28px;margin-bottom:20px;}
.customize-order .customize-description p{color:#000;letter-spacing:1px;font-size:14px;}
.customize-order .customize-description p strong{color:#000;font-weight: normal;}
.customize-order .customize-description p a{font-family:heading;letter-spacing:1px;font-size:14px;color:#949590;}
.customize-order .customize-description .cta-call{position: relative;overflow: hidden;cursor: pointer;display: inline-flex;height: 40px;width: 150px;border: 2px solid #000;margin: 20px 0px;color: #fff;text-transform: uppercase;align-items: center;justify-content: center;overflow: hidden;}
.customize-order .customize-description .cta-call a {position: relative;transition: all .35s ease-Out;color:#000}
.customize-order .customize-description .cta-call .slide {width: 100%;height: 100%;left: -200px;background: #000;position: absolute;transition: all .35s ease-Out;}
.customize-order .customize-description .cta-call:hover .slide {left: 0;}
.customize-order .customize-description .cta-call:hover a{color:#fff;}
.customize-order .customize-description .cta-whatsapp{position: relative;overflow: hidden;cursor: pointer;display: inline-flex;height: 40px;width: 150px;border: 2px solid #000;margin: 20px 0px;color: #fff;text-transform: uppercase;align-items: center;justify-content: center;overflow: hidden;}
.customize-order .customize-description .cta-whatsapp a {position: relative;transition: all .35s ease-Out;color:#000;}
.customize-order .customize-description .cta-whatsapp .slide {width: 100%;height: 100%;left: -200px;background: #000;position: absolute;transition: all .35s ease-Out;}
.customize-order .customize-description .cta-whatsapp:hover .slide {left: 0;}
.customize-order .customize-description .cta-whatsapp:hover a{color:#fff;}


.how-we-work{background:#fff;padding:0px;border-top: 1px solid #ddd !important;}
.how-we-work .box{text-align:center;padding:15px 0px;}
.how-we-work .box img{height:40px;width:auto;margin:0px auto;display:block;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
.how-we-work .box strong{font-family:'heading';letter-spacing:1px;display:block;padding:10px;font-weight: 600;text-transform: uppercase;font-size: 10px;}
.how-we-work .box p{color:#a8518a}
.how-we-work .border {border-right: 1px solid #ddd;}
.how-we-work .box:hover img {transform: rotateY(-360deg);-webkit-transform: rotateY(-360deg);-moz-transform: rotateY(-360deg);-ms-transform: rotateY(-360deg);-o-transform: rotateY(-360deg);}

footer{padding:50px 0px;background: url('../img/footer-bg.jpg');background-size: 100%;background-position: center bottom;background-repeat: no-repeat;position: relative;border-top: 1px solid #ddd !important;}
footer:before {content: "";background: rgb(246,249,240,0.95);position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: block;}
footer strong{font-weight: normal;text-align:center;font-size:16px;font-family: heading;margin-bottom:30px !important;display: block;color:#000;margin:0px;text-transform:uppercase;font-family: 'heading';letter-spacing:1px;}
footer p{color:#949590;margin:0px;margin-bottom:10px;text-align:center}
footer p a{color:#949590;text-align:center}
footer p a:hover{color:#949590;text-align:center}
footer p i{color:#949590;padding-right:10px;}
footer .width50 li{width:50%;float:left}
footer .bottom-link li {-webkit-transform: translateX(0px);-webkit-transition: all 0.2s;transform: translateX(0px);transition: all 0.2s ease-in-out;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;text-align:center;}
footer .bottom-link:hover li {opacity: 0.2;filter: alpha(opacity=20);}
footer .bottom-link li a{color: #949590;-webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;outline: none;transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;text-decoration: none;position: relative;display:block;margin-bottom:10px;}
footer .bottom-link li a:hover{text-decoration:none;color:#000}
footer .bottom-link li:hover{opacity: 100;filter: alpha(opacity=100);}
footer .newsletter-form{margin-bottom:15px;padding:0px 0px 50px;width:400px;margin:0px auto}
footer .newsletter-form input[type=email]{height: 50px;border: 1px solid #949590;border-top-left-radius: 30px;border-bottom-left-radius: 30px;padding: 0 15px;color: #949590;width: calc(100% - 110px);border-right: 0;background:#fff;float:left}
footer .newsletter-form .submitbtn{float:left;width: 110px;font-size:10px;border-top-right-radius: 30px;border-bottom-right-radius: 30px;text-align: center;background: #949590;height: 50px;color: #fff;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;cursor: pointer;-webkit-box-shadow: none;box-shadow: none;border: none;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;font-family: heading;border: 1px solid #949590;border-left:0;outline:none}
footer .newsletter-form ::placeholder {color:#949590;font-family:heading;font-size:12px;text-transform:uppercase;letter-spacing:2px;font-size:10px;}
footer .newsletter-form ::-webkit-input-placeholder { color: #949590;font-size:12px;text-transform:uppercase;letter-spacing:2px;font-size:10px;}
footer .newsletter-form ::-moz-placeholder { color: #949590;font-size:12px;text-transform:uppercase;letter-spacing:2px;font-size:10px;}
footer .newsletter-form :-moz-placeholder { color: #949590;font-size:12px;text-transform:uppercase;letter-spacing:2px;font-size:10px;}
footer .newsletter-form :-ms-input-placeholder { color: #949590;font-size:12px;text-transform:uppercase;letter-spacing:2px;font-size:10px;}
footer .newsletter-form p{padding-top:10px;display:block;width:100%;text-align:center;color:#949590}


.copyright{padding:10px 0px;text-align:center;background:#000}
.copyright p{color:#fff;font-size:10px;margin:0px;padding-top:5px;font-family:heading;text-transform:uppercase;text-align:left}
.copyright p i{color:#ff0000}
.copyright p a{color:#fff;font-size:10px;text-decoration:underline}
.copyright .social-link {padding:0px;text-align:right}
.copyright .social-link li {display: inline-block;}
.copyright .social-link li a {display: block;margin-right: 10px;}
.copyright .social-link li a i{text-align: center;border-radius: 50%;color: #fff;padding:5px;}
.copyright .social-link li a i.icon-facebook {background-color: #3B5998;}
.copyright .social-link li a i.icon-twitter {background-color: #55ACEE;}
.copyright .social-link li a i.icon-linkedin {background-color: #0976B4;}
.copyright .social-link li a i.icon-instagram {background-color: #fff;color:#000}
.copyright .social-link li a i.icon-youtube {background-color: #ff1110;}

.quickcontact {width: 30px;position: fixed;top: 80%;left: 20px;border-radius: 20px;z-index: 20;}
.quickcontact a{display: block;margin-bottom: 10px;}
.quickcontact {width: 30px;position: fixed;top: 80%;left: 0px;border-radius: 20px;z-index: 20;}
.quickcontact img{width:30px;}

.scroll-top-arrow{position:fixed;font-size:10px;line-height:20px;opacity:0;visibility:hidden;text-align:center;color:#000;text-transform:uppercase;right:-20px;bottom:70px;z-index:99;transform:rotate(270deg);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;cursor: pointer;}
.scroll-top-arrow.scroll-active{opacity:1;visibility:visible;color:#000}
.scroll-top-arrow i{position:relative;left:6px;top:1px}
.scroll-top-arrow span{display:inline-block}

.breadcrumb-img{background: #fff;width: 100%!important;height:0px;}
.breadcrumb {list-style: none;margin: 0px;border-radius: 0; padding: 10px 0px;background: #ddd;border-bottom: 1px solid #eee;border-top: 1px solid #eee;}
.breadcrumb ul {margin: 0px;padding: 0px;}
.breadcrumb ul li {list-style: none;float: left;line-height: 10px;color: #000;border-radius: 0;text-transform:uppercase;font-size:10px;}
.breadcrumb ul li a {color: #000;text-transform:uppercase}
.breadcrumb li a:after {padding: 0 5px;color: #000;content: "/\00a0";}

.about-us {padding: 50px 0px;}
.about-us p {text-align: left;color:#222}
.about-us p strong{font-size:14px;font-family:heading;margin:10px 0px;width:100%;display:block}
.about-us .list{position:relative}
.about-us .list li{position:relative;padding-left:25px;}
.about-us .list li:before{position: absolute;content: "";width: 10px;height: 10px;top: 5px;left: 0;background: #000;}

.inner-page {padding: 50px 0px;}
.inner-page p {text-align: left;color:#222}
.inner-page p strong{font-size:14px;font-family:heading;margin:10px 0px;width:100%;display:block}
.inner-page .list{position:relative}
.inner-page .list li{position:relative;padding-left:25px;}
.inner-page .list li:before{position: absolute;content: "";width: 10px;height: 10px;top: 5px;left: 0;background: #000;}


.notfound{text-align:center;}
.notfound img{padding-top:100px;width:100px}
.notfound h2{padding:50px 0px !important;font-size:18px !important;text-transform:uppercase !important;}

.thanks{padding:150px 0px;text-align:center}
.thanks h1{margin-bottom: 20px;}
.thanks h2{font-size:12px;text-transform: uppercase;margin-bottom: 20px;font-family:regular;color:#49c5b6}
.thanks img{width:90px;height:90px;margin:0px auto}

.user-login-area{overflow: hidden;background: #eee;}
.login-title h2{color: #000;margin: 15px;padding: 10px;font-family:heading;font-size:16px;font-weight:bold;text-transform:uppercase}
.login-title p {font-size: 16px;font-weight: 400;margin: 0;line-height: 1.6em;}
.login-form{border: 1px solid #d9d9d9;background: #fff;box-shadow: 0 0 5px 1px #ccc9cd;padding: 10px 15px;width: 100%;}
.login-form .relative{position:relative}
.login-form h1{text-align:center}


.login-form label{color: #000;font-family:heading;font-size:14px;display:block;margin:5px 0px}
.login-form input {outline:none;color:#000;border:none;border:2px solid #d9d9d9;padding:5px 10px;width:100%;background:#eee;outline:none}
.login-form select{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 2px solid #d9d9d9;padding: 10px 10px;width: 100%;outline:none;background:#eee}
.login-form textarea {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #d9d9d9;padding: 12px 10px;width: 100%;height:100px;outline:none;background:#eee}
.login-form .submitbutton{background: #000 ;border:1px solid #000;outline:none;width:150px;display: block;color: #fff;text-transform: uppercase;text-decoration: none;margin-top:15px;transition:.3s;display:block;}
.login-form .submitbuttonregister{background: #000 ;border:1px solid #000;outline:none;width:150px;display: block;color: #fff;text-transform: uppercase;text-decoration: none;transition:.3s;display:block;}

.login-form a{display:block;clear:both}
.login-form a{display:block;width:100%;padding:5px 0px;}
.login-form p{margin:10px 0px;}
.login-form p input[type=checkbox]{display:inline-block;width:20px;}
.login-form p a{display:inline-block;width: auto;}
.login-form p a:hover{text-decoration:underline}

.login-form .social-login{padding-bottom:50px;}
.login-form .social-login img{width:100%;float:left;float:left}

.confirm-password-showhide{position: absolute;right: 10px;top: 35px;cursor:pointer}
.confirm-password-showhide .hide-password{display:none}



.checkout-page{margin:10px 0px 20px;padding:0px 0px 50px 0px;}
.checkout-page .container{width:80%;}
.checkout-page .logo{text-align:center;margin:10px;}
.checkout-page .logo img{width:100px; margin: 0px auto 50px;}
.checkout-page .delivery-address-choose{margin-bottom:20px;background:#eee;border:2px solid #d9d9d9;padding:10px;}
.checkout-page .delivery-address-choose .radio-button{display:block}
.checkout-page .delivery-address-choose input[type=radio]{width:20px !important;}
.checkout-page .delivery-address-choose label{display:inline-block;padding:5px 0px;text-transform:uppercase}
.checkout-page .chekcout-form label{color: #000;font-family:heading;font-size:12px;margin-bottom:5px;width:100%;display:block}
.checkout-page .chekcout-form input[type=radio]{outline:none;color:#000;border:none;border:1px solid #d9d9d9;padding:5px 10px;width:100%;background:#eee;outline:none}
.checkout-page .chekcout-form input[type=checkbox]{}
.checkout-page .chekcout-form input[type="text"],.chekcout-form input[type="email"]{border-radius: 5px;padding:10px 15px;border:1px solid #d9d9d9;outline:none;width:100%;margin-bottom:5px;}
.checkout-page .chekcout-form select{border-radius: 5px;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 2px solid #d9d9d9;padding: 10px 10px;width: 100%;outline:none;background:#eee}
.checkout-page .chekcout-form textarea {border-radius: 5px;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #d9d9d9;padding: 12px 10px;width: 100%;height:100px;outline:none;}
.checkout-page .chekcout-form .checkbox{background:#000;outline:none;border:1px solid #000;color:#fff;margin-right:10px;width:18px;height:18px;vertical-align: -4px;}
.checkout-page .chekcout-form ::placeholder {color:#000;}
.checkout-page .chekcout-form ::-webkit-input-placeholder { color: #000;letter-spacing:1px;}
.checkout-page .chekcout-form ::-moz-placeholder { color: #000;letter-spacing:1px;}
.checkout-page .chekcout-form :-moz-placeholder { color: #000;letter-spacing:1px;}
.checkout-page .chekcout-form :-ms-input-placeholder { color: #000;letter-spacing:1px;}
.checkout-page .chekcout-form input[type="submit"]{background:#000;padding:10px 50px;font-family:heading;outline:none;border:1px solid #000;color:#fff}

.checkout-page h3{}
.checkout-page .checkout-cart-summary{margin:0px 50px;}
.checkout-page .checkout-cart-summary{}
.checkout-page .checkout-cart-summary .cart-info{display:block;clear:both;padding:10px 0px; border-bottom:1px solid #d9d9d9}
.checkout-page .checkout-cart-summary .cart-info .photo{width:25%;margin:0px;padding:0px;display:inline-block}
.checkout-page .checkout-cart-summary .cart-info .photo img{width:100%;}
.checkout-page .checkout-cart-summary .cart-info .detail{width:70%;margin:0px;padding:0px;display:inline-block}
.checkout-page .checkout-cart-summary .cart-info .detail .title{font-size:10px;color:rgba(0,0,0,.6)}
.checkout-page .checkout-cart-summary .cart-info .detail .size{color:#000;font-size:12px;}
.checkout-page .checkout-cart-summary .cart-info .detail .price{color:#000;font-size:10px;}
.checkout-page .checkout-cart-summary .cart-info .detail .price strong{color:#000;text-transform:uppercase}
.checkout-page .checkout-cart-summary .subtotal{margin:15px 0px;font-family:heading;text-transform:uppercase;border-bottom:2px solid #d9d9d9;padding-bottom:15px;}
.checkout-page .checkout-cart-summary .subtotal span{float:right;font-family:regular;padding:5px 10px;}

.validate-popup {transition: opacity ease 400ms;cursor: pointer;position: absolute;background-color: #ff0000;color: #fff;font-size: 12px;line-height: 1;padding: 8px 12px;z-index:1}
.validate-popup:after {position: absolute;bottom: 0;left: 0;content: '';width: 0;height: 0;border-style: solid;border-width: 5px 5px 0 5px;border-color: #ff0000 transparent transparent transparent;margin-left: 8px;margin-bottom: -5px;}

.usermenu{border-right:1px solid #000;border-top:1px solid #000;border-left:1px solid #000;margin-bottom:20px;}
.usermenu li{border-bottom:1px solid #000;width:100%;}
.usermenu li a{font-family:heading;text-transform: uppercase;font-size:12px;width:100%;display:block;padding:5px 10px;}
.usermenu li a:hover{background:#000;color:#fff}

.dashboard{text-align:center;padding:50px 0px}
.dashboard h1{}
.dashboard h2{}

.cart-panel{padding:50px 0px;}
.cart-table table {background: #fff none repeat scroll 0 0;border-radius: 0;margin: 0px;width: 100%;}
.cart-table table tr{border-bottom:1px solid #000;border-left:0.5px solid #000;border-right:1px solid #000;}
.cart-table table th{padding: 5px 15px;}
.cart-table table td {padding: 5px 15px;text-align: left;color:#000;font-size: 10px;text-transform: uppercase;}
.cart-table table td span{display:block;text-transform:uppercase}
.cart-table table td span i{font-style:normal}
.cart-table table th {font-weight: 400;background:#000;color:#fff;padding:5px 10px;font-family:heading;font-size:12px;}
.cart-table table .product-thumbnail {width: 80px;}
.cart-table table .product-thumbnail img{width:100%;}
.cart-table table .product-remove {padding: 0 15px;width: 20px;text-align:center;}
.cart-table table .product-remove > a {color:#000;}
.cart-table table .product-remove > a:hover {color:#000;}
.cart-table .quantity input {border:1px solid #d9d9d9;background:#eee;font-size:12px;overflow: visible;text-align: center;color: #000;height:30px;width:50px;padding:5px 0px;}
.cart-table .refreshbutton{background:#000;color:#fff;text-align:center;border:1px solid #000}
.cart-table .refreshbutton i{padding:2px 0px 8px;display:block;font-size:16px;}

.cart-table table td .update{background:#000;color:#fff;outline:none;border:none;padding:5px 18px;text-transform:uppercase;font-size:12px;}
.movecart{background:#000;border:1px solid #000;color:#fff;outline:none;border:none;padding:5px 18px;font-size:10px;text-transform:uppercase}
.cart-table .subtotal{font-family:heading;border-top:1px solid #000;}
.cart-table .subtotal td{text-align:right;padding:10px 0px;margin-top:15px;}
.cart-table .subtotal td strong{font-family:heading;font-size:16px;}
.cart-table .subtotal td span{font-family:regular;font-size:16px;}

.coupon-code{margin:15px 0px 10px;width:100%;}
.coupon-code p{text-align:right;font-family:heading;text-transform:uppercase;font-size:12px;}
.coupon-code input[type=text]{height: 40px;border: 1px solid #d9d9d9;padding: 0 15px;color: #000;width: calc(100% - 110px);border-right: 0;background:#fff;float:left}
.coupon-code .submitbtn{float:left;width: 110px;font-size:10px;text-align: center;background: #000;height: 40px;color: #fff;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;cursor: pointer;-webkit-box-shadow: none;box-shadow: none;border: none;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;font-family: heading;border: 1px solid #000;border-left:0;outline:none}
.coupon-code .validate-popup{position: relative;width: 100%;background:#f02121 !important}
.coupon-code .validate-popup:after{display:none}
.cart-panel h3{font-size:14px;}

.add-from-wishlist{border:1px solid #000;padding:10px 15px;}
.add-from-wishlist a{width:100%;display:block}

.payment {background: #eee;text-align: center;color: #fff;border-bottom: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;}
.payment h3 {background:#000;color: #fff;padding: 5px 0px; font-family: heading;font-size:12px;}
.payment p {color: #000;margin: 0px;font-size:12px;text-align:left;padding:10px 15px;width:100%;border-bottom:1px dotted #d9d9d9;text-transform: uppercase;font-family: heading;}
.payment p span{float:right;font-family: 'regular';}
.payment p:last-child{border:none}

.payments{width:100%;margin-bottom: 15px;border-top: 1px solid #d9d9d9;}
.payments tr th{background:#000;color:#fff;padding:10px 0px;font-size:12px;text-align:center}
.payments tr td{padding:5px 20px;font-size:12px;}
.payments tr td img{width: auto;height: 180px;}
.payments tr td strong{font-size:14px;float:right;font-weight:normal}
.payments .submit{background:#000;width:100%;padding:5px 20px;margin-top:5px;color:#fff;border:0;outline:none;text-transform:uppercase}
.order-info tr td:nth-child(odd){background:#eee;color:#000;font-family:heading;border:0;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.order-info tr td:nth-child(even){background:#fff;color:#000;font-family:heading;border:0;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}

.orderdetails{width:100%;}
.orderdetails tr th{background:#000;color:#fff;padding:10px 5px;font-size:12px;}
.orderdetails tr td{padding:10px 5px;font-size:12px;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
.orderdetails tr td strong{font-family:heading;text-transform:uppercase}

.orderremark{padding:20px 10px;background:#eee;background:#eee;border:1px solid #d9d9d9;margin:20px 0px;}

.cartcheckout {background: #000;width: 100%;text-align: center;padding: 10px 0px;border: 1px solid #000;margin-top: 10px;}
.cartcheckout a {color: #fff;text-transform: uppercase;width: 100%;display:block}
.cartcheckout:hover{background: #fff;}
.cartcheckout:hover a{color: #000;}

.shippingdetail p{line-height:1;}

.margin-50{margin:50px 0px;}
.orderstatus{text-align:center;padding:100px 0px;}
.orderstatus h1{font-size:18px;text-transform:uppercase}


.support-list{display:none;}



.modal {display: none;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;padding:15px 25px;background:#fff;z-index:111;border-bottom:1px solid #d9d9d9;}
.modal .center-align{margin: 0;position: absolute;top: 20%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); padding: 200px 0px;}
.modal .quick-search{width:600px;margin:0px auto;}
.modal .quick-search .search-field {border: none;padding:15px 30px;width: 85%;height:50px;background: #eee;float: left;outline: 0;color: #000;border:1px solid #d9d9d9;border-right:0;border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
.modal .quick-search .search-button {outline:none;display: inline-block;width: 15%;height:50px;margin: 0px;text-align: center;background-color: #000;border: 1px solid #000;color: #fff;border-left:0px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.modal .quick-search #suggestion-list{float:left;list-style:none;padding:0;position: absolute;top:250px;width:90%;z-index:1}
.modal .quick-search #suggestion-list li{padding: 10px; background: #eee; border-bottom:1px solid #d9d9d9;}
.modal .quick-search #suggestion-list li:hover{background:#d9d9d9;cursor: pointer;}
.modal .close {height: 27px;line-height: .4;margin: 10px 10px 0 0;width: 27px;background:url('../img/close.png');outline: none;border: 0;position: absolute;right: 0px;top: 0;}

.reviewsubmit{background:#000;width:130px;text-align: center;border:1px solid #000;}
.reviewsubmit a{padding:10px 20px;color:#fff;font-family:heading;border-radius:5px;font-size:10px;border-radius:5px;}

.rating {display:block;width:100%;}
.rating legend{display:block;text-transform:uppercase;color:#000;padding-top:20px;text-align:left;font-size:12px;}
.rating {float:left;padding: 0px;}
.rating:not(:checked) > input {position:absolute;clip:rect(0,0,0,0);}
.rating:not(:checked) > label {float:right;width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;line-height:1.2;color:#000;text-shadow:1px 1px #bbb, 2px 2px #666, .1em .1em .2em rgba(0,0,0,.5);margin: 0px;}
.rating:not(:checked) > label:before {content: '\e98b';font-family:iconfont}
.rating > input:checked ~ label {color: #f70;text-shadow:1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5);}
.rating:not(:checked) > label:hover,.rating:not(:checked) > label:hover ~ label {color: gold;text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);}
.rating > input:checked + label:hover,.rating > input:checked + label:hover ~ label,.rating > input:checked ~ label:hover,.rating > input:checked ~ label:hover ~ label,.rating > label:hover ~ input:checked ~ label {color: #ea0;text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);}
.rating > label:active {position:relative;top:2px;left:2px;}
.myreview{border-bottom:1px solid #000;width:100%;text-align:center;}
.myreview p{color:#000;}
.myreview p span{font-style:heading;font-size:12px;color:#000}
.myreview img{width:auto;}


.exhibition{padding:0px;background:#fff;}
.exhibition .exhibition-panel{margin-bottom:15px;}
.exhibition .exhibition-panel .row{display: flex;align-items: center;}
.exhibition .exhibition-panel img{width:100%;padding:0px;}
.exhibition .exhibition-summary{padding:0px 20px;text-align:center;font-family:heading;margin-bottom:80px;}
.exhibition .exhibition-summary .exhibition-title{text-transform:uppercase;text-align:center;margin-bottom:10px;}
.exhibition .exhibition-summary .exhibition-date{text-align:center;padding:5px 0px;color:#000;font-size: 22px;font-family: 'regular';}
.exhibition .exhibition-summary .exhibition-time{text-align:center;padding:5px 0px 10px;color:#000;font-size:14px;}
.exhibition .exhibition-summary .exhibition-venue{text-transform:uppercase;    font-size: 12px;}
.exhibition .exhibition-summary .exhibition-date i,.exhibition .exhibition-summary .exhibition-time i,.exhibition .exhibition-summary .exhibition-venue i{margin-right:10px;}

.pagination-panel{text-align:right}

.flash-message-size{display:none;background:#ff0000;color:#fff;padding:10px 5px;width:160px;font-size:12px;text-align:center;top:50%;left:50%;z-index: 9999999999;box-shadow: 0 1px 3px 0 rgb(60 64 67 / 30%), 0 4px 8px 3px rgb(60 64 67 / 15%);}
.flash-message-size i{margin-right:5px;}
.product-similar{padding:0px;}
.product-similar h4{font-family: heading;text-transform: uppercase;padding: 10px 0px;text-align: left;font-size: 18px;}
.product-similar .owl-product{margin-bottom:20px;}

.flash-message-cartadd{background:#000;display:none;color:#fff;padding:10px 15px;border:1px solid #d9d9d9;margin:10px 0px 0px 0px;}
.flash-message-cartadd i{padding-right:10px;}
.flash-message-cartadd a{text-decoration:underline;color:#fff}


.success{background:#000;color:#fff;padding:10px 15px;border:1px solid #d9d9d9;margin:10px 0px 0px 0px;}
.success i{padding-right:10px;}
.success a{text-decoration:underline;color:#fff}
.vieworder{display:block;margin-bottom:5px;}
.vieworder a{background:#f79431;color:#fff;padding:5px 15px;border-radius:5px;font-size:10px;text-transform:uppercase;display:block;width:100px;text-align:center}
.reorder{display:block;}
.reorder a{background:#00081c;color:#fff;padding:5px 15px;border-radius:5px;font-size:10px;margin-top:10px;text-transform:uppercase;display:block;width:100px;text-align:center}

@media only screen and (min-width:320px) and (max-width: 767px)
{
.no-display	{display:none}
.heading{font-size: 22px;}
.sub-menu{border:none}
.sub-menu li a{margin-left:10px;}
.mobile-menu .mean-bar .mean-nav > ul {width:250px;}
.mean-bar{position: absolute;left:0px;z-index:11}
.menu-bar{padding-left:10px;}
.header-banner{height:40px;}
.header-banner p{padding:5px 0px;font-size:14px;line-height:1}
.top-bar{position:relative;background:#fff}
.top-bar .logo{text-align:right}
.top-bar .logo a img{padding:0px;width:250px;}
.top-bar .social-link{display:none}
.top-bar .menu-right .menu-box{padding:0px;margin-right:15px;}
.top-bar .menu-right .menu-box{text-align:right;padding: 25px 0px;}
.top-bar .menu-right .menu-box li a{color:#000 !important;padding:0px 5px;}
.top-bar .menu-right .menu-box li span{color:#000 !important;padding:0px 5px;}
.top-bar .menu-right .menu-box li i{color:#000 !important}
.header .hamburger{border-color:#000 !important}
.header .hamburger__line-in::before,.header .hamburger__line-in::after{background:#000}
.header{position:relative;}
.is-sticky{position:fixed;}
.mega-menu p{margin:0px 0px 5px;}
.menu-main-picture,.menu-picture{display:none}

.owl-theme .owl-buttons .owl-prev i,.owl-theme .owl-buttons .owl-next i{font-size:25px;}

.home-new-arrival{padding:20px 0px;}
.home-new-arrival .content .link a{font-family:heading;text-transform:uppercase;letter-spacing:1px;padding:5px 10px;border:1px solid #000}
.category-banner{padding:20px 0px 0px;}
.category-banner .box{padding:0px 0px 5px 0px; }
.category-banner .box .detail a{font-size:16px;}

.shop-by-category-panel{padding:30px 0px 10px;}
.shop-by-category-panel .heading{margin:0px 0px 20px;}
.shop-by-category .box{overflow:hidden;margin:0px 10px;opacity:1;transition: all 1s;padding:0px;}

.catalog .detail .title{width:100%;display:block;text-align:center;margin-bottom: 10px;}
.catalog .detail .price{width:100%;display:block;text-align:center}
.catalog .detail .price span,.catalog .detail .price strong{display:inline-block}

.trending-panel{padding:10px 0px 0px;}
.trending-panel .heading {margin: 0px 0px 20px;}

.recent-viewed-panel .heading {margin: 0px 0px 20px;}

footer {padding:50px 0px;}
footer strong{display:block;margin:10px 0px;text-align:center;margin-bottom: 10px !important;}
footer .bottom-link li{text-align: center;}
.breadcrumb-img{display:none}
.modal-dialog {width: 400px;margin: 30px auto;}
.modal .quick-search{width:300px}
.modal .quick-search .search-button{font-size:12px;}
.support-list {position: fixed;bottom: 0px;left: 0px;list-style: none;width: 100%;background: #FFF;box-shadow: 0 0 14px 0 rgba(0,0,0,.16);border-radius: 0px;text-align: center;padding-top: 0px;padding-bottom: 0px;z-index: 2;color: #181818;display:block}
.support-list li{display: inline-block;width: 18%;margin:0px;padding:0px;}
.support-list li a{font-size: 20px;display:block;line-height: 40px;}
.support-list li i{font-size:18px;cursor:pointer}
.support-list li a u{text-decoration: none;position: absolute;top: 0px;background: #000;color: #fff !important;font-size: 10px;border-radius: 50%;margin-left: 8px;margin-top: -8px;height: 15px;width: 15px;}
.support-list li img{width:30px;}

.copyright p{padding-bottom:15px;text-align:center;}
.copyright .social-link{padding-bottom:40px;text-align:center;}
.breadcrumb{padding:10px 0px;}
.breadcrumb a{display:none;} 
.catalog.img-box{height:200px;width:100%;display:block;text-align: center;vertical-align: middle;}
.catalog.img-box img{height: 200px;width: auto;}
.catalog.img-box{height: 250px;width: 100%;display: block;margin: auto;display: flex;justify-content: center;align-items: center;overflow: hidden;}


.product-panel .product-main-photo {padding: 0px 15px;margin: 0px;margin-left: 80px;}
.product-panel{display:none}
.product-banner{display:block !important}

.catalog-page .heading-panel .sorting{text-align:right;margin-bottom:15px;}
.catalog-page .heading-panel .sorting span{display:block;text-align:right;}
.catalog-page .heading-panel h1{font-size:12px;padding:10px 0px}

.exhibition .exhibition-panel .row{display: block;align-items: none;}
.exhibition .exhibition-summary{padding:15px 0px;}
.exhibition .exhibition-summary .exhibition-title{font-size:22px;}
.exhibition .exhibition-panel img{display:none}


.searchnav,.profilenav,.wishlistnav{display:none !important}
.catalog .img-box{min-height:100px}
.product-detail .productdescription .cartbutton .addcart,.product-detail .productdescription .cartbutton .buynow{width:49%}
.bottom-banner{display:block;margin-top:15px;}
.bottom-banner .box{margin-bottom:15px;font-size:12px;}
.how-we-work .border{border:none}
.customize-order{text-align:center}
.customize-order img{width:200px;margin:0px auto}
footer .newsletter-form{margin-bottom:15px;padding:0px 0px 50px;width:80%;margin:0px auto}
.hidemob{display:none}
}
