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

body{margin:0px; padding:0px; font-family:'Open Sans', sans-serif; font-weight:400; font-size:13px; color:#222; background:rgb(115,115,115); background:-moz-linear-gradient(top, rgba(115,115,115,1) 0%, rgba(244,249,255,1) 100%); background:-webkit-linear-gradient(top, rgba(115,115,115,1) 0%,rgba(244,249,255,1) 100%); background:linear-gradient(to bottom, rgba(115,115,115,1) 0%,rgba(244,249,255,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373', endColorstr='#f4f9ff',GradientType=0 );}

#main-site-container{position:relative;}

.menu-toggle{float:none !important;}
.swiper-viewport{box-shadow:none !important; margin-bottom:20px !important; border:none !important; border-radius:0px !important;}
.swiper-pagination{bottom:20px !important;}
.breadcrumb{display:none !important;}

#main-header-wrapper{position:relative; z-index:999; margin-bottom:20px; background:#f4f4f4; border-radius:0px 0px 30px 30px;}
	#main-header-wrapper #logo-wrapper{display:block; position:relative; height:120px; margin:0px 20px;}
	#main-header-wrapper #logo-wrapper img{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:100%; max-height:100%;}
	
	#header-text-wrapper{}
		#header-text-wrapper h1{display:block; margin:15px 0px 10px 0px; padding:0px; font-family:'Advent Pro', sans-serif; font-size:25px; line-height:30px; font-weight:normal; color:#333;}
		
		#header-text-wrapper #search{border:1px solid #ddd; border-radius:7px; overflow:hidden; max-width:350px; position:relative; width:100%; background:#fff;}
			#header-text-wrapper #search input{display:block; width:100%; height:35px; background:none; border:none; padding:0px 40px 0px 10px;}
			#header-text-wrapper #search button{display:block; position:absolute; top:0px; right:0px; width:35px; height:35px; border:none; background:none; cursor:pointer;}
			#header-text-wrapper #search button i{color:#b3b3b3; font-size:14px; font-weight:normal;}

		#main-header-wrapper #header-meta-wrapper{padding:0px 20px 0px 20px;}
			#header-phone-wrapper{color:#39499b; padding:10px 0px 10px; text-align:right;}
			#header-phone-wrapper span{color:#ed874e; display:inline-block; margin-right:5px;}
			
			#header-cart-wrapper{margin-bottom:10px; text-align:right;}
			#header-cart-wrapper #cart{position:relative;}
			#header-cart-wrapper button.dropdown-toggle{display:inline-block; font-weight:bold; color:#000; font-size:16px; font-weight:bold; position:relative; padding:0px 15px 0px 0px; margin:0px; background:none; border:none; cursor:pointer;}
			#header-cart-wrapper button.dropdown-toggle::after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; content:"\f0d7"; position:absolute; right:0px; top:50%; transform:translateY(-50%); font-size:12px; color:#999;}
			#header-cart-wrapper button.dropdown-toggle i{display:inline-block; margin-right:7px;}
			#header-cart-wrapper .dropdown-menu{left:auto; right:0px; float:none; min-width:250px;}
			#header-cart-wrapper .dropdown-menu p.text-center{padding:50px; text-align:center; color:#d5202b;}
			#header-cart-wrapper .dropdown-menu .button-container{text-align:center; font-size:0px;}
			#header-cart-wrapper .dropdown-menu .button-container a{display:inline-block; color:#222; font-size:13px; margin:0px 12px;}
			#header-cart-wrapper .dropdown-menu .button-container a:hover{text-decoration:none; color:#d5202b;}
		
		#main-header-wrapper #header-meta-wrapper #header-links-wrapper{font-size:0px; text-align:right;}
			#header-links-wrapper a.header-link{display:inline-block; padding:0px 7px; font-size:12px; color:#222; border-right:1px solid #ccc;}
			#header-links-wrapper a.header-link:hover{text-decoration:none;}
			#header-currency-wrapper.header-link{display:inline-block; font-size:12px; padding:0px 7px;}
			#header-currency-wrapper.header-link button.dropdown-toggle{display:block; border:none; padding:0px; cursor:pointer; margin:0px; background:none; box-shadow:none !important;}
			#header-currency-wrapper.header-link ul.dropdown-menu{left:auto; z-index:999; margin:15px 0px 0px 0px; padding:0px; right:0px; border:none; border-radius:0px; box-shadow:0 2px 10px rgba(0,0,0, 0.15);}
			#header-currency-wrapper.header-link ul.dropdown-menu li{border-bottom:1px solid #ddd;}
			#header-currency-wrapper.header-link ul.dropdown-menu li:last-child{border-bottom:none;}
			#header-currency-wrapper.header-link ul.dropdown-menu li button{display:block; text-align:center; font-size:12px; width:100%; padding:7px 5px; border:none; background:none;}
			#header-currency-wrapper.header-link ul.dropdown-menu li button:hover{color:#d5202b;}

#main-menu-wrapper{margin-bottom:20px; border-radius:5px; min-height:65px; position:relative; z-index:888; background:rgb(213,32,43); background:-moz-linear-gradient(top, rgba(213,32,43,1) 0%, rgba(185,1,12,1) 100%); background:-webkit-linear-gradient(top, rgba(213,32,43,1) 0%,rgba(185,1,12,1) 100%); background:linear-gradient(to bottom, rgba(213,32,43,1) 0%,rgba(185,1,12,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5202b', endColorstr='#b9010c',GradientType=0 );}
	
	#main-menu-wrapper a#mb-mobile-wrapper{display:none; height:65px;}
	#main-menu-wrapper a#mb-mobile-wrapper h6{display:block; float:left; margin:0px 0px 0px 20px; line-height:65px; padding:0px; text-transform:uppercase; color:#fff; font-weight:bold; font-size:16px;}
	#main-menu-wrapper a#mb-mobile-wrapper small{display:block; width:30px; float:right; margin:20px 20px 0px 0px; padding:0px;}
	#main-menu-wrapper a#mb-mobile-wrapper small span{display:block; margin-bottom:5px; height:2px; background:#fff;}
	#main-menu-wrapper a#mb-mobile-wrapper small span:last-child{margin-bottom:0px;}

	#main-menu-wrapper ul#main-menu-container{list-style:none; margin:0px; padding:0px; font-size:0px;}
	#main-menu-wrapper ul#main-menu-container li{display:inline-block; border-bottom:5px solid #7e0008; background:rgb(213,32,43); background:-moz-linear-gradient(top, rgba(213,32,43,1) 0%, rgba(185,1,12,1) 100%); background:-webkit-linear-gradient(top, rgba(213,32,43,1) 0%,rgba(185,1,12,1) 100%); background:linear-gradient(to bottom, rgba(213,32,43,1) 0%,rgba(185,1,12,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5202b', endColorstr='#b9010c',GradientType=0 );}
	#main-menu-wrapper ul#main-menu-container li:first-child{border-radius:5px 0px 0px 5px;}
	#main-menu-wrapper ul#main-menu-container li:last-child{border-radius:0px 5px 5px 0px;}
	#main-menu-wrapper ul#main-menu-container li:hover{background:rgb(213,32,43); background:-moz-linear-gradient(top, rgba(185,1,12,1) 0%, rgba(213,32,43,1) 100%); background:-webkit-linear-gradient(top, rgba(185,1,12,1) 0%,rgba(213,32,43,1) 100%); background:linear-gradient(to bottom, rgba(185,1,12,1) 0%,rgba(213,32,43,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9010c', endColorstr='#d5202b',GradientType=0 );}
	#main-menu-wrapper ul#main-menu-container li a{display:block; padding:0px 30px; font-weight:600; text-transform:uppercase; color:#fff; font-size:16px; line-height:60px; position:relative; margin-right:2px;}
	#main-menu-wrapper ul#main-menu-container li a::before,
	#main-menu-wrapper ul#main-menu-container li a::after{display:block; content:""; width:1px; top:0px; bottom:-2px; position:absolute;}
	#main-menu-wrapper ul#main-menu-container li a::before{background:#790702; right:-1px;}
	#main-menu-wrapper ul#main-menu-container li a::after{background:#a50301; right:-2px;}


	.mm-listview > li > a, .mm-listview > li > span{padding:12px 10px 12px 20px; text-transform:uppercase; font-size:15px; font-weight:bold; color:#222;}
	#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}
	

	#main-menu-wrapper ul#main-menu-container li .sub-menu{list-style:none; flex-flow:row wrap; position:absolute; left:0px; right:0px; top:100%; background:#fff; z-index:999; margin:0px; padding:5px; box-shadow:0 2px 10px rgba(0,0,0, 0.15); display:none;}
	#main-menu-wrapper ul#main-menu-container li:hover .sub-menu{display:flex;}
	#main-menu-wrapper ul#main-menu-container li .sub-menu .single-item{display:block; display:flex; flex:1 0 25%; padding:0px 2px; background:none; border-bottom:none;}
	#main-menu-wrapper ul#main-menu-container li .sub-menu .single-item:first-child,
	#main-menu-wrapper ul#main-menu-container li .sub-menu .single-item:last-child{border-radius:0px;}
	#main-menu-wrapper ul#main-menu-container li .sub-menu .single-item a::before,
	#main-menu-wrapper ul#main-menu-container li .sub-menu .single-item a::after{display:none;}
	#main-menu-wrapper ul#main-menu-container li .sub-menu .single-item a{display:flex; align-items:stretch; flex-direction:column; flex-grow:1; justify-content:center; border-bottom:1px solid #ddd; line-height:24px; padding:10px; text-transform:capitalize; background:none; font-size:13px; font-weight:bold; color:#000;}
	#main-menu-wrapper ul#main-menu-container li .sub-menu .single-item a:hover{background:rgba(0, 0, 0, 0.1);}
	#main-menu-wrapper ul#main-menu-container li .sub-menu .single-item:hover{background:none;}


.content-wrapper{background:#fff; border-radius:30px 30px 0px 0px; padding:20px; min-height:400px;}


#home-cat-wrapper{margin-bottom:20px;}
	#home-cat-wrapper ul{text-align:center; font-size:0px; list-style:none; margin:0px -10px; padding:0px;}
		#home-cat-wrapper ul li{width:33.33%; display:inline-block; margin-bottom:10px; vertical-align:top;}
		#home-cat-wrapper ul li a{display:block; text-align:left; border-radius:5px; position:relative; margin:0px 10px; padding:20px 10px 10px 150px; background:#222; min-height:120px;}		#home-cat-wrapper ul li:nth-child(even) a{background:#d5202b;}
		#home-cat-wrapper ul li a .img{display:block; position:absolute; left:15px; bottom:0px; width:119px;}
		#home-cat-wrapper ul li a .img img{display:block; width:100%;}
		#home-cat-wrapper ul li a h3{display:block; margin:10px 0px 10px; padding:0px; color:#fff; font-size:20px; font-weight:600;}
		#home-cat-wrapper ul li a h5{display:block; margin:0px; padding:0px; color:#fff; font-size:12px; font-weight:normal;}

#who-we-are-wrapper{margin-bottom:20px; border:1px solid #e5e5e5; padding:20px;}
	#who-we-are-wrapper ul{text-align:center; font-size:0px; list-style:none; margin:0px 0px; padding:0px;}
		#who-we-are-wrapper ul li{width:25%; display:inline-block; padding:15px 0px; vertical-align:top; position:relative;}
		#who-we-are-wrapper ul li:after{display:block; position:absolute; content:""; top:0px; bottom:0px; right:0px; width:1px; background:#e5e5e5;}
		#who-we-are-wrapper ul li:last-child:after{display:none;}
		#who-we-are-wrapper ul li .img{display:block; box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.15); position:relative; margin:0px auto 0px; width:65px; height:65px; border-radius:50%; background:#fff;}
		#who-we-are-wrapper ul li .img img{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:100%; max-height:100%;}
		#who-we-are-wrapper ul li .heading{text-align:center; font-weight:bold; text-transform:uppercase; color:#444; font-size:20px; margin-top:15px;}
		#who-we-are-wrapper ul li .heading span{display:block; font-size:15px;}
		#who-we-are-wrapper ul li .text{color:#646464; font-size:12px; margin-top:10px; text-transform:lowercase;}


h3.heading{display:block; margin:0px 0px 30px 0px; padding:0px 0px 15px 0px; font-weight:600; text-transform:uppercase; color:#222; font-size:25px; border-bottom:1px solid #e5e5e5;}

.product-layout{}
	.product-layout .product-thumb{border:1px solid #f5f5f5; margin-bottom:30px; border-radius:3px;}
	.product-layout .product-thumb:hover{border:1px solid #ccc;}
		.product-layout .product-thumb .image{padding:10px 10px;}
		.product-layout .product-thumb .image a{display:block; overflow:hidden;}
		.product-layout .product-thumb .image a img{display:block; margin:auto; max-width:100%;}
		.product-layout .caption{background:#f5f5f5;}
			.product-layout .caption h4{margin:0px; padding:15px 10px 10px;}
			.product-layout .caption h4 a{display:block; text-align:center; font-size:14px; color:#222; text-transform:capitalize; line-height:22px; min-height:66px;}
			.product-layout .caption p{display:none;}
			.product-layout .caption .rating{text-align:center; display:none; padding-bottom:10px; font-size:6px;}
			.product-layout .caption p.price{display:block; text-align:center; margin:0px; color:#d5202b; font-size:18px;}
			.product-layout .caption p.price .price-old{display:inline-block; margin-right:10px; color:#222; font-size:14px; text-decoration:line-through;}
			.product-layout .caption p.price .price-new{display:inline-block;}
		.product-layout .button-group{text-align:center; font-size:0px; padding:15px 0px 10px; background:#f5f5f5;}
			.product-layout .button-group button{display:inline-block; margin:0px 5px; padding:0px 10px; background:#d5202b; color:#fff; min-width:38px; height:38px; font-weight:bold; font-size:11px; border:1px solid #d5202b;}
			.product-layout .button-group button i{font-size:15px;}
			.product-layout .button-group button:first-child,
			.product-layout .button-group button:last-child{margin:0px; padding:0px; background:#fff; color:#444;}


.pav-newsletter{padding:20px 20px 40px 20px;}
	.pav-newsletter .description-top{}
		.pav-newsletter .description-top h2{display:block; text-align:center; margin:0px 0px 5px; padding:0px; font-size:34px; font-weight:600; text-transform:uppercase; color:#222;}
		.pav-newsletter .description-top h4{display:block; text-align:center; margin:0px 0px 25px; padding:0px; font-size:24px; font-weight:400; text-transform:uppercase; color:#777; font-style:italic;}
	.pav-newsletter .form-wrapper{position:relative; padding:0px 130px 0px 0px; width:100%; max-width:630px; margin:auto;}
		.pav-newsletter .form-wrapper::before{display:block; font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; content:"\f003"; position:absolute; left:0px; top:50%; transform:translateY(-50%); font-size:20px; color:#cecece;}
		.pav-newsletter .form-wrapper input{display:block; color:#000; height:40px; width:100%; border:none; background:none; padding:0px 10px 0px 30px; border-bottom:2px solid #cecece;}
		.pav-newsletter .form-wrapper input:focus{border-bottom:2px solid #000;}
		.pav-newsletter .form-wrapper button{display:block; position:absolute; right:0px; top:0px; border:none; height:40px; cursor:pointer; color:#fff; border-radius:30px; width:120px; background:#d5202b; font-weight:bold; text-transform:uppercase; font-size:12px;}
		.pav-newsletter .valid{width:100%; max-width:630px; margin:15px auto 0px;}


ul.thumbnails{list-style:none; margin:0px; padding:0px; text-align:center;}
ul.thumbnails li{display:block;}
ul.thumbnails li.image-additional{display:inline-block;}

.tab-content > .tab-pane{padding:20px; border:1px solid #dddddd; border-top:none;}


#main-footer-wrapper{padding:20px 30px 0px; border-top:1px solid #e5e5e5; background:#fff;}
	#main-footer-wrapper .footer-widget{margin-bottom:20px; min-height:200px;}
		#main-footer-wrapper .footer-widget h3{display:block; margin:0px 0px 15px 0px; padding:0px; text-transform:uppercase; font-weight:bold; font-size:18px; color:#222;}
		#main-footer-wrapper .footer-widget ul.footer-menu{list-style:none; margin:0px; padding:0px;}
		#main-footer-wrapper .footer-widget ul.footer-menu li{margin-bottom:10px;}
		#main-footer-wrapper .footer-widget ul.footer-menu li:last-child{margin-bottom:0px;}
		#main-footer-wrapper .footer-widget ul.footer-menu li a{display:inline-block; color:#444; font-size:13px;}
		#main-footer-wrapper .footer-widget ul.footer-menu li a:hover{color:#000;}
	
	#main-footer-wrapper .footer-widget .footer-meta{position:relative; margin-bottom:10px; padding:0px 0px 0px 20px; font-size:13px; line-height:24px;}
		#main-footer-wrapper .footer-widget .footer-meta i{display:block; position:absolute; color:#000; font-size:12px; left:0px; top:50%; transform:translateY(-50%);}
		#main-footer-wrapper .footer-widget .footer-meta:last-child{margin-bottom:0px;}


#legal-wrapper{padding:20px; background:#eee;}
	#legal-wrapper .clearfix{width:100%;}
	#legal-wrapper #footer-logo{display:inline-block; vertical-align:bottom; margin-right:20px;}
	#legal-wrapper #footer-logo img{display:block; margin:auto; max-width:100%; -webkit-filter:grayscale(100%); filter:grayscale(100%);}
	#legal-wrapper #footer-text{display:inline-block; vertical-align:bottom;}
	#legal-wrapper #payment-logos{float:right;}
	#legal-wrapper #payment-logos img{display:block; margin:auto; max-width:100%;}





@media (max-width:1199px){
	
	#header-text-wrapper h1{font-size:18px;}

	#home-cat-wrapper ul li a{padding-left:130px;}
	#home-cat-wrapper ul li a .img{width:100px;}

	#who-we-are-wrapper ul li{width:50%;}
	#who-we-are-wrapper ul li:nth-child(even):after{display:none;}

	#legal-wrapper #footer-logo{display:block; text-align:center; margin-bottom:15px;}
	#legal-wrapper #footer-text{display:block; text-align:center;}
	#legal-wrapper #payment-logos{float:none; margin:20px 0px 10px; text-align:center;}

}

@media (max-width:991px){

	#main-header-wrapper{padding-bottom:20px;}

	#main-header-wrapper #logo-wrapper{width:270px; height:80px;}
	#main-header-wrapper #logo-wrapper img{top:50%; left:0; transform:translate(0, -50%);}

	#header-text-wrapper h1{display:none;}

	#header-text-wrapper #search{width:100%; max-width:350px; margin:0px auto;}

	#header-cart-wrapper{position:absolute; right:30px; top:-95px;}

	#header-phone-wrapper{display:none;}
	#main-header-wrapper #header-meta-wrapper #header-links-wrapper{}

	#main-header-wrapper #header-meta-wrapper #header-links-wrapper{padding:15px 0px 0px; text-align:center;}
	#header-links-wrapper a.header-link{display:inline-block;}
	#header-links-wrapper a.header-link:last-child{border-right:none;}

	#header-currency-wrapper.header-link{display:inline-block;}

	#main-menu-wrapper ul#main-menu-container{display:none;}
	#main-menu-wrapper a#mb-mobile-wrapper{display:block;}

	#home-cat-wrapper ul li{display:block; width:100%;}
	#home-cat-wrapper ul li a{padding-left:150px;}
	#home-cat-wrapper ul li a .img{width:120px;}


}

@media (max-width:767px){

	#main-header-wrapper #logo-wrapper{width:200px;}

	#header-cart-wrapper button.dropdown-toggle{font-size:13px;}

	#header-text-wrapper{padding:0px 20px;}

	#home-cat-wrapper ul li{display:block; width:100%;}
	#home-cat-wrapper ul li a{padding-left:130px;}
	#home-cat-wrapper ul li a .img{width:100px;}

	#who-we-are-wrapper ul li{width:100%; display:block; margin-bottom:10px;}
	#who-we-are-wrapper ul li:last-child{margin-bottom:0px;}
	#who-we-are-wrapper ul li:after{display:none;}
	#who-we-are-wrapper ul li:before{display:block; position:absolute; content:""; height:1px; bottom:0px; right:0px; left:0px; background:#e5e5e5;}
	#who-we-are-wrapper ul li:last-child:before{display:none;}

	.product-layout .button-group{}
		.product-layout .button-group button{margin:0px 5px; padding:0px 0px; font-size:0px;}
		.product-layout .button-group button i{font-size:15px;}

	.pav-newsletter{padding:20px 0px 40px 0px;}
		.pav-newsletter .description-top h2{font-size:25px;}
		.pav-newsletter .description-top h4{font-size:15px;}
	.pav-newsletter .form-wrapper{padding:0px 100px 0px 0px;}
		.pav-newsletter .form-wrapper button{width:90px; font-size:11px;}

	#main-footer-wrapper .footer-widget{min-height:1px; margin-bottom:20px;}

}

@media (max-width:400px){

	#main-header-wrapper{padding:0px 20px 20px;}

	#main-header-wrapper #logo-wrapper{width:150px; margin:0px;}

	#header-cart-wrapper{right:10px;}

	#home-cat-wrapper ul li a{padding-left:100px;}
	#home-cat-wrapper ul li a .img{width:70px;}
	#home-cat-wrapper ul li a h3{font-size:18px;}
	#home-cat-wrapper ul li a h5{font-size:11px;}

}


