*, *::before,  *::after{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
.no_trasn *, .no_trasn *::before, .no_trasn *::after, .zoomContainer *, .zoomContainer *::before, .zoomContainer *::after, .fancybox-container *{-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
.trasn *, .trasn *::before, .trasn *::after{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}

.zoomContainer,
.zoomLens{z-index:999;}

input{outline:none; box-shadow:none;}
.topmar_30{margin-top:30px;}

.owl-carousel .owl-item img{width:100%; max-width:100%;}

a,a:hover,a:focus{text-decoration:none;}

body{margin:0px; padding:0px; background:#fff; font-family: 'Fira Sans Extra Condensed'; font-weight:normal; font-size: 15px; color:#222; background:#fff;}

#main-site-container{position:relative; overflow:hidden; margin:auto; padding:0px; width:100%;}


@keyframes bounceme { 
	0%, 100%, 20%, 50%, 80%{-webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
	40%{-webkit-transform:translateY(-15px); -ms-transform:translateY(-15px); transform:translateY(-15px);}
	60%{-webkit-transform:translateY(-7px); -ms-transform:translateY(-7px); transform:translateY(-7px);}
}


ul.scl-wrapper{list-style:none; margin:0px; padding:0px; font-size:0px; text-align:left;}
ul.scl-wrapper li{display:inline-block;}
ul.scl-wrapper li a{display:block;}
ul.scl-wrapper li a i{display:block; text-align:center; width:35px; line-height:35px; font-size:15px;}
ul.scl-wrapper li a:hover{}

.p-0 {padding: 0;} 

h1.heading,
h2.heading{display:block; font-family: 'Fira Sans Extra Condensed'; position:relative; margin:0px 0px 30px 0px; text-transform:uppercase; font-size:26px; color:#111; font-weight:normal;}
h1.heading::after,
h2.heading::after{display:block; position:absolute; bottom:-10px; left:0px; width:50px; height:2px; background:#a8a9ad; content:"";}

h1.heading{margin-top:30px;}

#main-banner-wrapper{background:#000;}

#top-header{background:#a8a9ad;}
	#top-header #header-meta{font-size:0px; text-align:left;}
		#top-header #header-meta .meta{display:inline-block; padding:0px 15px; border-right:1px solid #393939; line-height:45px; color:#fff; font-size:13px; vertical-align:middle;}
		#top-header #header-meta .meta i{display:inline-block; margin-right:7px;}

	#top-header #header-slogan{    text-align: center;font-size: 15px;line-height: 25px;color: #fff;}

#main-header{background:#262626;position: relative;}

    #main-header ul#logo-wrapper{list-style:none; margin:0px 0px 0px 0px; padding:0px; float:left;}
	#main-header ul#logo-wrapper li{float:left; position:relative;}

	#main-header ul#logo-wrapper li#mm-logo{padding:0px 20px;}
	#main-header ul#logo-wrapper li#mm-logo a{display:block; position:relative; padding:0px 0px; width:175px; height:70px;}
	#main-header ul#logo-wrapper li#mm-logo a img{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:100%; max-height:100%;}

	#main-header ul#dk-menu-wrapper{list-style:none; margin:0px; padding:0px;display:inline-block;}
	#main-header ul#dk-menu-wrapper li{padding:0px;}
	#main-header ul#dk-menu-wrapper li a{display: block;padding: 0px 10px;color: #fff;line-height: 70px;text-transform: uppercase;font-weight: normal;font-size: 17px;}
	#main-header ul#dk-menu-wrapper li:hover a{background:#a8a9ad;}

	#main-header ul#dk-menu-wrapper li #mega-menu-wrapper{position: absolute;top: 100%;left: 0;right: 0;padding: 0px 20px;z-index: 99;background: #fff;display: none;}
	#main-header ul#dk-menu-wrapper li:hover #mega-menu-wrapper{display:block;}
	#main-header ul#dk-menu-wrapper #mega-menu-wrapper ul{list-style:none; margin:0px;}
    
    #main-header ul#dk-menu-wrappeer{list-style:none; margin:0px 0px 0px 0px; padding:0px;display: inline-flex;}
	#main-header ul#dk-menu-wrappeer li{float:left; padding:0px 0px; position:relative;}
	#main-header ul#dk-menu-wrappeer li a{display:block; padding:0px 10px; color:#fff; line-height:70px; text-transform:uppercase; font-weight:normal; font-size:17px;}
	#main-header ul#dk-menu-wrappeer li:hover a{color:#fff; background:#a8a9ad;}
	#main-header ul#dk-menu-wrappeer li ul{display:none; background:#fff; border:1px solid #dbdada; list-style:none; margin:0px; padding:0px; position:absolute; z-index:999; left:0px; top:100%; width:200px; background:#fff;}
	#main-header ul#dk-menu-wrappeer li:hover ul{display:block;}
	#main-header ul#dk-menu-wrappeer li:hover ul li{float:none; padding:0px; position:relative; border-top:1px solid #dbdada;}
	#main-header ul#dk-menu-wrappeer li:hover ul li:first-child{border-top:none;}
	#main-header ul#dk-menu-wrappeer li ul li a{font-weight: 500;font-size: 25px;}
	#main-header ul#dk-menu-wrappeer li:hover ul li a{display:block; background:#fff; padding:5px 15px 5px 10px; line-height:24px; font-size:14px; text-align:left; color:#333; position:relative;}
	#main-header ul#dk-menu-wrappeer li ul li:hover a{color:#fff; background:#a8a9ad;}
	
	#main-header ul#dk-menu-wrapper #mega-menu-wrapper a{display:initial; line-height:30px;padding:0;font-size:17px;text-decoration:none; text-align:left; color:#000; text-transform:uppercase; background:none;}
	#main-header ul#dk-menu-wrapper #mega-menu-wrapper a:hover{background: #a8a9ad;color:#fff;}
		
	#main-header ul#dk-menu-wrapper #mega-menu-wrapper img{width: 100%;float: right;}
	
	#main-header ul#header-icon-wrapper{list-style:none; margin:0px 0px 0px 0px; padding:0px; float:right;}
	#main-header ul#header-icon-wrapper li{float:left; position:relative;}
	
	#main-header ul#header-icon-wrapper li:first-child::before{display:none;}
	#main-header ul#header-icon-wrapper li::before{display:block; content:""; top:50%; left:0px; transform:translateY(-50%); position:absolute; width:1px; height:25px; background:#4a4a4a;}

	#main-header ul#header-icon-wrapper li#mm-search{padding:0px 10px;}
	#main-header ul#header-icon-wrapper li#mm-search i{display:block; color:#fff; font-size:20px; cursor:pointer; padding:0px 10px; line-height:70px;}

	#main-header ul#header-icon-wrapper li#mm-cart{padding:0px 10px;}
	#main-header ul#header-icon-wrapper li#mm-cart a{display:block; position:relative; padding:0px 10px;}
	#main-header ul#header-icon-wrapper li#mm-cart a i{display:block; color:#fff; font-size:20px; line-height:70px;}
	#main-header ul#header-icon-wrapper li#mm-cart a span{display:block; position:absolute; top:35px; right:0px; color:#fff; font-size:10px; text-align:center; border-radius:5px; width:15px; line-height:15px; background:#a8a9ad;}

	#mb-mobile-wrapper{display:none; float:right; z-index:999; margin:20px 0px; padding:5px; width:40px; border-radius:0px; border:3px solid #a8a9ad;}
	#mb-mobile-wrapper span{display:block; width:100%; height:4px; background:#a8a9ad; margin-bottom:4px;}
	#mb-mobile-wrapper span:last-child{margin-bottom:0px;}

	.mm-listview > li > a, .mm-listview > li > span{padding:12px 10px 12px 20px !important; text-transform:uppercase; font-size:15px;}
	#mobile-search-wrapper{display:block; margin:10px; padding:0 40px 0 10px; background:rgba(255,255,255,.05); border-radius:25px}
	#mobile-search-wrapper input[type=text]{display:block; width:100%; height:50px; background:0 0; border:none; color:#fff; font-size:13px}
	#mobile-search-wrapper button{display:block; position:absolute; margin:0; padding:0; right:10px; top:0; height:50px; width:50px; background:0 0; border:none;cursor:pointer}
	#mobile-search-wrapper button i{display:block; color:#fff; font-size:16px;}


	.heading-text{text-align:center; margin:0px 0px 30px 0px; color:#111;}
	.heading-text span{display:block; text-transform:uppercase; font-size:13px;}
	.heading-text strong{display:block; text-transform:uppercase; font-weight:bold; font-size:25px; margin:0px 0px 10px; font-family: 'Fira Sans Extra Condensed';}
	.heading-text a{display:inline-block; text-transform:uppercase; font-weight:bold; background:#fff; border:1px solid #333; text-align:center; border-radius:20px; padding:0px 30px; line-height:35px; color:#333; font-size:12px;}
	.heading-text a:hover{background:#333; border:1px solid #333; color:#fff;}
	.heading-text a i{display:inline-block; margin-left:10px;}


	.heading-sm{margin:0px 0px 50px 0px; color:#fff; position:relative;}
	.heading-sm::after{display:block; content:""; position:absolute; bottom:-15px; left:0px; width:50px; height:2px; background:#a8a9ad;}
	.heading-sm span{display:block; text-transform:capitalize; font-size:15px;}
	.heading-sm strong{display:block; text-transform:capitalize; font-size:18px;}

.combot {background: #000;padding: 30px 10px;border-top: 1px solid #000;border-bottom: 1px solid #000;}
.combot h1 {color: #fff;font-weight: 500;text-align: center;letter-spacing: 1px;margin:0;}
.combot p {color: #dad9d9;font-size: 20px;font-weight: 500;text-align: center;letter-spacing: 1px;margin:0;}

.mainCatsWrapper{}
	.common-cats-wrapper{position:relative; display:block; text-decoration:none !important;}
	.common-cats-wrapper .cats-img{overflow:hidden;}
	.common-cats-wrapper .cats-img img{display:block; width:100%; transition:all 0.4s;}
	.common-cats-wrapper:hover .cats-img img{}
	.common-cats-wrapper .cats-detail{opacity:0;position:absolute; top:0; left:0; right:0px;bottom: 0;width: 100%;height: 100%;background: rgba(168, 169, 173, 0.5);}
	.common-cats-wrapper:hover .cats-detail{opacity:1;}
	.common-cats-wrapper .cats-detaill{position:absolute; bottom:0;left:35%;transform:translateY(-50%);text-transform:uppercase;color: #000; border: 2px solid #000;border-radius: 0;font-size:18px; text-align:center; background:none; padding:3px 10px; font-weight:500;}
    .common-cats-wrapper .cats-detaill:hover{background:#000;border: 2px solid #000;color:#fff;}
    
    .removepadd{padding:0;}
    
    .common-prd-wrapper{transition: box-shadow .3s;border:1px solid #dcdcdc;text-align:center;margin-top:20px;}
    .common-prd-wrapper:hover{box-shadow: 0 0 11px rgba(33,33,33,.2); }
    .common-prd-wrapper .prd-img{position:relative;}
    .common-prd-wrapper .prd-img a.prdzoom{display:inline-block; position:absolute; width:40px; line-height:30px; font-size:15px; color:#fff; background:#000; z-index:111; left:0px; top:0px;}
    .common-prd-wrapper .prd-img a.prdzoom:hover{background:#a8a9ad;}
    .common-prd-wrapper .prd-img a.prd_container_img{display:block; position:relative; height:250px;}
    .common-prd-wrapper .prd-img a.prd_container_img img{display:block; top:50%; left:50%; position:absolute; max-width:100%; max-height:100%; transform:translate(-50%, -50%);}
    .common-prd-wrapper:hover .prd-img a.prd_container_img img{opacity:0.8;}
    
    .common-prd-wrapper .prd-detail{border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:10px 0px 7px;}
    .common-prd-wrapper .prd-detail span{display:block; color:#5e5e5e; font-size:13px; font-weight:700;}
    .common-prd-wrapper .prd-detail strong{display:block; color:#5e5e5e; font-size:14px; font-weight:700;}
    
    .common-prd-wrapper .prd-detail1{display:none;position:absolute; left:0px; right:0px; text-align:center; background:#a8a9ad;padding:10px 0px;}
    .common-prd-wrapper:hover .prd-detail1{display:block;transition-duration: 1.5s;}
    .common-prd-wrapper .prd-detail1 a{color:#fff; font-size:14px;text-transform:uppercase;font-weight:400;text-align:center;letter-spacing:2px;}
    
    
    .common-prd-wrapper  ul{list-style:none; margin:0px; padding:0px; text-align:center;}
    .common-prd-wrapper  ul li{display:inline-block; margin-top:8px;margin-bottom:8px;}
    .common-prd-wrapper  ul li a{display:inline-block; text-decoration:none; color:#FFF; font-size:13px; font-weight:600;background:#000;padding:8px 30px;}
    .common-prd-wrapper  ul li button{display:inline-block; background:none; border:none; text-decoration:none; color:#000; font-size:12px; font-weight:600;}
    .common-prd-wrapper  ul li i{display:inline-block; color:#a8a9ad;}
    .common-prd-wrapper  ul li:hover a,
    .common-prd-wrapper  ul li:hover button{color:#FFF;background:#a8a9ad;}
    
    .home-cat-prd .item{}
    .home-cat-prd .owl-prev{position:absolute; top:45%; left:-10px; transform:translateY(-50%);}
    .home-cat-prd .owl-prev i{display:block; color:#c4c4c4; font-size:45px;}
    .home-cat-prd .owl-next{position:absolute; top:45%; right:-10px; transform:translateY(-50%);}
    .home-cat-prd .owl-next i{display:block; color:#c4c4c4; font-size:45px;}
    
    .home-cat-prd .owl-dots{text-align:center; margin-top:15px;}
    .home-cat-prd .owl-dots .owl-dot{display:inline-block;}
    .home-cat-prd .owl-dots .owl-dot span{display:block; content:"";margin:0px 10px;transform:translateY(-50%); width:0; height:0; border-style:solid; border-width:10px 10px 0px 10px; border-color:#000 transparent transparent transparent;}
    .home-cat-prd .owl-dots .owl-dot.active span{display:block; content:"";margin:0px 10px;transform:translateY(-50%); width:0; height:0; border-style:solid; border-width:10px 10px 0px 10px; border-color:#a8a9ad transparent transparent transparent;}
    .home-cat-prd .owl-dots .owl-dot span:hover{display:block; content:"";margin:0px 10px;transform:translateY(-50%); width:0; height:0; border-style:solid; border-width:10px 10px 0px 10px; border-color:#a8a9ad transparent transparent transparent;}
    
    .news-letter-wrapper{background:#fff; padding:0px 0px 15px;}
    .news-letter-wrapper h3{color:#000; text-align:center; font-size:24px; text-transform:uppercase; font-weight:500;letter-spacing:1px;}
    .news-letter-wrapper .text{color:#000; text-align:center;padding-bottom:10px;}

	.letter-form{}
	.letter-form form{position:relative;border:1px solid black;}
	.letter-form form input{display:block; outline:none; border:none; height:50px; width:100%; background:#fff; padding-left:15px; color:#000; font-size:17px; font-weight:500;}
	.letter-form form button{display:block; outline:none; border:none; background:#a8a9ad; height:50px; position:absolute; top:0px; right:0px; color:#fff; font-size:15px; font-weight:500; padding:0px 35px;}
	.letter-form form button:hover{background:#262626;}
	
    .listed-prd-sec02 .main-events-news .event-img{padding:10px 0px;text-align:center;}
	.listed-prd-sec02 .main-events-news .event-img img{display:inline-block; width: 100% !important;}

	.listed-prd-sec02 .main-events-news .cats-name{position:absolute; top:10px; left:0px; right:0;bottom: 15px;width: 100%;background:rgba(213,0,0,0.7);display:none;-moz-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
    .listed-prd-sec02 .main-events-news:hover .cats-name{display:block;}
    
    .listed-prd-sec02 .main-events-news .cats-name1{position:absolute; top:50%; left:0%; right:0px;display:none; text-align:center; transform:translateY(-50%);}
	.listed-prd-sec02 .main-events-news .cats-name1 a{text-transform:uppercase;color:#000; font-size:15px; text-align:center;border:1px solid #000; background:none; padding:10px 15px;}
	.listed-prd-sec02 .main-events-news .cats-name1:hover a{background:#000;color:#fff;}
	
    .listed-prd-sec02 .main-events-news:hover .cats-name1{display:block;}
    
    .categories-slider .item{}
    .categories-slider .owl-prev{position:absolute; top:50%; left:-10px; transform:translateY(-50%);}
    .categories-slider .owl-prev i{display:block; color:#c4c4c4; font-size:25px;background:#000;padding:10px 5px;}
    .categories-slider .owl-prev i:hover{background:red;}
    .categories-slider .owl-next{position:absolute; top:50%; right:-10px; transform:translateY(-50%);}
    .categories-slider .owl-next i{display:block; color:#c4c4c4; font-size:25px;background:#000;padding:10px 5px;}
    .categories-slider .owl-next i:hover{background:red;}
    
    .categories-slider .owl-dots{text-align:center; margin-top:15px;}
    .categories-slider .owl-dots .owl-dot{display:inline-block;}
    .categories-slider .owl-dots .owl-dot span{display:inline-block; margin:0px 5px; background:#484d51; width:10px; height:10px;}
    .categories-slider .owl-dots .owl-dot.active span{background:#a8a9ad;}
    .categories-slider .owl-dots .owl-dot span:hover{background:#a8a9ad;}
    
    .listed-prd-sec01{}
	.listed-prd-sec01 .main-events-news .event-img{text-align:center;margin-top: 5px;}
	.listed-prd-sec01 .main-events-news .event-img img{display:inline-block; width: 100%;}

	.listed-prd-sec01 .main-events-news .cats-name{position:absolute; top:5px; left:-5px; right:-5px;bottom: 0px;width: 103%;background:rgba(0,0,0,0.7);display:none;-moz-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
    .listed-prd-sec01 .main-events-news:hover .cats-name{display:block;}
    
    .listed-prd-sec01 .main-events-news .cats-name1{position:absolute; top:50%; left:0; right:0px;display:none; text-align:center; transform:translateY(-50%);}
	.listed-prd-sec01 .main-events-news .cats-name1 i{color:#fff;font-size:25px;}
    .listed-prd-sec01 .main-events-news:hover .cats-name1{display:block;}
    
    .similar-slider .item{margin:0px -5px;}
    .similar-slider .owl-prev{position:absolute; top:50%; left:0px; transform:translateY(-50%);}
    .similar-slider .owl-prev i{display:block; color:#c4c4c4; font-size:40px;background-color: rgba(255, 255, 255, 0.85);padding:120px 20px;}
    .similar-slider .owl-prev i:hover{}
    .similar-slider .owl-next{position:absolute; top:50%; right:0px; transform:translateY(-50%);}
    .similar-slider .owl-next i{display:block; color:#c4c4c4; font-size:40px;background-color: rgba(255, 255, 255, 0.85);padding:120px 20px;}
    .similar-slider .owl-next i:hover{}
    
    .similar-slider .owl-dots{text-align:center; margin-top:15px;}
    .similar-slider .owl-dots .owl-dot{display:inline-block;}
    .similar-slider .owl-dots .owl-dot span{display:inline-block; margin:0px 5px; background:#484d51; width:10px; height:10px;}
    .similar-slider .owl-dots .owl-dot.active span{background:#a8a9ad;}
    .similar-slider .owl-dots .owl-dot span:hover{background:#a8a9ad;}

#fullsearch-wrapper{position:fixed; z-index:999; opacity:0; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); transform:translate(0px, -100%) scale(0, 0);}
	#fullsearch-wrapper.open{opacity:1; transform:translate(0px, 0px) scale(1, 1);}
	#fullsearch-wrapper .closebtn{position:fixed; top:15px; right:15px; color:#fff; background-color:#a8a9ad; opacity:1; padding:10px 17px; font-size:18px;}
	#fullsearch-wrapper input[type="text"]{position:absolute; top:50%; width:100%; color:rgb(255, 255, 255); background:rgba(0, 0, 0, 0); font-size:60px; font-weight:300; text-align:center; border:0px; margin:0px auto; margin-top:-51px; padding-left:30px; padding-right:30px; outline:none;}
	#fullsearch-wrapper .button{position:absolute; top:50%; left:50%; margin-top:61px; margin-left:-45px; padding:10px 30px; font-size:13px; color:#fff; background:#a8a9ad; cursor:pointer; border:none; text-align:center; font-weight:bold; text-transform:uppercase;}
	#fullsearch-wrapper .button:hover{color:#FFF; background:#222;}

#new-content-wrapper{padding:30px 0px 0px;}

#main-footer{background:#212121; padding-top:40px;}
	#main-footer .footer-widget{margin-bottom:40px;}
	#main-footer .footer-widget h3{display:block; font-family: 'Fira Sans Extra Condensed'; position:relative; margin:0px 0px 30px 0px; text-transform:uppercase; font-size:22px; color:#fff; font-weight:normal;}
	#main-footer .footer-widget h3::after{display:block; position:absolute; bottom:-10px; left:0px; width:40px; height:1px; background:#a8a9ad; content:"";}
	
	#main-footer .footer-c-wrapper{margin-bottom:15px; position:relative; padding-left:40px;}
	#main-footer .footer-c-wrapper i{display:block; width:30px; text-align:center; line-height:26px; color:#fff; font-size:17px; position:absolute; left:0px; top:50%; transform:translateY(-50%);}
	#main-footer .footer-c-wrapper p{display:block; margin:0px; color:#ccc; line-height:30px; font-size:17px;}
	
	#main-footer ul.footer-menu1{list-style:none; margin:0px; padding:0px;}
	#main-footer ul.footer-menu1 li{position:relative; margin-bottom:10px;}
	#main-footer ul.footer-menu1 li:last-child{margin-bottom:0px;}
	#main-footer ul.footer-menu1 li a{font-size:16px; color:#fff; font-weight:normal;text-transform: uppercase;}
	#main-footer ul.footer-menu1 li a:hover{background:#a8a9ad;}
	
	#main-footer ul.footer-menu{list-style:none; margin-top:5px; padding:0px;}
	#main-footer ul.footer-menu li{position:relative; padding-left:18px; margin-bottom:10px;}
	#main-footer ul.footer-menu li:last-child{margin-bottom:0px;}
	#main-footer ul.footer-menu li::after{display:block; position:absolute; top:50%; left:5px; content:"\f105"; transform:translateY(-50%); font:normal normal normal 13px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; font-size:12px; color:#fff;}
	#main-footer ul.footer-menu li a{font-size:14px; color:#fff; font-weight:normal;text-transform: uppercase;}
	#main-footer ul.footer-menu li a:hover{background:#a8a9ad;}
	
	ul.scl-wrapper{display:block; font-size:0px; text-align:left; vertical-align:top;}
	ul.scl-wrapper li{padding:0px 0px; display:inline-block; margin:0px 3px; border:1px solid #a8a9ad;}
	ul.scl-wrapper li a{color:#fff;}
	ul.scl-wrapper li a i{padding:0px; width:35px; line-height:35px; font-size:13px;}


#legal-footer{border-top:1px solid #292929; background:#212121;}
#legal-footer #dev-link{padding:10px 0px; text-align:center; color:#ccc; font-size:17px;}
#legal-footer #dev-link a{color:#a8a9ad;}


.txtcontainer{line-height:26px; font-size:15px;}

#breadcrumb-wrapper {padding: 30px 0px;background: #f6f6f6;}
#breadcrumb-wrapper a{color: #000;}
#breadcrumb-wrapper i{font-size: 11px;padding: 5px;}
#page-wrapper{min-height:600px;}

.img_banner{}
.img_banner img{display:block; max-width:100%; margin:auto;}


.noprdfound{text-align:center; color:#a8a9ad; padding:200px 0px 200px; font-size:15px;}

ul.pagination{list-style:none; width:100%; margin:20px 0px; padding:0px; font-size:0px; text-align:center;}
	ul.pagination li{display:inline-block; vertical-align:top; margin:0px 2px;}

	ul.pagination li a,
	ul.pagination li strong{display:block; border-radius:0px !important; background:rgba(0, 0, 0, 0.03); border:1px solid rgba(0, 0, 0, 0.2); font-size:12px; text-align:center; padding:10px 15px; color:#222;}

	ul.pagination li a{}
	ul.pagination li a:hover{background:rgba(0, 0, 0, 0.06); color:#222; border:1px solid rgba(0, 0, 0, 0.2);}
	ul.pagination li strong{background:rgba(0, 0, 0, 0.1);}
	ul.pagination li strong:hover{background:rgba(0, 0, 0, 0.1); color:#222; border:1px solid rgba(0, 0, 0, 0.2);}


.but-ip{display:inline-block; border:none; cursor:pointer; background:#a8a9ad; color:#FFF; font-size:13px; text-transform:uppercase; font-weight:bold; padding:10px 30px;}

.slideGuide {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.slideGuide li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.slideGuide li img {
    border: none;
    display: block;
}


/* slider (base)
--------------------------------------------------------- */

.slideFrame {
    overflow: hidden;
}

.slideCell {
    display: block;
}

.slideGuide .slideCell {
    float: left;
    margin-right: 0px;
}

.slideGuide.up .slideCell,
.slideGuide.down .slideCell {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
}


/* controller */

.slideCtrl {
    position: absolute;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.slideCtrl.left,
.slideCtrl.right {
    top: 0;
    width: 100%;
    height: 100%;
}

.slideCtrl.up,
.slideCtrl.down {
    left: 0;
    width: 100%;
    height: 60px;
    font-size: 14px;
    line-height: 60px;
}

.slideCtrl.left {
    left: 0;
}

.slideCtrl.right {
    right: 0;
}

.slideCtrl.up {
    top: 0;
}

.slideCtrl.down {
    bottom: 0;
}


/* slider-0
--------------------------------------------------------- */

#slider-0.slideFrame .slideCell {
    height: auto;
    padding: 0px;
}

.slideCell {
    position: relative;
    overflow: hidden;
}

.slideCell img {
    max-width: 335px;
    overflow: hidden;
}

.sliderCell-text {
    background-color: #0b2944d5;
    width: 90%;
    padding: 30px 30px;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%;
}

.slideCell:hover .sliderCell-text {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.sliderCell-text h2 {
    line-height: 36px;
    color: #a8a9ad;
    font-weight: 700;
    text-transform: uppercase;
}

.sliderCell-text h3 {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    padding: 10px 0 25px;
}

.sliderCell-text p {
    color: #ffffff;
}

form.main-form-wrapper{display:block; margin-top:20px;}
form.main-form-wrapper .inp-wrapper{margin-bottom:30px;}
	form.main-form-wrapper .inp-wrapper .i-wrapper{position:relative; padding-bottom:30px;}
		form.main-form-wrapper .inp-wrapper .cferror{display:none; position:absolute; font-size:20px; font-weight:bold; color:#a8a9ad; text-align:right; top:35px; right:5px;}
		form.main-form-wrapper .inp-wrapper label{display:block; color:#666; font-weight:bold; margin-bottom:5px;}
		form.main-form-wrapper .inp-wrapper label span{color:#a8a9ad;}
		form.main-form-wrapper .inp-wrapper input[type="text"]{display:block; background:#FFF; width:100%; height:40px; padding:0px 10px; color:#000; border:1px solid #999;}
		form.main-form-wrapper .inp-wrapper input[type="text"]:focus{border:1px solid #666;}
		form.main-form-wrapper .inp-wrapper input[type="email"]{display:block; background:#FFF; width:100%; height:40px; padding:0px 10px; color:#000; border:1px solid #999;}
		form.main-form-wrapper .inp-wrapper input[type="email"]:focus{border:1px solid #666;}
		form.main-form-wrapper .inp-wrapper select{display:block; background:#FFF; width:100%; height:40px; padding:0px 10px; color:#000; border:1px solid #999;}
		form.main-form-wrapper .inp-wrapper select:focus{border:1px solid #666;}
		form.main-form-wrapper .inp-wrapper textarea{display:block; background:#FFF; width:100%; height:100px; padding:10px; color:#000; border:1px solid #999;}
		form.main-form-wrapper .inp-wrapper textarea:focus{border:1px solid #666;}
		form.main-form-wrapper .inp-wrapper input[type="submit"]{display:inline-block; height:50px; padding:0px 20px; border-radius:2px; color:#fff; text-transform:capitalize; background:#a8a9ad; border:none; cursor:pointer; text-transform:uppercase; font-weight:bold;}


.prd-inner{padding:0px 15px 20px;}

.service-section{
  position: relative;
  padding-bottom: 30px;
}

.service-section .inner-container{
  position: relative;
  display: block;
  padding: 37px 0px 33px 0px;
  border-top: 1px solid #e1e5eb;
  border-bottom: 1px solid #e1e5eb;
}

.service-block-one .inner-box{
  position: relative;
  display: block;
  padding-left: 80px;
}

.service-block-one .inner-box .icon-box{
  position: absolute;
  left: 0px;
  top: 2px;
  font-size: 50px;
  line-height: 50px;
  color: #222;
}

.service-block-one .inner-box h3{
  position: relative;
  display: block;
  font-size: 19px;
  line-height: 32px;
  color: #222;
  font-weight: 600;
  margin-bottom: 3px;
}

.service-block-one .inner-box h3 a{
  display: inline-block;
  color: #222;
}

.service-block-one .inner-box h3 a:hover{

}

.service-block-one .inner-box p{
  line-height: 24px;
}

.instagram-section{
  position: relative;
}

.instagram-section .image-box{
  position: relative;
  display: block;
  overflow: hidden;
  background: #000;
}

.instagram-section .image-box img{
  width: 100%;
  transition: all 500ms ease;
}

.instagram-section .image-box:hover img{
  opacity: 0.4;
}

.instagram-section .image-box .info-list{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  padding: 15px 15px;
  text-align: center;
  opacity: 0;
  transition: all 500ms ease;
}

.instagram-section .image-box:hover .info-list{
  opacity: 1;
}

.instagram-section .image-box .info-list li{
  position: relative;
  display: inline-block;
  margin-right: 20px;
}

.instagram-section .image-box .info-list li:last-child{
  margin-right: 0px;
}

.instagram-section .image-box .info-list li a{
  display: inline-block;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}

.instagram-section .image-box .info-list li a i{
  position: relative;
  top: 2px;
  margin-right: 10px;
  font-size: 20px;
}

.instagram-section .image-box .info-list li a:hover{

}

#sidebar-product{}
	#sidebar-product .inner{padding-top:15px;}
	#sidebar-product h2.heading{display:block; position:relative; border-bottom:1px solid #ededed; margin:0px 0px 15px; font-size:22px; color:#5d5d5d; text-transform:capitalize; padding:0px 0px 10px;}
	#sidebar-product h2.heading::after{display:block; content:""; position:absolute; bottom:0px; left:0px; width:160px; height:3px; background:#a8a9ad;}
	#sidebar-product ul.menu{list-style:none; margin:0px; padding:0px;}
	#sidebar-product ul.menu li{border-bottom:1px solid #ededed;}
	#sidebar-product ul.menu li a{display:block; padding:0px 0px 0px 30px; line-height:35px; position:relative; color:#666; font-size:16px;}
	
	#sidebar-product ul.menu li a::before,
	#sidebar-product ul.menu li a::after{display:block; content:""; background:#a8a9ad; position:absolute; top:50%; transform:translateY(-50%);}

	#sidebar-product ul.menu li a::before{width:6px; height:6px; border-radius:10px; left:10px;}
	#sidebar-product ul.menu li a::after{width:10px; height:2px; left:5px;}

	#sidebar-product ul.menu li a:hover::before{left:5px;}
	#sidebar-product ul.menu li a:hover::after{left:8px;}

	#sidebar-product ul.menu li a b{display:block; font-weight:bold;}
	#sidebar-product ul.menu li a:hover{color:#a8a9ad;}
	#sidebar-product ul.menu ul{display:none !important;}


	#single-prd-img-main span,
	#single-prd-img-main a{display:block; padding:5px; width:100%; border:1px solid #CCC; border-radius:3px; overflow:hidden; background:#FFF;}
	#single-prd-img-main span:hover,
	#single-prd-img-main a:hover{border:1px solid #999;}
		#single-prd-img-main img{display:block; max-width:100%; margin:auto;}

	#single-prd-gallery{font-size:0px;}
		#single-prd-gallery span,
		#single-prd-gallery a{display:block; cursor:pointer; width:100%; border:1px solid #CCC; border-radius:3px; overflow:hidden; background:#FFF; margin-bottom:5px;}
		#single-prd-gallery span:hover,
		#single-prd-gallery a:hover{border:1px solid #999;}
		#single-prd-gallery img{display:block; max-width:100%; margin:auto;}

	#single-prd-gallery{margin-left:-5px; margin-top:10px; margin-right:-10px;}
		#single-prd-gallery span,
		#single-prd-gallery a{display:inline-block; width:150px; margin:5px;}

	#single-prd-text-container{}
		#single-prd-text-container .art-wrapper{font-size: 25px;}
		#single-prd-text-container .art-wrapper strong{display:inline-block; border-radius:3px; margin-left:20px; background:#CCC; padding:5px; color:#000;}
		#single-prd-text-container .name{font-size:30px;}
		#single-prd-text-container .text{margin-bottom:20px; line-height:24px; font-size:14px;}
		
	
	.excerpt-wrapper,
	.inq-but-wrapper{border-top: 1px dashed #ddd;}

	.variation-wrapper{margin-bottom:15px;}
	.variation-wrapper .variation-lbl{text-transform:uppercase; font-weight:bold; padding:0px 0px; font-size:13px; color:#222; margin-bottom:5px;}
	.variation-wrapper .variation-lbl::after{content:":";}
	.variation-wrapper .variation-att{font-size:0px; text-align:left;}
	.variation-wrapper .variation-att .att-wrapper{position:relative; min-height:45px; display:inline-block; margin:0px 5px 10px 0px; border-radius:3px; border:1px solid #666;}
	.variation-wrapper .variation-att .att-wrapper.simple{background:#f0f0f0;}
	.variation-wrapper .variation-att .att-wrapper input{display:block; margin:0px; position:absolute; left:5px; top:50%; transform:translateY(-50%);}
	.variation-wrapper .variation-att .att-wrapper label{display:block; font-weight:normal; font-size:13px; cursor:pointer; padding:10px 10px 10px 25px; color:#000;}
	.variation-wrapper .variation-att .att-wrapper.color label{background:#f0f0f0; padding-left:0px; border-left:25px solid rgba(0, 0, 0, 0);}

	.inq-but-wrapper{}
		.inq-but-wrapper input[type="number"]{display:block; border:1px solid #a8a9ad; background:#fff; color:#000; font-size:14px; position:absolute; height:40px;}
		.inq-but-wrapper input[type="submit"]{display:block; border:none; background:#a8a9ad; color:#fff; font-size:16px; text-transform:uppercase; font-weight:normal; text-align:center; width:100%; height:40px; text-align:center; cursor:pointer;}


    table.inq_basket{margin:0px;}
    table.inq_basket th, table.inq_basket td{text-align:center; padding:5px; border:1px solid #666;}
    table.inq_basket th{background:#666; color:#FFF;}
    table.inq_basket td.a_left{text-align:left;}
    table.inq_basket td.inq_basket_img{width:120px; text-align:center;}
    table.inq_basket td.inq_basket_img img{display:block; max-height:150px; max-width:120px; margin:auto;}
    
    .sitesdrbut{display:inline-block; height:50px; padding:0px 20px; border-radius:2px; color:#fff; text-transform:capitalize; background:#a8a9ad; border:none; cursor:pointer; font-weight:bold; text-transform:uppercase;}
    .sitesdrbut:hover{color:#CCC;}
    
    .input_main_sml{width:50px; padding:3px; border:1px solid #999; border-radius:2px;}


.category-wrapper{position:relative; margin-bottom:30px;}
	.category-wrapper a{position:relative; display:block; background-color:#000;}
	.category-wrapper a img{display:block; width:100%;}
	.category-wrapper a .text{display:block; top:50%; transform:translateY(-50%); left:0px; right:0px; position:absolute; background:rgba(0, 0, 0, 0.6); padding:10px 0px; text-align:center;}
	.category-wrapper a:hover .text{background:rgba(0, 0, 0, 0.9);}
	.category-wrapper a .text strong{display:inline-block; position:relative; white-space:nowrap; text-transform:uppercase; font-size:20px; font-weight:500; border:2px solid #fff; color:#fff; font-family: 'Fira Sans Extra Condensed'; padding:8px 15px;}
	.category-wrapper a .text strong::after,
	.category-wrapper a .text strong::before{display:block; width:30px; height:2px; background:#fff; content:""; position:absolute; top:50%; transform:translateY(-50%);}
	.category-wrapper a .text strong::after{left:100%; margin-left:0px;}
	.category-wrapper a .text strong::before{right:100%;}
	

.prd-container{margin-bottom:30px;}
	.prd-container a.c_wrapper{display:block; margin:1px; position:relative; border:1px solid #ececec; background-color:#fff; text-align:center; padding-bottom:20px;}
	.prd-container a.c_wrapper:hover{border:1px solid #999;}
	.prd-container a.c_wrapper .prd_container_img{display:block; height:220px; position:relative;}
	.prd-container a.c_wrapper .prd_container_img img{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:100%; max-height:100%;}
	.prd-container a.c_wrapper .text{padding:10px 15px 0px;}
	.prd-container a.c_wrapper .text span{display:block; margin:5px 0px 5px; font-size:15px; text-align:center; color:#a8a9ad;}
	.prd-container a.c_wrapper .text strong{display:block; font-weight:normal; min-height:45px; font-size:15px; text-align:center; color:#181818;}
	.prd-container a.c_wrapper .button-wrapper{display:inline-block; border:1px solid #111; border-radius:25px; text-transform:uppercase; padding:0px 25px; margin:10px 0px 0px; font-size:11px; line-height:35px; color:#111;}


@media (max-width:1199px){

	/**/

}


@media (max-width:991px){

	#top-header #header-meta{text-align:center;}
	#top-header #header-meta .meta:last-child{border-right:none;}

	#top-header #header-slogan{text-align:center; border-top:1px solid #393939;}

	#main-header a#logo-wrapper{left:0%; transform:translate(0%, -50%);}

	#main-header ul#dk-menu-wrapper,
	#main-header ul#dk-menu-wrappeer,
	#main-header #search-wrapper{display:none;}

	#mb-mobile-wrapper{display:block;}

}


@media (max-width:767px){

	.similar-slider .owl-prev i{padding:80px 20px;}

}


@media (max-width:480px){

	#main-header a#logo-wrapper{width:170px;}
	#main-header a#logo-wrapper span{width:170px;}
	#main-header a#logo-wrapper span img{max-width:70%;}
	
}


