/*


*/

/* TABLE OF CONTENTS



1. Body



2. Layout 



3. Header



4. Navigation



5. Features Box



6. Home page Sliders



	6a. Brand Logo Slider



	6b. offer slider



	6c. bestsell slider



	6d. featured slider



	6e. special slider



	6f. Other Slider





7. Products Grid 



8. Products List



9. Rating and Price



10. Latest Blog



11. Breadcrumbs



12. Sidebar



	12a. Category boxes

	12b. Block: Account

	12d.  Block: Layered Navigation

	12e. Block: Cart

	12f. Block: Related

	12g. Block: Compare Products

	12h. Block: Recently Viewed

	12i. Block: Recently Compared

	12g. Block: Poll

	12k. Block: Tags

	12l. Block: Subscribe

	12m Block: Recently Viewed

	12n. Block: Reorder 

	12m. Block: Banner



13. custom-slider



14. Product Sorting Toolbar



15. Product View



	15a. Product Images

	15b. Product Shop

	15c.  Product Collatera

	

16. related slider & upsell slider



17. Global Messages 



18. bottom banner



19. footer



20. hot deal



21. Shopping Cart Table



22. Wishlist Table



23. Dashboard



24. checkout pages



25. Compare Table



26. Multiple Addresses Checkout



27. Account Login



28. 404 Page



29. Newsletter popup



30. Data Table



31.  Responsive



/* */





/*----------- 1. Body --------------*/

body , html , .slider-items{display: none;}

body {

	font-family: "proximanova", "Helvetica", Arial sans-serif;

	font-size: 13px;

	color: #000;

	background: #f4f4f4;

}

h2, .h2 {

	font-size: 20px;

}

a {

	color: black;

}

.blue{color:#000;}

.bold{font-weight: 600;}

.faq{font-size: 16px;}

.faq h1{margin-bottom: 40px;}

a:hover {

	color: #00276d;

	text-decoration: none;

	-webkit-transition: all 300ms ease-in-out, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	-moz-transition: all 300ms ease-in-out, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	-ms-transition: all 300ms ease-in-out, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	-o-transition: all 300ms ease-in-out, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

}

small {

	font-size: 85%;

	font-weight: normal;

	text-transform: lowercase;

	color: #999999;

}

/* Fonts Style */

.top-cart-contain .price, .product-view .product-shop .price, .top-cart-content .product-details, .add-to-cart .qty, .regular-price .price, .price, #limiter, .pages .pagination, .col-left .block-cart .block-content ul li .product-details strong, .timer-grid, .post-meta, .post-meta li a, .small-tag, .accordion-faq .panel-heading a, .mgk-wishlist,

.top-cart-content .product-name a, .products-list .actions .add-to-links a.link-wishlist span, .products-list .product-shop button.button span, .products-list .actions .add-to-links a.link-compare span, .bottom-banner-img1.last h3, .bottom-banner-img1 h3, .one-page-checkout .active .step-title h3, .page-not-found .btn-home span,

.mgk-wishlist .wishlist_count, .cart-collaterals h3,.popup h3 {

	font-family: "proximanova", "Helvetica", Arial sans-serif;

}

/* Fonts Style End*/

.carousel-indicators li{

	display:none;
}


/****** ENQUIRY FORM ******/

.enquiry_modal .modal-header{padding: 10px 15px;background: #00276d;color: #fff;}

.enquiry_modal .modal-header button{font-size: 25px;color:#ccc;opacity: 1;}

.enquiry_modal .modal-footer{padding: 10px 15px;}

.add-to-box .enquiry_btn {
    border-radius: 0;
    background: #00276d;
    color: #fff;
    border: 1px solid #00276d;
    font-weight: bold;
    padding: 9px 20px;
    /*float: left;*/
    letter-spacing: 1.5px;
    margin-right: 10px;
    font-size: 15px;
}

.enquiry_modal .modal-footer button{
	border-radius: 0;
	background:#00276d;
	color:#fff;
	border:1px solid #00276d;
	transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.enquiry_modal .modal-footer button:hover{
	background:#fff;
	color:#00276d;
	border:1px solid #00276d;
	transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.main .inquiry_area{border: 0;} 


.inquiry_area .inquiry-content-block.quantity button{
    width: 10%;
    float:left;
    margin-top: 8px;
}

.inquiry_area .inquiry-content-block.country select{
	width: 100%;
	border:1px solid #999;
}

.inquiry_area .inquiry-content-block.quantity input{
	border: 1px solid #999;
	width: 80% !important;
	float: left;
}

.inquiry_area .inquiry input[type="text"]{width:100%;height: 35px;padding: 4px 10px;}

.inquiry_area .inquiry textarea{width:100%;border:1px solid #888;padding: 4px 10px;}

.inquiry_area h1{text-align: center;font-size: 26px;margin-bottom: 40px;margin-top: 0;}


/****** ENQUIRY FORM ******/

.mar-bot30{margin-bottom: 30px;}

.greetings{border:1px solid #888;display: inline-flex;margin-bottom: 10px;}

.greetings .width30 , .greetings .width70{border-right:1px solid #888;}

.width100{width:100%;float:left;}

.width30{width:30%;float:left;padding:10px;height: 100%;}

.width70{width:70%;float:left;padding:10px;height: 100%;}

.width50{width:50%;float:left;}

.greetings img{width:100%;}

.pad-auto10{padding:10px 0;}

.pad-left15{padding-left:15px;}

.pad-right15{padding-right:15px;}


/* Color Style */

#nav ul.level1 > li a, .top-cart-content .product-name a, #limiter li a, #sort-by li a, .top-cart-content .product-details a.btn-edit, .products-grid .item .item-inner .item-info .info-inner .item-title a, .products-grid .item .actions a, a.blog-title, #limiter a.button-asc, .products-list h2.product-name a, footer a {

	color: #000;

}

.products-grid .item .actions a:hover, a.blog-title:hover, #recently-viewed-items .product-name a:hover, #recently-viewed-items .product-name a:hover, ol#compare-items li a.product-name:hover, .block-tags li a:hover, #limiter li a:hover, #sort-by li a:hover {

	color: #00276d;

}

/* Buttons */

button {

	border: none

}

.button {

	background: #fff;

	border-color: #ddd;

	color: #333

}

.button:hover, button.button.button-clear {

}


.f_left{

	float:left;
}


/* list/grid toolbar*/

.toolbar span.button-active.button-grid {

	background-color: #00276d!important;

}

.toolbar a.button-grid {

	background-color: #fff!important;

}

.toolbar .button-list {

	background-color: #fff!important;

}

.toolbar span.button-active.button-list {

	background-color:#00276d!important;

}

.pager .pages li a {

	color: #333

}

.pager .pages li a:hover {

	border: 1px #e5e5e5 solid;

	color: #fff;

	background: #00276d;

}

.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {

	background-color:#00276d;

	color: #fff;

}

#limiter .button-asc {

}

#limiter .button-asc:hover {

	background-color: #00276d;

	color: #fff

}

#limiter li {

}

#limiter a:link, #limiter a:visited {

}

#sort-by li {

}

/* Buttons */

/* 1-Default button */

button {

	border: none

}

.button {

	background: #fff;

	border-color: #ddd;

	color: #333

}

.button:hover {

	background: #00276d;

	color: #fff;

	border: 1px #00276d solid;

}

button.button {

	background: none repeat scroll 0 0 #fff;

	color: #333;

	display: inline-block;

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 0.5px;

	line-height: normal;

	padding: 8px 12px;

	text-transform: uppercase;

	border: 1px #d1d1d1 solid;

	height: 33px;

	font-family: "proximanova", "Helvetica", Arial sans-serif;

}

button.button:hover {

	padding: 8px 12px;

	transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-webkit-transition: all 0.3s linear;

}

a.button {

	display: inline-block;

	padding: 6px 15px;

	font-size: 12px;

	border-width: 2px;

	text-align: center;

	color: #333;

	font-weight: bold;

	transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-webkit-transition: all 0.3s linear;

	border-style: solid

}

a.button:hover {

	padding: 6px 15px;

	transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-webkit-transition: all 0.3s linear;

	border-width: 2px;

}

.price, .breadcrumbs li strong, .product-details span.price, #recently-viewed-items .price-box .special-price .price, #recently-viewed-items .price-box .regular-price .price, .availability.out-of-stock span {

	color: #00276d;

}

.button.coupon, .button.btn-continue, .button.login, button.btn-share, .button.create-account {

	background-color: #00276d;

	color: #fff;

	border: 1px #00276d solid;

}

.multiple_addresses .button.btn-update:hover {

	background-color: #00276d;

	color: #fff;

}

.btn-remove {

	font-size: 0;

	line-height: 0;

	text-indent: -999em;

}

/* 2-Add to cart button */

.product-view .product-shop .add-to-box .btn-cart {

	background: #00276d;

	color: #fff;

}

.product-view .product-shop .add-to-box .btn-cart:hover {

	background: #00276d;

	color: #fff;

}

/* 3-Add to cart QTY */

.custom button.items-count {

	background-color: #fff;

	border: 1px #ececec solid;

	color: #999

}

.custom button.items-count:hover {

	background-color: #00276d;

	border: 1px #00276d solid;

	color: #fff;

}

/*----------- 2. Layout --------------*/

.main-col {

	margin: auto;

	overflow: hidden;

}

.main-coloumn {

	padding-left: 0px

}

/* Base Columns */



/* 2 Column Layout -Left */ 

.col-left {

	margin-bottom: 0px;

}

/* 2 Column Layout -Right */ 

.col-right {

	margin-bottom: 0px;

}

.col-main {

	display: inline-block;

	font-size: 14px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;
	width:100%;

}

.col2-right-layout .col-main {

	display: inline-block;

	font-size: 13px;

	padding: 0;

	width: 100%;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	 background: none repeat scroll 0 0 #fff;

    border-top: 1px solid #ddd;

    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);

    margin: 0 0 20px;

    overflow: hidden;

    padding: 25px;

}

/* 1 Column Layout */

.col1-layout .header-background-default {

	margin: 20px;

	padding: 0;

}

.col1-layout .col-main {

	float: none;

	width: auto;

	padding: 0px;

	border: none;

	background: inherit;

	display: inherit;

}

.padd_5_left {

	padding-left: 5px

}

.right-block {

	text-align: right;

	padding-right: 5px

}

/* 2 Columns Layout */

.col2-right-layout ol.opc .col-md-4 {

	margin-right: 15px;

}

/* 3 Columns Layout */

.col3-layout .col-main {

}

.col3-layout .col-wrapper {

	float: left;

	width: 780px;

}

.col3-layout .col-wrapper .col-main {

	float: right;

}

.main-container {

	min-height: 400px;

	padding: 0px;

	margin-top: 25px;

	position: relative;

}

.product-page .main-container {

	padding-top: 25px;

	margin-top: 3px;

	background: #fff

}

/*----------- 3. Header --------------*/



.logo-block {

	text-align: center;

	/*height: 36px;*/

	vertical-align: middle;

	line-height: 30px;

}

.logo {

	vertical-align: middle;

	text-align: center;

	display: inline-block;

	margin-top: 2px;

}

.logo a img{
	margin: -45px;
	
}

.header-top {

	padding: 1px 0px 0px 0px;

}

header .header-top-links {

	padding-top: 10px;

	padding-bottom: 10px;

	height: 65px

}

.header-menu {

	padding-right: 5px;

}

.promotion-banner {

	margin-top: 20px;

	overflow: hidden

}

.promotion-banner .last {

	padding-left: 10px

}

/* Toplink */

.toplinks {

	line-height: normal;

	padding: 0;

	display: inline-block;

	float: right;

	letter-spacing: 0.5px;

	vertical-align: top

}

.toplinks .links {

	text-align: right;

}

.toplinks .links div {

	display: inline-block;

}

.toplinks div.links div a {

	display: inline-block !important;

	padding: 8px;

	border-radius: 4px;

	height: 36px;

	font-size: 13px;

	font-weight: bold;

	line-height: 1.5;

	color: #333;

	text-shadow: none;

}


.toplinks div.links div a:hover {

	color: #333 !important;

	text-decoration: none;

	background: #e5e5e5

}

.block-company {

	background: none;

	box-shadow: none;

	border: none;

	color: #aaaaaa;

	font-size: 14px;

}

.block-company .caret {

	margin-left: 2px;

}

.block-company-wrapper {

	display: inline-block;

}

.block-company label {

	font-weight: normal;

	padding: 5px 5px 2px 0px;

}

.block-company-wrapper .dropdown-menu {

	left: inherit;

	min-width: 0;

	right: 0;

	top: 34px;

	width: 110px;

	padding: 0px; border:1px #ddd solid; box-shadow:none; border-radius:0px; padding-bottom:8px;

}

.block-company-wrapper .dropdown-menu li {

	padding: 8px 10px 0px 8px;

}

.block-company-wrapper .dropdown-menu li:hover {

	background-color: #fff;

	color: #00276d;

	transition: background-color 0.2s ease-in-out;

}

.block-company-wrapper .dropdown-menu a {

	padding: 3px 10px 3px 10px;

	color: #333!important;

	font-weight: normal!important;

	text-transform: none!important;

}

.block-company-wrapper .dropdown-menu a:hover {

	color: #00276d;

	background: none;

}

/* top search*/

.search-box {

	margin: auto;

	position: relative;

	padding-left: 10px;

	border-radius: 2px;

	display: inline-block;

	vertical-align:top;

}

.category-search-form {

	padding-right: 6px;

}

.search-box select:focus, .search-box select {

	border: none;

	border-left: 1px #ddd solid;

	border-right: 1px #ddd solid;

}

#search {

	margin: 0;

	width: 320px;

	font-size: 13px;

	height: 35px;

	color: #666;

	padding: 0 20px 0px 10px;

	background: none;

	outline: none;

	border: none;

	background: #e5e5e5;

	border-radius: 5px;

}

.cate-dropdown {

	border: medium none;

	float: left;

	height: 35px;

	padding: 5px !important;

	width: 220px;

	line-height: 30px;

	letter-spacing: 0.5px

}

.search-btn-bg {

	-moz-appearance: button;

	background: #e5e5e5 url("../images/search-icon.png") no-repeat scroll 0px 10px;

	border-radius: 0 5px 5px 0;

	color: #565656;

	cursor: pointer;

	font-weight: bold;

	height: 35px;

	line-height: 17px;

	padding: 6px 15px 4px 15px;

	position: absolute;

	right: -1px;

	text-transform: uppercase;

	top: 0px;

	text-indent: -9999px

}

.search-btn-bg .glyphicon-search:before {

	font-size: 14px;

	color: #000

}

.search-btn-bg:hover {

	color: #000;

}

.glyphicon-search:before {

	font-size: 12px;

}

.cart-top .dropdown-menu {

	padding: 10px;

	min-height: 100px;

	height: auto !important;

	min-width: 445px;

	-webkit-transition: all 300ms ease-in-out 0s;

	-o-transition: all 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out 0s;

	top: 0;

	position: fixed;

	z-index: 999;

	display: block;

	-webkit-transform: translate3d(100%, 0, 0);

	-moz-transform: translate3d(100%, 0, 0);

	-ms-transform: translate3d(100%, 0, 0);

	-o-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0);

	-webkit-transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s;

	-o-transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s;

	transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s

}

#search .input-group {

	border: 1px #ddd solid;

	display: inline-block;

	width: 100%;

	background: #fff

}

#search input {

	height: 45px;

	display: inline-block;

	width: 90%;

	border: none;

	background: #fff;

	box-shadow: none;

}

#search button {

	line-height: 24px;

	padding: 12px 18px 10px;

	float: right;

	display: inline-block;

	background: #00276d;

	border: none;

	color: #fff;

}

#search button:hover {

	background: #0ab3a3;

	border: none;

	color: #fff

}

.top-search .modal-dialog {

	margin-top: 80px;

}

.top-search .fade.in {

	background: none repeat scroll 0 0 rgba(0,0,0,0.5);

	opacity: 1

}

.top-search .modal-content {

	border-radius: 3px

}

.top-search .modal-header {

	border: none;

}

.top-search .modal-body {

	padding: 10px 50px 50px;

}

#search button i {

	font-size: 12px

}

.top-search .modal-lg {

	width: 680px

}

.modal-header {

	text-align: left

}

.modal-open {

	padding: 0px !important

}

.top-search .modal-header .close {

	opacity: 1;

	background: red;

	border-radius: 100%;

	margin-top: -22px;

	margin-right: -24px;

}

.top-search .modal-header .close span {

	color: #fff;

	font-size: 22px;

	padding: 0 4px;

	text-shadow: none;

	line-height: 20px;

}

.welcome-msg {

	text-align: left;

	display: inline-block;

	padding: 0px;

	margin: 0px 5px;

	font-size: 12px;

	color: #bed6e2;

	vertical-align: top;

	margin-top: 23px;

	margin-right: 0px;

	letter-spacing: 1px

}

/* language &amp; currency */

.header-container .curr-language {

	margin-top: 10px;

}

.block-language-wrapper {

	display: inline-block;

	padding: 8px;

	border-radius: 4px;

	height: 36px;

	font-size: 13px;

	font-weight: bold;

	line-height: 1.5;

	color: #333;

	text-shadow: none;

}

.block-language-wrapper:hover {

	background: #e5e5e5

}

.block-language {

	background: none;

	box-shadow: none;

	border: none;

	color: #333;

}

a.block-language:hover {

	color: #333;

	text-decoration: none;

}

a.block-language:focus {

	color: #333;

	text-decoration: none;

}

.block-language img {

	font-weight: normal;

	padding: 0px 5px 0px 0px;

	margin: auto;

}

.block-language-wrapper .dropdown-menu>li {

	border-bottom: 1px #ddd solid;

	padding: 4px 0px 4px 0px;

}

.block-language-wrapper .dropdown-menu>li:last-child {

	border-bottom: none;

}

.block-language-wrapper .dropdown-menu > li > a img {

	margin: 0px 6px 0px 0px;

}

.block-language-wrapper .dropdown-menu {

	border-radius: 0px;

	min-width: 0px;

	top: 42px;

	padding: 0px;

	border: 1px solid #ccc; box-shadow:none;



}

.block-language-wrapper .dropdown-menu a {

	padding: 3px 10px 3px 10px;

	font-size: 12px;

}

.block-language-wrapper .dropdown-menu a:hover {

	color: #02a1a5;

	background: none;

}

.block-currency-wrapper {

	display: inline-block;

	padding: 8px;

	border-radius: 4px;

	height: 36px;

	font-size: 13px;

	font-weight: bold;

	line-height: 1.5;

	color: #333;

	text-shadow: none;

}

.block-currency-wrapper:hover {

	background: #e5e5e5

}

.block-currency {

	background: none;

	box-shadow: none;

	border: none;

	color: #333;

}

a.block-currency:hover {

	color: #333;

	text-decoration: none;

}

a.block-currency:focus {

	color: #333;

	text-decoration: none;

}

.block-currency label {

	font-weight: normal;

	padding: 0 5px;

	margin: auto;

}

.block-currency-wrapper .dropdown-menu>li {

	border-bottom: 1px #ddd solid;

	padding: 4px 0;

}

.block-currency-wrapper .dropdown-menu>li:last-child {

	border-bottom: none;

}

.block-currency-wrapper .dropdown-menu > li > a img {

	margin: 0 6px 0 0;

}

.block-currency-wrapper .dropdown-menu {

	border-radius: 0;

	min-width: 0;

	z-index: 100000;

	top: 42px;

	padding: 0px;

	border: 1px solid #ccc; box-shadow:none;



}

/********* IMPRESSION PAGE CSS **********/

.impression_block{
  		list-style-type: none;
  		margin-left: 0;
  		padding-left: 0;
  		margin-top: 20px;
  	}

  	.impression_block .single_block{
  		background: hsl(0,0%,97%);
  		border:1px solid #ccc;
  		overflow: hidden;
  		height: 490px;
  		margin-bottom: 30px;
  	}

  	.foreign .impression_block .single_block{
  		height: 565px;
  	}

  	.impression_block .item .overlay{
  		position: absolute;
  		top:0px;
  		background: rgba(0,0,0,.7);
  		color:#fff;
  		overflow: hidden;
  		height: 350px;
  		opacity: 0;
  		width:89%;
  		padding:30px 15px;
  		font-size: 16px;
  		transition: all .4s;
  		-moz-transition: all .4s;
  		-webkit-transition: all .4s;
  		-ms-transition: all .4s;
  	}

  	.impression_block .item:hover .overlay{
  		opacity: 1;
  		color:#fff;
  		transition: all .4s;
  		-moz-transition: all .4s;
  		-webkit-transition: all .4s;
  		-ms-transition: all .4s;
  	}

  	.impression_block .single_block:hover{
  		box-shadow: 4px 4px 8px #ccc;
  		-moz-box-shadow: 4px 4px 8px #ccc;
  		-webkit-box-shadow: 4px 4px 8px #ccc;
  		-ms-box-shadow: 4px 4px 8px #ccc;
  		-o-box-shadow: 4px 4px 8px #ccc;
  		transition: all .4s;
  		-moz-transition: all .4s;
  		-webkit-transition: all .4s;
  		-ms-transition: all .4s;
  	}

  	.impression_block .item .description{
  		color:#333;
  		padding:10px 15px; 
  	}

  	.impression_block .item .img-block img{width: 100%;height: 350px;}

  	.impression_block .item p{margin-bottom: 5px;}

  	.impression_block .item .book_name{
  		font-size: 18px;
  		font-weight: 600;
  		color:#00276d;
  		margin-bottom: 0;
  	}

	.impression_block .item .author_name{
  		color:#555;
  		font-style: italic;

  	}  	

/********* IMPRESSION PAGE CSS ENDS HERE **********/

.product-collateral .product_tabs ul{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.product-collateral .product_tabs ul li{
	display: inline-block;
	padding:10px 20px;
	background: #fff;
	font-size: 16px;
	font-weight: 600;
	color:#555;
	cursor: pointer;
	border: 1px solid #555;
	border-bottom: 0;
	transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.product-collateral .product_tabs ul li:hover , .product-collateral .product_tabs ul li.active{
	background: #00276d;
	color:#fff;
	transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.block-currency-wrapper .dropdown-menu a {

	padding: 3px 15px 3px 10px;

	font-size: 12px;

}

.block-currency-wrapper .dropdown-menu a:hover {

	color: #00276d;

	background: none;

}

.lang-curr {

	float: right;

	margin: 11px 0px;

}

.form-language {

	display: inline;

	float: right;

	border-left: 1px solid #ececec;

	line-height: 17px;

	padding-left: 20px;

}

ul.lang {

	text-align: left;

	display: block;

	margin: 0;

	padding: 0x;

	list-style: none;

	float: left;

	padding: 0px;

}

ul.lang li {

	float: left;

	display: inline;

	margin: 0px 8px 0 0px

}

ul.lang li:last-child {

	margin-right: 0px

}

ul.lang li span {

	text-indent: -10000px;

	display: none

}

.form-currency {

	display: inline;

	margin-right: 12px;

	float: right;

	line-height: 17px

}

ul.currencies_list {

	float: left;

	display: inline;

	margin: 0px 8px 0 0px;

	padding: 0px;

}

ul.currencies_list li {

	float: left;

	display: inline;

	margin: 0 0px 0 10px

}

ul.currencies_list li a {

	color: #333;

	font-size: 14px;

	font-weight: bold;

}

ul.currencies_list li a:hover {

	color: #00276d;

	text-decoration: none;

}

/* End language &amp; currency*/



/* Top Shopping Cart */

.card_wishlist_area {

	padding-right: 0px;

}

.top-cart-content {

	display: none;

}

.mini-products-list .product-image {

	float: left;

	padding: 0;

	width: 65px;

}

.mini-products-list .product-image img {

	width: 65px;

}

.top-cart-content .product-name {

	margin: 0;

	line-height: 1;

	margin-top: 3px

}

.top-cart-content .product-name a {

	font-size: 13px;

	line-height: normal;

	font-weight: normal;

}

.top-cart-content .product-name a:hover {

	font-size: 13px;

	color: #00276d

}

.top-cart-contain .price {

	font-size: 13px;

	font-weight: bold;

	text-transform: none;

	letter-spacing: normal

}

.top-cart-contain .product-details .price {

	color: #00276d;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 12px;

}

.mini-cart {

	text-align: center;

	cursor: pointer;

	margin: 0px;

}

.mini-cart .basket a {

	color: #333;

	margin: 0px;

	line-height: 17px;

	font-size: 12px;

	letter-spacing: 1px;

	font-weight: 700;

	text-transform: uppercase;

	padding: 0px;

	display: block;

}

.mini-cart .basket a:before {

	content: '\f07a';

	font-family: FontAwesome;

	font-size: 16px;

	color: #333;

	/* height: 40px; */

	display: inline-block;

	/* line-height: 40px; */

	text-align: center;

	font-weight: normal;

	margin-right: 5px;

	margin-top: 0px

}

.mini-cart .basket a span.cart_count {

	display: inline-block;

	color: #333;

	width: 25px;

	height: 20px;

	line-height: 20px;

	font-size: 11px;

	text-align: center;

	margin-left: 2px;

	padding-left: 0px;

	background: #e5e5e5;

	border-radius: 3px

}

.mini-cart .basket a div.price {

	display: inline-block;

}

.top-cart-content .pull-right {

	margin-right: 10px;

	padding-top: 3px

}

.top-cart-content .basket a {

	border: none;

	color: #fff

}

.mini-cart .basket a:hover {

	text-decoration: none;

}

.mini-cart .open .basket a {

	color: #000;

	background: #fff;

	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3)

}

.mini-cart .dropdown-toggle {

	padding: 8px;

	border-radius: 4px;

	height: 36px;

	font-size: 12px;

	font-weight: bold;

	line-height: 1.5;

	color: #5d5d5e;

	text-shadow: none;

}

.mini-cart .dropdown-toggle:hover {

	background: #e5e5e5

}

.mini-cart .dropdown-toggle:hover .top-cart-content {

	background: #e5e5e5

}

.top-cart-contain {

	position: relative;

	margin-top: 0px;

	background: #fff;

	padding: 0px 10px;

	display: inline-block;

	vertical-align: top

}

.mgk-wishlist {

	position: relative;

	margin-top: 12px;

	position: relative;

	margin-top: 0px;

	background: #1f72ce;

	padding: 18px 16px;

	border-radius: 3px 3px 0px 0px;

	float: right;

}

.mgk-wishlist .fa.fa-heart {

	color: #ffd740;

	display: inline-block;

	font-family: FontAwesome;

	font-size: 14px;

	font-weight: normal;

	margin-right: 10px;

	text-align: center;

}

.mgk-wishlist .title-wishlist {

	color: #fff;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: 1px;

	line-height: 18px;

}

.mgk-wishlist .wishlist_count {

	background: none repeat scroll 0 0 #00276d;

	border-radius: 20px;

	color: #fff;

	display: inline-block;

	font-size: 11px;

	height: 25px;

	line-height: 26px;

	margin-left: 5px;

	padding-left: 0;

	text-align: center;

	width: 25px;

	font-weight: 700;

}

.top-cart-title p {

	margin: 0;

}

.top-cart-content .empty {

	padding: 10px;

	color: #333333;

}

.top-cart-content {

	display: none;

	position: absolute;

	top: 36px;

	right: 0px;

	background: #fff;

	padding: 0;

	text-align: right;

	z-index: 1000; 

	border:1px #ccc solid;

	min-width:280px;

}

.top-subtotal {

	color: #fff;

	float: left;

	font-size: 14px;

	font-weight: bold;

	padding: 8px 10px;

	text-align: left;

}

.top-cart-content .product-details .btn-remove {

	position: absolute;

	right: 10px;

	top: 4px;

}

.top-cart-content .block-subtitle {

	border-bottom: 1px solid #DDDEE1;

	color: #fff;

	overflow: hidden;

	padding: 0px 5px;

	text-align: left;

	background: #00276d

}

.top-cart-content .block-subtitle .price {

	color: #fdd21b

}

ul#cart-sidebar {

	padding: 15px 20px 0px;

}

/* top cart  */

.top-cart-content li.item {

	width: 290px;

	margin: 8px 0px 15px;

	border-bottom: 1px #eee solid;

	display: inline-block;

	padding-bottom: 15px;

}

.top-cart-content li.item.last {

	margin: 0;

	border-bottom: 0px #eee solid;

	padding-bottom: 10px

}

.top-cart-content .product-details {

	color: #333333;

	position: relative;

	text-align: left;

}

.mini-products-list .product-details {

	margin-left: 80px;

	padding: 0;

}

.top-cart-content .access {

}

.top-cart-content .product-details .btn-remove {

	position: absolute;

	right: 10px;

	top: 12px;

}

.top-cart-content .product-details .btn-edit {

	position: absolute;

	right: 30px;

	top: -2px;

}

.top-cart-content .product-details .btn-edit:hover {

	color: #339900;

}

.top-cart-content .actions {

	padding: 20px;

	margin: 0px 0px 15px 0px;

	overflow: hidden;

	padding-top: 0px;

	padding-bottom: 10px

}

.button.btn-checkout {

	    background: none repeat scroll 0 0 #fff;

    color: #333;

    display: inline-block;

    font-size: 12px;

    font-weight: bold;

    letter-spacing: 0.5px;

    line-height: normal;

    padding: 8px 12px;

    text-transform: uppercase;

    border: 1px #d1d1d1 solid;

    height: 33px;

    font-family: "proximanova", "Helvetica", Arial sans-serif;

}

.button.btn-checkout:hover {

	    background: #00276d;

    color: #fff;

    border: 1px #00276d solid;

}

.button:btn-bag:hover {

    background: #00276d;

    color: #fff;

    border: 1px #00276d solid;

}

.btn-remove1 {

	background-image: url(../images/btn_remove.png);

	margin: 0px 0 0 5px;

	opacity: 0.5

}

.btn-remove1:hover, .btn-remove1:focus {

	background-position: 0 -12px;

}

.btn-remove1 {

	display: block;

	width: 15px;

	height: 13px;

	font-size: 0;

	line-height: 0;

	background-position: 0 0;

	background-repeat: no-repeat;

	text-indent: -999em;

	overflow: hidden;

	position: absolute;

	left: 28px;

	margin-top: 5px;

}

.block-compare .btn-remove1 {

	left: auto;

	right: 0px!important;

	margin-top: 0px;

	top: 5px

}

.mini-cart .btn-remove1 {

	left: auto;

	right: 0px!important;

	margin-top: 0px;

	top: 0px;

}

.mini-cart .actions .btn-checkout {

	background: #fff;

	color: #00276d;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: 700;

	padding: 10px 0px 10px;

	border: 1px solid #d1d1d1;

	cursor: pointer;

	display: inline-block;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	float: left;

	letter-spacing: 0.5px;

	width: 135px;

}

.mini-cart .actions .btn-checkout:hover {

	background: #00276d;

	color: #fff;border: 1px solid #00276d;

}

.mini-cart .actions .btn-checkout:before {

	content: "\f00c";

	font-family: FontAwesome;

	font-size: 12px;

	padding-right: 7px;

}

.mini-cart .view-cart {

	cursor: pointer;

	float: none;

	font-size: 12px;

	font-weight: 700;

	padding: 10px 0px 10px;

	text-decoration: none;

	text-transform: uppercase;

	text-align: center;

	display: inline-block;

	background: #fff;

	color: #333;

	letter-spacing: 0.5px;

	width: 135px;border: 1px solid #d1d1d1;

}

.mini-cart .view-cart:hover {

	background: #00276d;

	color: #fff;border: 1px solid #00276d;

}

.mini-cart .view-cart:before {

	content: '\f07a';

	font-family: FontAwesome;

	font-size: 12px;

	padding-right: 7px;

}

/*========== 4. Navigation ==========*/



nav {

	position: relative;

	margin: auto;

	width: 100%;

	z-index: 99;

	background: #fff;

}

.menu {

	list-style: none;

	padding: 0;

	border: 1px solid #d9d9d9;

	border-bottom: 0;

	border-left: 0;

	margin: 0;

	margin-left: -30px;

}

.menu > li {

	float: left;

}

.menu > li > a {

	display: block;

	line-height: 20px;

	font-size: 13px;

	font-weight: 700;

	color: #222;

	text-transform: uppercase;

	padding: 8px 24px;

	border-left: 1px solid #d9d9d9;

}

.menu > li:first-child > a {

	border-left: 0;

}

.menu > li > a:hover, .menu > li > a:focus, .menu > li.active > a {

	text-decoration: none;

	color: #00276d;

}

/* Mega Menu */

.mega-container {

	position: relative;

	z-index: 100;

}

.navleft-container {

	width: 100%;

}

.mega-menu-title {

	background-color: #fff;

	color: #333;

	cursor: pointer;

	line-height: 54px;

	border-radius: 3px 3px 0px 0px;

	vertical-align: middle;

	height: 54px;

	padding: 20px;

}

.mega-menu-title {

	background-color: #fff;

	color: #333;

	cursor: pointer;

	line-height: 34px;

	border-radius: 5px;

	vertical-align: middle;

	height: 36px;

	padding: 0 10px;

	display: block;

	background-color: #e5e5e5;

}

.mega-menu-title:hover {

	background-color: #e5e5e5;

	color: #333;

	cursor: pointer;

	border-radius: 5px;

	vertical-align: middle;

	height: 36px;

	line-height: 34px;

	padding: 0 10px;

	display: block

}

.nav-icon {

	padding-left: 0px;

	padding-right: 0px;

	display: inline-block;

}

.mega-menu-title i {

	font-size: 16px;

	margin-right: 5px;

	vertical-align: middle;

}

/*.nav-icon {    color: #333;

    font-family: "proximanova","Helvetica",Arial sans-serif;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 1.5px;

    background: #ffd740;

    line-height: 54px;

    border-radius: 3px 3px 0px 0px;

    vertical-align: middle; }

.nav-icon i {font-size:18px; margin-left:5px; margin-right:5px; vertical-align:middle}

.nav-icon a{ color:#333;}*/



.mega-menu-title h3 {

	font-family: "proximanova", "Helvetica", Arial sans-serif;

	font-size: 14px;

	font-weight: bold;

	margin: auto;

	line-height: 36px

}

.mega-menu-category {

	border: 1px solid #d9d9d9;

	border-top: 0;

	display: none;

}

.mega-menu-category ul {

	padding: 0px;

	margin: 0px 0px 10px;

}

.product-shop .author-name{color:navy;font-weight: 600;}

.mega-menu-category > .nav > li > a {

	background-color: #fff;

	color: #293F4F;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	padding: 7px 15px;

	font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    display: inline-flex;
}

.mega-menu-category > .nav > li > a:after {

	content: "\f105";

	font-family: FontAwesome;

	display: inline-block;

	font-size: 14px;

	position: absolute;

	right: 15px;

	color: #999fa3

}

.mega-menu-category > .nav > li.nosub > a:after {

	display: none;

}

.mega-menu-category > .nav > li.more-menu {

	display: none;

}

.mega-menu-category > .nav > li.view-more-cat > a {

	border-bottom: 0;

	background: #e3effb;

}

.mega-menu-category > .nav > li.view-more-cat > a:after {

	content: "\f067";

}

.mega-menu-category > .nav > li > a:hover, .mega-menu-category > .nav > li > a:focus, .mega-menu-category > .nav > li.active > a {

	background-color: #f0f0f0;

	color: #333;

}

.menu-hide {

	display: none !important;

}

.wrap-popup {

	position: absolute;

	left: 110%;

	top: 0;

	width: 700px;

	transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	z-index: 100;

}

.wrap-popup.column2 {

	width: 400px;

}

.wrap-popup.column1 {

	width: 200px;

	display: inline-blockl

}

.mega-menu-category > .nav > li.active .wrap-popup {

	left: 100%;

}

.popup {

	background-color: #fff;

	box-shadow: 0 1px 4px rgba(0, 0, 0, .15);

	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);

	display: none;

	text-align: left;

	z-index: 3000;

	padding: 10px 20px 10px;

	overflow: hidden;

}

@media only screen and (min-width: 768px) and (max-width: 992px) {

.popup {

	padding: 12px;

}

.wrap-popup {

	width: 565px;

}

}

.popup h3 {

	font-size: 13px;

	font-weight:300;

	margin-top: 12px;

	margin-bottom: 5px;

	    color: #293F4F;

}

.popup .nav > li > a {

	font-size: 14px;

	color: #293f4f;

	padding: 4px 0; 

	font-weight:300;

}

.popup .nav > li > a:hover, .popup .nav > li > a:focus {

	color: #0d3377;

	background-color: transparent;

}

.box-banner {

	padding-bottom: 10px;

}

.box-banner + .box-banner {

	margin-top: 10px;

}

.box-banner:last-child {

	border-bottom: 0;

    padding-bottom: 10px;

}

.box-banner h3 {

	color: #fff;

	font-weight: 700;

	font-size: 22px;

	text-transform: uppercase;

	margin: 0;

}

.box-banner .price-sale {

	color: #fff;

	font-size: 40px;

	line-height: 40px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.box-banner .price-sale sub, .box-banner .price-sale sup {

	font-size: 16px;

	font-weight: 700;

}

.box-banner .price-sale sub {

	bottom: 3px;

	left: -22px;

}

.box-banner .price-sale sup {

	top: -17px;

	left: -8px;

}

.box-banner a, .box-banner a:hover {

	text-transform: capitalize;

	color: #fff;

	text-decoration: underline;

}

.box-banner {

	position: relative;

}

.box-banner .add-right { margin-top:10px;

}

.add-desc {

	position: absolute;

	top: 12%;

	left: 10%

}

.box-banner a:hover {

	color: #00276d;

}

.has-sep:before {

	position: absolute;

	content: "";

	top: 0;

	bottom: 0;

	left: -10px;

}

/* Navbar */

.navbar-primary {

	background-color: #00276d;

	margin: 0;

	border: 0;

}

.navbar-brand {

	margin-top: 0;

	margin-bottom: 0;

}

.navbar-primary .navbar-brand {

	color: #fff;

	font-weight: 700;

}

.navbar-nav > li > a {

	color: #fff;

	font-size: 13px;

	text-transform: uppercase;

	font-weight: 700;

}

.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li.active > a, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

	background-color: transparent;

	color: #000;

}

.sticky-header {

	position: relative;

	margin-top: 0px;

	z-index: 1000;

	display: block;

	top: 0px;

	background: #00276d;

	width: 100%;

	transition: all 0.5s;

	padding-top: 10px

}

.header-container {

	transition: all 0.5s;

	background: #00276d;

	background: #fff;

	box-shadow: 0 1px 2px #ccc;

	border-top: 4px solid #00276d;

	padding-top: 8px;

	padding-bottom: 8px

}

.header-container .container {

	width: 100%;

}

/*----- 5. Features Box ----------- */



.our-features-box {

	overflow: hidden;

	width: 100%;

	margin: auto;

}

.features-block {

	background: #f5f5f5;

	overflow: hidden;

	margin-top: 22px;

	border: 1px #e5e5e5 solid;

	border-radius: 3px

}

.our-features-box ul {

	list-style: none;

	margin: auto;

	padding: 0;

	border: none;

	overflow: hidden

}

.our-features-box .seprator-line {

	width: 2%!important;

	text-align: center;

	border-left: 1px #f1f1f1 solid;

	height: 50px;

	margin-left: 2%

}

.our-features-box li {

	float: left;

	margin-bottom: 0px;

	text-align: center;

	width: 30.5%;

	padding: 0;

	display: inline-block;

}

.our-features-box .col-lg-3 .feature-box.last {

	border: none

}

.our-features-box .col-lg-3 .feature-box.last span {

	font-size: 32px

}

.our-features-box .col-lg-3 .feature-box.first {

	text-align: left;

}

.our-features-box .feature-box {

	overflow: hidden;

	font-size: 13px;

	text-align: left;

	color: #333;

	line-height: 1.4em;

	font-weight: normal;

	text-transform: uppercase;

	padding: 18px 5px;

	border-right: 1px #e5e5e5 solid

}

.our-features-box .feature-box.last {

	border: none;

}

.our-features-box .feature-box h3 {

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 1px;

	margin-bottom: 3px;

	margin-top: 5px;

	color: #666;

	text-transform: uppercase;

	letter-spacing: 1px

}

.our-features-box .feature-box .content {

	display: inline-block;

	text-align: left;

	text-transform: none;

	color: #999;

	font-size: 12px;

	letter-spacing: 0.5px

}

.our-features-box .feature-box .content p {

	margin: 0px

}

.our-features-box .feature-box span {

	display: inline-block;

	font-size: 26px;

	font-weight: normal;

	padding-top: 5px;

	text-transform: none;

	margin-right: 12px;

	color: #666;

	vertical-align: top;

}

/*  6. Home page Sliders  */



.carousel-inner {

	margin-top: 20px;

}

.slider-items-products .owl-buttons .owl-prev a {

	background-position: 0 100%;

	border: 1px #d1d1d1 solid;

	border-right: none

}

.custom-slider-wrap {

	padding-left: 0px;

}

.custom-slider-inner {

	margin-bottom: 15px;

	border-left: 0px;

	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);

	margin-top: 15px;

	height: 325px;

	overflow: hidden;

}

.home-custom-slider {

	background: #fff;

}

.home-custom-slider h3 a {

	text-shadow: none;

	color: #fff;

	font-size: 36px;

	font-weight: normal;

	text-transform: uppercase

}

.home-custom-slider .carousel-caption {

	text-shadow: none;

	padding: 0px 15px!important

}

.home-custom-slider .carousel-caption p {

	font-size: 16px;

	padding: 0 8%;

	letter-spacing: 0.5px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.home-custom-slider .carousel-indicators {

	width: auto;

	margin-left: -26px; bottom:5px;

}

.home-custom-slider .carousel-indicators .active {

	background-color: #00276d;

	height: 12px;

	border: 1px solid #00276d

}

.home-custom-slider .carousel-control {

	display: none

}

.home-custom-slider img {

	border-radius: 0px;

	width: 100%;

	height:325px !important;

}

.home-custom-slider .link {

	display: none;

	margin-top: 10px;

	font-weight: bold;

	font-size: 12px;

	text-transform: uppercase;

	padding: 12px 20px;

	background-color: #00276d;

	color: #fff;

	letter-spacing: 1px;

}

.home-custom-slider #carousel-example-generic .carousel-caption {

	top: 20%;

}

/* 6a. Brand Logo Slider*/

.brand-logo {

	margin-bottom: 15px;

	border: 1px solid #ddd;

	border-left: 0px;

	border-radius: 0 3px 0 0;

}

.block-brand-wrap {

	padding-left: 0px;

}

.brand-logo ul {

	padding: 45px 25px 0px;

	list-style: none;

}

.brand-logo li {

	display: inline-block;

	width: 32.8%;

	text-align: center;

	margin-bottom: 40px;

}

#brand-logo-slider {

	background: none repeat scroll 0 0 #fff;

	border: 1px solid #ddd;

	margin: 0px 0 20px;

	padding: 30px 0 20px;

}

.brand-logo .slider-items-products .item {

	text-align: center;

}

.brand-logo .owl-pagination {

	top: -45px;

}

.brand-logo .slider-items-products .owl-buttons .owl-next {

	position: absolute;

	right: -7px;

	top: 35px;

	display: none;

}

.brand-logo .slider-items-products .owl-buttons a {

	border: none;

	background: #f5f5f5;

	margin-top: -15px;

}

.brand-logo .slider-items-products .owl-buttons .owl-prev a {

	border: none;

}

.brand-logo .slider-items-products .owl-buttons .owl-next a:before {

	font-size: 28px;

}

.brand-logo .slider-items-products .owl-buttons .owl-prev a:before {

	font-size: 28px;

}

.brand-logo .slider-items-products .owl-buttons .owl-prev {

	left: 0px;

	position: absolute;

	top: 35px;

	background: none;

	display: none;

}

.brand-logo a.flex-next {

	background: #fff !important;

	color: #666 !important;

}

.brand-logo a.flex-next:hover {

	color: #000 !important;

	background: #fff !important;

}

.brand-logo a.flex-prev {

	background: #fff !important;

	color: #666 !important;

}

.brand-logo a.flex-prev:hover {

	color: #000 !important;

	background: #fff !important;

}

/* 6b. offer slider */

.offer-slider {

	display: block;

	text-align: center;

	margin: 20px auto 25px;

}

.offer-slider h2 {

	color: #fff;

	font-size: 42px;

	margin: 0px auto;

	font-weight: bold;

	display: block;

	padding: 0px;

	text-align: center;

	margin-bottom: 10px;

	letter-spacing: -1px;

}

.offer-slider h3 {

	width: 100px;

	height: 100px;

	background-color: #000;

	text-align: center;

	display: inline-block;

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 1px;

	text-transform: uppercase;

	line-height: 20px;

	margin-bottom: 20px;

	border-radius: 50px

}

.offer-slider h3 span {

	display: block;

	padding-top: 32%;

	color: #fff

}

.offer-slider h3 span strong {

	display: block;

	color: #fff;

	font-weight: 900

}

.offer-slider li {

	position: relative

}

.offer-slider p {

	color: #fff;

	padding: 0;

	font-size: 16px;

	font-weight: normal;

	text-align: center;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic

}

.offer-slider .shop-now {

	padding: 10px 25px;

	font-size: 13px;

	text-transform: uppercase;

	font-weight: bold;

	color: #fff;

	letter-spacing: 1px;

	display: inline-block;

	margin-top: 25px;

	background: none;

	border: 1px #fff solid;

	margin-bottom: 25px

}

.offer-slider a.shop-now:after {

	content: '\f0da';

	font-family: FontAwesome;

	display: inline-block !important;

	margin-left: 15px;

	color: #00276d;

	font-size: 16px;

}

.offer-slider a.shop-now:hover {

	color: #00276d;

	background-color: #fff;

}

.cross-sell-pro {

	margin-top: 25px;

}

#cross-sell-products .owl-pagination {

	display: none;

}

.owl-item .item {

	margin: 0 12px;

}

.slider-items-products .item {

	text-align: center;

	margin-top: 0px!important

}

.slider-items-products .item .product-image {

	overflow: hidden;

	display: inline-block;

}

.slider-items-products .item .product-image img {

	-webkit-transition-duration: 500ms;

	transition-duration: 500ms;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.slider-items-products .item .product-image:hover img {

	transform: scale(-1, 1);

}

.owl-buttons {

	opacity: 1;

}

.slider-items-products .owl-buttons .owl-prev {

	position: absolute;

	right: 18px;

	top: -20.5%;

}

.slider-items-products .owl-buttons .owl-next {

	position: absolute;

	right: -10px;

	top: -20.5%;

}

.slider-items-products .owl-buttons .owl-prev a {

	background-position: 0 100%;

}

.slider-items-products .owl-buttons .owl-next a {

	background-position: 100% 100%;

	top: 50%;

	padding: 2px;

	border-left: 1px #ddd solid;

	background: none;

}

.slider-items-products .owl-buttons .owl-next a:before {

	font-family: 'FontAwesome';

	font-style: normal;

	font-weight: normal;

	speak: none;

	-webkit-font-smoothing: antialiased;

	content: "\f105";

	text-transform: none;

	font-size: 24px;

	line-height: 12px;

}

.slider-items-products .owl-buttons .owl-prev a:before {

	font-family: 'FontAwesome';

	font-style: normal;

	font-weight: normal;

	speak: none;

	-webkit-font-smoothing: antialiased;

	content: "\f104";

	text-transform: none;

	font-size: 24px;

	line-height: 16px;

}

.slider-items-products .owl-buttons a {

	display: block;

	height: 18px;

	margin: 0px 0 0 -30px;

	position: absolute;

	top: 50%;

	width: 30px;

	z-index: 5;

	color: #888;

	border: 0px #eaeaea solid;

	background: none;

}

/*6c. bestsell slider*/

.bestsell-pro .slider-items-products .owl-buttons a {

	background: inherit;

	border: medium none;

	color: #777;

	display: block;

	height: 25px;

	margin: 0 0 0 -30px;

	position: absolute;

	top: 50%;

	width: 35px;

	z-index: 5;

}

.bestsell-pro .slider-items-products .owl-buttons .owl-next a {

	border-left: 4px double #777;

}

.bestsell-pro .slider-items-products .owl-buttons a:hover {

	text-decoration: none;

	background: inherit;

	color: #00276d;

}

.bestsell-pro .slider-items-products .owl-buttons .owl-prev a {

	border: none;

}

.bestsell-pro .slider-items-products .owl-buttons .owl-next {

	right: -30px

}

.bestsell-pro .slider-items-products .owl-buttons .owl-prev a:before {

	line-height: 24px;

}

.bestsell-pro .slider-items-products .owl-buttons .owl-next a:before {

	line-height: 20px;

}

.bestsell-pro .slider-items-products .owl-buttons .owl-prev {

	left: -10px;

}

#offer-slider.product-flexslider {

	margin: 10px 0px 25px;

}

/*#offer-slider{ border:1px #e5e5e5 solid; background:#fff; padding:25px 12px;}*/

.product-flexslider {

	margin: 20px 0px;

}

.bestsell-pro .product-flexslider .owl-buttons {

	opacity: 1;

}

.slider-items-products .owl-buttons .owl-next {

	right: -10px

}

.product-flexslider:hover .owl-buttons {

	opacity: 1;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

}

.product-flexslider .owl-buttons {

	opacity: 0;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

}

.owl-theme .owl-controls .owl-buttons div {

	background: none !important;

}

.product-flexslider .owl-buttons {

	opacity: 1;

}

.slider-items-products .owl-buttons a:hover {

	text-decoration: none;

	background: #fff;

	color: #00276d;

}

.slider-items-products .owl-buttons .owl-prev a {

	background-position: 0 100%;

	border: 0px #eaeaea solid;

}

.bestsell-pro {

	margin-bottom: 15px;

	margin-top: 10px

}

.bestsell-pro .container {

	padding: 0px

}

.bestsell-block {

	margin-bottom: 10px;

	overflow: hidden;

	position: relative;

}

.bestsell-pro .home-block-inner {

	border-width: 0 !important;

	float: right;

	width: 24.3%;

	margin-top: 58px;

}

.home-block-inner {

	position: relative;

	overflow: hidden;

}

.home-block-inner .banner-content {

	position: absolute;

	left: 20px;

	right: 20px;

	top: 36%;

	text-align: center;

	color: #fff;

	pointer-events: none;

}

.home-block-inner .banner-content .banner-text {

	font-size: 30px;

	color: #fff;

	line-height: 22px;

	margin: 0 0 8px;

}

.home-block-inner .banner-content .banner-text1 {

	font-size: 40px;

	color: #00276d;

	font-weight: 700;

	line-height: 34px;

	margin-top: 0

}

.home-block-inner .banner-content p {

	font-size: 12px;

	color: #fff;

	font-weight: normal;

	letter-spacing: 3px;

	margin: 10px 0 20px;

}

.home-block-inner .banner-content a.view-bnt {

	background-color: #fdd922;

	border: 1px solid #e0bc27;

	border-radius: 0 2px 2px 0;

	color: #000;

	cursor: pointer;

	font-weight: bold;

	padding: 7px 18px 5px;

	text-transform: uppercase;

	letter-spacing: 1px;

}

.home-block-inner img {

	width: 100%;

	transition: all 0.3s ease-out;

	transform: scale(1);

}

.home-block-inner:hover img {

	transform: scale(1.1);

}

.home-block-inner:hover .banner-content {

	animation: zoomIn 0.3s linear alternate;

	-webkit-animation: zoomIn 0.3s linear alternate;

	-moz-animation: zoomIn 0.3s linear alternate;

}

.bestsell-pro .block-content {

	padding: 10px 5px;

}

#bestsell-slider.product-flexslider {

	margin: 0px;

}

.bestsell-pro .block-title {

	color: #333;

	font-size: 26px;

	font-weight: 600;

	line-height: 15px;

	padding: 25px 20px 12px 15px;

	position: relative;

}

.bestsell-pro .block-title h2 {

	color: #333;

	display: inline-block;

	font-size: 24px;

	font-weight: 400;

	line-height: 18px;

	margin: auto;

}

.bestsell-pro .divider {

	border-right: 2px #ddd solid;

	height: 25px;

	width: 2px;

	display: inline-block;

}

.bestsell-pro .block-title span {

	border-left: 1px solid #ccc;

	color: #777;

	display: inline-block;

	font-size: 17px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	margin-left: 15px;

	padding-left: 20px;

	text-transform: none;

	vertical-align: top;

	line-height: 1.5em

}

.bestsell-pro .block-title div {

        border-left: 1px solid #ccc;

        color: #777;

        display: inline-block;

        font-size: 17px;

        font-weight: 300;

	-webkit-font-smoothing: antialiased;

        margin-left: 15px;

        padding-left: 20px;

        text-transform: none;

        vertical-align: top;

        line-height: 1.4em;

}

.bestsell-pro .block-title em {

	font-style: normal;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.bestsell-pro .home-block-inner .pretext {

	margin-top: 25px;

	color: #888;

	float: right;

	font-size: 14px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	line-height: 24px;

	text-transform: none;

	margin-left: 25px;

	margin-right: 25px;

	letter-spacing: 0.5px;

}

.bestsell-pro a.view_more_bnt {

	border: 1px #d1d1d1 solid;

	background: #fff;

	text-transform: uppercase;

	color: #666;

	padding: 8px 15px;

	font-size: 11px;

	letter-spacing: 1px;

	font-weight: bold;

	float: left;

	margin-top: 25px;

	margin-left: 25px;

	z-index: 1;

	position: relative;

}

.bestsell-pro a.view_more_bnt:hover {

	border: 1px #00276d solid;

	background: #00276d;

	color: #fff;

}

.bestsell-pro .owl-theme .owl-controls {

	margin-top: 15px;

	position: absolute;

	right: 25px;

	text-align: center;

	top: -11.2%;

	width: 27px;

}

.category-products .text-banner {

	background-color: #fff;

	border-top: 1px solid #eaeaea;

	bottom: -60px;

	left: 0;

	padding-bottom: 20px;

	padding-top: 25px;

	position: absolute;

	right: 0;

	z-index: 10;

}

/*6d. featured slider*/

.featured-pro-block {

	padding-left: 0px;

}

.featured-add-box {

	padding-right: 0;

}

.featured-add-inner {

	border: 1px solid #ddd;

	border-right: none;

}

.featured-add-inner {

	position: relative;

	overflow: hidden;

	text-transform: uppercase;

}

.featured-add-inner .banner-content {

	position: absolute;

	left: 20px;

	right: 20px;

	top: 36%;

	text-align: center;

	color: #fff;

	pointer-events: none;

}

.featured-add-inner .banner-content .banner-text {

	font-size: 30px;

	color: #fff;

	line-height: 22px;

	margin: 0 0 8px;

}

.featured-add-inner .banner-content .banner-text1 {

	font-size: 40px;

	color: #fff;

	font-weight: 700;

	line-height: 34px;

	margin-top: 0

}

.featured-add-inner .banner-content p {

	font-size: 12px;

	color: #fff;

	font-weight: normal;

	letter-spacing: 3px;

	margin: 10px 0 20px;

}

.featured-add-inner .banner-content a.view-bnt {

	background-color: #fdd922;

	border: 1px solid #e0bc27;

	border-radius: 0 2px 2px 0;

	color: #000;

	cursor: pointer;

	font-weight: bold;

	padding: 7px 18px 5px;

	text-transform: uppercase;

}

.featured-add-inner img {

	width: 100%;

	transition: all 0.3s ease-out;

	transform: scale(1);

}

.featured-add-inner:hover img {

	transform: scale(1.1);

}

.featured-add-inner:hover .banner-content {

	animation: zoomIn 0.3s linear alternate;

	-webkit-animation: zoomIn 0.3s linear alternate;

	-moz-animation: zoomIn 0.3s linear alternate;

}

.featured-pro {

	margin-bottom: 15px;

}

.featured-block {

	background-color: #fff;

	border: 1px solid #ddd;

	margin-bottom: 10px;

	overflow: hidden;

	position: relative;

}

.featured-pro .home-block-inner {

	border-width: 0 !important;

	float: right;

	width: 24.3%;

}

.featured-pro .block-content {

	border-right: 1px solid #ddd;

	margin-right: 24.3% !important;

	padding: 25px 10px 25px 10px;

	width: 75.7%;

}

#featured-slider.product-flexslider {

	margin: 0px;

}

.featured-pro .block-title {

	border-bottom: 1px solid #ddd;

	color: #fff;

	font-family: "proximanova", "Helvetica", Arial sans-serif;

	font-size: 26px;

	font-weight: 600;

	line-height: 28px;

	padding: 25px;

	position: relative;

	text-transform: uppercase;

	background: #1bbc9b;

}

.featured-pro a.view_more_bnt {

	border: 1px #d1d1d1 solid;

	background: #fff;

	text-transform: uppercase;

	color: #666;

	padding: 8px 15px;

	font-size: 11px;

	letter-spacing: 1px;

	font-weight: bold;

	float: left;

	margin-top: 25px;

	margin-left: 25px;

	z-index: 1;

	position: relative;

}

.featured-pro a.view_more_bnt:hover {

	border: 1px #1bbc9b solid;

	background: #1bbc9b;

	color: #fff;

}

.featured-pro .block-title h2 {

	margin: auto;

	font-weight: 900;

	font-size: 26px;

	letter-spacing: 1px;

}

.featured-pro .block-title em {

	font-style: normal;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.featured-pro .home-block-inner .pretext {

	margin-top: 25px;

	color: #888;

	float: right;

	font-size: 14px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	line-height: 24px;

	text-transform: none;

	margin-left: 25px;

	margin-right: 25px;

	letter-spacing: 0.5px;

}

.featured-pro .owl-theme .owl-controls {

	margin-top: 10px;

	position: absolute;

	right: -29.5%;

	text-align: center;

	top: 4%;

	width: 2.5%;

}

.featured-pro .slider-items-products .owl-buttons a {

	background: inherit;

	display: block;

	height: 38px;

	margin: 0px 0 0 -30px;

	position: absolute;

	top: 50%;

	width: 28px;

	z-index: 5;

	color: #fff;

	border: none;

}

.featured-pro .slider-items-products .owl-buttons .owl-prev a {

	border: none;

}

.featured-pro .slider-items-products .owl-buttons .owl-next {

	right: -30px

}

.featured-pro .slider-items-products .owl-buttons .owl-prev a:before {

	line-height: 35px;

}

.featured-pro .slider-items-products .owl-buttons .owl-next a:before {

	line-height: 32px;

}

.featured-pro .slider-items-products .owl-buttons .owl-prev {

	left: -13px;

}

.featured-pro .slider-items-products .owl-buttons a:hover {

	text-decoration: none;

	background: inherit;

	color: #fff;

	border: none;

}

/*6e. special slider*/

.new-arrivals-pro {

	margin-bottom: 30px;

}

.new-arrivals-block {

	margin-bottom: 0px;

	overflow: hidden;

	position: relative;

}

.new-arrivals-block .home-block-inner {

	border-width: 0 !important;

}

.new-arrivals-block .block-content {

	padding: 10px 5px;

}

#new-arrivals-slider.product-flexslider {

	margin: 0px;

}

.new-arrivals-block .block-title {

	color: #777;

	font-size: 26px;

	font-weight: 600;

	line-height: 15px;

	padding: 25px 20px 12px 15px;

	position: relative;

	border-radius: 0px 3px 0px 0px;

	text-transform: uppercase;

}

.new-arrivals-pro a.view_more_bnt {

	border: 1px #d1d1d1 solid;

	background: #fff;

	text-transform: uppercase;

	color: #666;

	padding: 8px 15px;

	font-size: 11px;

	letter-spacing: 1px;

	font-weight: bold;

	float: left;

	margin-top: 12px;

	margin-left: 25px;

	z-index: 1;

	position: relative;

}

.new-arrivals-pro a.view_more_bnt:hover {

	border: 1px #1f8ceb solid;

	background: #1f8ceb;

	color: #fff;

}

.new-arrivals-block .block-title h2 {

	color: #333;

	display: inline-block;

	font-size: 24px;

	font-weight: 400;

	line-height: 18px;

	margin: auto;

}

.new-arrivals-block .block-title span {

	border-left: 1px solid #ccc;

	color: #777;

	display: inline-block;

	font-size: 17px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	margin-left: 15px;

	padding-left: 20px;

	text-transform: none;

	vertical-align: top;

	line-height: 1.5em

}

.new-arrivals-block .block-title div {

	border-left: 1px solid #ccc;

	color: #777;

	display: inline-block;

	font-size: 17px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	margin-left: 15px;

	padding-left: 20px;

	text-transform: none;

	vertical-align: top;

	line-height: 1.4em;

}

.new-arrivals-block .block-title em {

	font-style: normal;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.new-arrivals-block .home-block-inner .pretext {

	margin-top: 25px;

	color: #888;

	float: right;

	font-size: 14px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	line-height: 24px;

	text-transform: none;

	margin-left: 25px;

	margin-right: 25px;

	letter-spacing: 0.5px;

}

.new-arrivals-pro .owl-theme .owl-controls {

	margin-top: 15px;

	position: absolute;

	right: 20px;

	text-align: center;

	top: -12.2%;

	width: 27px;

}

.new-arrivals-pro .slider-items-products .owl-buttons a {

	background: inherit;

	border: medium none;

	color: #777;

	display: block;

	height: 25px;

	margin: 0 0 0 -38px;

	position: absolute;

	top: 50%;

	width: 38px;

	z-index: 5;

}

.new-arrivals-pro .slider-items-products .owl-buttons .owl-next a {

	border-left: 4px double #777;

}

.new-arrivals-pro .slider-items-products .owl-buttons a:hover {

	text-decoration: none;

	background: inherit;

	color: #00276d;

}

.new-arrivals-pro .slider-items-products .owl-buttons .owl-prev a {

	border: none;

}

.new-arrivals-pro .slider-items-products .owl-buttons .owl-next {

	right: -30px

}

.new-arrivals-pro .slider-items-products .owl-buttons .owl-prev a:before {

	line-height: 24px;

}

.new-arrivals-pro .slider-items-products .owl-buttons .owl-next a:before {

	line-height: 20px;

}

.new-arrivals-pro .slider-items-products .owl-buttons .owl-prev {

	left: -10px;

}

.recommend {

	margin: 20px auto;

	position: relative;

}

.recommend .controls .next {

	right: 0;

}

.recommend .controls .prev {

	right: 36px;

}

.offer-info {

	margin: auto;

	padding: 0px 30px;

	text-align: center;

}

/* 6f. Other Slider   **/

.box-up-sell .flex-direction-nav .flex-prev, .box-cross-sell .flex-direction-nav .flex-prev, #brand-slider .flex-direction-nav .flex-prev, .featured-products .flex-direction-nav .flex-prev {

	right: 53px;

}

.main .box-up-sell h2.subtitle .line, .main .box-cross-sell h2.subtitle .line, .brand-slider-wrap h2.subtitle .line, .featured-products h2.subtitle .line {

	right: 130px;

}

.side-banner {

	margin-bottom: 20px

}

.side-banner:last-child {

	margin-bottom: 0px

}

.side-banner img {

	width: 100%;

}

/*========== 7. Products Grid ==========*/

.page-heading {

	padding: 30px 0px;

	background-size: cover;

	border-bottom: none;

	text-align: center;

	background-repeat: no-repeat;

	overflow: inherit;

	background: #00276d;

	background-position: top;

}

.page-heading .page-title h2 {

	color: #fff;

}

.page-title h1, .page-title h2 {

	color: #333;

    font-size: 34px;

    font-weight: 300;

	-webkit-font-smoothing: antialiased;

    margin-top: 0;

    padding-bottom: 5px;

    text-align: left;

    margin-bottom: auto;

}

.category-products .text-banner h2 {

	color: #333;

}

.category-products .text-banner h3 {

	color: #000;

}

.category-product {

	margin-top: 25px;

	background-color: #fff;

	margin-bottom: 10px;

	overflow: hidden;

	position: relative;

}

.category-product .nav.navbar-nav {

	width: 100%;

	text-align: right;

	padding-right: 10px;

}

.category-product .navbar {

	line-height: inherit;

	margin-bottom: auto;

	min-height: inherit;

	border: none;

	background: #063870 url(../images/corner.png) no-repeat top left;

	border-radius: 0px 3px 0px 0px

}

.category-product .new_title.center {

	margin-bottom: 0px;

}

.product-bestseller {

	background: none repeat scroll 0 0 #fff;

	padding: 25px 12px 15px;

	border: 1px #e5e5e5 solid;

	overflow: hidden;

	border-top: none

}

.product-bestseller .product-featured-content {

	width: 100%;

	float: right;

}

.product-bestseller .product-featured-content .product-featured-list {

	margin-left: 0px;

	overflow: hidden;

}

.category-product .navbar-collapse {

	padding: 0px;

}

.category-product .navbar-nav > li:first-child {

	float: left;

}

.category-product .navbar-nav > li:first-child > a {

	padding: 0px;

}

.category-product .navbar-nav > li {

	float: none;

	display: inline-block;

}

.category-product .navbar-nav > li.divider {

	border-right: 1px solid #ccc;

	color: #ccc;

	display: inline;

	height: 20px;

	width: 1px;

	margin-left: 4px;

}

.category-product .navbar-nav > li.active a {

	color: 00276d;

	background: #fff;

	border-radius: 3px 3px 0px 0px;

	font-weight: bold;

	padding: 15px 15px 12px 15px;

}

.category-product .navbar-nav > li.active a:hover, .category-product .navbar-nav > li.active a:focus {

	color: 00276d;

	background: #fff;

	border-radius: 3px 3px 0px 0px;

	font-weight: bold;

	padding: 15px 15px 12px 15px;

}

.category-product .navbar-nav > li > a {

	color: #bed6e2;

	font-size: 12px;

	letter-spacing: 1px;

	padding: 15px 12px 12px 12px;

	margin-top: 11px;

	text-transform: uppercase;

	font-weight: normal;

}

.category-product .nav>li>a:hover, .category-product .nav>li>a:focus {

	color: #fff;

	background: #063870;

	border-radius: 3px 3px 0px 0px;

	font-weight: normal;

	padding: 15px 12px 12px 12px;

}

.product-bestseller .product-list li {

	border-right: 1px solid #eaeaea;

	padding-bottom: 10px;

	min-height: 350px;

}

.product-bestseller .product-list .owl-stage .active:last-child li {

	border: none;

}

.tab-container {

	position: relative;

}

.tab-container .tab-panel {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	opacity: 0;

	visibility: hidden;

}

.tab-container .active {

	opacity: 1;

	visibility: inherit;

	position: inherit;

	-vendor-animation-duration: 0.3s;

	-vendor-animation-delay: 1s;

	-vendor-animation-iteration-count: infinite;

}

.navbar-nav .new_title {

	border: none;

	padding: 22px 20px 18px 24px;

}

.box-hover .add-to-links li a {

	height: 40px;

	display: block;

	font-size: 0;

	color: #fff;

	line-height: 40px;

	text-align: left;

	padding: 0;

	text-transform: uppercase;

	margin: 0;

	background: none;

	font-weight: 700;

	font-family: "proximanova", "Helvetica", Arial sans-serif;

	letter-spacing: 1px;

}

.box-hover .add-to-links li a:after {

	width: 40px;

	height: 40px;

	float: left;

	background: #fff;

	content: "";

	text-align: center;

	font-family: FontAwesome;

	font-size: 11px;

	border-radius: 999px;

	color: #00276d;

}

.box-hover .add-to-links li a:hover {

	padding-right: 15px;

	margin: 0 10px 0 0px;

	font-size: 11px;

	background: #00276d;

	color: #fff;

	border-radius: 999px

}

.box-hover .add-to-links li a:hover:after {

	margin-right: 15px;

	background: #00276d;

	color: #fff

}

.item .item-inner .item-img .box-hover .add-to-links li a.link-wishlist:after {

	content: "\f004";

	font-size: 13px;

	font-weight: normal;

}

.item .item-inner .item-img .box-hover .add-to-links li a.link-compare:after {

	content: "\f005";

	font-size: 15px;

	font-weight: normal;

}

.item .item-inner .item-img .box-hover .add-to-links li a.link-quickview:after {

	content: "\f00e";

	font-size: 15px;

	font-weight: normal;

}

.box-hover {

	transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

}

.content-page .category-product {

	margin-bottom: 25px;

	margin-top: 20px;

}

/* products title */

.new_title h2 {

	color: #fff;

	font-size: 20px;

	font-weight: 600;

	text-transform: uppercase;

	margin: auto;

	line-height: 18px;

	letter-spacing: 1px;

}

.new_title h2 strong {

	color: 00276d;

	font-weight: 900;

}

.new_title h3 {

	font-weight: 400;

	color: #999;

	margin-bottom: 40px;

	text-align: center;

	font-size: 14px;

	text-transform: uppercase;

	letter-spacing: 1.5px;

}

.new_title.center {

	padding: 0 0 0px 0;

	text-align: center;

}

.new_title {

	color: #000000;

	margin: 0px;

	text-align: left;

	text-transform: none;

	padding: 25px 0;

	border-bottom: 0px solid #f1f1f1;

}

.cross-sell-pro .new_title h2 {

	padding: 8px 20px 8px 0px;

}

.cross-sell-pro {

	margin-top: 25px;

}

/*  category-slider  */



.category-title {

	border-bottom: 1px solid #ddd;

	margin: 0 0 10px;

}

.category-image {

	display: block;

	margin: 30px auto 25px;

	position: relative;

}

.category-products {

	padding-bottom: 5px;

}

.category-description a.prev, .category-description a.next {

	margin: 125px 6px 0px 5px;

}

.category-description {

	margin-bottom: 15px;

}

.cat-img-title.cat-box {

	margin: 0;

	text-align: left;

	right: 20px;

	top: 5px;

	padding: 50px 0px;

	position: absolute;

	padding-right: 45px;

}

#category-desc-slider {

	margin: 0px 0px 30px;

	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); border-top:1px #eee solid;

}

.small-tag {

	color: #777;

	display: inline-block;

	padding: 8px 0px;

	text-transform: uppercase;

	font-size: 14px;

	letter-spacing: 5px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	border-bottom: 1px solid #ddd;

}

.cat-img-title .cat-heading {

	font-size: 36px;

	color: #333;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	margin-top: 20px;

	margin-bottom: 0px

}

.cat-img-title p {

	clear: left;

	font-size: 14px;

	line-height: 1.6em;

	margin-bottom: 1px;

	padding: 0px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	color: #999;

	letter-spacing: 0.5px

}

.cat-img-title.cat-bg p {

	color: #999;

}

.cat-img-title.cat-bg .buy_btn {

	background: none repeat scroll 0 0 #fff;

	color: #333;

	display: inline-block;

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 0.5px;

	line-height: normal;

	padding: 8px 12px;

	text-transform: uppercase;

	border: 1px #d1d1d1 solid;

	height: 33px;

	font-family: "proximanova", "Helvetica", Arial sans-serif;

	margin-top: 25px

}

.cat-img-title.cat-bg .buy_btn:hover {

	background: #00276d;

	color: #fff;

	border: 1px #00276d solid;

}

.category-description .slider-items-products .owl-buttons .owl-prev {

	left: 17px;

	position: absolute;

	top: 49%;

	background: none;

}

.category-description .slider-items-products .owl-buttons .owl-next {

	right: 7px;

	position: absolute;

	top: 49%;

	background: none;

	padding: 0px

}

.category-description .slider-items-products .owl-buttons a {

	z-index: 1;

	position: absolute;

	left: 10px;

	top: 0px;

	padding: 5px 3px 10px 0px;

	color: #222;

	font-size: 16px;

	font-weight: 600;

	text-decoration: none;

	-webkit-transition: all 0.2s ease-out;

	-moz-transition: all 0.2s ease-out;

	transition: all 0.2s ease-out;

	font-size: 0px;

	height: 30px;

	width: 30px;

	text-align: center;

	border-radius: 0px;

	background: #fff;

	opacity: 0.5;

	border: 1px #ddd solid;

	margin-top: -15px;

}

.category-description .slider-items-products .owl-buttons a:hover {

	background: #00276d;

	opacity: 1;

	border: 1px #00276d solid;

	color: #fff;

}

.category-description .slider-items-products .owl-buttons .owl-prev a:before {

	font-size: 24px;

	padding: 0px 8px;

	line-height: 16px;

}

.category-description .slider-items-products .owl-buttons .owl-next a:before {

	font-size: 24px;

	padding: 0px 8px;

	line-height: 16px;

}

.category-description .owl-item .item {

	margin: auto;

	background: #fff;

}

.category-description .owl-item .item img {

	max-width: 100%;

}

/* Product item */



.products-grid {

	margin: 0;

	list-style: none;

}

ul.products-grid {

	padding: 0;

margin:

}

.category-products ul.products-grid li.item {

	text-align: center;

	margin-top: 15px;

	margin-bottom: 20px!important;

	padding: 0 8px;

}

.category-products ul.products-grid li.item.last {

	text-align: center;

}

.category-products ul.products-grid li.item img {

	width: 100%;

}

.products-grid .item .actions {

	position: absolute;

	bottom: 1px;

	width: 100%;

	bottom: -55px;

	transition: all 300ms ease-in-out 0s;

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	-o-transition: all 300ms ease-in-out 0s;

	z-index: 9;

	overflow: visible;

	opacity: 0;

}

.products-grid .item:hover .actions {

	left: 1px;

	bottom: 21px;

	opacity: 1;

}

.products-grid .item .tooltip {

	width: 100px;

	text-transform: uppercase;

	font-size: 9px;

	letter-spacing: 1px;

	font-weight: 700;

}

.products-grid .item .ratings {

	transition: all 300ms ease-in-out 0s;

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	-o-transition: all 300ms ease-in-out 0s;

	z-index: 1;

	overflow: visible;

	text-align: center;

	display: inline-block

}

.products-grid .item:hover .ratings {

	bottom: 15px;

}

.products-grid .item .quick-view-btn {

	width: 50px;

	height: 50px;

	background: #fff;

	text-align: center;

	display: inline-block;

	line-height: 50px;

}

.products-grid .item .quick-view-btn a:before {

	content: "\e090";

	font-family: 'Simple-Line-Icons';

	font-size: 14px;

}

.products-grid .item .quick-view-btn span {

	display: none

}

.products-grid .item .add_cart {

	display: inline-block;

}

.products-grid .item .add_cart .btn-cart {

	border: none;

	padding: 0px;

	width: 50px;

	height: 50px;

	background: #00276d;

	text-align: center;

	line-height: 50px;

}

.products-grid .item .add_cart .btn-cart:before {

	content: "\e04f";

	font-family: 'Simple-Line-Icons';

	font-size: 14px;

	color: #fff

}

.products-grid .item .add_cart .btn-cart span {

	display: none

}

.products-grid .item {

	margin-top: 20px;

	margin-bottom: 5px!important

}

.col-main .category-products .products-grid {

	margin-left: -8px;

	margin-right: -8px;

}

.products-grid .last {

	margin-right: 0;

}

.products-grid .item.show-addtocart {

	margin-top: 37px;

}

.products-grid .item .item-inner {

	position: relative;

	text-align: center;

	overflow: hidden;

	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);

	padding-bottom: 20px;

	background: #fff

}

.products-grid .item .item-inner .action {

	margin-top: 10px;

}

.products-grid .item .item-inner:hover {

	left: 0px;

	top: 0px;

}

.products-grid .item .item-inner .item-img {

	position: relative;

}

.products-grid .item .item-inner .item-img .ico-product {

	position: absolute;

	bottom: 10px;

	left: 10px;

	z-index: 2;

	background: #de44c3;

	padding: 4px 20px 8px;

	color: #FFF;

	font-size: 150%;

	-webkit-border-radius: 18px;

	-moz-border-radius: 18px;

	border-radius: 18px;

}

.products-grid .item .item-inner .item-img .item-img-info {

	text-align: center;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	position: relative;

}

.products-grid .item .item-inner .item-img .item-img-info a.product-image {

	width: 100%;

	overflow: hidden;

	display: inline-block;

	position: relative

}

.products-grid .item .item-inner .item-img .item-img-info a.product-image:before {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0px;

	left: 0px;

	z-index: 1;

	content: "";

	opacity: 0;

	-webkit-transition: all 0.4s ease-out 0.2s;

	-moz-transition: all 0.4s ease-out 0.2s;

	-o-transition: all 0.4s ease-out 0.2s;

	transition: all 0.4s ease-out 0.2s;

	overflow: hidden;

	display: block

}

.products-grid .item:hover .item-inner .item-img .item-img-info a.product-image:before {

	left: 0px;

	top: 0px;

	margin: 0 0;

	background: rgba(0,0,0,0.6);

	opacity: 0.8;

}

.products-grid .item .item-inner .item-img .item-img-info a.product-image img {

	width: 100%;

}

.products-grid .item .item-inner .item-img .item-img-info a.product-image img {

	-webkit-transition-duration: 500ms;

	transition-duration: 500ms;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	transform: translateZ(0);

}

.products-grid .item .item-inner .item-img .item-img-info a.product-image:hover img {

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

	-moz-transform: scale(1.2);

}

.products-grid .item .item-inner .item-img .item-img-info a.product-image .img-main {

	display: inline;

}

.products-grid .item .item-inner .item-img .item-box-hover {

	z-index: 2;

	-webkit-transition: all 0.2s ease-out;

	-moz-transition: all 0.2s ease-out;

	-o-transition: all 0.2s ease-out;

	transition: all 0.2s ease-out;

	position: absolute;

	width: 100%;

	top: 25%;

	opacity: 0;

}

.products-grid .item .item-inner .item-img {

	margin: 0px auto 0;

}

.products-grid .item .item-inner .item-info .info-inner {

	border-top: none;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	text-align: left;

	padding: 0px 18px

}

.products-grid .item .item-inner .item-info .info-inner p {

	font-size: 13px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	letter-spacing: 0.5px

}

.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings {

	margin: 0 0;

}

.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {

	float: none;

	margin: 0 0;

}

.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {

	display: none;

}

.products-grid .item .item-inner .item-info .info-inner .item-title {

	margin-bottom: 3px;

	padding-top: 10px;

	font-size: 14px;

	/*white-space: nowrap;*/

	/*overflow: hidden;*/

	/*text-overflow: ellipsis;*/

	height: 51px;

}

.products-grid .item .item-inner .item-info .info-inner .item-title a {

	text-decoration: none;

	font-size: 15px;

	font-weight: bold;

}

.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {

	color: #00276d;

}

.products-grid .item:hover .item-inner .item-img .item-img-info {

	border-color: #fff;

}

.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {

	color: #00276d;

}

.products-grid .item:hover .item-inner .item-img .item-box-hover {

	visibility: visible;

	opacity: 1;

	left: 0px;

	bottom: 0px;

}

.products-grid .item:hover .item-inner .item-info .info-inner .item-title a {

	color: #00276d;

}

.products-grid .item:hover .item-inner .item-info .info-inner .action button.button {

	background: #00276d;

	color: #fff;

	border: 1px #00276d solid;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

}

/* New & Sale Label */



.new-box, .sale-box {

	height: 40px;

	overflow: hidden;

	position: absolute;

	text-align: center;

	top: -1px;

	width: 55px;

	z-index: 10;

}

.new-box {

	left: -1px;

}

.sale-box {

	right: -1px;

}

.new-top-left {

	left: 0px;

	top: 0;

	background: #fff;

	letter-spacing: 1px;

}

.new-top-right {

	background: none repeat scroll 0 0 #FFFFFF;

	right: 0px;

	top: 0;

}

.sale-top-right {

	top: 0;

	background: #fff;

	letter-spacing: 1px;

	right: 0px;

}

.sale-top-left {

}

.ie8 .new-label {

	left: 0px;

	top: 0px;

	width: auto;

	padding: 5px 15px;

}

.ie8 .new-label:after {

	display: none;

}

.ie8 .new-label:before {

	display: none;

}

.ie8 .sale-label {

	right: 0px;

	top: 0px;

	width: auto;

	padding: 5px 15px;

}

.ie8 .sale-label:after {

	display: none;

}

.ie8 .sale-label:before {

	display: none;

}

.ie8 .new-box {

	top: -1px;

	left: -1px;

}

.ie8 .sale-box {

	right: -1px;

	top: -1px;

}

.new-box, .sale-box {

	position: fixed;

	text-align: center;

	top: -1px;

	width: 55px;

	z-index: 10;

}

.new-box {

	left: 0;

}

.sale-box {

	right: 0;

	top: 0px;

}

.new-label {

	font-size: 10px;

	color: #333;

	background: #ffd740;

	text-transform: uppercase;

	padding: 3px 10px;

	text-align: center;

	display: block;

	position: absolute;

}

.new-label.new-top-left:after {

	border-color: #ffd740 transparent transparent;

	border-style: solid solid solid none;

	border-width: 9px 9px 9px 0;

	bottom: -15px;

	content: "";

	left: -37px;

	margin: 0 auto;

	position: absolute;

	right: -1px;

	text-align: center;

	width: 9px;

}

.new-label.new-top-right:after {

	border-color: #ffd740 transparent transparent;

	border-style: solid none solid solid;

	border-width: 9px 0px 9px 9px;

	bottom: -15px;

	content: "";

	right: -33px;

	margin: 0 auto;

	position: absolute;

	left: 0px;

	text-align: center;

	width: 9px;

}

.sale-label {

	font-size: 10px;

	color: #fff;

	background: #4985b8;

	text-transform: uppercase;

	padding: 3px 10px;

	text-align: center;

	display: block;

	position: absolute;

	top: 0px;

}

.sale-label.sale-top-left:after {

	border-color: #4985b8 transparent transparent;

	border-style: solid solid solid none;

	border-width: 9px 9px 9px 0;

	bottom: -15px;

	content: "";

	left: -37px;

	margin: 0 auto;

	position: absolute;

	right: -1px;

	text-align: center;

	width: 9px;

}

.sale-label.sale-top-right:after {

	border-color: #1f72ce transparent transparent;

	border-style: solid none solid solid;

	border-width: 9px 0px 9px 9px;

	bottom: -15px;

	content: "";

	right: -38px;

	margin: 0 auto;

	position: absolute;

	left: 0px;

	text-align: center;

	width: 9px;

}

.hot-label {

	font-size: 10px;

	color: #fff;

	background: #cd1b29;

	text-transform: uppercase;

	padding: 3px 10px;

	text-align: center;

	display: block;

	position: absolute;

	top: 15px;

	left: 15px;

	border-radius: 2px;

	letter-spacing: 1px;

	line-height: normal

}

.hot-label.hot-top-right {

	right: 0;

	left: auto;

}

/*========== 10. Products List ==========*/

/* Products Item */



.products-list .item {

	padding: 20px;

	overflow: hidden;

	margin: 0px;

	 background: none repeat scroll 0 0 #fff;

    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); 

	border:1px #ddd solid; 

	display:inline-block; 

	margin-bottom:25px;

	width:100%;

}

.products-list .item:first-child {

    margin-top: 15px;

}

.products-list .item:last-child{ margin-bottom:10px;}

.products-list .item a:hover {

	color: #00276d;

	transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-webkit-transition: all 0.3s linear;

}

.products-list .product-name {

	text-align: left;

	margin: 0px 0 10px

}

.products-list .product-name a {

	text-decoration: none;

	font-size: 15px;

	font-weight: bold;

}

.products-list h2.product-name {

	font-size: 14px;

	line-height: normal;

}

.products-list .item h3 {

	font-weight: normal;

	color: #353535;

	padding-bottom: 2px;

}

.products-list .item h3 a {

	font-weight: normal;

	font-size: 14px;

	color: #407CBF;

	text-decoration: none

}

.products-list .item h3 a:hover {

	font-weight: normal;

	font-size: 14px;

	color: #333;

	text-decoration: underline

}

ol.products-list {

	padding: 0;

	margin: 0;

	float: left;

}

li .list {

	border-bottom: none;

}

.products-list .ratings {

	border-top: 1px #e5e5e5 solid;

	border-bottom: 1px #e5e5e5 solid;

	padding: 10px 0px;

	position: relative;

	margin: 0px;

	left: 0;

	bottom: auto;

	border-radius: 0;

}

.products-list .old-price .price {

	font-size: 15px

}

.separator {

	color: #999

}

.products-list .product-image {

	float: left;

	width: 28%;

	position: relative;

}

.products-list .product-image img {

	width: 100%;

}

.products-list .product-shop {

	float: right;

	width: 69%;

	text-align: left;

	margin-left: 20px;

}

.products-list .product-shop .desc {

	font-size: 13px;

	margin-bottom: 12px;

	margin-top: 12px;

	color: #222;

	letter-spacing: 0.5px;

}

.products-list .product-shop p {

	color: #222;

	display: inline-block;

	font-size: 13px;

	letter-spacing: 0.5px;

	line-height: 1.5em;

	margin-bottom: 0;

	-webkit-font-smoothing: antialiased;

}

.products-list .product-shop p.old-price {

	margin-right: 4px;

}

.products-list .product-shop .price-box {

	margin: 0 0 12px;

	padding-top: 0;

}

.products-list .desc .link-learn {

	font-weight: normal;

	margin-top: 5px;

}

.products-list .desc .link-learn:hover {

	text-decoration: underline;

}

.products-list .add-to-links {

	padding-left: 2px;

}

.add-to-links span {

	font-size: 12px;

	margin-left: 8px;

	text-transform: uppercase;

}

.products-list .product-shop button.button {

	text-transform: uppercase;

	margin-right: 8px;

}

.products-list .product-shop button.button span {

	font-size: 12px;

	padding: 0px;

	text-transform: uppercase;

	font-weight: bold;

	letter-spacing: 0.5px

}



.products-list .product-shop .btn-cart:hover {

	background: #00276d;

	color: #fff;

	border: 1px solid #00276d;

}

.products-list .product-shop .btn-cart span {

	font-size: 12px;

	font-weight: normal;

	text-transform: uppercase;

}

.link-wishlist, .link-compare {

	color: #666;

	text-shadow: none;

	border: none;

	box-shadow: none;

}

.link-wishlist:hover, .link-compare:hover {

	color: #666;

	text-shadow: none;

	border: none;

	box-shadow: none;

	background: none;

}

.link-wishlist, .link-compare, .link-friend, .link-edit {

	padding: 0;

	background: none

}

.products-list .actions .add-to-links a.link-wishlist {

	color: #333;

	font-size: 12px;

	font-weight: bold;

	margin: 0;

	padding: 7px 12px;

	text-decoration: none;

	background-color: #fff;

	display: inline-block;

	transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-webkit-transition: all 0.3s linear;

	margin-right: 8px;

	border: 1px solid #d1d1d1

}

.products-list .actions .add-to-links a.link-wishlist span {

	font-size: 12px;

	padding: 0px;

	font-weight: bold;

	letter-spacing: 0.5px;

	margin-left: 0px;

}

.products-list .actions .add-to-links a.link-compare {

	color: #333;

	font-size: 12px;

	font-weight: bold;

	margin: 0;

	padding: 7px 12px;

	text-decoration: none;

	background-color: #fff;

	display: inline-block;

	transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-webkit-transition: all 0.3s linear;

	margin-right: 8px;

	letter-spacing: 0.5px;

	border: 1px solid #d1d1d1

}

.products-list .actions .add-to-links a.link-compare span {

	font-size: 12px;

	padding: 0px;

	margin-left: 0px;

}

.products-list .actions .add-to-links a.link-wishlist:hover {

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	background-color: #00276d;

	color: #FFFFFF !important;

	display: inline-block;

	border: 1px #00276d solid

}

.products-list .actions .add-to-links a.link-compare:hover {

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	background-color: #00276d;

	color: #FFFFFF !important;

	display: inline-block;

	border: 1px #00276d solid

}

ul.products-grid {

	padding: 0;

	margin: 0

}

a.button.detail-bnt span {

	font-size: 12px;

	text-transform: uppercase;

	padding: 0 2px;

	font-weight: 700;

	margin-left: 6px;

	display: none

}

/*  9. Rating and Price  */

.no-rating {

	margin: 0;

}

.no-rating a {

	color: #00276d;

}

.ratings {

}

.ratings strong {

	float: left;

	margin: 1px 3px 0 0;

}

.ratings .rating-links a {

	margin: 0;

	text-decoration: none;

	color: #666;

	font-size: 12px

}

.ratings .rating-links .separator {

	margin: 0 2px;

}

.rating-box {

	width: 60px;

	height: 10px;

	font-size: 0;

	line-height: 0;

	background: url(../images/bkg_rating.png) 0 0 repeat-x;

	text-indent: -999em;

	overflow: hidden;

}

.rating-box .rating {

	float: left;

	height: 9px;

	background: url(../images/bkg_rating.png) 0 100% repeat-x;

}

.ratings .rating-box {

	display: inline-block;

}

.ratings .amount {

}

.ratings-table th, .ratings-table td {

	font-size: 11px;

	line-height: 1.15;

	padding: 3px 0;

}

.ratings-table th {

	font-weight: 600;

	padding-right: 8px;

	letter-spacing: 0.5px;

}

/* Price */

.price {

	font-size: 14px;

	color: #333;

	white-space: nowrap !important;

}

.price-box {

	margin: 0;

	padding: 15px 0px 0px 0px;

	min-height: 28px;

}

/* Regular price */

.regular-price {

	display: inline

}

.regular-price .price {

	font-weight: bold;

	font-size: 14px;

	color: #00276d;

}

.block .regular-price, .block .regular-price .price {

	color: #000;

}

.price-box .price-from .price {

	font-weight: 900;

	font-size: 14px;

	color: #333;

}

.price-box .price-to .price {

	font-weight: 900;

	font-size: 14px;

	color: #333;

}

.price-box .minimal-price .price {

	font-weight: 900;

	font-size: 14px;

	color: #00276d;

}

/* Old price */

.old-price .price-label {

	white-space: nowrap;

	color: #999;

	display: none;

}

.old-price {

	display: inline;

	margin-right: 15px;

}

/* Old price */

.old-price .price-label {

	color: #777777;

	display: none;

	white-space: nowrap;

}

.old-price .price {

	color: #999!important;

	font-size: 13px;

	font-weight: normal;

	text-decoration: line-through;

	margin-left: 6px;

}

.latest-product .old-price .price-label {

	display: none;

}

/* Special price */

.special-price {

	margin: 0;

	padding: 3px 0;

	display: inline;

}

.special-price .price-label {

	color: #666;

	display: none;

	font-size: 13px;

	font-weight: 400;

	white-space: nowrap;

}

.special-price .price {

	font-size: 14px;

	color: #00276d;

	font-weight: bold;

}

.special-price .price-label {

	font-size: 13px;

	font-weight: 900;

	white-space: nowrap;

	color: #666;

	display: none;

}

.latest-product .special-price .price-label {

	display: none;

}

/* Minimal price (as low as) */

.minimal-price {

	margin: 0;

}

.minimal-price .price-label {

	white-space: nowrap;

}

.minimal-price-link {

	display: inline;

}

.minimal-price-link .label {

}

/*------- 10. Latest Blog -------*/

.blog-outer-container .block-title {

	color: #fff;

	font-size: 26px;

	font-weight: 600;

	line-height: 15px;

	padding: 25px 20px 18px 0px;

	position: relative;

	border-radius: 0px 3px 0px 0px;

}

.blog-outer-container .block-title span {

	border-left: 1px solid #ccc;

	color: #777;

	display: inline-block;

	font-size: 17px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	margin-left: 15px;

	padding-left: 20px;

	text-transform: none;

	vertical-align: top;

	line-height: 1.5em;

}

.blog-outer-container .block-title div {

	border-left: 1px solid #ccc;

	color: #777;

	display: inline-block;

	font-size: 17px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	margin-left: 15px;

	padding-left: 20px;

	text-transform: none;

	vertical-align: top;

	line-height: 1.4em;

	-webkit-font-smoothing: antialiased;

}



.blog-outer-container .block-title h2 {

	color: #333;

	display: inline-block;

	font-size: 24px;

	font-weight: 400;

	line-height: 18px;

	margin: auto;

}

.latest-blog img {

	width: 100%;

}

.latest-blog {

	text-align: left;

	margin: auto;

	padding: 30px 0px 30px 0px;

	overflow: hidden;

}

.blog-col {

	position: relative;

	text-align: left;

	overflow: hidden;

	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);

	padding-bottom: 20px;

	background: #fff

}

.blog-block {

	border: 1px #f1f1f1 solid;

	background: #fff;

	overflow: hidden;

	padding-bottom: 35px

}

.latest-blog h3 {

	margin-bottom: 50px;

}

.blog-title {

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

	margin-top: 15px;

	display: block;

	padding: 0px 0px;

	letter-spacing: .5px

}

.latest-blog .icon-calendar:before {

	margin-right: 5px

}

.latest-blog .post-date {

	width: 100px;

	z-index: 100;

	top: 10%;

	font-weight: normal;

	text-align: left;

	font-size: 12px;

	color: #999;

	margin-left: 0px;

	padding: 5px 0px;

}

.latest-blog .readmore {

	font-size: 12px;

	display: inline-block;

	padding: 5px 10px;

	border: 1px #d1d1d1 solid;

	text-transform: uppercase;

	font-size: 11px;

	letter-spacing: 1px;

	font-weight: bold

}

.latest-blog .readmore:hover {

	background: #0d3377;

	color: #fff

}

.latest-blog .blog-title h2 {

	color: #666;

	font-size: 16px;

	font-weight: bold;

	margin-top: 0;

	padding: 12px 10px 2px 0px;

	position: relative;

	display: inline-block;

	text-transform: uppercase;

	letter-spacing: 1px;

}

.latest-blog .blog_inner {

	float: left;

	margin-top: 20px;

	position: relative

}

.post-date {

	color: #5e5f5f;

	font-weight: normal;

	font-size: 13px;

}

.blog_post img {

	max-width: 100%;

	height: auto;

}

.latest-blog p {

	font-size: 13px;

	line-height: 20px;

	margin: 10px 0px 0px 0px;

	text-align: left;

	color: #777;

	padding: 0px 0px 0px 0px;

}

.blog_post img {

	margin-bottom: 20px;

	width: 100%;

}

.latest-blog .blog-img {

	display: block;

	overflow: hidden;

}

.latest-blog .blog-img img {

	-webkit-transition-duration: 500ms;

	transition-duration: 500ms;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	transform: translateZ(0);

}

.latest-blog .blog-img:hover img {

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

	-moz-transform: scale(1.2);

}

.blog-img img {

	-webkit-transition: all 0.4s ease-in-out 0.5s;

	-moz-transition: all 0.4s ease-in-out 0.5s;

	-o-transition: all 0.4s ease-in-out 0.5s;

	-ms-transition: all 0.4s ease-in-out 0.5s;

	transition: all 0.4s ease-in-out 0.5s;

}

.blog-img .mask {

	background-color: #000;

	opacity: 0;

	-webkit-transition: all 0.3s ease-in 0.4s;

	-moz-transition: all 0.3s ease-in 0.4s;

	-o-transition: all 0.3s ease-in 0.4s;

	-ms-transition: all 0.3s ease-in 0.4s;

	transition: all 0.3s ease-in 0.4s;

}

.blog-img a.info {

	opacity: 0;

	-webkit-transition: all 0.3s ease-in-out 0.1s;

	-moz-transition: all 0.3s ease-in-out 0.1s;

	-o-transition: all 0.3s ease-in-out 0.1s;

	-ms-transition: all 0.3s ease-in-out 0.1s;

	transition: all 0.3s ease-in-out 0.1s;

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	-o-transform: translateY(0px);

	-ms-transform: translateY(0px);

	transform: translateY(0px);

}

.blog-img:hover .mask {

	background-color: rgba(0,0,0,0.5);

	opacity: 1;

	-webkit-transition-delay: 0s;

	-moz-transition-delay: 0s;

	-o-transition-delay: 0s;

	-ms-transition-delay: 0s;

	transition-delay: 0s;

}

.blog-img:hover a.info {

	opacity: 1;

	-webkit-transform: translateY(85px);

	-moz-transform: translateY(85px);

	-o-transform: translateY(85px);

	-ms-transform: translateY(85px);

	transform: translateY(85px);

	-webkit-transition-delay: 0.3s;

	-moz-transition-delay: 0.3s;

	-o-transition-delay: 0.3s;

	-ms-transition-delay: 0.3s;

	transition-delay: 0.3s;

}

.blog-img .mask, .blog-img .content {

	width: 100%;

	height: 100%;

	position: absolute;

	overflow: hidden;

	top: 0;

	left: 0;

	text-align: center;

}

.blog-img a.info {

	display: inline-block;

	text-decoration: none;

	padding: 7px 14px;

	background: #0d3377;

	color: #fff;

	font-weight: 700;

	font-size: 11px;

	border: #fff double;

	text-transform: uppercase

}

.blog-img a.info:hover {

	background: #202726;

}

.blog-img {

	position: relative;

}

/* Blog preview */

.blog-outer-container .new_title {

	border-bottom: 1px solid #ddd;

	padding: 25px;

	margin-bottom: 0px;

}

.post-meta {

	list-style: outside none none;

	padding: 0 0px 8px;

}

.post-meta li {

	display: inline-block;

	margin-right: 10px;

	color: #a7a7a7;

	text-transform: none;

	font-size: 14px;

}

.post-meta li a {

	margin-right: 5px;

	color: #a7a7a7;

}

.post-meta li i {

	padding-right: 10px;

	font-size: 12px

}

.title-primary {

	font-size: 24px;

	letter-spacing: 3px;

}

.blog-preview {

	padding: 60px;

}

.blog-outer-container {

	margin-top: 10px;

	display: inline-block;

	margin-bottom: 15px;

}

.blog-preview_item {

	padding: 10px 10px;

}

.blog-preview_item:first-child {

}

.blog-preview_image {

	float: left;

	width: 100%;

	position: relative;

}

.blog-preview_image img {

	float: left;

	width: 100%;

}

.blog-preview_info {

	padding: 0px 20px;

	width: 100%;

}

.blog-preview_title a {

	font-family: "proximanova", "Helvetica", Arial sans-serif;

	font-size: 18px;

	font-weight: bold;

	line-height: 1.3em;

	margin: auto;

	padding-bottom: 6px;

	color: #000;

	padding-left: 20px

}

.blog-preview_desc {

	color: #666;

	font-size: 13px;

	line-height: 20px;

	padding-bottom: 15px;

	letter-spacing: 0.5px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.blog-preview_btn {

	font-size: 12px;

    margin: 0px;

    padding: 8px 15px;

    font-weight: bold;

    letter-spacing: 1px;

    font-family: "proximanova", "Helvetica", Arial sans-serif;

    display: inline-block;

    background: #fff;

    color: #333;

    border: 1px #e5e5e5 solid;

    line-height: initial;

	text-transform:uppercase;

}

.blog-preview_btn:focus, .blog-preview_btn:hover {

	color: #fff;

	background: #0d3377;

	border: 1px #0d3377 solid;

}

.blog-preview_posted {

	color: #333;

	background: rgba(255, 255, 255, 0.9);

	bottom: 10px;

	height: 60px;

	right: 10px;

	position: absolute;

	width: 60px;

	z-index: 10;

}

.blog-preview_date {

	float: left;

	font-size: 13px;

	padding: 6px 0 10px;

	position: relative;

	text-align: center;

	width: 100%;

	text-transform: uppercase;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	letter-spacing: 1px;

}

.blog-preview_date span {

	font-size: 18px;

	font-weight: 700;

}

.blog-preview_comments {

	float: right;

	font-size: 12px;

	padding-top: 3px;

	text-align: center;

}

.blog-preview_comments i {

	color: #0d3377;

}

.blog-preview_image:hover .blog-preview_posted {

	color: #000;

}

.blog-container {

	padding-top: 25px;

	padding-bottom: 90px;

	text-align: center;

}

.blog-container .row {

	padding-top: 83px;

}

.blog-preview-small {

	float: left;

	position: relative;

	width: 100%;

}

.blog-preview-small_img {

	float: left;

	width: 100%;

}

.blog-preview-small_link {

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

}

.blog-preview-small_link:hover {

	background-color: rgba(0,0,0,0.4);

}

.blog-preview-small_link:hover .blog-preview_posted {

	color: #fff;

}

.blog-preview-small_txt {

	bottom: 30px;

	left: 0;

	position: absolute;

	text-align: center;

	width: 100%;

}

.blog-preview-small .blog-preview_posted {

	border-style: none;

	border-width: 0;

	bottom: auto;

	left: 0;

	margin: 0 auto;

	right: 0;

	top: -25px;

}

.blog-preview-small_more {

	border-color: #ececec;

	float: left;

	font-size: 11px;

	margin: 28px 0 0;

	padding: 8px 15px;

}

.blog-inner {

	margin: 0px -10px;

	display: inline-block;

}

.box-hover .add-to-links {

	margin: 0;

	list-style: none;

	padding: 0;

}

.box-hover .add-to-links li {

	margin: 3px 0;

}

.box-hover {

	position: absolute;

	top: 55%;

	margin-top: -76px;

	left: -100%;

	float: right;

	text-align: left;

	z-index: 10

}

.image-hover2 a {

	position: relative;

	display:block;

}

.image-hover2 a:after {

	overflow: hidden;

	position: absolute;

	top: 0;

	content: "";

	z-index: 100;

	width: 100%;

	height: 100%;

	left: 0;

	right: 0;

	bottom: 0;

	opacity: 0;

	pointer-events: none;

	-webkit-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	background-color: rgba(0, 0, 0, 0.3);

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	z-index: 1;

}

.image-hover2 a:before {

	font: normal normal normal 18px/1 FontAwesome;

	content: "\f002";

	position: absolute;

	top: 45%;

	left: 50%;

	z-index: 2;

	color: #fff;

	ms-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	background: #0d3377;

	padding: 12px 12px;

	ms-transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	opacity: 0;

	-webkit-transition: opacity 0.3s ease 0s;

	-o-transition: opacity 0.3s ease 0s;

	transition: opacity 0.3s ease 0s;

	border-radius: 999px

}

.image-hover2 a:hover:after {

	visibility: visible;

	opacity: 0.8;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}

.image-hover2 a:hover:before {

	opacity: 1;

}

.blog-outer-container .entry-thumb img {

	width: 100%;

}

.blog-outer-container .entry-thumb {

	position: relative;

}

.item .item-inner:hover .item-img .box-hover {

	left: 10px;

}

/*---------	11. Breadcrumbs --------- */

.breadcrumbs {

	padding: 3px 0px 7px 0px;

	margin: auto;

	font-size: 14px;

	color: #fff;

}

.breadcrumbs a {

	color: #fff;

	font-size: 14px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	letter-spacing: 0.5px;

	margin-right: 5px;

}

.breadcrumbs span {

	display: inline-block;

	margin: 0 5px 0 5px;

	color: #ccc;

	font-size: 11px;

}

.breadcrumbs ul {

	margin: 0px;

	padding: 0px;

	background: inherit;

	text-align: left

}

.breadcrumbs ul li {

	list-style-type: none;

	display: inline;

}

.breadcrumbs strong {

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	color: #fff !important;

	font-size: 14px;

	margin-left: 6px;

	letter-spacing: 0.5px;

}

figure.effect img {

	-webkit-transition: opacity 0.35s;

	transition: opacity 0.35s;

}

figure.effect:hover img {

	opacity: 0.9;

}

figure.effect figcaption::before {

	-webkit-transform: scale(0, 1);

	transform: scale(0, 1);

}

figure.effect figcaption::after {

	-webkit-transform: scale(1, 0);

	transform: scale(1, 0);

}

figure.effect h2 {

	padding-top: 30%;

	-webkit-transition: -webkit-transform 0.35s;

	transition: transform 0.35s;

	-webkit-transform: translate3d(0, -20px, 0);

	transform: translate3d(0, -20px, 0);

}

figure.effect p {

	padding: 20px 2.5em;

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(0, 20px, 0);

	transform: translate3d(0, 20px, 0);

}

.grid figure figcaption > a {

	z-index: 1000;

	text-indent: 200%;

	white-space: nowrap;

	font-size: 0;

	opacity: 0;

}

.grid figure figcaption, .grid figure figcaption > a {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.shop_header_image_background {

	width: 100%;

	height: 100%;

	background-position: center center;

	background-size: cover;

	background-repeat: no-repeat;

	position: absolute;

	top: 0;

	left: 0;

	background-image: url(../images/header-shop-men.jpg);

	background-position-x: 50%;

}

.shop_header.has_big_img {

	padding-top: 80px;

	padding-bottom: 80px;

	overflow: hidden;

}

.shop_header {

	text-align: left;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

	border-bottom: 1px solid #f0f0f0;

}

.shop_header .page-title {

	z-index: 10;

	position: relative

}

.cms-bg-overlay {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0,0,0,0.3) url(../images/category-img-overlay.png) repeat top left;

}

/*------- 12. Sidebar ---------*/



.button-checkout:before {

	content: "\f00c";

	font-family: FontAwesome;

	font-size: 12px;

	padding-right: 5px;

	font-weight: normal;

}

.button-subscribe:before {

	content: "\f0e0";

	font-family: FontAwesome;

	font-size: 12px;

	padding-right: 5px;

	font-weight: normal;

}

.block {

	margin: 0 0 30px;

}

.block .block-title {

	color: #333;

	font-size: 14px;

	font-weight: bold;

	line-height: normal;

	margin: 0;

	border-bottom: 1px #ddd solid;

	padding-bottom: 10px

}

.block .block-title strong {

	font-weight: bold;

}

.block .block-title a {

	text-decoration: none;

}

.block .block-content .item {

	padding: 5px 0;

}

.block .btn-remove, .block .btn-edit {

	float: right;

	margin-top: 6px

}

.sidebar .block .access .btn-remove {

	float: right;

	margin-top: -38px

}

.block .actions {

	text-align: left;

	padding: 8px 0;

}

.block .actions a {

	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

	font-weight: bold;

}

.block .empty {

	color: #666666;

}

/* 12a.	Category boxes */



.side-nav-categories ul li {

	padding: 0px 0px;

}

.side-nav-categories ul li a {

	display: inline-block;

	position: relative;

}

.side-nav-categories ul#magicat ul li a:before {

	content: "\f105";

	font-family: 'FontAwesome';

	line-height: 17px;

	margin-right: 5px;

	top: 6px;

}

.side-nav-categories ul#magicat ul li a {

	color: #666;

}

.side-nav-categories ul#magicat ul li a {

	padding-left: 12px;

}

.side-nav-categories, .side-nav-categories .block {

	display: inline-block;

	width: 100%;

	margin-bottom: 30px;

}

ul#magicat li, ul.listStyle li {

	cursor: pointer;

	display: block;

	float: left;

	list-style-type: none;

	margin: 0 0 1px 0;

	padding-left: 0px;

	position: relative;

	width: 100% !important;

	box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;

}

ul#magicat li.last {

	box-shadow: none;

}

ul#magicat li.level0 span.magicat-cat, ul.listStyle li span {

	text-align: left;

	display: inline-block;

	width: 100%;

}

ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {

	display: inline-block;

	height: 30px;

	position: absolute;

	right: 0;

	top: 0;

	width: 30px;

}

.block-layered-nav dt .toggleBtn {

	cursor: pointer;

}

ul#magicat li.active > .open-close, .block-layered-nav dt .toggleBtn.highlight {

	background-position: 2px -28px;

}

ul#magicat ul {

	padding-left: 10px;

}

ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {

	display: inline-block;

	height: 30px;

	position: absolute;

	right: 0;

	top: 5px;

	width: 30px;

}

ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {

	background: url("../images/leftNav.png") no-repeat scroll 2px 3px;

}

.side-nav-categories .block-title {

	color: #333;

	font-size: 14px;

	font-weight: bold;

	line-height: normal;

	margin: 0;

}

/* Left Navigation End */



.box-category {

	padding: 10px 0px;

	background: #f5f5f5;

}

.box-category ul {

	list-style: none;

	margin: 0;

	padding: 0px;

}

.box-category > ul > li {

	display: block;

	position: relative;

	margin: 0;

	border-bottom: 0px #ececec solid

}

.box-category > ul > li.last {

	display: block;

	position: relative;

	box-shadow: 0 0px 0 #dbebf9, 0 0px 0 #FFFFFF;

}

.box-category > ul > li:first-child {

	border-top: 0;

}

.box-category .subDropdown {

	top: 3px;

	right: 0px;

	position: absolute;

	cursor: pointer;

	width: 18px;

	height: 18px;

	padding: 3px;

}

.box-category .subDropdown:hover {

	opacity: 0.8;

}

.box-category .subDropdown.plus {

	background-image: url("../images/plus.png");

}

.box-category .subDropdown.minus {

	background-image: url("../images/minus.png");

	top: 3px

}

.box-category ul li a {

	padding: 4px 0px;

	display: block;

	font-weight: normal;

}

.box-category ul li.double a {

	display: inline-block;

	margin: 0;

}

.box-category ul li {

	position: relative;

}

.box-category > ul > li > a {

	color: #02a1a5;

	display: block;

	font-size: 14px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.box-category i {

	font-size: 12px;

	width: 20px;

	display: inline-block;

	text-align: left;

}

.box-category > ul > li ul {

	display: none;

	padding-left: 0px !important;

	padding-bottom: 10px;

	padding-right: 0px!important

}

.box-category > ul > li > ul li {

	padding: 0px;

}

.box-category > ul > li a.active {

	font-weight: normal;

}

.box-category > ul > li > a.active {

	color:#00276d;
	font-weight: 700;
	margin-bottom: 0;
	font-size: 15px;
	letter-spacing: 0px;

}

.box-category > ul > li a.active + ul {

	display: block;

}

.box-category a:hover {

	text-decoration: none;

	color: #000;

}

.box-category > ul > li ul > li > a {

	border-bottom: 0 solid #EAEAEA;

	font-size: 12px;

	margin: 0;

	padding: 3px 16px;

	text-decoration: none;

	padding-left: 10px;

	color: #222;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	letter-spacing: 0.5px;

}

.box-category > ul > li ul > li > a:before {

	content: '\f105';

	font-family: FontAwesome;

	font-size: 13px;

	padding-right: 3px;

	color: #999;

}

.box-category > ul > li ul > li ul > li a {

	text-decoration: none;

	font-size: 13px;

	margin: 4px 8px;

	padding: 0px 16px;

	border-bottom: 0px solid #EAEAEA;

}

.box-category > ul > li ul > li ul > li a:hover {

	color:#00276d;

}

.box-category > ul > li ul > li > a:hover {

	color: #02a1a5;

}

.sidebar-left {

	margin-left: 0 !important;

}

.bv3 .sidebar-right, .bv3 .sidebar-left {

	padding-left: 15px;

}

.sidebar ol, .sidebar ul {

	list-style: none;

	padding: 0;

	margin: 0;

}

.sidebar .block-venedor-ads .block-content li {

	padding: 0;

}

.sidebar .block dt {

	font-size: 14px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	color: #333;

	padding: 10px 0;

	padding: 0px 0px 5px 0px !important

}

.sidebar .block dd {

	border-bottom: 0 solid #CCCCCC;

	margin: 0;

	padding: 0 8px;

	margin-bottom: 15px

}

.block-layered-nav dd.last {

	margin-bottom: 0px;

}

.sidebar address {

	margin: 0;

	padding: 0;

	color: #333;

	text-align: left;

	border-bottom: none;

	line-height: 24px;

	font-size: 14px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.sidebar {

	font-size: 14px;

	padding-right: 25px

}

.sidebar .block-layered-nav .price {

	font-size: 13px;

	font-weight: normal;

}

.block-layered-nav .block-subtitle, .block-layered-nav dt {

	color: #333;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.block-layered-nav .currently ol {

	border: 1px solid #ececec;

	background-color: #f4f4f4;

	border-radius: 3px;

	padding: 5px 2px;

}

.sidebar a, .sidebar .block-layered-nav .price .sub {

	color: #222;

	font-size: 13px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.sidebar .block-layered-nav .price {

	color: #666;

}

.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {

	color: #CA0000;

	font-weight: bold;

	font-size: 12px;

}

.sidebar .link-compare, .sidebar .link-wishlist {

	color: #aaa;

	font-size: 12px;

}

.block-tags .actions a.view-all {

	text-transform: uppercase;

	color: #02a1a5;

	font-weight: bold;

	margin-bottom: auto;

	letter-spacing: 1px;

	margin-left: 0px

}

.block-tags .actions a.view-all:hover {

	color: #333;

}

.sidebar .link-cart:hover, .sidebar .link-wishlist:hover, .sidebar .link-reorder:hover, .sidebar .link-compare:hover, .sidebar .link-cart:focus, .sidebar .link-wishlist:focus, .sidebar .link-reorder:focus, .sidebar .link-compare:focus, .block .actions a:hover, .block .actions a:focus {

	color: #333;

}

.sidebar .block dl {

	border-bottom: 0px solid #ccc;

	margin: 0;

}

.block .block-content .price {

	font-size: 12px;

	font-weight: bold;

	color: #000;

}

/* 12b. Block: Account */

.block-account .block-content {

	padding-top: 0 !important;

}

.block-account .block-content ul {

	margin-top: 5px;

	margin-bottom: 5px;

}

.block-account .block-content li {

	padding: 6px 0px;color:#02a1a5;



}

.block-account .block-content li:first-child {

	border-top: none;

}

.block-account .block-content li:before {

	content: "\f105";

	font-family: FontAwesome;

	font-size: 13px;

	display: inline-block!important;

	position: absolute;

	cursor: pointer;

	line-height: 18px;

}

.sidebar .block-content li.last {

	border-bottom: none;

}

.block-account .block-content li a {

	cursor: pointer;

	padding: 0 12px;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; color:#02a1a5; font-size:14px;

}

.block-account .block-content li a:hover {

	cursor: pointer;

	padding: 0 12px;

	color: #000;

}

.sidebar .block-content li.current, .sidebar .block-content li.current a {

	font-weight: 900;

	color: #333;

}

/* Block: Currency Switcher */



.block-currency select {

	width: 100%;

	margin-right: 8px;

}

/*12d.  Block: Layered Navigation */

.block-layered-nav {

}

.block-layered-nav .block-content {

	padding: 0;

}

.block-layered-nav dt {

	font-weight: bold;

	overflow: hidden;

	padding: 0px 0 10px !important;

	position: relative;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.block-layered-nav dd {

	margin: 0;

	padding: 0;

}

.block-layered-nav dd ol {

	position: relative;

}

.block-layered-nav dd ol li:before {

	content: '\f105';

	font-family: FontAwesome;

	font-size: 13px;

	padding-right: 4px;

	color: #999;

}

.block-layered-nav .btn-remove {

	float: right;

}

.block-list .price {

	color: inherit;

	font-size: 14px;

}

/*12e. Block: Cart */

.block-cart {

	padding: 0px;

	overflow: hidden;

}

.block-cart .amount {

	margin-bottom: 5px

}

.block-cart .actions .paypal-logo {

	float: left;

	width: 100%;

	margin: 3px 0 0;

	text-align: right;

}

.block-cart .actions .paypal-logo .paypal-or {

	clear: both;

	display: block;

	padding: 0 55px 5px 0;

}

.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {

	word-wrap: break-word;

}

.block-cart .mini-products-list .product-details .nobr {

	white-space: normal !important;

}

.block-cart .summary {

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 1;

}

.block-cart .subtotal {

	margin: 0;

	padding: 0;

	text-align: left;

	margin-bottom: 8px

}

.block-cart .block-content .summary .subtotal .label {

	background: none repeat scroll 0 0 transparent;

	border-radius: 0 0 0 0;

	box-shadow: none;

	font-weight: normal;

	padding: 2px 0;

	text-shadow: none;

	color: #000;

	font-size: 100%;

}

.block-cart .subtotal .price {

	color: #000;

	font-size: 13px;

	font-weight: 700;

}

.ajax-checkout {

	border: 0 none;

	margin: 0;

	padding: 5px 0 0px;

	text-align: left;

	margin-bottom: 0px;

}

.ajax-checkout a {

	border: 0px #dc436b solid;

	background: #323C46;

	text-shadow: 0 1px 0 #333;

	border-radius: 2px;

	color: #FFFFFF;

	font-size: 11px;

	padding: 8px 12px;

	text-transform: uppercase;

}

.ajax-checkout a:hover {

	border: 0px #111 solid;

	background: #222;

	padding: 6px 10px;

	text-shadow: 0 1px 0 #000;

	border-radius: 2px;

	color: #FFFFFF;

	font-size: 11px;

	cursor: pointer;

}

.sidebar .block-cart .block-subtitle {

	border-bottom: 1px solid #eee;

	padding-bottom: 6px;

	margin: 8px 0 8px;

	font-weight: 700;

	font-size: 14px;

	color: #333;

}

.col-left .block-cart .block-content ul li .product-details {

	float: right;

	width: 68%;

	margin: 0;

}

.col-left .block-cart .block-content ul li .product-details .access {

	float: right

}

.col-left .block-cart .block-content ul li .product-details .access .btn-remove1 {

	position: inherit;

}

.col-left .block-cart ul li.item {

	border-bottom: 1px solid #ECECEC;

	margin-bottom: 10px;

	padding-bottom: 12px;

	overflow: hidden;

}

.block-cart ul li.item img {

	/*width: 80px;*/

}

.col-left .block-cart ul li.item.last {

	border-bottom: none;

	margin-bottom: 5px;

	padding-bottom: 0px;

}

.col-left .block-cart .block-content ul li a.product-image {

	display: inline;

}

.col-left .block-cart .block-content ul li a.product-image img {

	border: 1px solid #ECECEC;

}

.col-left .block-cart .block-content ul li .product-name {

	margin: 0 0 2px;

	font-size: 12px;

	line-height: 17px;

	margin-top: 5px;

}

.col-left .block-cart .block-content ul li .product-name a {

	font-size: 14px;

	letter-spacing: 0.5px;

}

.col-right .block-cart .block-content ul li .product-details {

	float: right;

	width: 172px;

}

.col-right .block-cart ul li.item {

	border-bottom: 1px solid #ECECEC;

	margin-bottom: 5px;

	padding-bottom: 8px;

}

.col-right .block-cart ul li.item.last {

	border-bottom: none;

	margin-bottom: 5px;

	padding-bottom: 0px;

}

.col-right .block-cart .block-content ul li a.product-image {

	display: inline;

}

.col-right .block-cart .block-content ul li a.product-image img {

	border: 1px #ddd solid;

}

.col-right .block-cart .block-content ul li .product-name {

	margin: 0 0 2px;

	font-size: 14px;

}

.breadcrumbs li strong {

	color: #000;

}

/*12f. Block: Related */

.related-slider {

	float: right;

	margin: auto;

	margin-bottom: 15px;

}

.related-block .block-title {

	color: #000000;

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding: 10px;

	text-align: left;

}

.related-block {

	margin-bottom: 20px;

	margin-top: 25px;

}

.related-slider .slider-items-products .owl-buttons a {

	height: 41px;

	margin: -32px 0 0;

	top: 50%;

	width: 40px;

}

.related-slider .slider-items-products .owl-buttons .owl-next a:before {

	font-size: 24px;

	line-height: 38px;

}

.related-slider .slider-items-products .owl-buttons .owl-prev a:before {

	font-size: 24px;

	line-height: 38px;

}

.related-slider .slider-items-products .owl-buttons .owl-prev a {

	left: -8px;

}

.related-slider .slider-items-products .owl-buttons .owl-next a {

	left: -1px

}

.related-slider button.button.btn-cart:before {

	content: "\f07a";

	font-family: 'FontAwesome';

}

.related-slider .products-grid .item .item-inner .item-img .item-img-info {

	border: none;

}

.related-slider h2 {

	color: #333;

	font-size: 20px;

	margin: 0px 0 20px;

	text-align: left;

	text-shadow: 0 1px 0 #fff;

}

.block-related .block-content {

	padding: 0px 0 10px 0;

	border: 1px solid #ECECEC;

	border-top: none;

	overflow: hidden;

}

.block-related ul {

	margin: 0;

	padding: 0;

}

.block-related li {

	padding: 5px 0;

}

.block-related input.checkbox {

	position: absolute;

	left: 85px;

	top: 12px;

	z-index: 10;

}

.block-related .product {

	margin-left: 20px;

}

.block-related .product .product-image {

	float: left;

	margin-right: -65px;

}

.block-related .product .product-details {

	margin-left: 65px;

}

.block-related .mini-products-list .product-details {

	margin-left: 125px;

	text-align: left;

}

.block-related .mini-products-list .product-details .product-name {

	text-align: left;

}

.block-related .mini-products-list .product-image {

	width: 100px;

	margin: 0;

	padding: 0 10px;

}

.block-related .block-subtitle {

	padding: 10px 10px 0 10px;

	font-size: 13px;

	font-weight: bold;

	margin: 0;

}

.block-related .price-box .old-price .price {

	display: inline;

	font-size: 15px;

}

.block-related a.link-cart {

	text-transform: uppercase;

	font-size: 14px;

	color: #23AEAC;

	font-weight: bold;

}

.block-related a.link-cart:hover {

	text-transform: uppercase;

	font-size: 14px;

	color: #CA0000;

	font-weight: bold;

}

/*12g. Block: Compare Products */

.block-compare {

	padding: 0px;

}

.table-striped>tbody>tr:nth-of-type(odd) {

	background-color: #fff;

}

#compare-table {

	margin-top: 15px; margin-bottom:0px;

}

.block-compare li {

	padding: 5px 0;

}

.block-compare .block-content ol, .block-compare .block-content ul {

	margin: 0;

}

ol#compare-items li a.product-name {

	font-size: 13px;

	padding: 0 0px;

	margin: 0;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	color: #222;

	line-height: 20px;

	text-transform: none;

	display: inline-block;

	width: 200px;

}

ol#compare-items li a.product-name span {

	margin-right: 3px;

	font-size: 13px;

	font-weight: 400;

	color: #777;

	line-height: 15px;

	margin-bottom: 6px;

}

ol#compare-items li {

	margin: 0;

	padding: 0 0 10px;

	position: relative;

	border-bottom: 1px solid #ECECEC;

	margin-bottom: 10px;

	background: none;

}

ol#compare-items li:before {

	content: '\f105';

	font-family: FontAwesome;

	font-size: 13px;

	padding-right: 6px;

	color: #999;

	display: inline-block;

	vertical-align: top;

}

ol#compare-items li.last {

	border-bottom: none;

	margin-bottom: 0;

}

/*12h. Block: Recently Viewed */

.block-viewed .block-content {

	padding: 0px;

}

.block-viewed li {

	padding: 3px 0px !important;

	list-style: none;

}

.block-viewed li.last {

	padding: 0px;

	border-bottom: 0px #eaeaea solid;

	list-style: none;

}

.block-viewed .block-content li a {

	padding: 0 15px;

	color: #666;

}

.block-viewed .block-content li a:hover {

	font-size: 13px;

	color: #000;

}

.block-viewed li span {

	color: #777777;

	float: left;

	font-size: 20px;

	font-weight: normal;

	line-height: 15px;

	margin-bottom: 8px;

	margin-right: 3px;

}

.block-viewed li:before {

	content: '\f105';

	font-family: FontAwesome;

	font-size: 13px;

	padding-right: 6px;

	color: #999;

	vertical-align: top;

}

.block-compared li:before {

	content: '\f105';

	font-family: FontAwesome;

	font-size: 13px;

	padding-right: 6px;

	color: #444;

	vertical-align: top;

}

.sidebar ol, .sidebar ul {

	list-style: none;

	padding: 0;

	margin: 0;

	padding: 0;

	line-height: 21px;

}



.sidebar ol li {

	margin-top: 3px;

    margin-bottom: 3px;

}

#poll-answers {

	margin-bottom: 10px

}

#recently-viewed-items .product-name {

	text-align: left;

	margin: 0;

	text-transform: none;

	width: 225px;

	display: inline-block

}

#recently-viewed-items .product-name a {

	color: #333;

	font-size: 13px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	text-decoration: none;

	padding: 0 0px;

}

#recently-viewed-items .product-name a:hover {

	color: #000;

	font-size: 13px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	text-decoration: none;

}

/*12i. Block: Recently Compared */

.block-compared .block-content {

	padding: 5px 12px 12px;

}

.block-compared li {

	padding: 3px 0px !important;

	list-style: none;

}

.block-compared li.last {

	padding: 0px;

	border-bottom: 0px #eaeaea solid;

	list-style: none;

}

.block-compared .block-content li a {

	padding: 0 15px;

	color: #666;

}

.block-compared .block-content li a:hover {

	font-size: 13px;

	color: #000;

}

.block-compared li span {

	color: #777777;

	float: left;

	font-size: 20px;

	font-weight: normal;

	line-height: 15px;

	margin-bottom: 8px;

	margin-right: 3px;

}

.block-compared li:before {

	content: '\f105';

	font-family: FontAwesome;

	font-size: 14px;

	padding-right: 6px;

	color: #444;

	vertical-align: top;

}

#recently-compared-items .product-name {

	text-align: left;

	margin: 0;

	text-transform: none;

	width: 225px;

	display: inline-block

}

#recently-compared-items .product-name a {

	color: #333;

	font-size: 14px;

	font-weight: normal;

	text-decoration: none;

	padding: 0 0px;

}

#recently-compared-items .product-name a:hover {

	color: #000;

	font-size: 14px;

	font-weight: normal;

	text-decoration: none;

}

/*12g. Block: Poll */

.block-poll {

	padding: 0px;

}

.block-poll label {

	margin-bottom: 0;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-size: 13px;

	color: #333;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.block-poll .block-subtitle {

	color: #000;

	font-weight: 700;

	font-size: 13px;

}

.block-poll input.radio {

	float: left;

	margin: 1px -18px 0 0;

}

.block-poll .label {

	display: block;

	margin-left: 18px;

	text-align: left;

	padding: 0.1em 0.3em 0.1em;

	line-height: 12px;

}

.block-poll li {

	padding: 3px 0px !important;

	background: none !important;

}

.block-poll .actions {

	margin: 5px 0 0 0px;

	padding: 0;

}

.block-poll .answer {

	font-weight: bold;

}

.block-poll .votes {

	float: right;

	margin-left: 10px;

}

/*12k. Block: Tags */

.block-tags {

	padding: 0px;

}

.block-tags .block-content {

	overflow: hidden;

}

.block-tags ul, .block-tags li {

	display: inline;

	padding: 0 !important;

	background: none !important;

	border: none;

}

.block-tags .actions {

	border: 0 none;

	float: left !important;

	margin-top: 10px;

	padding: 0px;

	text-align: left;

}

/*12l. Block: Subscribe */

.block-subscribe {

	background-color: #fff;

	padding: 0px;

}

.block-subscribe .input-text {

	width: 90%;

	background: #f7f7f7;

	border: 1px solid #f7f7f7;

	color: #AAAAAA;

	padding: 10px 7px;

	font-size: 13px;

}

.block-subscribe .input-text:focus {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 1px solid #DDDDDD;

	color: #333333;

	font-size: 13px;

	outline: medium none;

	padding: 10px 7px;

	vertical-align: middle;

}

.form-subscribe-header {

	font-size: 14px;

	margin-bottom: 5px;

	color: #222;

}

.static-contain {

	margin-bottom: 50px;

}

.contact-us-page .static-contain{ margin-top:12px;}

.static-contain .required {

	color: #F00;

}

.static-contain ul {

	padding: 0px;

	list-style: none;

}

.group-select li .input-box {

	float: left;

	width: 50%;

}

.input-box.input_box_new{padding-right: 0 !important;}

.group-select li .input-box:first-child {

	float: left;

	width: 50%;

	padding-right: 15px;

}

.group-select li input.input-text, .group-select li textarea {

	background: none repeat scroll 0 0 #fff;

	border: 1px solid #ddd;

	outline: medium none;

	padding: 8px 10px;

	width: 100%; margin-bottom:10px;

}

.group-select li {

	list-style: outside none none;

	margin: 0 0 5px;

	overflow: hidden;
	
	padding-right: 15px;

}

/*12m Block: Recently Viewed */



.block-company .block-content {

	padding-top: 2px !important;

}

.block-company ol {

	margin: 5px 0 0;

}

.block-company li {

	padding: 10px 0px !important;

	list-style: none;

	border-bottom: 1px #ddd solid;

	border-top: 1px #fff solid;

}

.block-company li:first-child {

	border-top: none

}

.block-company li a {

	padding: 0 5px;

	text-decoration: none;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

}

.block-company li a:hover {

	padding: 0 5px;

	color: #000;

}

.block-company li:before {

	content: '\f105';

	font-family: FontAwesome;

	font-size: 14px;

	padding-right: 6px;

	color: #444;

	display: inline-block;

	vertical-align: top;

}

.block-company li.last {

	padding: 10px 0px !important;

	border-bottom: 0px #eaeaea solid;

	list-style: none;

}

.block-company li span {

	float: left;

	margin-right: 5px;

	font-size: 16px;

	color: #aaa;

	line-height: 16px;

}

.block-company li strong {

	color: #333;

	font-weight: 900;

	padding: 0 5px;

}

/*12n. Block: Reorder */

.block-reorder li {

	padding: 5px 0;

}

.block-reorder input.checkbox {

	float: left;

	margin: 3px -20px 0 0;

}

.block-reorder .product-name {

	margin-left: 20px;

}

/*12m. Block: Banner */



.block-banner .block-content {

	text-align: center;

}

.block-banner a img {

	transition: all 0.4s ease-out 0.2s;

}

.block-banner a img:hover {

	opacity: 0.5;

	-webkit-transition: all 0.4s ease-out 0.2s;

	-moz-transition: all 0.4s ease-out 0.2s;

	-o-transition: all 0.4s ease-out 0.2s;

	transition: all 0.4s ease-out 0.2s;

	background-color: #eee;

}

#carousel-example-generic .carousel-caption h3 a {

	font-size: 32px;

	color: #fff;

	text-shadow: none;

	font-family: "proximanova", "Helvetica", Arial sans-serif;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.hot-banner {

	margin-bottom: 35px;

}

.hot-banner img {

	max-width: 100%;

}

/*13.  custom-slider  */

.custom-slider {

	margin-bottom: 35px;

	border: 1px #e5e5e5 solid;

	background: #fff;

	padding: 5px

}

.custom-slider h3 a {

	text-shadow: none;

	color: #fff;

	font-size: 36px;

	font-weight: bold;

	text-transform: uppercase

}

.custom-slider .carousel-caption {

	text-shadow: none;

	padding: 0px 15px!important

}

#carousel-example-generic {

	background: #fff!important;

}

#carousel-example-generic .carousel-control.left {

	background: none

}

#carousel-example-generic .carousel-control.right {

	background: none

}

#carousel-example-generic .carousel-inner {

	margin: 0px

}

#carousel-example-generic .carousel-caption {

	width: 100%;

	left: 0;

	right: 0;

	padding: 0;

	top: 20%

}

.custom-slider .carousel-indicators {

	width: auto;

	margin-left: -20px

}

.custom-slider .carousel-control {

	display: none

}

.custom-slider .carousel-indicators li, .custom-slider .carousel-indicators .active {

	vertical-align:middle;

}

.custom-slider img {

	border-radius: 0px

}

.custom-slider .link {

	border: 1px #fff solid;

	display: inline-block;

	margin-top: 20px;

	color: #fff;

	font-weight: bold;

	font-size: 12px;

	text-transform: uppercase;

	padding: 5px 10px

}

/*  14.  Product Sorting Toolbar  */

/* Pager */

.pager {

	margin: 0;

	text-align: center;

	padding: 0;

}

.pager .amount {

	float: left;

}

.pager .limiter label {

	float: left;

	font-size: 14px;

	padding: 6px 0;

	margin-right: 10px;

	display: inline;

}

.pager .pages {

	margin: 0 0;

}

.pages .pagination {

	margin: auto;

}

.pager .pages li {

	display: inline-block;

}

.pager .pages li a {

	box-shadow: none;

	border: none;

	padding: 6px 12px 6px 12px;

	border-radius: 0px;

	border: 1px #e5e5e5 solid;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	font-size: 13px

}

.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {

	z-index: 2;

	cursor: default;

}

/* Sorter */

.sorter {

	padding: 0;

	margin: 0;

}

.sorter .actions {

	float: left;

}

.sorter .view-mode {

	float: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

}

.sorter .sort-by {

	float: left;

	margin-top: 6px;

}

/* Toolbar */



.toolbar {

	clear: both;

	margin-top: 0px;

	padding: 0px 0 0 0px;

	display: inline-block;

	width: 100%;

}

.bottom-toolbar .toolbar .sorter {

	display: none;

}

.toolbar .sorter {

	float: left;

}

.toolbar-bottom {

	margin-top: 0;

}

.toolbar .pager .pages ol {

	float: none;

}

.toolbar .ascending-descending-warpper {

	    float: right;

    font-size: 14px;

    margin-top: 0px;

    background: #fff;

    border: 1px #e5e5e5 solid;

    padding: 7px 12px 5px 12px;

    margin-left: 10px;

}

.top_arrow:before {

	content: '\f106';

	font-family: FontAwesome;

	font-size: 16px;

}

.toolbar .ascending-descending-warpper .button-asc {

    box-shadow: none;

	float: right;

	text-align: center;

	color: #333;

}

.toolbar .ascending-descending-warpper .button-desc {

	box-shadow: none;

	float: right;

	text-align: center;

	color: #333;

}

#sort-by {

	float: right;

	font-size: 14px;

	margin-top: 0px;

	background: #fff;

	border: 1px #e5e5e5 solid;

	padding: 7px 12px 5px 12px

}

#sort-by ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: inline;

}

#sort-by a:link, #sort-by a:visited {

	text-decoration: none;

	color: #333;

	font-size: 13px;

	text-transform: capitalize;

}

#sort-by li {

	cursor: pointer;

	margin: 0 auto;

	outline: medium none;

	padding: 0px 2px;

	position: relative;

	width: 75px;

	float: left;

	border: none

}

#sort-by li li {

	width: 100px;

	margin-top: 0px;

	border-top: none;

	border-right: none;

	border-left: none;

}

#sort-by ul ul {

	position: absolute;

	visibility: hidden;

	left: -37px;

	top: 16px;

	background: none repeat scroll 0 0 #fff;

	z-index: 10000;

	border-top: none;

	border: 1px #e5e5e5 solid;

	padding: 5px 12px

}

#sort-by ul ul ul {

	position: absolute;

	left: 100%;

	top: -2px;

	border: solid 1px transparent;

}

#sort-by li:hover > ul {

	visibility: visible;

}

.right-arrow {

	float: right;

}

.right-arrow:after {

	content: "\f107";

	font-family: 'FontAwesome';

	color: #666;

	font-size: 14px;

}

#limiter {

	float: right;

	font-size: 14px;

	margin-top: 0px;

	background: #fff;

	border: 1px #e5e5e5 solid;

	padding: 7px 12px 5px 12px;

	margin-left: 25px

}

#limiter ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: inline;

}

#limiter a:link, #limiter a:visited {

	text-decoration: none;

	border: none;

	border-radius: 0px;

	display: inline-block;

	padding: 0px;

	background: none;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	color: #333;

	font-size: 13px;

	width:30px;

}

#limiter li {

	cursor: pointer;

	margin: 0 auto;

	outline: medium none;

	padding: 0px 0px 0px 0px;

	position: relative;

	float: left;

	text-align: left;

}

#limiter .right-arrow {

	float: right;

	margin-left: 0px;

}

#limiter li li {

	width: 50px;

	border-top: 0px #f5f5f5 solid;

}

#limiter ul ul {

	position: absolute;

	visibility: hidden;

	left: -30px;

	top: 20px;

	z-index: 10000;

	border-top: none;

	border: 1px #e5e5e5 solid;

	background: #fff;

	padding: 2px 10px

}

#limiter ul ul ul {

	position: absolute;

	left: 100%;

	top: -2px;

	border: solid 1px transparent;

}

#limiter li:hover > ul {

	visibility: visible;

}

/* Category Toolbar, Pager */



.toolbar .button-list {

	background: #fff url(../images/icon_list.png) no-repeat 10px 9px;

	text-transform: none;

	border: 1px #e5e5e5 solid;

	padding: 7px 5px 5px 5px;

	display: inline-block;

	width: 38px;

	vertical-align: top;

	margin-left: 10px

}

.toolbar a.button-grid {

	background: url(../images/icon_grid.png) no-repeat 11px 9px;

	border: 1px #e5e5e5 solid;

	padding: 7px 5px 5px 5px;

	display: inline-block;

	width: 38px;

	vertical-align: top

}

.toolbar span.button-active.button-grid {

	background: url(../images/icon_grid_act.png) no-repeat 10px 8px;

	border: 1px #e5e5e5 solid;

	padding: 7px 5px 5px 5px;

	display: inline-block;

	width: 38px;

	vertical-align: top

}

.toolbar span.button-active.button-list {

	background: url(../images/icon_list_over.png) no-repeat 10px 9px;

	padding: 6px 8px 7px 22px;

	border: none

}

.toolbar .pager {

	text-align: left;

	margin: 0 10px 0 0;

	padding: 0;

	float: right;

	width: 52%;

}

.pager .amount, .sorter .amount {

	padding-left: 10px;

	margin-top: 4px;

	display: inline-block;

}

.toolbar .pager .limiter {

	margin-top: 2px;

	float: left;

}

.toolbar-bottom .pager .limiter {

	position: static;

}

.pager .button {

	padding: 4px 5px;

	background-color: #fff;

}

.pager .button:hover {

	padding: 4px 5px;

	background-color: #fff;

}

.toolbar .actions {

	margin-right: 30px;

}

.pager .limiter label, .toolbar label {

	display: inline;

	float: left;

	margin-right: 5px;

	padding: 0px 0;

	font-size: 13px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	margin-bottom: 0px

}

.toolbar .pages label {

	background: #fff;

	border: 1px #e5e5e5 solid;

	padding: 7px 12px 5px 12px;

	margin-right: 0px;

	border-right: none

}

.toolbar .sorter .sort-by {

	margin-right: 30px;

}

.pager .amount {

	margin-right: 20px;

}

.bottom-toolbar {

    display: inline-block;

    margin-top: 20px;

    width: 100%;

    margin-bottom: 20px;

}

/*  15. Product View  */

/* 15a. Product Images */

.product-view .new-label {

	display: none;

}

.zoomContainer {

	display: none !important;

}

.product-view .sale-label {

	display: none;

}

.product-view {

	margin: 0 15px 10px;

	overflow: hidden;

	padding: 5px 10px;

	position: relative;

	z-index: 0;

}

.product-view .flexslider-thumb {

	margin: 20px auto 0;

	padding: 0 42px;

	position: relative

}

.product-view-compact .flexslider-thumb {

	margin: 17px auto 0

}

.product-view .flexslider-thumb .flex-viewport {

	z-index: 10

}

.product-view .flexslider-thumb .flex-direction-nav {

	top: 30%;

	left: 0;

	width: 100%;

}

.product-view .flexslider-thumb .flex-prev {

	position: absolute;

	left: 10px;

	top: -5px;

}

.product-view .flexslider-thumb .flex-next {

	position: absolute;

	right: 10px;

	top: -5px;

	color: #666;

}

.product-view .flexslider-thumb li img {

	cursor: pointer;

	-moz-user-select: none;

	border: 1px #ddd solid;

}

.product-view .previews-list {

	padding: 0;

	list-style-type: none;

	text-align: center

}

.product-view .previews-list li {

	width: 85px;

	margin-right: 15px;

	padding: 0;

	float: none;

	display: inline-block;

}

.product-view-compact .rating {

	padding: 18px 0 21px

}

.product-view-compact .btn-toolbar {

	margin: 0;

	padding: 7px 0 22px

}

.product-view-compact .price {

	display: block;

	padding: 6px 0 20px

}

.product-view .product-img-box .product-image .product-flexslider {

	margin: 20px 2px 0px 0px;

}

.product-view .product-img-box .product-image .product-full img {

	width: 100%;

}

.product-view .product-img-box .product-image .owl-next {

	right: -32px;

	top: 40%;

}

.product-view .product-img-box .product-image .owl-next a, .product-view .product-img-box .product-image .owl-prev a {

	border: none;

	background: none;

}

.more-views .slider-items-products .owl-buttons .owl-next a:before, .more-views .slider-items-products .owl-buttons .owl-prev a:before {

	font-size: 24px;

}

.product-view .product-img-box .product-image .owl-prev {

	left: 0px;

	right: auto;

	top: 40%;

}

.product-view .product-img-box .product-image .more-views-items {

	margin: 0px 10px;

}

.product-view .product-img-box .product-image .more-views-items a img{

	/*height:135px;*/
	height:initial;

}

.product-view .flexslider-thumb-vertical-outer {

	margin: 0 10px 15px 0;

	width: 76px;

	float: left;

	position: relative;

	z-index: 1

}

.product-view .flexslider-thumb-vertical .flex-viewport {

	height: 300px!important

}

.product-view .flexslider-thumb-vertical .slides {

	margin: -4px 0 0;

	padding: 0;

	list-style-type: none

}

.product-view .flexslider-thumb-vertical .slides li {

	margin: 0;

	padding: 0;

	overflow: hidden

}

.product-view .flexslider-thumb-vertical .slides li img {

	width: 100%;

	padding: 4px 0;

	cursor: pointer;

	-moz-user-select: none

}

.flex-direction-nav, .slider-controls {

	-webkit-transform: translate3d(0, 0, 0)

}

.product-essential {

	background-color: #FFFFFF;

	position:relative;

}

.product-essential .product-options dt .required {

	color:#333;

	margin:10px 0px;

}

.product-essential .product-options .required {

	color:#ff0000;

}

.product-essential .product-options dd ul {

	padding:0px;

	list-style-type:none;

}

.product-essential .product-options dd input[type=checkbox] {

	display:inline-block;

}

.product-collateral .box-collateral.box-tags {

	margin: 50px 0 50px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding:50px 0;

}

.product-collateral .box-collateral.box-reviews {

	/* margin: 50px 0 50px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding:50px 0; */

}

.product-collateral .box-collateral.box-additional {
 border-bottom:0px solid #ddd; padding:30px 0;

}

.box-collateral.box-description{
	padding:30px 0;
}

.product-essential .product-image.no-gallery {

	margin-left: auto;

}

.product-essential .product-image img {

	height: auto;

	width: 100%;

}

.product-essential .button-viewall {

	position: absolute;

	left: 5px;

	bottom: 5px;

	text-indent: -999em;

	z-index: 9999;

}

.more-views {

}

.product-img-box {

	padding-left: 0px;

	width:30%;

}

.recommend {

	margin: 20px auto;

	position: relative;

}

.recommend .controls .next {

	right: 0;

}

.recommend .controls .prev {

	right: 36px;

}

/* 15b. Product Shop */

.product-view .product-shop .add-to-box button.button.btn-cart span {

	background: none;

	margin-left: 5px;

	font-size: 14px;

}

.product-view .product-options-bottom button.button.btn-cart span {

	background: none;

	margin-left: 5px;

}

.product-view .product-shop {

	margin-top: 0;

	position: initial;

	width:70%;

}

.product-additional {

	display: inline-block;

}

.product-additional .block-product-additional {

	margin: 0px;

	background: #fff;

	border: 1px #d1d1d1 solid;

	text-align: center;

	padding-bottom: 15px;

}

.product-additional .block-product-additional p {

	margin: 12px 0;

	line-height: 20px;

	text-align: center;

	padding: 0 10px;

	font-size: 13px;

}

.product-additional .block .block-title {

	border-bottom: 2px solid #333;

	color: #000000;

	font-size: 14px;

	margin: 0;

	padding: 13px;

	text-transform: uppercase;

	text-align: center;

	margin: 0px;

	background: #f7f7f7;

}

.product-additional .block-product-additional .block-content {

	padding: 18px 12px 10px;

	text-align: center;

	line-height: 20px;

}

.block .block-content {

	border-top: medium none;

	font-size: 14px;

	overflow: hidden;

	padding: 12px 0px;

}

.block-progress dt.complete {

	margin: 0;

}

.product-view .product-name {

}

.product-view p {

	font-size: 16px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	margin-bottom: 0px

}

.product-view .product-name h1 {

	font-size: 36px;

	margin: 0 0 2px;

	text-align: left;

	line-height: 1;

	padding-bottom: 12px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.product-view .short-description {

	font-size: 13px;

	padding: 20px 0px;

	border-bottom: 1px #ddd dotted

}

.product-view .short-description h2 {

	font-size: 14px;

	color: #333;

	margin: 0px;

	margin-bottom: 5px;

	font-weight: 700;

	letter-spacing: 0.5px;

}

.product-view .short-description p {

	font-size: 13px;

	margin: 0px;

	color: #222;

	letter-spacing: 0.5px;

}

.product-view .product-shop .add-to-box {

	padding: 20px 0px;

	overflow: hidden;

	text-align: left;

	margin: 1px 0 0 0;

	border-bottom: 1px dotted #ddd;

}

.product-view .product-shop .add-to-box .btn-cart {

	font-size: 14px;

	text-shadow: none;

	padding: 7px 20px;

	float: left;

	margin-top: 0px;

	font-weight: bold;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	margin-left: 12px;

	border: none;

	height: 40px;

	text-transform: uppercase;

	letter-spacing: 1px

}

.product-view .product-shop .add-to-box .btn-cart:hover {

	text-shadow: none;

}

.product-view .product-shop .add-to-box .icon-basket {

	margin-right: 5px;

}

.email-addto-box {

	display: block;
	margin-left: 0;
    margin-top: 10px;

}

.product-view .email-friend a span {

	font-size: 14px;

	margin-left: 8px

}

.product-view .promo-banner {

	margin-top: 20px

}

.product-view .product-shop ul.add-to-links {

	margin: 0;

	padding: 0;

	margin-top: 4px;

	display: block;

	overflow: hidden;

	clear: both

}

.product-view .product-shop .add-to-links li {

	display: block;

	padding: 0px 0px 0px 0px;

	list-style-type: none;

}

.product-view .add-to-links span {

	font-size: 14px;

	margin-left: 8px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	text-transform: none;

}

.product-view .email-friend {

	font-size: 12px;

	display: block;

	margin-bottom: 0px;

	vertical-align: top;

	margin-left: 0px;

	margin-top: 15px;

}

.product-view .email-friend a:before {

	content: "\f0e0";

	font-family: FontAwesome;

	font-size: 14px;

}

.product-view .email-friend a {

	line-height: normal;

	font-weight: normal;

	vertical-align: top;

	display: block;

	color: #777;

	vertical-align: top;

	text-align: left;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

}

.product-view .product-shop .add-to-links li .separator {

	display: none;

}

.product-view .product-shop .add-to-links .link-wishlist:before {

	content: "\f004";

	font-family: FontAwesome;

	font-size: 14px;
	
	margin-right: 5px;

}

.product-view .product-shop .add-to-links .link-wishlist {

	line-height: normal;

	font-weight: normal;

	vertical-align: top;

	display: block;

	color: #777;

	vertical-align: top;

	text-align: left;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

}

.product-view .product-shop .add-to-links .link-compare:before {

	content: "\f012";

	font-family: FontAwesome;

	font-size: 14px;

}

.product-view .product-shop .add-to-links .link-compare {

	color: #777;

	line-height: normal;

	font-weight: normal;

	vertical-align: top;

	display: block;

	line-height: 36px;

	vertical-align: top;

	text-align: left;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

}

.product-view .product-shop ul.add-to-links a {

	padding: 0;

	margin: 0;

	display: block

}

.product-view .product-shop ul.add-to-links a:hover {

	color: #000;

}

.product-view .ratings {

	padding: 8px 0 20px 0px;

	margin: auto;

	position: relative;

	bottom: auto;

	border-radius: 0;

	left: 0;

	margin-left: 0px

}

.product-view .rating-box {

	width: 100px;

	height: 16px;

	font-size: 0;

	line-height: 0;

	background: url(../images/bkg_rating1.png) 0 0 repeat-x;

	text-indent: -999em;

	overflow: hidden;

	vertical-align: middle

}

.product-view .rating-box .rating {

	float: left;

	height: 16px;

	background: url(../images/bkg_rating1.png) 0 100% repeat-x;

}

.product-view .ratings .rating-links a {

	font-size: 14px;

	color: #02a1a5;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.product-view .ratings .rating-links {

	margin-bottom: 0px;

	display: inline-block;

	vertical-align: middle;

	margin-left: 10px

}

.product-view .no-rating {

	padding: 8px 0 20px 0px;

	margin: auto;

	position: relative;

	bottom: auto;

	border-radius: 0;

	left: 0;

	margin-left: 0px;

	font-size: 14px;

	color: #02a1a5;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.availability.in-stock {

	padding: 3px 0px;

	position: absolute;

	margin-top: 0%;

	left: 0px;

	top:-3px;

}

.catalog-category-view li.item .availability {

	padding: 3px 0px;

	position: relative;

	margin-top: 0%;

	left: 0px;

	top:-3px;

}

.box-account .box{
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 30px;
	min-height: 150px;
}

.box-account .box .box-title{
	padding:5px 10px;
	background: #00276d;
	color:#fff;
}

.box-account .box .box-title a {
    float: right;
    margin-top: -28px;
    color: #fff;
}
.box-account .box .box-content{
	padding: 10px;
}

.box-account .col2-set .col-1 {
    width: 50%;
}

.box-account .col2-set .col-2 {
    width: 49%;
    margin-right: 1%;
    float:left;
}

li.level1 a:visited , li.level1 a:active{
	font-size: 13px;
	font-weight: 600;
}

.catalog-category-view li.col-lg-3.col-md-3 p.availability {

	padding: 3px 0px;

	position: absolute !important;

	margin-top: 0%;

	left: 0px;

	top:-3px;

}



.availability.in-stock span {

	color: #fff;

	font-size: 11px;

	line-height: 16px;

	display: block;

	background: #6dbe14;

	text-transform: uppercase;

	padding: 3px 6px;

}

.availability.in-stock span:before {

	content: "\e080";

	font-family: 'Simple-Line-Icons';

	display: inline-block;

	margin-right: 5px;

	font-size: 11px;

	vertical-align: middle

}

.availability.out-of-stock {

	padding: 3px 10px;

	position: absolute;

	top: 18px;

	left: 0px; background:#ddd;

}

.availability.out-of-stock span {

	color: #666;

	font-size: 11px;

	line-height: 16px;

	display: block;

	text-transform: uppercase;

}

.availability.out-of-stock span:before {

	content: '\f00d';

	font-family: FontAwesome;

	display: inline-block;

	margin-right: 5px;

	font-size: 12px;

	margin-bottom: 2px;

	vertical-align: middle

}

.products-grid .item .actions .availability.out-of-stock {

	background: none repeat scroll 0 0 #fff;

	border: medium none;

	display: inline-block;

	height: 50px;

	line-height: 50px;

	padding: 0;

	text-align: center;

	width: 50px;

	position: relative;

	top: 0px;

}

.products-grid .item .actions .availability.out-of-stock span.ava-out-of-stock {

	display: none;

}

.products-grid .item .actions .availability.out-of-stock span:before {

	content: inherit;

}

.products-grid .item .actions .availability.out-of-stock:before {

	content: "\e04f";

	font-family: 'Simple-Line-Icons';

	font-size: 14px;

	color: #999

}

.products-list .product-shop p.availability.out-of-stock {

	border: 2px solid #ddd;

	color: #666;

	display: inline-block;

	font-size: 13px;

	line-height: 1.5em;

	padding: 6px 10px;

	position: relative;

	text-transform: uppercase;

	top: 0;

}



.product-view .product-shop .price-box {

	display: block;

	margin: 0px;

	padding: 15px 0px;

	position: relative;

	padding-bottom: 0px

}

.product-view .product-shop .grouped-items-table .price-box {

	border-bottom: 0px solid #ddd;

	margin: 0;

	padding: 0;

}

.product-view .product-shop .price-box .old-price {

	margin: 0px;

	margin-top: 0;

	display: inline-block;

}

.product-view .product-shop .special-price {

	display: inline-block;

	margin: 0;

	padding: 0;

}

.product-view .product-shop .old-price .price {

	font-size: 28px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.product-view .product-shop .price {

	font-size: 28px;

	color: #000;

	font-weight: bold;

}

.add-to-cart .qty, .qty-holder .qty {

	background-color: #FFFFFF;

	border: 1px solid #E0E0E0;

	border-radius: 0px;

	font-size: 15px;

	font-weight: bold;

}

.add-to-cart .qty {

	height: 40px;

	text-align: center;

	width: 60px;

	vertical-align: top

}

.qty-input-text {

	float: left;

	margin-left: 10px;

}

ul.custom_attributes{margin-left: 0;padding-left: 0;margin-top: 20px;}
ul.custom_attributes li{display: inline-block;width: 49%;padding:0 5px;min-height: 30px;max-height:45px;margin-bottom: 7px;overflow: hidden;}
ul.custom_attributes li:first-child{display: none;}
ul.custom_attributes li:last-child{display: none;}
ul.custom_attributes li .price{display: none;}
ul.custom_attributes li:nth-child(even){border-right:1px solid #ccc;}
ul.custom_attributes li span{font-weight: 600;}


.custom button.items-count {

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	font-size: 12px;

	line-height: 0px;

	padding: 13px 12px 9px 12px;

	height: 40px;

	width: 40px;

}

.product-view .product-shop .add-to-box .add-to-cart label {

	display: inline-block;

	float: left;

	margin-top: 6px;

	text-align: left;

	text-transform: capitalize;

	font-size: 15px;

	font-weight: normal;

	margin-right: 15px;

}

.product-view .product-shop .product-options-bottom .add-to-cart label {

	display: block;

	float: none;

	margin-bottom: 5px;

	text-align: left;

	text-transform: uppercase;

}

/*15c.  Product Collatera */

.product-collateral {

	display: block;

	margin-bottom: 0px;

	background: #f4f4f4;

	width: 100%;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd; 

	padding:35px 0;

}

.add_info h2 {

	font-size: 14px;

	font-weight: bold;

	color: #000;

	margin-bottom: 14px; margin-top:0px;

}

p.note{ margin-bottom:0px;}

#product-tabs {

	margin: 0;

	padding: 0;

	position: relative;

}

#product-tabs > dt {

	text-transform: none;

	font-size: 14px;

	padding: 8px 0px;

	cursor: pointer;

	color: #102343;

	text-transform: none;

}

#product-tabs > dt.open {

	position: relative;

	background-color: #fff;

	z-index: 10;

	color: #2CA2E3;

}

#product-tabs > dd {

	display: none;

	right: 0;

	top: 0;

	background-color: #fff;

	margin: 0;

	padding: 6px 0;

	line-height: 1.8;

	border-bottom-width: 0 !important;

	font-size: 14px;

}

#product-tabs > dd h2 {

	display: none;

}

.product-tabs {

	margin: 25px 0px 0;

	padding: 11px 24px 0px;

	text-align: left;

	width: 100%;

	background: url("../images/corner.png") no-repeat scroll left top #063870;

	border: medium none;

	border-radius: 0 3px 0 0;

	line-height: inherit;

	margin-bottom: auto;

	min-height: inherit;

	float: none!important

}

#productTabContent {

	padding: 10px 25px;

	background: none repeat scroll 0 0 #fff;

	border: 1px solid #ddd;

	border-top: none;

}

.product-tabs li a {

	color: #333;

	margin-right: 0px;

	text-decoration: none;

	font-size: 14px;

	font-weight: 400;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	padding: 0px;

	letter-spacing: 1px;

	border: none;

	text-transform: uppercase;

}

.product-tabs li.active a {

}

.nav-tabs.product-tabs > li {

	display: inline-block;

	float: none;

	margin-bottom: auto;

}

.nav-tabs.product-tabs > li > a {

	background: none repeat scroll 0 0 #063870;

	border-radius: 3px 3px 0 0;

	color: #fff;

	font-weight: bold;

	padding: 15px 15px 12px;

	border: none;

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

	background: none repeat scroll 0 0 #fff;

	border-radius: 3px 3px 0 0;

	color: #0d3377;

	font-weight: bold;

	padding: 15px 15px 12px;

	border: none;

}

.nav-tabs > li > a:hover {

	border: none;

	background: #fff;

	color: #333;

	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1) 0s;

}

.tab-content {

	background-color: inherit;

	padding: 5px 0px 20px 0px;

	overflow: hidden;

	font-size: 13px;

	line-height: 21px;

	margin-top: 0px;

	letter-spacing: 0.5px;

}

.tab-content > .active {

	margin-top: 10px;

}

.tags .input-box input {

	border: 1px solid #ccc;

	margin-top: 0;

	padding: 8px 10px;

	width: 35%;

	background: #fff;

}

.form-add-tags button.button {

	display: inline;

	padding: 10px 12px;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	height: auto;

}

.product-collateral p {

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	line-height: 1.5; font-size:15px;

}

.form-add-tags button.button:hover {

	display: inline;

	background:#00276d;

	transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-webkit-transition: all 0.3s linear;

	border: 1px #00276d solid;

	color: #fff;

}

.form-add-tags label {

	font-weight: 700;

	letter-spacing: 0.5px;

	color: #666;

}

#customer-reviews {

	margin-top: 15px;

}

#customer-reviews .detail {

	font-size: 14px;

	line-height: 18px;

}

#customer-reviews h3 {

	font-size: 14px;

	font-weight: 900;

	margin-bottom: 15px;

	letter-spacing: 1px;

}

#customer-reviews h4 {

	display: inline;

	font-size: 14px;

}

#customer-reviews h5 {

	display: inline;

	font-size: 14px;

}

.box-reviews dl {

	margin-bottom: 0;

}

.box-reviews dt {

	font-size: 18px;

	padding: 20px 0 10px;

}

#customer-reviews .page-title {

	border: none;

}

#customer-reviews .page-title h2 {

	color: #000;

	font-size: 20px;

	font-weight: normal;

	margin-top: 0;

	padding: 2px 0px;

	position: relative;

	display: block;

	text-transform: uppercase;

	letter-spacing: 1px;

	border-bottom: 1px solid #ccc;

	padding-bottom: 10px

}

.box-reviews1 {

	margin-top: 8px;

	margin-bottom: 20px;

}

.box-reviews2 {

	margin-top: 50px;

	margin-bottom: 35px;

	overflow: hidden; border-top:1px #ddd solid; padding-top:45px;

}

.review-title {

	margin-top: 0;

	line-height: 1.4;

	padding-bottom: 15px;

	margin-bottom: 0;

	font-size: 13px;

	font-weight: 400;

}

.review-title span {

	font-size: 14px;

	font-weight: 400;

	margin-top: 5px;

}

.box-reviews > .rating-box {

	position: absolute;

	top: 30px;

	right: 30px;

}

.box-reviews dd {

	margin-left: 0;

	padding-bottom: 20px;

}

.box-reviews .author {

	font-style: italic;

	font-size: 14px;

	font-weight: bold;

	margin-right: 5px;

}

.box-reviews .date {

	color: #bdbdbd;

	font-size: 14px;

	font-style: italic;

}

.box-reviews .ratings-table {

	float: left;

	margin: 5px 15px 15px 0;

	width: 12%;

}

.box-reviews .review {

	border-left: 1px solid #DFDFDF;

	float: left;

	padding-left: 2.5em;

	width: 84%;

	margin-bottom: 10px;

}

.box-reviews .review .review-txt.last {

	border-bottom: none;

}

.box-reviews .review .review-txt {

	border-bottom: 1px solid #DFDFDF;

	padding-bottom: 12px;

	margin-bottom: 10px;

}

.box-reviews ul li h6 {

	font-size: 15px;

	margin-bottom: 3px;

	margin-top: 0px;

	padding: 0;

}

.box-reviews ul li h6 a {

	color: #333;

	font-weight: 600;

	letter-spacing: 0.5px;

}

.box-reviews2 ul li {

	margin-bottom: 30px;

	clear: both;border-bottom: 1px solid #ddd;

	padding-bottom: 25px;

	overflow: hidden;

	clear: both;

}

.box-reviews2 h2{ margin-bottom:25px;}

.box-reviews .actions {

	padding-top: 0;

	text-align: right;

	float: right;

}

#customer-reviews .form-list li label {

	color: #333;

	font-size: 14px;

}

#customer-reviews .buttons-set {

	margin-top: 10px;

}

/*detail page view link*/



a.button.view-all {

	display: inline-block;

	border: 0;

	background: #fff;

	font-size: 12px;

	text-align: center;

	white-space: nowrap;

	color: #333;

	font-weight: bold;

	transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-webkit-transition: all 0.3s linear;

	vertical-align: top;

	border: 1px solid #ccc;

	padding: 5px 10px;

	text-transform: uppercase;

	letter-spacing: 0.5px;

}

.button.view-all:hover {

	background: #00276d;

	transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-webkit-transition: all 0.3s linear;

	border: 1px solid #00276d;

	color: #fff;

	text-decoration: none;

}

.box-reviews .form-add h3 {

	margin-bottom: 5px;

	font-size: 14px;

	font-weight: 400;

}

.box-reviews .form-add h4 {

	font-size: 15px;

}

.box-reviews textarea {

	width: 95%;

	margin-top: 4px;

	height: 8em;

	background: #fff;

}

.box-reviews .form-list input.input-text {

	width: 80%;

	padding: 8px;

	margin-bottom: 6px;

	line-height: 20px;

	background: #fff;

	border: 1px solid #ddd;

	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;

}

.box-reviews .form-list input.input-text:focus {

	width: 80%;

	padding: 8px;

	margin-bottom: 6px;

	background: #fff;

	border: 1px solid #ddd;

	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;

}

.box-reviews .form-list select {

	padding: 12px 15px 12px 165px;

	margin: 0;

	width: 100%;

	line-height: 20px;

	height: 48px;

}

.review1 {

	display: inline-block;

	width: 45%;

	float: left;

}

.review2 {

	display: inline-block;

	width: 55%;

}

#product-review-table {

	margin: 10px 0 30px;

	border: medium none;

	width: 100%;

}

#product-review-table th, #product-review-table td {

	text-align: left;

	font-size: 13px;

	font-weight: 600;

	line-height: 20px;

	padding: 8px;

	letter-spacing: 0.5px;

}

#customer-reviews ul {

	margin: auto;

	padding: 0px;

}

#customer-reviews li {

	list-style: none;

}

#customer-reviews .form-list li label {

	color: #666;

	font-size: 13px;

	font-weight: 700;

	letter-spacing: 0.5px;

	vertical-align:top;

	padding-top:7px;

}

.review2 label {

	color: #666;

	font-size: 13px;

	font-weight: 700;

	letter-spacing: 0.5px;

}

label {

	font-weight: normal;

}





/* Comment Author */

.box-reviews2 .reviewslist li .gravatar {

	display: inline-block;

	float: left;

	margin-right: 10px;

}

.box-reviews2 .reviewslist li .gravatar img {

	float: left;

	border: 1px solid #fff;

	-webkit-transition: all 0.1s ease-out;

	-moz-transition: all 0.1s ease-out;

	transition: all 0.1s ease-out; width:40px; border-radius:100%;height:40px;

}

.box-reviews2 .reviewslist li .gravatar img:hover {

	border-color: #6E9B76;

}

.box-reviews2 .reviewslist li .reviews-author {

	font-size: 15px;

	color: #303e4d;

	display:inline-block;

}

.box-reviews2 .reviewslist li .reviews-author .review-created{  color:#b1b1b1; width:100%;}

.box-reviews2 .reviewslist li .reviews-author .username{display:block; width:450px;}

.box-reviews2 .reviewslist li .reviews-meta {

	color: #999;

	margin-bottom: .3em;

}

.box-reviews2 .reviewslist li .reviews-reply {

	text-align: right;

	padding-top: 5px;

}

.box-reviews2 .reviewslist li .reviews-reply a {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #EB593C;

	font-style: italic;

}

.box-reviews2 .reviewslist li .reviews-reply a:hover {

	color: #eb593c;

}

.box-reviews2 .reviewslist .children {

	margin: 0;

	padding: 0 0 0 80px;

}

#customer-reviews .box-reviews2 .ratings {

	padding: 4px 0 10px 0px;

	margin: auto;

	position: relative;

	bottom: auto;

	border-radius: 0;

	left: 0;

	margin-left: 0px

}

#customer-reviews .box-reviews2 .rating-box {

	width: 100px;

	height: 16px;

	font-size: 0;

	line-height: 0;

	background: url(../images/bkg_rating1.png) 0 0 repeat-x;

	text-indent: -999em;

	overflow: hidden;

	vertical-align: middle

}

#customer-reviews .box-reviews2 .rating-box .rating {

	float: left;

	height: 16px;

	background: url(../images/bkg_rating1.png) 0 100% repeat-x;

}

#customer-reviews .box-reviews2 .ratings .rating-links a {

	font-size: 14px;

	color: #02a1a5;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

#customer-reviews .box-reviews2 .ratings .rating-links {

	margin-bottom: 0px;

	display: none;

	vertical-align: middle;

	margin-left: 10px

}

.box-reviews textarea {

	border: 1px solid #ddd;

	padding: 8px;

	outline: none;

	color: #aaa;

}

.nobr {

	white-space: nowrap;

}

.upsell-pro {

	margin-bottom: 50px;

}

#product-tabs > dd h2.product-name {

	display: block;

}

#product-tabs .crosssell .flex-direction-nav a {

	width: 50px;

	height: 40px;

	top: 112px;

}

#product-tabs .crosssell .flex-direction-nav .flex-prev {

	right: auto;

	left: -10px;

}

#product-tabs .crosssell .flex-direction-nav .flex-next {

	right: -10px;

}

.box-up-sell .flex-direction-nav a, .box-cross-sell .flex-direction-nav a {

	width: 54px;

	height: 44px;

	top: 0;

	margin-top: -76px;

	margin-right: -1px;

}

.product-view .box-tags .form-add input.input-text {

	width: 350px;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

	border-radius: 2px;

	box-shadow: 0 1px 5px #eee inset;

	margin-right: 10px;

	padding: 8px;

}

.up-sell-box {

	border: 1px #ddd solid;

	border-top: none;

}

.up-sell-box p.desc {

	margin: 0;

	padding: 10px 10px 0 10px

}

.product-view .box-tags .form-add label {

	line-height: 42px;

	font-size: 16px;

}

.product-view .box-tags .form-add .button {

	height: 35px;

}

#addTagForm {

	margin-bottom: 5px;

	margin-top: 10px

}

.product-view .box-up-sell {

	margin-top: 10px;

	float: left;

}

.product-view .box-up-sell .subtitle {

	margin-right: 0;

}

.mini-products-list .price-box * {

	display: inline;

}

.mini-products-list .price-box .price {

	margin-right: 10px;

}

.product-view .product-next-prev .product-next {

	font-size: 18px;

	line-height: 22px;

	display: inline-block;

	width: 26px;

	height: 26px;

	color: #666;

	text-align: center;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	z-index: 10000;

	top: 4px;

	border: 1px #ddd solid;
	float:right;

}

.product-view .product-next-prev .product-next:before {

	content: "\f105";

	font-family: FontAwesome;

}

.product-view .product-next-prev .product-next:hover, .product-shop .product-next-prev .product-prev:hover {

	color: #fff;

	background: #00276d;

	text-decoration: none;

	border: 1px #00276d solid;

}

.product-view .product-next-prev .product-prev {

	font-size: 18px;

	line-height: 22px;

	display: inline-block;

	width: 26px;

	height: 26px;

	color: #666;

	text-align: center;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	z-index: 10000;

	top: 4px;

	border: 1px #ddd solid;

}

.product-view .product-next-prev .product-prev:before {

	content: "\f104";

	font-family: FontAwesome;

}

.product-view .product-next-prev a:hover {

	background: #00276d;

	color: #fff;

}

.product-next-prev{position: absolute;right: 0;}

.side-banner {

	margin-bottom: 20px

}

.product-view .product-shop .ratings-table {

	padding: 10px;

	margin-top: 10px;

}

.review-product-list .product-view .product-shop .buttons-set {

	clear: both;

	overflow: hidden;

}

.product-view .product-shop .product-options .options-list label {

	color: #333;

}

.product-view .product-shop .product-options-bottom .btn-cart {

	font-size: 18px;

	text-shadow: none;

	padding: 7px 20px;

	float: left;

	margin-top: 0px;

	font-weight: normal;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	margin-left: 10px;

	border: none;

}

.product-view .product-shop .product-options-bottom .btn-cart:hover {

	text-shadow: none;

}

.product-view .product-shop .product-options-bottom .btn-cart {

	background: #34d1c6;

	color: #fff;

}

.product-view .product-shop .product-options-bottom .btn-cart:hover {

	background: #202726;

	color: #fff;

}

.product-view .product-options-bottom button.button.btn-cart span {

	background: none;

	margin-left: 10px;

	font-size: 14px;

}

#product-options-wrapper .price-notice .price {

	font-size: 12px;

}

.product-view .product-shop .product-pricing .price {

	font-size: 12px;

}

.product-view .product-shop ul.product-pricing {

	margin-top: 5px;

}

#cloud-zoom-big {

	border: 1px #ddd solid;

	z-index: 10000 !important;

}

/*16. related slider & upsell slider */

.related-pro {

	margin-bottom: 20px;

}

.related-block {

	margin-bottom: 10px;

	overflow: hidden;

	position: relative;

}

.related-pro .home-block-inner {

	border-width: 0 !important;

}

.related-pro .block-content {

	padding: 10px 5px;

}

#related-products-slider.product-flexslider {

	margin: 0px;

}

.related-pro .block-title {

	color: #333;

	font-size: 26px;

	font-weight: 600;

	line-height: 15px;

	padding: 25px 20px 12px 15px;

	position: relative;

}

.related-pro .block-title h2 {

	color: #333;

	display: inline-block;

	font-size: 24px;

	font-weight: 400;

	line-height: 18px;

	margin: auto;

}

.related-pro .block-title span {

	border-left: 1px solid #ccc;

	color: #777;

	display: inline-block;

	font-size: 17px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	margin-left: 15px;

	padding-left: 20px;

	text-transform: none;

	vertical-align: top;

	line-height: 1.5em;

}

.related-pro .block-title div {

	border-left: 1px solid #ccc;

	color: #777;

	display: inline-block;

	font-size: 17px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	margin-left: 15px;

	padding-left: 20px;

	text-transform: none;

	vertical-align: top;

	line-height: 1.4em;

}

.related-pro .block-title em {

	font-style: normal;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.related-pro .home-block-inner .pretext {

	margin-top: 25px;

	color: #888;

	float: right;

	font-size: 14px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	line-height: 24px;

	text-transform: none;

	margin-left: 25px;

	margin-right: 25px;

	letter-spacing: 0.5px;

}

.related-pro a.view_more_bnt {

	border: 1px #d1d1d1 solid;

	background: #fff;

	text-transform: uppercase;

	color: #666;

	padding: 8px 15px;

	font-size: 11px;

	letter-spacing: 1px;

	font-weight: bold;

	float: left;

	margin-top: 25px;

	margin-left: 25px;

	z-index: 1;

	position: relative;

}

.related-pro a.view_more_bnt:hover {

	border: 1px #00276d solid;

	background: #00276d;

	color: #fff;

}

.related-pro .owl-theme .owl-controls {

	margin-top: 15px;

	position: absolute;

	right: 22px;

	text-align: center;

	top: -10.2%;

	width: 27px;

}

.related-pro .slider-items-products .owl-buttons a {

	background: inherit;

	border: medium none;

	color: #777;

	display: block;

	height: 25px;

	margin: 0 0 0 -30px;

	position: absolute;

	top: 50%;

	width: 35px;

	z-index: 5;

}

.related-pro .slider-items-products .owl-buttons .owl-next a {

	border-left: 4px double #777;

}

.related-pro .slider-items-products .owl-buttons a:hover {

	text-decoration: none;

	background: inherit;

	color: #00276d;

}

.related-pro .slider-items-products .owl-buttons .owl-prev a {

	border: none;

}

.related-pro .slider-items-products .owl-buttons .owl-next {

	right: -30px

}

.related-pro .slider-items-products .owl-buttons .owl-prev a:before {

	line-height: 22px;

}

.related-pro .slider-items-products .owl-buttons .owl-next a:before {

	line-height: 20px;

}

.related-pro .slider-items-products .owl-buttons .owl-prev {

	left: -5px;

	top: 1px;

}

.upsell-pro {

	margin-top: 10px;

	margin-bottom: 15px;

}

.upsell-block {

	margin-bottom: 10px;

	overflow: hidden;

	position: relative;

}

.upsell-pro .block-title span {

	border-left: 1px solid #ccc;

	color: #777;

	display: inline-block;

	font-size: 17px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	line-height: 1.5em;

	margin-left: 15px;

	padding-left: 20px;

	text-transform: none;

	vertical-align: top;

}

.upsell-pro .block-title div {

	border-left: 1px solid #ccc;

	color: #777;

	display: inline-block;

	font-size: 17px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	line-height: 1.4em;

	margin-left: 15px;

	padding-left: 20px;

	text-transform: none;

	vertical-align: top;

}

.upsell-pro .home-block-inner {

	border-width: 0 !important;

}

#upsell-products-slider.product-flexslider {

	margin: 0px 0px 20px;

}

.upsell-pro .block-title {

	color: #333;

	font-size: 26px;

	font-weight: 600;

	line-height: 15px;

	padding: 25px 20px 12px 15px;

	position: relative;

}

.upsell-pro .block-content {

	padding: 10px 5px;

}

.upsell-pro a.view_more_bnt {

	border: 1px #d1d1d1 solid;

	background: #fff;

	text-transform: uppercase;

	color: #666;

	padding: 8px 15px;

	font-size: 11px;

	letter-spacing: 1px;

	font-weight: bold;

	float: left;

	margin-top: 25px;

	margin-left: 25px;

	z-index: 1;

	position: relative;

}

.upsell-pro a.view_more_bnt:hover {

	border: 1px #1bbc9b solid;

	background: #1bbc9b;

	color: #fff;

}

.upsell-pro .block-title h2 {

	color: #333;

	display: inline-block;

	font-size: 24px;

	font-weight: 400;

	line-height: 18px;

	margin: auto;

}

.upsell-pro .block-title em {

	font-style: normal;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.upsell-pro .home-block-inner .pretext {

	margin-top: 25px;

	color: #888;

	float: right;

	font-size: 14px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	line-height: 24px;

	text-transform: none;

	margin-left: 25px;

	margin-right: 25px;

	letter-spacing: 0.5px;

}

.upsell-pro .owl-theme .owl-controls {

	margin-top: 15px;

	position: absolute;

	right: 22px;

	text-align: center;

	top: -10.2%;

	width: 2.5%;

}

.upsell-pro .slider-items-products .owl-buttons a {

	background: inherit;

	border: medium none;

	color: #777;

	display: block;

	height: 25px;

	margin: 0 0 0 -30px;

	position: absolute;

	top: 50%;

	width: 35px;

	z-index: 5;

}

.upsell-pro .slider-items-products .owl-buttons .owl-next a {

	border-left: 4px double #777;

}

.upsell-pro .slider-items-products .owl-buttons a:hover {

	text-decoration: none;

	background: inherit;

	color: #00276d;

}

.upsell-pro .slider-items-products .owl-buttons .owl-prev a {

	border: none;

}

.upsell-pro .slider-items-products .owl-buttons .owl-next {

	right: -30px

}

.upsell-pro .slider-items-products .owl-buttons .owl-prev a:before {

	line-height: 22px;

}

.upsell-pro .slider-items-products .owl-buttons .owl-next a:before {

	line-height: 20px;

}

.upsell-pro .slider-items-products .owl-buttons .owl-prev {

	left: -5px;

	top: 1px;

}

.tab-content .data-table .label {

	color: #333;

	display: block;

	text-align: left;

}

/*  17.  Global Messages   */



#toTop {

	color: #fff;

	text-align: center;

	bottom: 60px;

	display: none;

	height: 40px;

	line-height: 40px;

	overflow: hidden;

	position: fixed;

	right: 10px;

	text-decoration: none;

	width: 45px;

	background: url(../images/to-top-arrow.png) no-repeat center;

	background-color: #00276d;

	text-transform: uppercase;

	z-index: 100;

	border-radius: 2px;

}

#toTop:hover {

	color: #fff;

	background-color: #00276d;

}

/*18. bottom banner*/



.banner-overly {

	background-color: rgba(0, 0, 0, 0.4);

	left: 12%;

	position: absolute;

	right: 12%;

	top: 33%;

	z-index: 1;

	-moz-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-transition: 0.4s;

	transition: 0.4s;

}

.bottom-banner-img {

	width: 100%;

	float: left;

	height: 240px;

	margin: 15px 0px;

	position: relative;

	display: inline-block;

}

.bottom-banner-img img {

	max-width: 100%;

}

.bottom-banner-img h3 {

	margin-top: 100px;

	margin-bottom: 5px;

	-moz-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-transition: 0.4s;

	transition: 0.4s;

	text-align: center;

	font-weight: 900;

	letter-spacing: 2px;

	text-transform: uppercase;

}

.bottom-banner-img h6 {

	display: table;

	margin: auto;

	font-size: 13px;

	color: #fff;

	margin-bottom: 20px;

	font-weight: normal;

}

.bottom-banner-img .btn {

	border-color: transparent;

	display: table;

	margin: auto;

}

.bottom-banner-img .shop-now-btn {

	opacity: 0;

	-moz-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-transition: 0.4s;

	transition: 0.4s;

	background-color: #00276d;

	border-color: #00276d;

}

.bottom-banner-img .banner-overly {

	height: 100px;

}

.bottom-banner-img:hover h3 {

	margin-top: 60px;

	color: #fff;

}

.bottom-banner-img:hover .shop-now-btn {

	opacity: 1;

	background-color: #00276d;

	border-color: #00276d;

	padding: 8px 12px;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 1px;

}

.bottom-banner-img:hover .banner-overly {

	background-color: rgba(0, 0, 0, 0.5);

	height: 100%;

	top: 0;

	left: 0;

	right: 0;

}

.bottom-img-info {

	width: 100%;

	z-index: 1;

	position: absolute;

	height: 100%;

	color: #fff;

	text-align: center;

	top: 0px;

}

.bottom-banner-img1 {

	margin-bottom: 30px;

	clear: both;

}

.bottom-banner-img1 h3 {

	font-size: 20px;

	font-weight: bold;

	letter-spacing: 2px;

	margin-bottom: 5px;

	margin-left: 25px;

	margin-top: 100px;

	text-align: left;

	text-transform: uppercase;

	transition: all 0.4s ease 0s;

}

.bottom-banner-img1.last h3 {

	font-size: 30px;

	font-weight: 900;

	letter-spacing: 2px;

	margin-bottom: 5px;

	margin-top: 90px;

	text-align: center;

	text-transform: uppercase;

	transition: all 0.4s ease 0s;

}

.bottom-banner-img1 img {

	max-width: 100%;

}

.bottom-img-info1 {

	width: 100%;

	z-index: 1;

	position: absolute;

	height: 100%;

	color: #fff;

	text-align: center;

	top: 0px;

}

.bottom-banner-img1 h3 {

	margin-top: 100px;

	margin-bottom: 5px;

	-moz-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-transition: 0.4s;

	transition: 0.4s;

	text-align: left;

	font-weight: bold;

	letter-spacing: 2px;

	text-transform: uppercase;

	margin-left: 25px;

	font-size: 20px;

}

.bottom-banner-img1.last h3 {

	margin-top: 90px;

	margin-bottom: 5px;

	-moz-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-transition: 0.4s;

	transition: 0.4s;

	text-align: center;

	font-weight: 900;

	letter-spacing: 2px;

	text-transform: uppercase;

	font-size: 30px;

}

.bottom-banner-img1.last h6 {

	margin: 5px auto 18px;

	display: inline-block;

	font-size: 16px;

	letter-spacing: 1px;

	font-weight: normal;

}

a.shop-now-btn {

	opacity: 1;

	background-color: #00276d;

	border-color: #00276d;

	padding: 8px 12px;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 1px;

	color: #fff;

	margin-top: 20px;

	cursor: pointer;

}

.line {

	height: 2px;

	width: 60px;

	margin: auto;

	margin-top: 5px;

	border: 2px solid #fff;

	float: left;

	margin-left: 25px;

}

/*---------- 19. Footer ------------ */	

/* newsletter */

.newsletter-wrap {

	padding: 20px 0;

	overflow: hidden;

	clear: both;

	border-bottom: 1px solid #444;

}

.newsletter {

	position: relative;

	margin: auto;

	text-align: center;

}

.newsletter-wrap h4 {

	font-size: 16px;

	display: inline-block;

	font-weight: 600;

	margin-right: 8px;

	letter-spacing: 1px;

	color: #fff;

	margin-top: 13px;

	vertical-align: top;

	text-transform:uppercase;

}

.newsletter-wrap button.subscribe {

	background-color: #00276d;

	border: 1px solid #00276d;

	color: #fff;

	cursor: pointer;

	font-weight: bold;

	line-height: 17px;

	margin-left: 10px;

	overflow: hidden;

	padding: 11px 15px !important;

	text-transform: uppercase;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

	letter-spacing: 1px

}

.newsletter-wrap button.subscribe:before {

	content: "\f0e0";

	font-family: FontAwesome;

	font-size: 13px;

	padding-right: 5px;

	font-weight: normal;

}

.newsletter-wrap input[type="text"], .newsletter-wrap input.input-text:focus {

	background: none repeat scroll 0 0 #fff;

	border: none;

	color: #666;

	display: inline-block;

	font-size: 13px;

	height: auto;

	line-height: 25px;

	padding: 8px 15px 7px;

	width: 40%;

	border-radius: 0px;

}

#newsletter-validate-detail1 .validation-advice {
    position: absolute;
    top: 42px !important;
    color: #ff0000;
    left: 41% !important;
}

.footer {

	background: #333;

	z-index: 1000;

	position: relative;

	margin-top: 20px;

}

.footer-top {

	clear: both;

	overflow: hidden;

	padding: 15px 0;

	border-top: 1px solid #444;

}

.email-footer .fa{color:#fff;margin-right: 10px;margin-left: 10px;}

/* Social Icons*/

.social .fb a:before {

	content: "\f09a";

	font-family: FontAwesome;

}

.social .fb a {

	background: #3C5B9B;

	font-size: 18px;

	border-radius: 3px;

	line-height: 35px;

	display: inline-block;

	width: 30px;

	height: 30px;

	color: #fff;

	text-align: center;

	padding: 0;

}

.social .fb a:hover {

	background: #3C5B9B;

}

.social .tw a:before {

	content: "\f099";

	font-family: FontAwesome;

}

.social .tw a {

	background: #359BED;

	font-size: 18px;

	border-radius: 3px;

	line-height: 35px;

	display: inline-block;

	width: 30px;

	height: 30px;

	color: #fff;

	text-align: center;

	padding: 0;

}

.social .tw a:hover {

	background: #359BED;

}

.social .googleplus a:before {

	content: "\f0d5";

	font-family: FontAwesome;

}

.social .googleplus a {

	background: #E33729;

	font-size: 18px;

	border-radius: 3px;

	line-height: 35px;

	display: inline-block;

	width: 30px;

	height: 30px;

	color: #fff;

	text-align: center;

	padding: 0;

}

.social .googleplus a:hover {

	background: #E33729;

}

.social .rss a:before {

	content: "\f09e";

	font-family: FontAwesome;

}

.social .rss a {

	content: "\f09e";

	font-family: FontAwesome;

	background: #FD9F13;

	font-size: 18px;

	border-radius: 3px;

	line-height: 35px;

	display: inline-block;

	width: 30px;

	height: 30px;

	color: #fff;

	text-align: center;

	padding: 0;

}

.social .rss a:hover {

	background: #FD9F13;

}

.social .pintrest a:before {

	content: "\f0d3";

	font-family: FontAwesome;

}

.social .pintrest a {

	content: "\f0d3";

	font-family: FontAwesome;

	background: #cb2027;

	font-size: 18px;

	border-radius: 3px;

	line-height: 35px;

	display: inline-block;

	width: 30px;

	height: 30px;

	color: #fff;

	text-align: center;

	padding: 0;

}

.social .pintrest a:hover {

	background: #cb2027;

}

.social .linkedin a:before {

	content: "\f0e1";

	font-family: FontAwesome;

}

.social .linkedin a {

	content: "\f0e1";

	font-family: FontAwesome;

	background: #027ba5;

	font-size: 18px;

	border-radius: 3px;

	line-height: 35px;

	display: inline-block;

	width: 30px;

	height: 30px;

	color: #fff;

	text-align: center;

	padding: 0;

}

.social .linkedin a:hover {

	background: #027ba5;

}

.social .youtube a:before {

	content: "\f167";

	font-family: FontAwesome;

}

.social .youtube a {

	background: #F03434;

	font-size: 18px;

	border-radius: 3px;

	line-height: 35px;

	display: inline-block;

	width: 30px;

	height: 30px;

	color: #fff;

	text-align: center;

	padding: 0;

}

.social .youtube a:hover {

	background: #F03434;

}

.social {

	float: left;

	margin-top: 4px;

}

.social ul {

	float: left;

	margin: 0px;

	list-style: none;

	padding: 0px;

}

.social ul li {

	margin: 0px 0px 0px 7px;

	display: inline-block;

}

.social a {

	transition: background 400ms ease-in-out;

}

.footer-middle p {

	color: #666;

	font-weight: 500;

	margin-bottom: 0;

}

.footer-middle a {

	color: #aaa;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.footer-middle .col-md-3 {

	border-left: 1px solid #444;

	margin: auto;

	padding: 20px 20px;

	overflow:hidden;

}

.footer-middle .col-md-3:first-child {

	border-left: 0px solid #e5e5e5;

	padding-left: 15px;

	

}

.footer-middle .col-md-3:last-child {

	padding-right: 0px;

}

.footer a:hover {

	text-decoration: none;

}

.footer-bottom {

	margin: auto;

	overflow: hidden;

	padding: 20px 0 15px;

	width: 100%;

	font-weight: 500;

	border-top: 1px solid #444;

}

.footer-bottom a {

	color: #666;

}

.footer-bottom a:hover {

	color: #00276d;

}

.footer-bottom a:hover {

	text-decoration: none;

}

.footer-middle .footer-column{min-height: 280px;}

.contacts-info address {

	border: medium none;

	color: #f8f8f8;

	display: flex;

	font-size: 14px;

	font-style: normal;

	line-height: 1.4;

	margin-bottom:0;

	padding-bottom: 0px;

	padding-top: 5px;

	text-align: left;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.footer-logo {

	text-align: left;

	margin: 10px 0 8px;

}

.payment-accept {

	text-align: right;

}

.payment-accept img {

	margin: 0px 10px 4px 0px;

	width: 50px;

}

.footer-middle h4 {

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	margin: 0;

	padding: 0 0 10px;

}

a.buy-theme {

	text-transform: uppercase;

	font-size: 13px;

}

.footer-middle ul.links {

	margin: auto;

	padding: 0px;

}

.footer-middle .links li {

	list-style: none;

	padding: 5px 0px;

	font-size: 14px

}

.footer-middle .links li a {

	color: #f8f8f8;

	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

}

.footer-middle .links li a:hover {

	color: #fff;

	text-decoration: none;

}

.footer-middle .links li a:before {

	content: "\f105";

	font-family: FontAwesome;

	font-size: 13px;

	display: inline-block;

	cursor: pointer;

	line-height: 20px;

	margin-right: 5px;

}

.add-icon:before {

	content: "\f041";

	font-family: FontAwesome;

	font-size: 15px;

	color: #fff;

	height: 35px;

	width: 20px;

	line-height: 32px;

	display: inline-block;

	float: left;

	font-style: normal;

	text-align: center;

	margin-right: 10px;

	border-radius: 30px;

	border-radius: 25px;

}

.email-icon:before {

	content: "\f0e0";

	border-radius: 25px;

	color: #fff;

	display: inline-block;

	float: left;

	font-family: FontAwesome;

	font-size: 13px;

	font-style: normal;

	height: 35px;

	line-height: 33px;

	margin-right: 10px;

	text-align: center;

	width: 20px;

}

.phone-icon:before {

	content: "\f095";

	border-radius: 25px;

	color: #fff;

	display: inline-block;

	float: left;

	font-family: FontAwesome;

	font-size: 15px;

	font-style: normal;

	height: 35px;

	line-height: 34px;

	margin-right: 10px;

	text-align: center;

	width: 20px;

}

.email-footer {

	overflow: hidden;

	margin-top: 0px;

	font-size: 12px;

	padding-bottom: 0px;

}

.email-footer a {

	font-size: 14px;

	line-height: 35px;

	color: #f8f8f8;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.phone-footer {

	overflow: hidden;

	font-size: 14px;

	line-height: 35px;

	color: #f8f8f8;

	margin-bottom: 15px;

	margin-top: 12px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.coppyright {

	color: #666;

}

.footer-bottom .company-links ul {

	padding: 0px;

}

.footer-bottom .company-links li {

	display: inline-block;

	margin-left: 20px;

	list-style: none;

	float: right;

}

.glyphicon-remove1:before {

	content: "\e014"

}

.glyphicon-remove1 {

	right: 8px;

}

.mm-toggle-wrap {

	display: none;

}

.product-shop .social {

	margin-top: 20px;

}

.review-product-list .product-shop .social {

	float:none;

}

.review-product-list .product-view p {

	font-size: 14px;

}

.product-shop .social a {

	border: 1px #e5e5e5 solid;

	border-radius: 0px;

	color: #888;

	width: 40px;

	height: 40px;

	line-height: 40px;

	background: #fff

}

.product-shop .social a:hover {

	color: #fff;

}

.product-shop .social ul {

	padding: 0px;

	margin: 0px

}

.product-shop .social ul li {

	display: inline-block;

	margin: 0 7px 0 0;

}

.product-shop .social ul li:last-child {

	border: none;

}

.sendfriend-product-send .login_page .form-list .field {

	float: left;

	width: 47%;

	margin-right: 10px;

}

.sendfriend-product-send .login_page textarea {

	width: 95%;

}

.product-options-bottom .sharing-links {

	display: none;

}

.add-to-box .add-to-cart, .product-options-bottom .add-to-cart {

	margin: 0;

	overflow: hidden

}

.product-view .product-shop .grouped-items-table .price {

	font-size: 18px;

}

#product-options-wrapper .options-list .price {

	font-size: 12px;

}

.rhs4-banner-block {

	display: none;

}

.rhs4-block {

	display: none;

}

.noitem {

	padding: 10px;

	text-align: center;

	font-size: 11px;

}

.noitem:before {

	content: '\f07a';

	font-family: FontAwesome;

	font-size: 36px;

	color: #ccc;

	width: 100%;

	display: block;

}

.validation-advice {

	 position: relative;

    left: 0 !important;

    top: 0px !important;

    color: #ff0000;

}

.form-list .validation-advice {

	color: #FF0000;

	position: relative;

}

.mgkosc-login-input-box .validation-advice {

	color: #FF0000;

	position: relative;

}

.footer-top .newsletter .validation-advice {

	left: 106px;

}

/*20. hot deal*/

.timer-grid {

	overflow: hidden;

	display: inline-block;

}

.timer-grid .box-time-date {

	background: #fbfbfb;

	font-size: 9px;

	color: #808080;

	min-width: 55px;

	min-height: 50px;

	text-align: center;

	margin-top: 7px;

	font-weight: 700;

	text-transform: uppercase;

	border-radius: 0;

	display: block;

	border-radius: 2px;

	padding-top: 3px

}

.timer-grid .day.box-time-date {

	background: #00276d;

	color: #fff;

}

.timer-grid .day.box-time-date span {

	color: #fff;

}

.timer-grid .box-time-date span {

	display: block;

	font-size: 16px;

	color: #3f3f3f;

	margin-top: 6px;

}

.box-timer {

	bottom: 15px;

	right: 15px;

	text-align: center;

	margin-top: 0;

	position: absolute;

	top: 15%;

	z-index: 1;

}

.hot-deal {

	padding-left: 10px;

	overflow: hidden;

}

.hot-deal .products-grid .item button.button {

	background: #ffd740;

	color: #333;

}

.hot-deal .products-grid .item {

	margin-top: auto;

	border: 1px #e5e5e5 solid;

}

.hot-deal .item-info {

	padding-bottom: 18px;

}

.hot-deal .products-grid .item .item-inner .item-img {

	margin: 0px auto 0;

}

.hot-deal .box-hover .add-to-links li a {

	height: 40px;

	display: block;

	font-size: 0;

	color: #fff;

	line-height: 40px;

	text-align: left;

	padding: 0;

	text-transform: uppercase;

	margin: 0;

	background: none;

	font-weight: 700;

	font-family: "proximanova", "Helvetica", Arial sans-serif;

	letter-spacing: 1px;

}

.hot-deal .box-hover .add-to-links li a:after {

	width: 40px;

	height: 40px;

	float: right;

	background: #00276d;

	content: "";

	text-align: center;

	font-family: FontAwesome;

	font-size: 11px;

}

.hot-deal .box-hover .add-to-links li a:hover {

	padding-left: 15px;

	margin: 0 0 0 10px;

	font-size: 11px;

	background: #00276d;

}

.hot-deal .box-hover .add-to-links li a:hover:after {

	margin-left: 15px;

	background: #1f72ce;

	margin-right: auto;

}

.hot-deal .item .item-inner .item-img .box-hover .add-to-links li a.link-wishlist:after {

	content: "\f004";

	font-size: 13px;

	font-weight: normal;

}

.hot-deal .item .item-inner .item-img .box-hover .add-to-links li a.link-compare:after {

	content: "\f005";

	font-size: 15px;

	font-weight: normal;

}

.hot-deal .item .item-inner .item-img .box-hover .add-to-links li a.link-quickview:after {

	content: "\f00e";

	font-size: 15px;

	font-weight: normal;

}

.hot-deal .item .item-inner:hover .item-img .box-hover {

	right: 0;

	left: inherit;

}

#offer-banner {

	margin-bottom: 0px;

	margin-top: 15px;

}

/* 21. Shopping Cart Table */

.cart .totals table th, .cart .totals table td {

	padding: 5px;

	border: none;

	background: none;

	border: medium none;

	box-shadow: none;

	color: #333;

}

.cart .totals table th, .cart .totals table td strong {

	font-weight: bold;

	font-size: 13px;

}

.cart-collaterals {

	margin-top: 20px;

	margin-bottom: 0px;

}

.cart-collaterals .col2-set {

	float: left;

	margin: 0;

	padding: 0;

}

.cart-collaterals .totals {

}

.totals h3 {

	border-bottom: 1px solid #ddd;

	color: #333;

	font-size: 14px;

	font-weight: bold;

	line-height: normal;

	margin: 0;

	padding-bottom: 10px;

}

.cart-collaterals .col2-set .col-2 {

	width: 320px;

}

.totals .inner {

	padding: 4px 0px 15px 0px;

	margin-top: 0px;

}

#shopping-cart-totals-table {

	float: right;

	width: 100%;

	padding-bottom: 8px;

}

#shopping-cart-totals-table .price {

	font-size: 13px;

	color: #000

}

#shipping-zip-form p {

	margin: 2px 0 4px;

}

#shipping-zip-form .form-list input.input-text {

	width: 90%;

	background-color: #fff;

	border: 1px #ddd solid;

}

.discount {

	margin: auto;

}

.discount label {

	font-weight: normal;

}

.shipping {

	margin: auto;

}

.shipping .form-list select {

	width: 90%;

	background-color: #fff;

	border: 1px #ddd solid;

	padding: 10px 10px;

	margin-bottom: 10px;

}

.shipping .form-list select:focus {

	background-color: #fff;

	border: 1px #ddd solid;

	padding: 10px 10px;

}

.shipping .form-list input.input-text {

	width: 95%;

}

.cart-collaterals h3 {

	border-bottom: 1px solid #ddd;

	color: #333;

	font-size: 14px;

	font-weight: bold;

	line-height: normal;

	margin: 0;

	padding-bottom: 10px;

	margin-bottom: 15px;

}

.buttons-set11 {

	margin-top: 10px;

}

input.input-text, select, textarea {

	background-color: #fff;

	border: 1px #ddd solid;

	padding: 8px 10px;

	outline: none;

	color: #999;

}

#wishlist-table textarea {

	padding: 8px 10px;

}

input.input-text:focus, select:focus, textarea:focus {

	background-color: #fff;

	border: 1px solid #ddd;

	padding: 8px 10px;

	outline: none;

}

input#coupon_code {

	margin: 8px 0;

	width: 90%;

	background-color: #fff;

	border: 1px #ddd solid;

}

#shopping-cart-table {

	text-align: left;

	border: none;

}

#shopping-cart-table input.qty {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 1px solid #d1d1d1;

	font-size: 15px;

	font-weight: normal;

	margin: 0;

	outline: medium none;

	padding: 8px;

	width: 50px;

	text-align: center;

}

#shopping-cart-table a.remove-item {

	background-color: #f4f4f4;

	background-image: none;

	color: #333;

	cursor: pointer;

	padding: 0px;

	border-radius: 0px;

	cursor: pointer;

	text-decoration: none;

	float: left;

	transition: all 0.3s linear;

	border: none;

}

#shopping-cart-table a.remove-item span {

	display: none

}

#shopping-cart-table a.remove-item:before {

	content: "\f014";

	font-family: FontAwesome;

	font-size: 14px;

	font-weight: normal;

}

#shopping-cart-table a.remove-item:hover {

	padding: 0px;

	color: #f23534;

}

#shopping-cart-table .remove-item span span {

	display: none;

}

#shopping-cart-table dl {

	margin: 0;

	padding: 0;

}

#shopping-cart-table .item-options dd {

	color: #CCCCCC;

	margin: 0;

}

#shopping-cart-table h4 {

	font-size: 12px;

	font-weight: 900;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase

}

#shipping-zip-form .form-list label {

	display: block;

}

#shopping-cart-table .cart-price .price {

	font-size: 12px;

	font-weight: bold;

	color: #00276d;

}

.cart-table .btn-continue {

	float: left;

}

.cart-table .btn-update, .cart-table .btn-empty {

	float: right;

	margin-left: 8px;

}

.cart .product-name a {

	font-size: 15px;

	color: #000;

	font-weight: bold;

}

#shopping-cart-table .data-table td {

	vertical-align: middle;

}

.checkout a {

	text-decoration: underline;

	color: #00276d;

}

.checkout {

	color: #666666;

	padding-top: 5px;

	text-align: center;

	list-style: none;

	padding: 0;

	margin: 0;

}

button.button.btn-proceed-checkout {

	background: #00276d;

	padding: 14px 5px;

	color: #fff;

	width: 100%;

	border: none;

	font-family: "proximanova", "Helvetica", Arial sans-serif;

	font-weight: bold;

	letter-spacing: 1px;

	height: inherit;

}

button.button.btn-proceed-checkout:hover {

	background: #00276d;

	color: #fff;

}

button.button.btn-proceed-checkout:before {

	content: "\f00c";

	font-family: FontAwesome;

	font-size: 16px;

	padding-right: 5px;

	font-weight: normal;

}

button.button.btn-proceed-checkout span {

	font-size: 16px;

	font-weight: bold;

	letter-spacing: 1px;

}

.crosssel {

	margin: 12px 0px;

}

.crosssel .new_title.center {

	margin-bottom: 10px;

}

.cart {

	margin: 0 0px 20px;

	overflow: hidden;

	 background: none repeat scroll 0 0 #fff;

    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); border-top:1px #ddd solid; padding:25px;

}

.cart .page-title h2 {

	color: #333;

	font-size: 24px;

	font-weight: 400;

	margin-top: 0;

	padding-bottom: 20px;

	text-align: left;

	margin-bottom: auto;

}

.crosssel {

	margin: 10px 0px 20px;

	overflow: hidden;

	padding: 45px 0px 15px;

	border-top: 0px solid #ddd;

}

.crosssel .block-title {

	margin-bottom: 22px;

}

.crosssel .new_title {

	color: #333;

	font-size: 26px;

	font-weight: 600;

	line-height: 15px;

	padding: 25px 20px 12px 15px;

	position: relative;

}

.crosssel .block-title h2 {

	color: #333;

	display: inline-block;

	font-size: 24px;

	font-weight: 400;

	line-height: 26px;

	margin: auto;

}

.crosssel .block-title span {

	border-left: 1px solid #ccc;

	color: #777;

	display: inline-block;

	font-size: 17px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	line-height: 1.5em;

	margin-left: 15px;

	padding-left: 20px;

	text-transform: none;

	vertical-align: top;

}

/* 22. Wishlist Table */

#wishlist-table .product-name {

	font-size: 14px;

	line-height: normal;

	margin: 0;

	text-align: left;

	font-weight: 600;

}

#wishlist-table .product-name a {

	color: #333;

}

#wishlist-table input.qty {

	background: none repeat scroll 0 0 #FFFFFF;

	padding: 5px;

	text-align: center;

	border: 1px #ddd solid;

	width: 50px;

}

#wishlist-table input.qty:focus {

	padding: 5px;

	border: 1px #ddd solid;

}

#co-shipping-method-form {

	margin-bottom: 15px;

	margin-top:10px;

}

#co-shipping-method-form dl {

    margin-bottom: 0px;

}

#co-shipping-method-form dl dd ul {

	list-style-type:none;

	padding:0px;

}

#wishlist-table .cart-cell .btn-cart {

	display: block !important;

	margin: 10px 0 !important;

}

#wishlist-table a.remove-item {

	padding: 6px 11px;

	color: #333;

	background-color: inherit;

	border-radius: 0px;

	border: none;

	transition: all 0.3s linear;

	text-decoration: none;

}

#wishlist-table a.remove-item:before {

	content: "\f014";

	font-family: FontAwesome;

	font-size: 14px;

}

#wishlist-table a.remove-item:hover {

	padding: 6px 11px;

	color: #f23534;

	background-color: inherit;

	border: none;

	transition: all 0.3s linear;

}

#wishlist-table .remove-item span span {

	display: none;

}

#wishlist-table button.button.remove-item {

	text-decoration: none;

	float: none;

	background: none;

	font-family: 'FontAwesome';

	font-size: 16px;

	text-transform: uppercase;

	display: inline;

	margin-bottom: 8px;

	padding: 0;

	color: #fff;

	background: none repeat scroll 0 0 #333;

	border-radius: 2px;

	font-size: 16px;

	height: 30px;

	line-height: 20px;

	padding: 4px;

	text-align: center;

	width: 30px;

	margin-left: 5px;

}

#wishlist-table button.button.remove-item:hover {

	text-decoration: none;

	float: none;

	background: none;

	font-family: 'FontAwesome';

	font-size: 16px;

	text-transform: uppercase;

	display: inline;

	margin-bottom: 8px;

	padding: 0;

	color: #fff;

	background: none repeat scroll 0 0 #f23534;

	border-radius: 2px;

	font-size: 16px;

	height: 30px;

	line-height: 20px;

	padding: 4px;

	text-align: center;

	width: 30px;

}

#wishlist-table button.button.btn-cart {

	padding: 0px;

	color: #666;

	background-color: inherit;

	border: none;

	transition: all 0.3s linear;

	margin: 0 0 10px !important;

	height: inherit;

}

#wishlist-table button.button.btn-cart span {

	display: none;

}

#wishlist-table a.remove-item span {

	display: none;

}

#wishlist-table button.button.btn-cart:hover {

	padding: 0px;

	color: #f23534;

	background-color: inherit;

	border: none;

	transition: all 0.3s linear;

}

#wishlist-table button.button.btn-cart:before {

	content: "\f07a";

	font-family: 'FontAwesome';

	font-size: 16px

}

.my-wishlist .buttons-set.buttons-set2 {

	margin-top: 20px;

	display: inline-block;

	float: right;

	margin-bottom: 40px;

}

.my-wishlist .buttons-set {

	display: inline-block;

	float: left;

	margin: 20px 0px 40px;

}

.my-wishlist {

	margin-top: 15px;

}

.my-wishlist .buttons-set2 .btn-share {

	float: right;

	margin-left: 8px;

}

.my-wishlist .buttons-set2 .btn-update {

	float: right;

	margin-right: 2px;

}

.my-wishlist .buttons-set2 .btn-add {

	float: right;

	margin-left: 8px;

}

/* 23. Dashboard */

.dashboard .welcome-msg {

	margin: 8px auto 15px;

}

.dashboard .welcome-msg p {

	text-align: left;

	padding: 0px 0 5px;

	color: #333;

	margin: auto;

	letter-spacing: 0.5px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	font-size: 13px;

	margin-top: 5px;

}

.dashboard .welcome-msg strong {

	font-weight: 900;

	font-size: 13px;

	color: #333;

}

.box-account {

	margin-top: 25px;

}

.box-account .page-title {

	margin: 0 !important;

	padding: 0;

	background: none;

	border-bottom: none !important;

}

.box-account .page-title h2 {

	font-size: 14px;

	font-weight: bold;

}

.box-account address {

	color: #333;

	text-align: left;

	border-bottom: none;

}

.box-account .col2-set a {

	text-decoration: underline

}

.col2-set .col-1 {

	border: 0 solid #336600;

	padding-bottom: 0;

	padding-top: 0;

	text-align: left;

	width: 48%;

	display: inline-block;

}

.col2-set .col-2 {

	text-align: left;

	width: 48%;

	display: inline-block;

}

.recent-orders .title-buttons {

	margin-bottom: 8px;

	text-align: right;

}

.recent-orders .title-buttons strong {

	color: #333;

	float: left;

	font-size: 13px;

	font-weight: 900;

}

/* 24. checkout pages */





.block-progress dl {

	border-top: none !important

}

.block-progress dt {

	font-weight: normal;

	text-transform: none;

	padding: 10px 0;

	font-size: 14px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.block-progress dt.complete, .block-progress dd.complete {

	font-size: 14px;

	padding: 0;

	margin: 0;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.block-progress dt.complete a, .block-progress dd.complete a {

	font-size: 14px;

	font-weight: normal;

	text-decoration: underline;

	text-transform: none;

	color: #00276d;

}

.block-progress dt.complete a:hover, .block-progress dd.complete a:hover {

	font-size: 14px;

	font-weight: normal;

	text-decoration: underline;

	text-transform: none;

	color: #333;

}

.block-progress dt.complete {

	margin: 0 0 8px 0;

}

.block-progress dd {

	border: 0px solid #ddd;

	margin: 0 0 6px;

	padding: 0px 0px 8px !important;

}

.one-page-checkout ul {

	padding: 0px;

	list-style: none;

}

.one-page-checkout .active .step-title h3 {

	color: #0d3377;

	font-size: 13px;

	font-weight: bold;

	letter-spacing: 1px;

}

.one-page-checkout .step-title h3 {

	margin: 0 0 0 16px;

	text-align: left;

	line-height: 25px;

	font-size: 14px;

	color: #333;

	font-weight: bold;

	letter-spacing: 0.5px;

}

.one-page-checkout .active .step-title {

	cursor: default;

	font-size: 14px;

	padding-top: 0px;

	text-align: left;

	line-height: 32px;

	border-top: none;

}

.one-page-checkout .step {

	padding: 10px 10px 10px 0px;

}

.one-page-checkout .step .group-select li {

	position:relative;

}

.one-page-checkout .step .validation-advice {

    top: 32px;

    left: 5px;

}

select#billing-address-select {

	width: 100%;

	padding: 10px;

	margin-top: 5px;

	background: #fff;

	border: 1px solid #ddd;

	outline: none;

	color: #999;

	margin-bottom: 8px;

}

.one-page-checkout label {

	margin-right: 5px;

}

.one-page-checkout p.require {

	font-size: 11px;

}

select#billing-address-select:focus {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 1px solid #DDDDDD;

	color: #333333;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	outline: medium none;

	padding: 9px 7px 10px;

	vertical-align: middle;

}

select#shipping-address-select {

	width: 100%;

	padding: 10px;

	margin-top: 5px;

	background: #fff;

	border: 1px solid #ddd;

	outline: none;

	color: #999;

	margin-bottom: 8px;

}

select#shipping-address-select:focus {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 1px solid #DDDDDD;

	color: #333333;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	outline: medium none;

	padding: 9px 7px 10px;

	vertical-align: middle;

}

.one-page-checkout {

	position: relative;

	margin-bottom: 12px;

	list-style: none;

	padding: inherit;

	padding: 0;

	margin-top: 18px;

}

.one-page-checkout li.section {

	border-bottom: 0;

	margin-bottom: 8px;

	overflow: hidden;

}

.one-page-checkout .step-title {

	text-align: right;

	padding: 4px 0;

	border-bottom: 1px solid #ddd;

}

.one-page-checkout .step-title .number {

	float: left;

	line-height: 16px;

	font-size: 14px;

	color: #333;

	padding: 5px 0px;

	font-weight: bold;

}

.one-page-checkout .active .step-title .number {

	color: #00276d;

	padding: 4px 0px;

	font-weight: bold;

}

.one-page-checkout .step .col2-set {

	padding: 0;

}

.one-page-checkout .order-review {

	overflow: hidden;

}

#checkout-review-table .data-table {

	border-bottom: none;

}

#checkout-step-login .col2-set .col-2 {

	background-color: #fff;

	float: left;

	padding: 0px;

	width: 45%;

	min-height: 270px;

}

#checkout-step-login .col2-set .col-1 {

	float: right;

	padding: 0 0 0 40px;

	width: 45%;

	min-height: 270px;

	border-left: 1px #e4e4e4 solid;

}

#opc-login h2 {

	border-bottom: 0px solid #E4E4E4;

	padding-bottom: 8px;

	font-weight: bold;

	margin-bottom: auto;

	margin-top: auto;

	font-size: 12px;

}

.one-page-checkout .buttons-set .f-right {

	margin-top: 13px;

	color: #626262;

	font-size: 12px;

	margin-left:10px;

}

#opc-login input {

	color: #626262;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	vertical-align: middle;

}

#opc-login .col2-set .col-2 p {

	text-align: left;

	margin-top:10px;

}

#opc-login h4 {

	clear: left;

	float: none;

	font-size: 13px;

	margin-right: 5px;

}

#opc-login li.control label {

}

.form-list li.control input.radio, .form-list li.control input.checkbox {

	margin: 10px 8px 0 0;

    display: inline-block;

}

.form-list li.control label {

	width:inherit;

}

input.radio {

	display: inline-block;

	margin: 0 5px 0 0;

	vertical-align: middle;

}

.form-list {

	list-style: none outside none;

	margin: 0;

	padding: 0;

}

#form-validate{margin-bottom: 25px;}

form-list label.required em {

	font-style: normal;

}

.required em {

	color: #ff0000;

}

.form-list label {

	color: #333;

	font-weight: normal;

}

.form-list .input-box.name-firstname, .form-list .input-box.name-lastname {

	width:100%;

	margin:0px;

}

.shipping-form .form-list .input-box1, .shipping-form .form-list .input-box {

	margin-left:0px;

	width:100%;

	margin-bottom: 0px;

}

.form-list li.control .input-box {

    display:inline-block;

}

.shipping-form .form-list label {

    width: 100%;

}

.form-list .input-box1, .form-list .input-box {

	margin-bottom: 5px;

}

.label {

	color: #333;

	display: inline-block;

	font-size: 12px;

	text-align: left;

	white-space: normal;

}

#product-options-wrapper .options-list .price {

	font-size: 12px;

}

.product-options-bottom .sharing-links {

	display: none;

}

.messages {

	display: block;

	list-style: none;

	padding: 0;

}

.messages ul {

	padding: 0;

	list-style: none;

}

.messages li {

	margin: 5px 0 10px !important;

}

.success-msg {

	background-color: #eff5ea;

	border-color: #446423;

	color: #3d6611;

}

.error-msg, .success-msg, .note-msg, .notice-msg {

	background-position: 10px 9px !important;

	background-repeat: no-repeat !important;

	border-style: solid !important;

	border-width: 1px !important;

	font-size: 11px !important;

	font-weight: 900 !important;

	padding: 8px !important;

}

.one-page-checkout h3 {

	font-size: 16px;

	margin: 0;

}

#checkout-review-submit ol.checkout-agreements {

	list-style: none outside none;

}

#checkout-review-submit .checkout-agreements {

	margin-bottom: 10px !important;

}

#checkout-review-submit .checkout-agreements {

	margin-bottom: 10px !important;

}

.checkout-agreements {

	border: 1px solid #eaeaea;

	margin-top: 20px;

	padding: 10px;

}

#review-buttons-container .btn-checkout {

	float: right;

	margin-top: 10px;

}

.multiple-checkout h3 {

	font-size: 14px;

	margin: auto;

}

.error-msg {

	background-color: #faebe7;

	border-color: #f16048;

	color: #df280a;

}

#review-buttons-container p.f-left {

	margin-top:10px;

	    display: inline-block;

}

/* 25. Compare Table*/



.compare-table .price-box {

	padding-bottom: 15px;

}

.compare-table .product-shop-row td {

	position: relative;

	text-align: center;

	padding: 18px 10px;

}

.compare-table .btn-cancel {

	position: absolute;

	right: 0;

	top: 5px;

}

.compare-table .product-name {

	color: #000;

	font-size: 13px;

	overflow: hidden;

	text-decoration: none;

	text-overflow: ellipsis;

	white-space: nowrap;

	padding: 5px 0 10px;

}

.compare-table .product-name a {

	font-size: 15px;

	color: #000;

	font-weight: bold;

}

a.button.wishlist {

	border: 1px solid #ccc;

	display: inline-block;

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 1px;

	margin-bottom: 15px;

	padding: 10px 14px 5px;

	text-transform: uppercase;

}

.simple-list li a {

	color: #333;

}

.styled-list {

	position: relative;

	margin: 0 0 20px;

	padding: 0;

	list-style: none;

	line-height: 18px

}

.styled-list li {

	margin-bottom: 6px;

	padding: 0

}

.styled-list li span {

	display: block;

	overflow: hidden

}

.styled-list li i {

	width: 16px;

	float: left;

	margin-right: 10px;

	text-align: center;

	color: #000;

	font-size: 14px

}

.styled-list li:before {

	color: #ee3b27;

	float: left

}

.styled-list .circle li, .styled-list.circle li {

	text-indent: 0;

	margin-left: 0;

	padding-left: 0;

	list-style: none

}

.styled-list .circle li:before, .styled-list.circle li:before {

	content: "\25CF";

	margin: -1px 10px 0 0;

	font-size: 12px

}

.styled-list.arrow>li {

	margin-left: -15px;

	padding-left: 35px

}

.styled-list.arrow> li:before {

	margin: -1px 8px 0 -20px;

	content: '\f00c';

	font-family: FontAwesome;

	font-size: 1em

}

.styled-list ul {

	margin-left: 0;

	padding: 5px 0 0

}

.styled-list ul.circle li:before {

	content: "\25CB";

	color: #ee3b27

}

.grey-container {

	background: #f2f2f2;

	padding-top: 35px;

	padding-bottom: 35px;

	color: #000

}

/* 26. Multiple Addresses Checkout */



/* State Bar */

.state_bar {

	overflow: hidden;

	padding: 10px 0 25px;

	margin-bottom: 10px;

}

.checkout-progress {

	padding-top: 0px;

	margin: 0px 0 0px;

	overflow: hidden;

	padding: 0;

	list-style: none;

}

.checkout-progress li {

	width: 19.9%;

	text-align: center;

	color: #333;

	margin-right: 0px;

	padding: 8px 7px 8px;

	text-transform: uppercase;

	background-color: #ddd;

	text-transform: uppercase;

	font-size: 12px;

	font-weight: bold;

	display: inline-block;

	margin-right: -3px;

	letter-spacing: 0.5px;

}

.checkout-progress li.last {

	margin-right: 0;

}

.checkout-progress li.active {

	background-color: #00276d;

	color: #fff;

}

/* Multiple Addresses Checkout */

#multiship-addresses-table input.input-text {

	background-color: #FFF;

	padding: 5px 10px;

	border: 1px solid #ddd;

	text-align: center;

	margin: auto;

	font-weight: 600;

	color: #333;

}

#multiship-addresses-table .btn-remove {

	background-image: none;

	color: #333;

	cursor: pointer;

	padding: 12px 15px;

	border-radius: 2px;

	cursor: pointer;

	text-decoration: none;

	float: left;

	transition: all 0.3s linear;

	line-height: 12px;

}

#multiship-addresses-table .btn-remove:before {

	content: "\f014";

	font-family: FontAwesome;

	font-size: 14px;

}

#multiship-addresses-table .btn-remove:hover {

	background-image: none;

	padding: 12px 15px;

	color: #f23534;

}

.multiple_addresses .buttons-set {

	margin: 0px;

	font-size: 13px;

}

.multiple-checkout {

	position: relative;

	font-size: 13px;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.multiple-checkout .grand-total {

	font-size: 1.5em;

	text-align: left;

}

.multiple-checkout .grand-total big {

	font-size: 16px;

}

#multiship-addresses-table {

	margin-top: 5px;

	margin-bottom: 12px;

}

#multiship-addresses-table tfoot tr .last {

	border-top: none;

}

.addresses {

	margin: 15px 0;

}

#multiship-addresses-table h4 {

	font-size: 13px;

	margin: 0;

	line-height: 18px;

}

#multiship-addresses-table h4 a {

	color: #333;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.multiple_addresses, .compare-inner {

	margin: 0 0px 45px;

 background: none repeat scroll 0 0 #fff;

    border-top: 1px solid #ddd;

    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);

    overflow: hidden;

    padding: 25px;

}

.multiple_addresses .title-buttons {

	text-align: right;

	margin: 0px 0 24px;

}

.checkout-multishipping-success .multiple-checkout .buttons-set .button {

	float: left;

}

.multiple-checkout .buttons-set .button {

	float: right;

}

.page-title_multi {

	display: inherit;

	float: left;

}

.addresses .title-buttons {

	text-align: right;

}

.page-title_multi h2 {

	color: #333;

	font-size: 24px;

	font-weight: 400;

	margin-bottom: auto;

	margin-top: 0;

	padding-bottom: 20px;

	text-align: left;

}

.page-title-addr h2 {

	color: #333;

	font-size: 24px;

	font-weight: 400;

	margin-bottom: auto;

	margin-top: 0;

	padding-bottom: 20px;

	text-align: left;

}

.multiple-checkout .grand-total {

	font-size: 1.5em;

	text-align: right;

}

.multiple-checkout .grand-total .price {

	font-size: 22px;

}

/* 27. Account Login  */

.account-login {

	background: none repeat scroll 0 0 #fff;

	border: 1px solid #ddd;

	margin: 15px 0px 20px;

	overflow: hidden;

	padding: 25px 25px;

}

.account-login .page-title {

	border-bottom: 1px solid #ddd;

	font-size: 20px;

	font-weight: 600;

	letter-spacing: 1px;

	margin: -15px -25px 25px;

	padding: 15px 25px 10px;

	position: relative;

	text-transform: uppercase;

}

.account-login .page-title h2 {

	font-weight: 600;

	padding-bottom: 0px;

}

.account-login .form-list input.input-text, .customer-account-edit .form-list input.input-text {

	    background: #fff;

    padding: 10px;

    width: 100%;

    margin-top: 5px;

    outline: none;

    margin-bottom: 10px;

    height: 38px;

    border-radius: 0px;

    border: 1px solid #E0E0E0;

    box-shadow: none;

}

.account-login .buttons-set .forgot-word {

	margin-left:10px;

}

.account-login .col2-set .col-1 {

	float: left;

	padding-bottom: 0;

	padding: 0px;

	text-align: left;

	width: 49%;

	min-height: 362px;

	background: #fff;

	border-right: 1px solid #eaeaea;

	padding: 0px 25px 0 0;

	margin-bottom: 15px;

}

.account-login .col2-set .col-2 {

	float: right;

	padding-bottom: 0;

	padding: 0 0 0 55px;

	text-align: left;

	width: 48%;

	background: #fff;

	padding:0px 0;

	margin-bottom: 25px;

}

.account-login strong {

	font-size: 14px;

	color: #000;

	margin-bottom: 15px;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: 1px;

}

.account-login .content {

	padding-top: 12px;

}

.account-login .content p {

	margin-bottom: 10px;

	font-size: 13px;

}

.account-login .content p.required {

	font-size: 12px;

}

.account-login .content .form-list label {

	font-size: 13px;

	color: #333;

	margin-bottom: 5px;

	font-weight: bold;

}

.required {

	color: #ff0000;

}

/* 28. 404 Page */



.content-wrapper {

	margin: auto;

	text-align: center;

	padding-top: 50px;

	padding-bottom: 180px;

}

.page-not-found h2 {

	color: #da2c2a;

	font-size: 160px;

	font-weight: bold;

	line-height: 1;

	margin-bottom: 15px;

	font-family: Arial, Helvetica, sans-serif;

}

.page-not-found h3 {

	color: #333;

	font-size: 20px;

	font-weight: normal;

	margin-bottom: 4em;

	text-transform: none;

}

.page-not-found h3 img {

	margin-right: 8px;

	vertical-align: text-bottom;

}

.page-not-found p {

	color: #666;

	font-size: 1.33em;

	line-height: 1.5em;

	margin-bottom: 0.75em;

}

.page-not-found .btn-home {

	background-color: #fff;

	border: 1px #ddd solid;

	border-radius: 0px;

	color: #333;

	cursor: pointer;

	font-size: 15px;

	padding: 14px 35px;

	text-decoration: none;

	height: auto;

	font-weight:bold;

	letter-spacing: 0.5px;

}

.page-not-found .btn-home:hover {

	background-color: #00276d;

	border: 1px #00276d solid;

	color: #fff;

	

}

.page-not-found .btn-home span {

	margin: 0;

	padding: 0px;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	font-family: "proximanova", "Helvetica", Arial sans-serif;

}

/* 38. Delivery page*/





.delivery h3 {

	margin-top: auto;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

}

.grey-container h3 {

	margin-top: auto;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

}

.grey-container .button.more-info {

	margin-top: 10px;

	display: inline-block;

	margin-bottom: 10px;

}

.accordion-faq {

	text-align: left;

	position: relative

}

.accordion-faq .panel {

	border-radius: 0;

	box-shadow: none;

	-webkit-box-shadow: none

}

.accordion-faq .panel .panel-heading {

	padding: 0;

	color: #fff;

	border-radius: 0!important;

	background: #333

}

.accordion-faq .panel-heading a {

	display: block;

	position: relative;

	background: #f8f8f8;

	color: #333;

	padding: 10px 5px 12px 15px;

	border-radius: 0;

	border-right: 48px solid #00276d;

	min-height: 50px;

	font-weight: 600;

}

.accordion-faq .panel-heading a:hover {

	text-decoration: none

}

.accordion-faq .panel:last-child {

	box-shadow: none;

	border-bottom: none

}

.accordion-faq .arrow-down, .accordion-faq .arrow-up {

	position: absolute;

	display: block;

	width: 20px;

	height: 20px;

	font-size: 20px;

	top: 50%;

	margin-top: -15px;

	right: -36px;

	color: #fff;

}

.accordion-faq .arrow-down, .accordion-faq .collapsed .arrow-up {

	display: none

}

.accordion-faq .collapsed .arrow-down {

	display: block

}

.accordion-faq .panel-body {

	border-top: 0!important;

	padding: 15px;

	background: #fff;

	border: 1px #eee solid;

	border-top: none;

}

.accordion-faq.panel-group .panel+.panel {

	margin-top: 10px

}

.simple-list {

	margin: 0;

	padding: 0;

	list-style-type: none

}

.bold-list>li>a {

	font-weight: 700;

	text-transform: uppercase

}

.simple-list ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	position: relative;

	bottom: -.8em

}

.simple-list li {

	margin: 0;

	padding: 0 0 12px

}

.simple-list .icon {

	margin-right: 9px

}

.arrow-list li {

	padding-left: 12px;

	position: relative

}

.arrow-list li:before {

	content: "›";

	display: inline;

	font-size: 1.1em;

	position: absolute;

	left: 0;

	top: -1px

}

/*** 29. Newsletter popup ****/

#overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	opacity: 0.8;

	z-index: 1000;

	display: none;

}

.popup1 {

	width: 100%;

	margin: 0 auto;

	display: none;

	z-index: 10000;

}

.popup1 .newsletter {

	width: 100%;

}



.newsletter-sign-box .newsletter_img {

	height: 49px;

	margin: 35px 0;

}

.news-icon i {

	font-size: 50px;

}

.newsletter-sign-box .newsletter h5 {

	margin: auto;

    font-size: 14px;

    font-weight: normal;

    margin-bottom: 8px;

    color: #999;

    text-transform: none;

    line-height: 1.5em;

    margin-top: 0px;

    font-family: "proximanova", "Helvetica", Arial sans-serif;

}



.newsletter-sign-box .input-box {

	margin-bottom: 15px;

}

.newsletter-sign-box .input-box input {

	display: inline-block;

	margin-left: 0px;

	margin-right: 0px;

	padding: 9px 8px;

	width: 65%;

	border: 1px solid #ddd;

	font-family: Arial, Helvetica, sans-serif;

	margin-right: 8px;

}



.newsletter-sign-box button.button span {

	color: #FFFFFF;

	font-size: 12px;

	font-weight: 500;

	letter-spacing: 1px;

}

.newsletter-sign-box .subscribe-bottom {

	color: #666;

	font-size: 12px;

	line-height: 3px !important;

	margin-top: 5px;

	text-align: left;

	display: inline-block;

}

.newsletter-sign-box label {

	font-weight: normal;

}

.newsletter-sign-box .subscribe-bottom input {

	margin: 0px 8px 0 0;

	vertical-align: middle;

}

#formSuccess1 {

	font-size: 18px;

	padding: 48px 0 0;

	text-align: center;

}

.popup1 .newsletter .validation-advice {

	padding-left: 28px;

	padding-top: 5px;

	top: 190px;

	position: absolute;

	left: 0;

	color: #ff0000;

}

.popup1 .line {

	background: none repeat scroll 0% 0% #0ab3a3;

	height: 5px;

	width: 60px;

	margin: auto auto 20px;

	float: none;

	border-bottom: 5px;

	    display: none;

}

.popup1 .promo-img {

	width: 304px;

	float: right;

}

#overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

	z-index: 1000;

	display: none;

}

/* 30. Data Table */

.data-table {

	width: 100%;

}

.data-table th {

	line-height: 20px;

	padding: 10px;

	font-weight: 600;

	font-size: 12px;

	letter-spacing: 1px;

}

.data-table td {

	line-height: 20px;

	padding: 10px;

	vertical-align: top;

}

.data-table th .tax-flag {

	white-space: nowrap;

	font-weight: normal;

}

.data-table td.label, .data-table th.label {

	font-weight: normal;

	/*background: #f8f8f8;*/

}

.data-table input, data-table select, data-table textarea {

	margin: 3px;

}

.data-table p {

	margin: 10px 0;

}

.data-table .description {

	margin: 6px 0;

}

.data-table thead th, .data-table thead td, .data-table tfoot th, .data-table tfoot td, .cart .totals table th {

	color: #333;

	border-top: 2px solid #ddd;

	border-bottom: 2px solid #ddd;

}

.cart .totals table td {

	color: #333;

	border-top: 0px solid #ddd;

	border-bottom: 0px solid #ddd;

}

.data-table tbody th, .data-table tbody td {

	border-bottom: 1px solid #ddd;

	padding: 10px;

}

#wishlist-table.data-table tbody th, #wishlist-table.data-table tbody td {

	padding: 15px 10px;

}

.cart-table tbody th, .cart-table tbody td {

	border-bottom: 1px solid #ddd;

	vertical-align: middle;

}

.cart-table tbody th h2, .cart-table tbody td h2 {

	margin: auto;

	padding: 0px;

	display: inline-block;

}

/*testimonial*/

.ts-testimonial-widget {

	margin: 0px;

	padding: 0 30px 10px;

	display: inline-block;

	width: 100%;

	background: #fff;

	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);

	margin-top: 15px;

	height: 325px;

}

.ts-testimonial-widget .widget-title-wrapper h2 {

	color: #000;

	font-size: 16px;

	margin-top: 0;

	padding: 16px 10px 16px 20px;

	position: relative;

	display: inline-block;

	text-transform: uppercase;

	letter-spacing: normal;

	background-color: #FFFFFF;

	letter-spacing: 1px;

	margin-bottom: 0px;

}

.testimonials {

	padding-top: 0px;

	padding-bottom: 15px;

	padding-right: 0px;

}

.testimonials .ui-progress span.ui-label {

	color: #fff;

}

.testimonials .pro_bar h5 {

	text-transform: none;

	color: #fff;

}

.home-testimonials {

	float: left;

	width: 100%;

	padding: 20px 0 25px;

	padding-bottom: 0px

}

#testimonials-slider.product-flexslider {

	margin-bottom: 0px

}

.home-testimonials .holder {

	margin: 0 auto

}

.home-testimonials .thumb {

	margin: 0 auto 15px;

	display: block;

	width: 100px;

	position: relative

}

.testimonials .divider-icon {

	color: #f9f9f9

}

.home-testimonials .thumb img {

	border-radius: 100%;

	border: 2px solid #fff;

	max-width: 100%;

}

.home-testimonials p {

	font-size: 16px;

	text-align: center;

	line-height: 25px;

	font-weight: 300;

	color: #333;

	text-transform: none;

	-webkit-font-smoothing: antialiased;

}

.home-testimonials strong.name {

	font-size: 16px;

	font-weight: 600;

	line-height: 20px;

	text-transform: none;

	display: table;

	margin: 0 auto 10px;

	text-align: center;

	position: relative;

	color: #00276d

}

.home-testimonials strong.designation {

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #f9f9f9;

	text-align: center;

	display: block

}

.home-testimonials .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0

}

.home-testimonials .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0

}

.home-testimonials .bx-wrapper .bx-pager {

	display: none;

	padding: 0

}

.home-testimonials .bx-wrapper .bx-controls-direction a {

	display: none

}

/*** Newsletter POPUP Start ****/



#overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,0.9);

	filter: alpha(opacity=70);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

	z-index: 9999;

	display: none;

}

.popup1 {

	width: 100%;

	margin: 0 auto;

	display: none;

	z-index: 10000;

}

.popup1 .newsletter {

	position: relative;

    margin: auto;

    text-align: center;

}

.newsletter-sign-box {

    border-radius: 0;

    left: 50%;

    margin: auto;

    min-height: 150px;

    min-width: 455px;

    position: fixed;

    top: 35%;

    width: 650px;

    z-index: 10000;

    background: #fff url(../images/newsletter_bg.jpg) top right no-repeat !important;

    margin-left: -325px;

}

.popup1 .x {

	position: absolute;

    right: -40px;

    top: -40px;

    z-index: 10000;

    border: 1px solid #fff;

    border-radius: 50%;

    background: none;

    width: 40px;

    height: 40px;

    padding: 1px 0px 0px 0px;

}

.popup1 .x:hover {

	cursor: pointer;

}

.newsletter-sign-box h3 {

	    color: #000000;

    font-size: 24px;

    font-weight: 900;

    margin-bottom: 15px;

    text-align: left;

    text-transform: uppercase;

    border-bottom: #ddd double;

    margin-top: 15px;

    padding-bottom: 15px;

}

.newsletter-sign-box .newsletter_img {

	margin: 35px 0px;

	height: 49px;

}

.newsletter-sign-box h4 {

	margin: auto;

	font-size: 14px;

	font-weight: normal;

	margin-bottom: 25px;

	text-align: center;

	color: #333;

	text-transform: none;

	line-height: 1.5em;

	margin-top: 0px;

	font-family: "proximanova", "Helvetica", Arial sans-serif;

	width: 80%;

}

.newsletter-sign-box .newsletter-form {

	display: block;

    overflow: hidden;

    margin-top: 25px;

}

#popup-newsletter {

	    display: inline-block;

    width: 61%;

    padding: 25px;

    float: left;

    text-align: left;

}

.newsletter-sign-box .input-box input {

	display: inline-block;

    margin-left: 0px;

    margin-right: 0px;

    margin-top: 0;

    padding: 10px;

    width: 58%;

    font-size: 12px;

    border: 1px solid #ddd;

    background: #fff;

    color: #949494;

    float: left;

}

.newsletter-sign-box .subscribe {

	background: none repeat scroll 0 0 #00276d;

    border-radius: 0;

    color: #fff;

    display: inline-block;

    float: right;

    font-size: 11px;

    letter-spacing: 1px;

    line-height: 13px;

    margin-bottom: 20px;

    padding: 13px 20px !important;

    border: none !important;

    height: inherit;

}

.newsletter-sign-box button.subscribe:before {

    content: "\f0e0";

    font-family: FontAwesome;

    font-size: 13px;

    padding-right: 5px;

}

.newsletter-sign-box .subscribe:hover {

    background: none repeat scroll 0 0 #000000;

    box-shadow: none;

}

.newsletter-sign-box button.button span {

	color: #fff;

    font-size: 13px;

    text-transform: none;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.newsletter-sign-box button.button:hover span {

	color: #fff;

}

.newsletter-sign-box .subscribe-bottom {

	color: #aaa;

    font-size: 12px;

    line-height: 3px !important;

    margin-top: 15px;

    text-align: left;

    display: block;

    font-weight: normal;

    margin-bottom: 15px;

}

.newsletter-sign-box .subscribe-bottom input {

	margin: 0px 8px 0 0;

	vertical-align: middle;

}

.newsletter-sign-box #formSuccess1 {

	font-size: 18px;

	padding: 48px 0 0;

	text-align: center;

}

.newsletter-sign-box #formSuccess {

	font-size: 18px;

	padding: 48px 0;

	text-align: center;

}

.popup1 .newsletter .validation-advice {

	color: #ff0000;

    position: absolute;

    margin-top: 40px;

}

.popup1 .seprator_line {

	height: 5px;

	width: 60px;

	margin: auto;

	margin-bottom: 40px;

	border-bottom: #fff double;

	border-width: 6px

}

/* Newsletter POPUP END***************/

/*Bottom Banner*/



.banner-overly {

	background-color: rgba(0, 0, 0, 0.4);

	left: 12%;

	position: absolute;

	right: 12%;

	top: 33%;

	z-index: 1;

	-moz-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-transition: 0.4s;

	transition: 0.4s;

}

.bottom-banner-img {

	width: 100%;

	float: left;

	height: 240px;

	margin: 15px 0px;

	position: relative;

	display: inline-block;

}

.bottom-banner-img img {

	max-width: 100%;

}

.bottom-banner-img h3 {

	margin-top: 100px;

	margin-bottom: 5px;

	-moz-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-transition: 0.4s;

	transition: 0.4s;

	text-align: center;

	font-weight: 900;

	letter-spacing: 2px;

	text-transform: uppercase;

}

.bottom-banner-img h6 {

	display: table;

	margin: auto;

	font-size: 13px;

	color: #fff;

	margin-bottom: 20px;

	font-weight: normal;

}

.bottom-banner-img .btn {

	border-color: transparent;

	display: table;

	margin: auto;

}

.bottom-banner-img .shop-now-btn {

	opacity: 0;

	-moz-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-transition: 0.4s;

	transition: 0.4s;

	background-color: #e62263;

	border-color: #e62263;

}

.bottom-banner-img .banner-overly {

	height: 100px;

}

.bottom-banner-img:hover h3 {

	margin-top: 60px;

	color: #fff;

}

.bottom-banner-img:hover .shop-now-btn {

	opacity: 1;

	background-color: #e62263;

	border-color: #e62263;

	padding: 8px 12px;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 1px;

}

.bottom-banner-img:hover .banner-overly {

	background-color: rgba(0, 0, 0, 0.5);

	height: 100%;

	top: 0;

	left: 0;

	right: 0;

}

.bottom-img-info {

	width: 100%;

	z-index: 1;

	position: absolute;

	height: 100%;

	color: #fff;

	text-align: center;

	top: 0px;

}

.bottom-banner-img1 {

	margin-bottom: 30px;

	clear: both;

	color: #fff;

}

.bottom-banner-img1 img {

	max-width: 100%;

}

.bottom-img-info1 {

	width: 100%;

	z-index: 1;

	position: absolute;

	height: 100%;

	color: #fff;

	text-align: center;

	top: 0px;

}

.bottom-banner-img1 h3 {

	margin-top: 100px;

	margin-bottom: 5px;

	-moz-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-transition: 0.4s;

	transition: 0.4s;

	text-align: left;

	font-weight: bold;

	letter-spacing: 2px;

	text-transform: uppercase;

	margin-left: 25px;

	font-size: 20px;

}

.bottom-banner-img1.last h3 {

	margin-top: 90px;

	margin-bottom: 5px;

	-moz-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-transition: 0.4s;

	transition: 0.4s;

	text-align: center;

	font-weight: 900;

	letter-spacing: 2px;

	text-transform: uppercase;

	font-size: 30px;

}

.bottom-banner-img1.last h6 {

	margin: 5px auto 18px;

	display: inline-block;

	font-size: 16px;

	letter-spacing: 1px;

	font-weight: normal;

}

a.shop-now-btn {

	opacity: 1;

	background-color: #e62263;

	border-color: #e62263;

	padding: 8px 12px;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 1px;

	color: #fff;

	margin-top: 20px;

	cursor: pointer;

}

.line {

	height: 2px;

	width: 60px;

	margin: auto;

	margin-top: 5px;

	border: 2px solid #fff;

	float: left;

	margin-left: 25px;

	display: none;

}

.mgkquickviewdetailpage .product-collateral, .mgkquickviewdetailpage box-additional {

	display: none;

}

.mgkquickviewdetailpage .product-next-prev {

	display: none;

}

.mgkquickviewdetailpage .email-addto-box {

	margin-top: 5px;

}

.mgkquickviewdetailpage .product-view .product-shop .add-to-links .link-wishlist {

	margin-left: 0;

}

.mgkquickviewdetailpage .col-main {

	margin-top: 0px;

}

.mgkquickviewdetailpage .product-essential.container {

	padding-left: 0px;

}

.mgkquickviewdetailpage .product-view {

	margin: 10px auto auto;

	padding: 0px;

}

.mgkquickviewdetailpage .col-main {

	width: 100%;

	padding: 0px;

}

.mgkquickviewdetailpage .product-view {

	margin: 10px auto auto;

	padding: 0px;

	border: none;

}

.mgkquickviewdetailpage .product-view .product-img-box .product-image .product-flexslider {

	margin: 20px 0px;

	padding: 0px 15px;

}

.checkout-cart-index .page-heading {

	font-weight: 900;

	letter-spacing: 1px;

	position: relative;

	text-transform: uppercase;

	background:none;

	padding:0px;

}

.checkout-cart-index .page-heading .col-xs-12 {

	padding: 0px;

}

.checkout-cart-index .page-heading .page-title h2 {

	padding: 0px;

	color:#333;

	}

.cms-home-page #main-menu {

	border-top: 1px solid #CCC;

	border-right: 1px solid #CCC;

	background: white;

	width: 240px;

	background: white;

	display: none;

	line-height: 1.42857;

	top: 55px;

	z-index: 100;

	display: inline-block;

	flex-direction: column;

	position: absolute;

	height: 98.5% !important;



}

#main-menu {

	border-top: 1px solid #ccc;

	border-right: 1px solid #ccc;

	background-color: #fff;

	width: 240px;

	background: #fff;

	display: none;

	line-height: 1.42857;

	top: -157px;

	z-index: 10;

	display: flex;

	flex-direction: column;

	position: absolute;

}

.product-page #main-menu {

	top: -3px;

}

.shopping-cart-page #main-menu, .checkout-page #main-menu, .blog-page #main-menu, .about-us-page #main-menu {

	top: -25px;

}



.nav {

	box-sizing: border-box;

	float: left;

	list-style-type: none;

	margin: 0;

	padding-left: 0;

	position: relative;

	width: 100%;

}

.home-section {

	display: flex;

	width: 100%;

}

.right-screen {

	overflow: hidden;

	-webkit-box-flex: 1;

	flex: 1;

	min-width: 1px;

}

.cms-index-index .right-screen.open {

	margin-left:249px;

}

.cms-index-index .right-screen.close {

	float: none;

	font-size: inherit;

	font-weight: inherit;

	line-height: inherit;

	color: inherit;

	text-shadow: inherit;



    opacity: 1;

    -khtml-opacity: 1;

    -moz-opacity: 1;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=1);

    filter: progid:DXImageTransform.Microsoft:Alpha(opacity=1);

    filter:alpha(opacity=1);



}

.nav i {

	font-size: 12px;

	width: 20px;

	display: inline-block;

	text-align: left;

	color: #000;

}

.mgk-top-banner {

	text-transform: uppercase;

	text-align: center;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	margin-top: 20px;

	margin-bottom: 20px;

	letter-spacing: 0.5px

}

.mgk-top-banner:after {

	content: '';

	display: table;

	clear: both

}

.mgk-top-banner .mkg-banner-left {

	float: left;

	padding: 0 5px 0 0px;

	width: 50%

}

.mgk-top-banner .mkg-banner-right {

	float: left;

	padding: 0 0px 0 5px;

	width: 50%

}

.mgk-top-banner a {

	position: relative;

	display: block

}

.mgk-top-banner img {

	max-width: 100%

}

.mkg-banner-left .content-center {

	width: 100%;

	padding-right: 31.6%

}

.mkg-banner-left .mgk-slog-1 {

	color: #00276d;

	font-size: 16px;

	margin-bottom: 10px;

	-webkit-font-smoothing: antialiased;

}

.mkg-banner-left .mgk-slog-1 b {

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	display: block

}

.mkg-banner-left .mgk-slog-2 {

	 color: #000;

    font-size: 24px;

    font-weight: 300;

	-webkit-font-smoothing: antialiased;

    line-height: normal;

    margin-bottom: 20px;

}

.mkg-banner-right ul {

	margin: 0 -5px;

	padding: 0px

}

.mkg-banner-right ul:after {

	content: '';

	display: table;

	clear: both

}

.mkg-banner-right ul:first-child {

	margin-bottom: 10px

}

.mkg-banner-right ul li {

	float: left;

	padding: 0 5px;

	width: 50%;

	display: block

}

.mkg-banner-right ul a {

	background: #fff;

	display: block;

	position: relative;

}

.mkg-banner-right ul a>div {

	width: 100%;

	padding: 0 5px

}

.mkg-banner-right ul a:hover div {

	color: #fff

}

.mkg-banner-right .mgk-slog-1 {

	font-size: 30px;

	line-height: 36px;

	margin-bottom: 15px;

	color: #333;

	-webkit-font-smoothing: antialiased;

}

.mkg-banner-right .mgk-slog-1 b {

	display: block;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

}

.mkg-banner-right .mgk-slog-2 {

	color: #02a1a5;

	font-size: 16px;

	margin-bottom: 15px;

	-webkit-font-smoothing: antialiased;

}

.mkg-banner-right .mgk-slog-4 {

	color: #ffffff;

	font-size: 40px;

	line-height: 88px;

	margin-bottom: 8px

}

.mkg-banner-right .list-marker{background: none repeat scroll 0 0 #fff;

    border: 0px solid #d1d1d1;

    color: #333;

    display: none;

    font-family: "proximanova","Helvetica",Arial sans-serif;

    font-size: 12px;

    font-weight: bold;

    height: 33px;

    letter-spacing: 0.5px;

    line-height: normal;

    padding: 8px 12px;

    text-transform: uppercase;} 



.mkg-banner-left .list-marker {

	background: none repeat scroll 0 0 #00276d;

    border: 0px solid #d1d1d1;

    color: #fff;

    display: none;

    font-family: "proximanova","Helvetica",Arial sans-serif;

    font-size: 12px;

    font-weight: bold;

    height: 33px;

    letter-spacing: 0.5px;

    line-height: normal;

    padding: 8px 12px;

    text-transform: uppercase;

}



.mkg-banner-right .color-bg-1 a {

	background: #fd6b6b

}

.mkg-banner-right .color-bg-1 .mgk-slog-2{color: #fff;}

.mgk-top-banner a .content-hover-name {

	display: none;

}

.mkg-banner-right a:hover .content-hover-name, .list-1 a:hover .content-hover-name, .mgk-top-banner a:hover .content-hover-name {

	animation-duration: 0.4s;

	-webkit-animation-duration: 0.4s;

	animation-fill-mode: both;

	-webkit-animation-fill-mode: both;

	animation-name: zoomIn;

	-webkit-animation-name: zoomIn;

	position: absolute;

	width: 100%;

	height: 100%;

	background: none repeat scroll 0 0 rgba(10,179,163,0.2);

	left: 0;

	top: 0;

	transform: translate(0%, 0%);

	-webkit-transform: translate(0%, 0%);

	z-index: 1;

	display: block;

}

.mkg-banner-right a:hover .content-hover-name {

	background: #00276d;

}

.block-1 img {

	position: relative;

	z-index: -2

}

.mkg-banner-right ul a > div, .list-cat a > div {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	z-index: 2

}

.block-1>div, .list-1 .content-center, .mgk-top-banner .content-center {

	left: 42%;

	position: absolute;

	top: 26%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	z-index: 2;

}

 @-webkit-keyframes ripple {

100% {

opacity:0;

-moz-transform:scale(2.5);

-o-transform:scale(2.5);

-ms-transform:scale(2.5);

-webkit-transform:scale(2.5);

transform:scale(2.5)

}

}

@-moz-keyframes ripple {

100% {

opacity:0;

-moz-transform:scale(2.5);

-o-transform:scale(2.5);

-ms-transform:scale(2.5);

-webkit-transform:scale(2.5);

transform:scale(2.5)

}

}

@-o-keyframes ripple {

100% {

opacity:0;

-moz-transform:scale(2.5);

-o-transform:scale(2.5);

-ms-transform:scale(2.5);

-webkit-transform:scale(2.5);

transform:scale(2.5)

}

}

@keyframes ripple {

100% {

opacity:0;

-moz-transform:scale(2.5);

-o-transform:scale(2.5);

-ms-transform:scale(2.5);

-webkit-transform:scale(2.5);

transform:scale(2.5)

}

}

 @keyframes zoomIn {

0% {

opacity:0;

transform:scale(0.3)

}

50% {

opacity:1

}

}

@-webkit-keyframes zoomIn {

0% {

opacity:0;

-webkit-transform:scale(0.3)

}

50% {

opacity:1

}

}





.sales-order-history .toolbar .pager {

	float: none;

	width: 100%;

}

.sales-order-history .toolbar .pager .limiter {

	display: none;

}

.sales-order-history .pager .pages {

	float: right;

}

.downloadable-customer-products .toolbar .pager {

	float: none;

	width: 100%;

}

.downloadable-customer-products .toolbar .pager .limiter {

	display: none;

}

.downloadable-customer-products .pager .pages {

	float: right;

}

.catalogsearch-result-index #main-menu {

	top: -122px

}

.catalogsearch-advanced-index #main-menu {

	top: -122px

}

.catalogsearch-advanced-result #main-menu {

	top: -122px

}

.contacts-index-index #main-menu {

	top: -25px

}

.catalogsearch-advanced-index #advanced-search-list input.input-text, 

.catalogsearch-advanced-index #advanced-search-list select, 

.catalogsearch-advanced-index #advanced-search-list textarea {

	width: 100%;

}

.block-layered-nav .block-content .btn-remove1 {

	display: inline-block;

	float: right;

	position: relative;

	left: 0;

}

.sidebar .block-cart .block-content ul#cart-sidebar {

	padding: 0;

}

.availability.out-of-stock{margin-bottom: 0;}

.products-grid .item .availability.out-of-stock {

	position: relative;

	background: #fff none repeat scroll 0 0;

    border: 1px solid #d1d1d1;

    color: #333;

    display: inline-block;

    font-family: "proximanova","Helvetica",Arial sans-serif;

    font-size: 12px;

    font-weight: bold;

    height: 33px;

    letter-spacing: 0.5px;

    line-height: normal;

    padding: 8px 12px;

    text-transform: uppercase;

    top:0;

}

.products-grid .item .availability.out-of-stock span {

	color:#333;

	font-weight:bold;

}



.customer-account-edit .page-title h2, .customer-account-index .page-title h2, .customer-address-index .page-title h2, .sales-order-history .page-title h2, .sales-billing-agreement-index .page-title h2, .sales-recurring-profile-index .page-title h2, .review-customer-index .page-title h2, .tag-customer-index .page-title h2, .wishlist-index-index .page-title h2, .oauth-customer-token-index .page-title h2, .newsletter-manage-index .page-title h2, .downloadable-customer-products .page-title h2, .onestepcheckout-index-success .page-title h2, .checkout-cart-index .page-heading .page-title h2, .checkout-cart-index .page-title h2, .customer-account-create .page-title h2, .customer-account-login .page-title h2, .customer-account-forgotpassword .page-title h2, .customer-account-logoutsuccess .page-title h2, .customer-address-form .page-title h2, .sales-order-view.customer-account .page-title h2, .contacts-index-index .page-title h2, .cms-about-us .page-title h2, .shopping-cart-page .page-title h2 {

    margin-bottom: 10px;

    font-size: 24px;

    font-weight: 400;

}

.customer-address-form .my-account ul, .sales-order-view.customer-account .my-account ul {

	list-style-type:none;

	padding:0px;

}

.customer-address-form  input[type=checkbox] {

    margin: 4px 4px 0;

	display:inline-block;

}

.customer-account-login .forgot-word {

	margin-left:10px;

}

.customer-account-edit .dashboard h2, .newsletter-manage-index .dashboard h2, .customer-address-index .col2-set .addresses-primary h4, .sales-order-view.customer-account .box-title h4 {

    width: 100%;

    padding: 0;

    margin-bottom: 15px;

    font-size: 14px;

    font-weight: bold;

    line-height: inherit;

    color: #000;

    border: 0;

    display: block;

    margin-top: 10px;

    text-transform: uppercase;

    letter-spacing: 0.5px;

}

.newsletter-manage-index .form-list li.control input.checkbox {

    margin-left: 0%;

}

.tag-customer-index .login-page ul {

	padding:0px;

	list-style-type:none;

}

.tag-customer-index .login-page ul li a {

	font-size:100% !important;

}

.fancybox-type-iframe .fancybox-inner iframe body {

	background:#fff !important;

}

.fancybox-skin {

    background: #f4f4f4;

}

.customer-account-create .col-main, .customer-address-index .col-main, .sales-order-view.customer-account .col-main, .cms-about-us .col-main, .onestepcheckout-index-index .col-main .cart {

	margin-bottom:40px;

}

.catalog-product-view .data-table td.label, .data-table th.label {

    width: 100%;
    border-right: 0;

}



/*----------- 19.  Responsive ---------- */

@media only screen and (min-width: 190px) and (max-width: 479px) {

/*========== 1 to 4 pages ==========*/

#right_toolbar {

	display: none !important;

}

.product-collateral .product_tabs ul li {
    padding: 10px 10px;
    font-size: 13px;
}
   

.item-img-info img{height:270px;}

.catalog-category-view .item-img-info img {
    height: 475px;
}

.shop_header.has_big_img {

	padding-bottom: 15px;

	padding-top: 25px;

}

#categories-section {

	padding: 5px 0 0px;

}

.banner-images li.right-space {

	margin-right: 0;

	margin-bottom: 6%;

}

.banner-images li.two-width {

	width: 100%;

	margin-bottom: 15px;

}

.banner-images li {

	width: 100%;

}

.add-icon:before {

	float: left;

}

.banner-images li.grid figure.effect h2 {

	padding: 15px 12px;

}

.parallax-2 {

	padding: 50px 0;

}

.offer-info {

	padding: 0 10px;

}

.tabs-section {

	padding: 15px 0;

}

.new_title {

	margin-bottom: 0px;

}

.top-search {

	display: none;

}

.mini-cart .basket a div.price {

	display: none;

}

.header-top .container .col-xs-7 {

	padding-left: 10px;

}

header .header-top-links {

	padding-bottom: 0px;

	height: 45px;

}

.lang-curr {

	display: inline-block;

}

.form-currency {

	margin-right: 2px;

}

.form-language {

	padding-left: 8px;

}

.logo {

	text-align: right;

	padding-bottom: 0px;

	margin-top: 0px;

	line-height: normal;

	width: 100%;

	padding-top: 6px;

}

.header-container .right_menu {

	background: none repeat scroll 0 0 #f5f5f5;

	margin-top: 0;

	padding-bottom: 5px;

	position: absolute;

	text-align: center;

	right: -2px;

}

.toplinks div.links div a {

	padding: 3px 5px;

}

.toplinks div.links div a {

	margin-left: 0px;

}

.block-currency-wrapper {

	margin: 5px 0 0 6px;

	float: right;

}

.block-language-wrapper {

	margin: 5px 7px 0 0;

}

.caret {

	margin-left: 2px;

}

.search-box {

	width: 205px;

	margin-top: -34px;

	float: right;

}

#search {

	padding: 3px 6px;

	width: 170px;

}

.search-btn-bg {

	position: absolute;

	padding: 6px 3px;

}

ul.navmenu {

	padding: 0px;

	margin: auto;

}

nav .container .row .col-xs-12 {

	padding-bottom: 10px;

	margin-bottom: 10px;

	padding-top: 5px;

	border-bottom: 1px solid #ddd;

}

.mini-cart .btn-remove1 {

	right: 4px!important;

	top: 0px;

}

.toplinks {

	padding: 6px 0 0;

}

ul#cart-sidebar {

	padding: 10px 0 0;

}

.top-cart-content li.item {

	width: 290px;

}

.service-section .services {

	padding: 20px 0px;

	width: 100%;

	border-bottom: 1px #e5e5e5 solid;

	border-left: 1px #fff solid;

	border-right: none;

}

.brand-logo .new_title.center {

	height: 40px;

}

.product-view .product-shop {

	margin-top: 20px;

}

.product-view .flexslider-thumb {

	padding: 0 15px;

	z-index: 1000;

}

.product-view .flexslider-thumb .flex-prev {

	left: -2px;

}

.product-view .flexslider-thumb .flex-next {

	right: 2px;

}

.related-pro .new_title.center {

	height: inherit;

}

.upsell-pro .new_title.center {

	height: inherit;

}

.product-tabs {

	height: auto;

	margin: 10px 0px 0px;

	padding: 8px 15px 0;

}

#productTabContent {

	padding: 10px 15px;

}

.product-view .product-shop .ratings {

	padding: 12px 0;

}

.product-view .product-shop .price-box {

    padding-top: 0px;

}

.product-view .short-description {

	padding: 12px 0px;

}

.product-view .product-shop .add-to-box {

	padding: 12px 0px 8px;

}

.product-shop .social {

	margin-top: 12px;

	    text-align: left;

}

.product-view .email-friend {

	margin: auto;

	float: left;

}



.product-view .social ul li a {

	width: 32px;

	height: 32px;

	line-height: 30px;

}

.product-shop .social ul li {

	margin: auto;

}

.header-banner.mobile-show .our-features-box {

	display: block !important;

}

.offer-slider h1 {

	font-size: 34px;

	padding: 20px 15px;

}

.offer-slider p {

	padding: 0 2% 1%;

	font-size: 14px;

}

.bx-wrapper {

	margin: auto;

}

.bx-viewport {

	height: 340px !important;

	width: 95% !important;

}

.bxslider li {

	margin-right: 30px !important;

}

.parallax {

	height: 450px;

}

.bx-wrapper .bx-pager {

	padding-top: 8px;

}

.product-flexslider {

	margin-top: 10px;

	margin-bottom: 0px;

}

.owl-pagination {

	top: -20px;

	right: auto;

	width: 100%;

}

.owl-theme .owl-controls .owl-page span {

	width: 14px;

	height: 14px;

}

#toTop {

	width: 30px;

	height: 30px;

	line-height: 38px;

}

.our-features-box ul {

	width: 100%;

	padding: 5px 0px;

}

.our-features-box li {

	margin-bottom: 5px;

	padding-bottom: 0px;

	border-bottom: 1px solid #1bbd9e;

	width: 100%;

}

.our-features-box li:last-child {

	margin-bottom: 0px;

	border-bottom: 0px solid #ddd;

}

.our-features-box li.seprator-line {

	display: none;

}

.top-cart-content .actions {

	padding: 12px 10px 0;

}

.mini-products-list .product-image {

	margin-left: 8px;

}

.col-xs-12.right_menu {

	padding-left: 4px;

}

.product-img-box. col-xs-12 {

width: 300px;

}

.product-next-prev {

	display: none;

}

.product-view .previews-list li {

	margin-right: 13px;

}

.product-view .product-shop .add-to-box .pull-right {

	float: left !important;

}

#cloud-zoom-big {

	display: none !important;

}

.category-description .slider-items-products .owl-buttons a {

	width: 25px;

	height: 25px;

}

.products-list .product-image {

	width: 100%;

}

.offer-banner-section .row {

	padding-top: 30px;

}

.col {

	padding: 0px 0px 30px 0px;

	width: 100%

}

.col img {

	width: 100% !important;

}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {

	margin-bottom: 8px;

	width: 90%;

}

.magik-producttabs .magik-pdt-container .magik-pdt-nav {

	height: 160px;

	display: block;

	overflow: hidden;

}

.magik-producttabs ul.pdt-list li.item {

	width: 100%;

	margin: 0px auto 20px 0px !important;

}

.bag-product-slider .col-xs-4 {

	padding: 0 3px;

}

.col-item .item-title {

	white-space: normal;

}

.ratings .rating-links {

	display: none;

}

.actions button.button.btn-cart {

	margin: 5px 5px 0 0px;

	padding: 9px 5px 9px 5px;

	line-height: 10px;

}

.col-item a.thumb span.quick-view {

	display: none;

}

.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {

	display: none;

}

.promo-banner-section {

	margin: 0px auto;

}

.promo-banner-section .col {

	float: none;

	padding: 20px 0px;

	width: 95%;

	margin: auto;

}

.promo-banner-section .col img {

	width: 100%;

}

.newsletter {

	width: auto;

	text-align: left;

}

.newsletter-wrap input[type="text"] {

	width: 51% !important;

	margin-bottom: 10px;

	margin-right:5px;

}

.validation-advice {

    left: 0%;

    top: 70px;

}

.newsletter-wrap button.subscribe {

	margin-left: 0px !important;

}

.social ul li {

	margin-bottom: 15px;

	margin-left: 2px;

	margin-right: 2px;

}

.payment-accept {

	float: none !important;

	text-align: center;

}

.page-title h1 {

	font-size: 20px;

	margin: 10px 0px;

}

.cat-img-title.cat-box {

	background: none;

	height: inherit;

	margin: auto;

	padding: 5px 20px;

	right: 0;

	text-align: left;

	top: 5%;

}

.cat-img-title.cat-bg .buy_btn{ 

	margin-top: 0px;

    padding: 5px 7px;

    height: 27px;

}

.small-tag {

    letter-spacing: 3px;

    padding: 4px 0px;

    font-size: 12px;

}

.category-description .slider-items-products .owl-buttons .owl-prev {

	left: 22px;

}

.category-description .slider-items-products .owl-buttons a {

	left: 5px;

	padding: 2px 3px 10px 0px;

	height: 25px;

	width: 25px;

}

.category-description .slider-items-products .owl-buttons .owl-prev a:before {

	font-size: 16px;

	padding: 0px 8px;

	line-height: 20px;

}

.category-description .slider-items-products .owl-buttons .owl-next a:before {

	font-size: 16px;

	padding: 0px 8px;

	line-height: 20px;

}

.cat-img-title .cat-heading {

	font-size: 14px;

	margin: 8px 0;

}

.cat-img-title.cat-bg p {

	margin: 0px;

	display: none;

}

.toolbar .pager {

	float: left;

    margin: 10px 0px 6px;

    width: 100%;

}

.bottom-toolbar .toolbar .pager {
    float: left;
    margin: 0px 0px 6px;
    width: 38%;
}

#newsletter-validate-detail1 .validation-advice {
    top: 75px !important;
    left: 30% !important;
}

.pager .limiter label, .toolbar label {

	display: block;

}

.category-products ul.products-grid li.item {

	margin: 0%;

	width: 100%;

}

.category-products ul.products-grid li.item a.thumb span.quick-view {

	display: none;

}

.products-list .product-shop {

	width: 100%;

	margin: 10px 0;

}

.products-list .actions button.button.btn-cart {

	padding: 10px 10px;

}

.col-left .block-cart .block-content ul li .product-details {

	width: 62%;

}

.side-nav-categories {

	margin-bottom: 25px;

	margin-top: 20px;

}

.block {

	margin: 0px 0px 15px 0px;

}

.block:last-child {

	margin: 0px 0px 0px 0px;

}

.category-products ul.products-grid li.item a.thumb span.quick-view {

	display: none;

}

.products-grid .actions button.button.btn-cart span {

	font-size: 10px;

}

.nav-tabs > li {

	width: 100%;

	text-align: center;

	margin-bottom: 0px;

}

.nav-tabs > li:last-child {

	border-bottom: 0px solid #ddd;

}

.tab-content {

	display: inline-block;

}

.form-add-tags input.input-text, select, textarea {

	width: 100%;

	margin-bottom: 8px;

}

.product-shop .product-next-prev .product-prev {

	margin-top: 5px;

}

.product-shop .product-next-prev .product-prev {

	width: 30px;

	height: 28px;

	right: 49px;

	margin: auto;

	padding: inherit;

}

.product-shop .product-next-prev .product-next {

	width: 30px;

	height: 28px;

	right: 15px;

	margin: auto;

	padding: inherit;

}

.product-view .product-shop .add-to-box .btn-cart {

	margin-left: 0px;

	margin-top: 0px;

	padding: 7px 10px;

}

.add-to-cart .qty {

	margin-bottom: 10px

}

.product-view .product-name h1 {

	font-size: 22px;

	padding-right: 0px;

	line-height: normal;

}



#shopping-cart-table {

	margin-top: 0px;

}

label {

	font-weight: normal;

}



button.button.btn-proceed-checkout span {

	font-size: 12px;

}

.crosssel h2 {

	font-size: 13px;

	font-weight: normal;

}

.cart-collaterals h3 {

	font-size: 14px;

}

.footer-column {

	width: 100%;

	margin-bottom:0px;

	margin-right: 0px;

}

.footer-middle .col-md-3 {

    padding-bottom: 0px;

}

.products-list .actions button.button.btn-cart { margin-bottom:6px;



}

.products-list .add-to-links {

	padding:0px;

}

.review1, .review2 {

	width: 100%;

}

.box-reviews .review {

	border-left: 0 solid #dfdfdf;

	float: left;

	padding-left: 0;

	width: 95%;

}

.related-slider {

	display: inline-block;

	width: 100%;

}

.service-section .services {

	border-left: none;

}

.cloud-zoom-big {

	left: 0 !important;

}

.top-banner-section .col-xs-12 img {

	margin-bottom: 15px;

}

.discount, .totals {

	min-height: inherit;

	margin: 15px 0px;

}

.cross-sell-pro .new_title.center {

	height: auto;

}

.cross-sell-pro .new_title h2 {

	font-size: 14px;

}

.mm-toggle-wrap {

	display: inline-block;

	position: absolute;

	left: 0px;

	background: none;

}

.top-banner-section h2 {

	font-size: 20px;

	margin: 10px 0px;

}

.top-banner-section h3 {

	margin-bottom: 20px;

	text-align: center;

	font-size: 12px;

	text-transform: uppercase;

	letter-spacing: 1.5px;

	margin-top: 10px;

}

.top-banner-section {

	margin-bottom: 15px;

	margin-top: 15px;

}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li.tab-nav-actived:after {

	display: none;

}

.products-grid .item .item-inner .item-img {

	margin: 0px auto 0;

}

.offer-slider h2 {

	font-size: 28px;

}

.featured-pro {

	padding: 35px 0;

}

.latest-blog {

	padding: 30px 0px;

}

.latest-blog .blog_inner {

	margin-top: 15px;

	margin-bottom: 30px;

}

.brand-logo {

	padding: 5px 0;

}

.top-categories {

	margin-top: 0px;

	padding: 30px 0px 20px 0px;

}

.brand-logo .slider-items-products .owl-buttons .owl-prev {

	left: 0px;

	top: 30px;

}

.brand-logo .slider-items-products .owl-buttons .owl-next {

	top: 30px;

}

.top-categories .owl-item .item {

	margin: 0 35px;

}

.top-categories .slider-items-products .owl-buttons .owl-next a {

	right: 0px;

}

.top-categories .slider-items-products .owl-buttons .owl-prev a {

	left: 5px;

}

.blog-img a.info {

	margin-top: -30px;

	vertical-align: middle;

}

.fa.fa-search:before {

	font-size: 16px;

}

.breadcrumb li a:before {

	border-top: 15px solid transparent;

	border-bottom: 15px solid transparent;

	border-left: 8px solid white;

	margin-top: -15px;

	margin-left: 4px;

}

.breadcrumb li a:after {

	border-top: 15px solid transparent;

	border-bottom: 15px solid transparent;

	border-left: 10px solid #f4f4f4;

	margin-top: -16px;

}

.breadcrumb li {

	margin-bottom: 5px;

}

.breadcrumb li a {

	margin-right: 5px;

	padding: 6px 15px;

}

.breadcrumb li:last-child a {

	padding-left: 5px;

}

.breadcrumb {

	border-radius: 0px;

}

.category-description {

	padding-top: 0px;

}

.category-image {

	margin-top: 0px;

}

.category-image img {

	width: 100%;

}

.product-view .product-shop img {

	width: 100%;

}

.our-features-box .feature-box h3 {

	font-size: 13px;

}

.our-features-box .feature-box p {

	font-size: 11px;

}

.icon-globe-alt:before, .icon-support:before {

	font-size: 26px;

}

.icon-share-alt:before {

	font-size: 24px;

}

.footer-bottom .company-links li {

	margin-left: 0;

	float: none;

	margin: 0 10px 5px 0;

}

.footer-bottom .company-links ul {

	text-align: center;

}

footer .coppyright {

	float: none;

	text-align: center;

	margin-bottom: 8px;

}

.social ul li a {

	width: 35px;

	height: 35px;

	line-height: 32px;

}

.payment-accept img {

	margin-right: 1px;

}

.contacts-info address {

	margin-bottom: 15px;

}

footer address span {

	float: left;

	margin-right: 8px;

}

footer .footer-inner {

	margin-bottom: 10px;

}

.tp-caption.NotGeneric-Title, .NotGeneric-Title {

	line-height: 36px !important;

}

.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {

	margin-top: 15px !important;

}

.home-tabs {

	margin-top: 25px;

}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li.tab-nav-actived, .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li:hover {

	height: 47px;

}

.magik-producttabs .magik-pdt-container .magik-pdt-content {

	margin-top: 10px;

}

.latest-blog .container {

	padding-left: 15px;

	padding-right: 15px;

}

.category-description .owl-item .item img {

	width: 100%;

}

.our-features-box .feature-box {

	padding: 10px 0px;

	text-align: left;

	border: none;

}

.product-view {

	margin-top: 0px;

	padding: 15px 0;

}



.upsell-pro {

	margin-bottom: 20px;

}

.tab-content > .active {

	margin-top: 5px;

}



.top-cart-contain.sticky-topcart {

	display: none;

}

.welcome-msg {

	margin: 7px 7px 0px 7px;

}

#overlay, .popup1 {

	display: none !important;

}

/*========== End 1 to 4 pages ==========*/



.home-block-inner {

	overflow: visible;

	z-index: 10;

}

.bestsell-pro .home-block-inner {

	margin-top: 0px;

}

.category-product .navbar-nav > li.active a {

	background: none repeat scroll 0 0 #fff;

	border-radius: 3px;

	color: #00276d;

	font-weight: bold;

	padding: 8px;

}

.category-product .navbar-nav > li > a {

	color: #bed6e2;

	font-size: 12px;

	font-weight: normal;

	letter-spacing: 1px;

	margin-top: 5px;

	padding: 8px;

	text-transform: uppercase;

}

.category-product .navbar {

	padding-bottom: 10px;

}

.category-product .nav>li>a:hover, .category-product .nav>li>a:focus {

	border-radius: 3px;

	padding: 8px;

}

.category-product .navbar-nav > li.active a:hover, .category-product .navbar-nav > li.active a:focus {

	color: #00276d;

	background: #fff;

	border-radius: 3px;

	font-weight: bold;

	padding: 8px;

}

.category-product .nav.navbar-nav {

	margin: auto;

}

.category-product .navbar-nav > li {

	display: inline-block;

	float: left;

	margin-left: 15px;

}

.category-product .navbar-nav > li:first-child {

	margin-left: auto;

}

.content-page .category-product {

	margin-top: 10px;

}

.hot-deal .products-grid .item {

	margin: auto;

	width: 98%;

}

.featured-pro {

	padding: 5px 0;

}

.product-bestseller {

	margin: 15px 5px;

}

.bestsell-pro .home-block-inner, .related-pro .home-block-inner {

	width: 100%;

}

.bestsell-pro .block-content, .related-pro .block-content {

	width: 100%;

	margin: auto;

	border: none;

}

.bestsell-pro .block-title, .related-pro .block-title {

	display: inline-block;

	position: relative;

	z-index: 100;

	width: 100%;

	border-radius: 0px;

	padding-top:0px;

}

.bestsell-pro .home-block-inner .pretext, .related-pro .home-block-inner .pretext {

	margin: 15px;

}

.bestsell-pro .owl-theme .owl-controls, .related-pro .owl-theme .owl-controls {

	left: 82%;

	top: -9.3%;

	width: 1%;

	z-index: 100;

}

.bestsell-pro .slider-items-products .owl-buttons .owl-next, .related-pro .slider-items-products .owl-buttons .owl-next {

	right: -55px;

}

.new-arrivals-pro .home-block-inner {

	width: 100%;

}

.new-arrivals-pro .block-content {

	width: 100%;

	margin: auto;

	border: none;

}

.new-arrivals-pro .block-title {

	padding: 15px;

}

.new-arrivals-pro .home-block-inner .pretext {

	margin: 15px;

}

.new-arrivals-pro .owl-theme .owl-controls {

	left: 83%;

	top: -13.5%;

	width: 1%;

	z-index: 100;

}

.new-arrivals-pro .slider-items-products .owl-buttons .owl-next {

	right: -55px;

}

.featured-pro .home-block-inner {

	width: 100%;

}

.featured-pro .block-content {

	width: 100%;

	margin: auto;

	border: none;

}

.featured-pro .block-title {

	padding: 15px;

}

.featured-pro .home-block-inner .pretext {

	margin: 15px;

}

.featured-pro .owl-theme .owl-controls {

	left: 82%;

	top: 1%;

	width: 1%;

}

.featured-pro .slider-items-products .owl-buttons .owl-next {

	right: -55px;

}

.blog-outer-container .new_title {

	padding: 15px;

}



.blog-preview_item {

	display: inline-block;

	width: 100%;

	padding: 0px 10px;

	border: none;

}

.blog-preview_item:first-child {

	width: 100%;

	border: none;

	padding: 5px 10px

}

.two-width .banner-images_content {

	width: auto;

}

.banner-images li.grid figure.effect h2 strong {

	font-size: 18px;

}

.banner-images_content {

	padding: 5px 0px;

}

#brand-logo-slider {

	margin: 15px 0 20px;

}

.our-features-box li {

	width: 100%;

	text-align: left;

}

.our-features-box .col-lg-3 .feature-box.last {

	text-align: left;

}

.category-product .navbar-nav > li:first-child {

	width: 100%;

}

.page-heading {

	font-size: 24px;

	padding: 6px 15px 10px;

}

#limiter {

	float: left; margin-left:0px;

}

.toolbar .pager .pages ol { 

	float:right;

}

.bottom-toolbar .toolbar .pager .pages ol {
    float: none;
    width: 80vw;
    position: relative;
    top: -30px;
    left: 80px;
}


.display-product-option {

	margin-top: -60px;

}

.product-full {

	overflow: hidden;

}

.nav-tabs.product-tabs > li {

	margin-right: 0px;

	border-bottom: 1px #e5e5e5 solid;

}

.nav-tabs.product-tabs > li:last-child {

	border: none;

}

.slider-items-products .owl-buttons .owl-prev {

	top: -16.5%;

	right: 10px;

}

.slider-items-products .owl-buttons .owl-next {

	position: absolute;

	right: -20px;

	top: -16.5%;

}

.bestsell-pro a.view_more_bnt, .featured-pro a.view_more_bnt, .new-arrivals-pro a.view_more_bnt, .related-pro a.view_more_bnt, .upsell-pro a.view_more_bnt {

	margin: 0 15px 18px;

}

.bottom-banner-img .banner-overly, .bottom-banner-img {

	height: inherit;

}

.bottom-img-info {

	top: -20px;

}

.bottom-img-info.last {

	top: -50px;

}

.bottom-img-info.last h6 {

	display: none;

}

.upsell-pro .home-block-inner {

	width: 100%;

}

.upsell-pro .block-content {

	width: 100%;

	margin: auto;

	border: none;

}

.upsell-pro .block-title {

	padding: 15px;

}

.upsell-pro .home-block-inner .pretext {

	margin: 15px;

}

.upsell-pro .owl-theme .owl-controls {

	left: 82%;



}

.related-pro .block-content{ padding-right:10px;}

.upsell-pro .slider-items-products .owl-buttons .owl-next {

	right: -55px;

}

.bottom-banner-img1 h3 {

	margin-top: 50px;

	margin-left: 15px;

	font-size: 20px;

}

.line {

	margin-left: 15px;

}

.bottom-banner-img1.last h3 {

	font-size: 22px;

}

.box-hover .add-to-links li a .magik-btn-quickview {

	display: none;

}

.checkout-cart-index .cart {

	padding: 15px;

}

.top-cart-contain {

	float: right;

	margin-left: 0px;

	padding: 0px;

}

.header-container {

	padding-bottom: 12px;

}

.mgk-wishlist {

	padding: 19px 9px 18px 18px;

}

.promotion-banner img {

	max-width: 100%;

	height: auto;

	margin-bottom: 15px;

}

.featured-add-box {

	padding-right: 15px;

}



.testimonials {

	padding-bottom: 0px;

	padding-right: 15px;

}

.custom-slider-wrap {

	padding-left: 15px;

}

.home-custom-slider .carousel-caption p {

	font-size: 12px;

	letter-spacing: normal;

	padding: 0px;

	margin-bottom: 0px;

}

.home-custom-slider #carousel-example-generic .carousel-caption {

	top: 3%;

}

.custom-slider-inner {

	height: inherit;

}

.home-custom-slider #carousel-example-generic .carousel-caption h3 a {

	font-size: 25px;

}

.home-custom-slider #carousel-example-generic .carousel-caption h3 {

	margin-bottom: 5px;

}

.home-custom-slider .carousel-indicators {

	bottom: 0;

	left: 35px;

	margin-left: -27px;

	width: auto;



}

.newsletter-wrap {

	padding: 20px 15px;

}

.newsletter-wrap h4 {

	display: block;

}

.footer-middle .col-md-3:last-child {

	padding-right: 0;

	padding-bottom: 0;

}

.footer-top {

	padding: 20px 0 15px;

}

.social ul {

	float: none;

}

.social {

	float: none;

	text-align: center;

}

.zoomContainer {

	display: inline-block !important;

}

.cms-home-page #main-menu {

	display: none !important;

}

.logo-block {

	height: 36px;

	line-height: 30px;

	padding-right: 0;

	text-align: right;

	vertical-align: middle;

}

.mgk-top-banner .mkg-banner-left, .mgk-top-banner .mkg-banner-right, .mkg-banner-right ul li {

	width: 100%;

	margin-bottom: 10px;

	padding:0px;

}

.mkg-banner-right ul {

    margin: 0 0px;

}

.mkg-banner-right ul:first-child {

    margin-bottom: 0px;

}

.mgk-top-banner {

    margin-bottom: 0px;

	margin-top:0px;

}

.new-arrivals-pro {

    margin-bottom: 0px;

}

.mkg-banner-left .mgk-slog-1 {

	color: #333;

	font-size: 20px;

	line-height: normal;

	margin-bottom: 10px;

}

.mkg-banner-left .mgk-slog-2 {

	font-size: 32px;

	line-height: normal;

	margin-bottom: 8px;

}

.mkg-banner-left .content-center {

    left: 50%;

    padding-right: 0;

    top: 50%;

}

.mkg-banner-right .mgk-slog-4 {

	font-size: 55px;

}

.blog-col {

	margin-bottom: 25px;

}

.page-title h1, .page-title h2{ font-size:24px;}

.main-coloumn{ padding-left:10px;}

.block-language-wrapper, .block-currency-wrapper, .top-cart-contain .price {

	display:none;

}

#mobile-menu .block-language-wrapper, #mobile-menu .block-currency-wrapper {

	display:inline-block;

}

.ts-testimonial-widget {

    height: auto;

}

.blog-outer-container .block-title {

    padding-top: 0px;

}

.home-custom-slider .link {

    padding: 8px 20px;

}

#sort-by li {

    width: 60px;

}

.products-list .actions .add-to-links a.link-wishlist, .products-list .product-shop p.availability.out-of-stock {

	margin-bottom:6px;

}

.products-list .actions .add-to-links a.link-wishlist:after {

    content: "\f004";

    font-size: 13px;

    font-weight: normal;

	font-family: FontAwesome;

}

.products-list .actions .add-to-links a.link-wishlist span, .products-list .actions .add-to-links a.link-compare span {

	display:none;

}

.products-list .actions .add-to-links a.link-compare:after {

    content: "\f012";

    font-size: 13px;

    font-weight: normal;

	font-family: FontAwesome;

}

.availability.in-stock {

	top:22px;

}

.product-view .product-img-box .product-image .owl-prev {

    left: 3px;

}

.product-collateral .box-collateral.box-additional {

    margin: 25px 0 0px;

    padding: 25px 0 0px;

}

.product-collateral .box-collateral.box-tags {

    margin: 25px 0 25px;

    padding:25px 0 25px;

}

.form-list label, .box-reviews .form-list input.input-text, .box-reviews textarea {

    width: 100%;

}

.form-list .input-box1, .form-list .input-box {

    margin-left: 0px;

    width: 100%;

}

#customer-reviews .buttons-set {

    margin-top: 0px;

}

.related-pro {

    margin-bottom: 0px;

}

.fancybox-opened {

    width: 90% !important;

    left: 15px !important;

}

.fancybox-inner {

	width:100% !important;

}

.crosssel .block-title h2 {

    font-size: 20px;

    line-height: 22px;

}

#checkout-review-submit .btn-checkout {

    width: 100% !important;

}

.mgkosc-coupon-box input {

	margin-bottom:10px;

}

.cms-index-index .right-screen.open {

    margin-left: 0px;

}

.mini-cart .dropdown-toggle {

    margin-right: 15px;

}



}



@media only screen and (min-width: 480px) and (max-width: 767px) {

/*========== 1 to 4 pages ==========*/
.item-img-info img{height:290px;}
#right_toolbar {

	display: none !important;

}

.product-img-box {

	width:auto;

}

.product-view .product-shop {

	width:auto;

}


.shop_header.has_big_img {

	padding-bottom: 15px;

	padding-top: 25px;

}

#categories-section {

	padding: 25px 0;

}

.banner-images li.right-space.two-height {

	margin-right: 0;

	margin-bottom: 4%;

	width: 394px;

}

.banner-images li.right-space {

	margin-right: 0;

	margin-bottom: 4%;

	width: 381px;

}

.banner-images li.grid {

	width: 394px;

}

.banner-images li.two-width {

	width: 394px;

	margin-bottom: 15px;

}

.banner-images li {

	width: 100%;

	float: none;

	display: inline-block;

}

.banner-images li.grid figure.effect h2 {

	padding: 15px 12px;

}

.parallax-2 {

	padding: 50px 0;

}

.offer-info {

	padding: 0 10px;

}

.tabs-section {

	padding: 15px 0;

}

.new_title {

	margin-bottom: 0px;

}

.top-search {

	display: none;

}

.mini-cart .basket a div.price {

	display: none;

}

.header-top .container .col-xs-7 {

	padding-left: 10px;

}

header .header-top-links {

	padding-bottom: 0px;

	height: 45px;

}

.lang-curr {

	display: inline-block;

}

.form-currency {

	margin-right: 2px;

}

.form-language {

	padding-left: 8px;

}

.logo {

	text-align: right;

	padding-bottom: 0px;

	margin-top: 0px;

	line-height: normal;

	width: 100%;

}

.header-container .right_menu {

	background: none repeat scroll 0 0 #f5f5f5;

	margin-top: 0;

	padding-bottom: 5px;

	position: absolute;

	text-align: center;

	right: -2px;

}

.toplinks div.links div a {

	padding: 3px 5px;

}

.toplinks div.links div a {

	margin-left: 0px;

}

.block-currency-wrapper {

	margin: 5px 0 0 6px;

}

.caret {

	margin-left: 2px;

}

.search-box {

	width: 205px;

	margin-top: -34px;

	float: right;

}

#search {

	padding: 3px 6px;

	width: 170px;

}

.search-btn-bg {

	position: absolute;

	padding: 6px 3px;

}

nav {

	width: 100%;

	margin: auto;

	height: auto;

	padding-bottom: 0px;

	border: none;

}

.nav-inner {

	height: auto;

	width: 100%;

	margin: auto;

}

ul.navmenu {

	padding: 0px;

	margin: auto;

}

nav .container .row .col-xs-12 {

	padding-bottom: 10px;

	margin-bottom: 10px;

	padding-top: 5px;

	border-bottom: 1px solid #ddd;

}

.top-cart-contain {

	float: right;

	margin-left: 12px;

}

.mini-cart .btn-remove1 {

	right: 4px!important;

	top: 0px;

}

.toplinks {

	padding: 6px 0 0;

}

ul#cart-sidebar {

	padding: 10px 0 0;

}

.top-cart-content li.item {

	width: 290px;

}

.service-section .services {

	padding: 20px 0px;

	width: 100%;

	border-bottom: 1px #e5e5e5 solid;

	border-left: 1px #fff solid;

	border-right: none;

}

.brand-logo .new_title.center {

	height: 40px;

}

.product-view .product-shop {

	margin-top: 20px;

}

.product-view .flexslider-thumb {

	padding: 0 50px;

	z-index: 1000;

}

.product-view .flexslider-thumb .flex-prev {

	left: -2px;

}

.product-view .flexslider-thumb .flex-next {

	right: 2px;

}

.related-pro .new_title.center {

	height: inherit;

}

.upsell-pro .new_title.center {

	height: inherit;

}

.product-tabs {

	height: auto;

	margin-top: 10px;

}



.email-addto-box {

	margin-top: 3px;

	margin-left: 0px;

	width: 100%;

}

.product-view .product-shop .ratings {

	padding: 12px 0;

}

.product-view .product-shop .price-box {

	padding: 10px 0px;

}

.product-view .short-description {

	padding: 12px 0px;

}

.product-view .product-shop .add-to-box {

	padding: 12px 0px 8px;

}

.product-shop .social {

	margin-top: 12px;

}

.product-view .email-friend {

	margin: auto;

	float: left;

}



.product-view .social ul li a {

	width: 35px;

	height: 35px;

	line-height: 32px;

}

.product-shop .social ul li {

	margin: auto;

}

.header-banner.mobile-show .our-features-box {

	display: block !important;

}

.offer-slider h1 {

	font-size: 34px;

	padding: 20px 15px;

}

.offer-slider p {

	padding: 0 2% 1%;

	font-size: 14px;

}

.bx-wrapper {

	margin: auto;

}

.bx-viewport {

	height: 340px !important;

	width: 95% !important;

}

.bxslider li {

	margin-right: 30px !important;

}

.parallax {

	height: 450px;

}

.bx-wrapper .bx-pager {

	padding-top: 8px;

}

.product-flexslider {

	margin-top: 10px;

	margin-bottom: 0px;

}

.owl-pagination {

	top: -20px;

	right: auto;

	width: 100%;

}

.owl-theme .owl-controls .owl-page span {

	width: 14px;

	height: 14px;

}

#toTop {

	width: 30px;

	height: 30px;

	line-height: 38px;

}

.our-features-box ul {

	width: 100%;

	padding: 5px 0px;

}

.our-features-box li {

	margin-bottom: 5px;

	padding-bottom: 0px;

	border-bottom: 1px solid #1bbd9e;

	width: 100%;

}

.our-features-box li:last-child {

	margin-bottom: 0px;

	border-bottom: 0px solid #ddd;

}

.our-features-box li.seprator-line {

	display: none;

}

.top-cart-content .actions {

	padding: 12px 10px 0;

}

.mini-products-list .product-image {

	margin-left: 8px;

}

.mini-cart .actions .btn-checkout {

	padding: 8px 0px;

	width: 130px;

}

.mini-cart .view-cart {

	padding: 10px 0px;

	width: 130px;

}

.col-xs-12.right_menu {

	padding-left: 4px;

}

.product-img-box. col-xs-12 {

width: 300px;

}

.product-next-prev {

	display: none;

}

.product-view .previews-list li {

	margin-right: 13px;

}

.product-view .product-shop .add-to-box .pull-right {

	float: left !important;

}

#cloud-zoom-big {

	display: none !important;

}

.category-description .slider-items-products .owl-buttons a {

	width: 25px;

	height: 25px;

}

.products-list .product-image {

	width: 35%;

}

.offer-banner-section .row {

	padding-top: 30px;

}

.col {

	padding: 0px 0px 30px 0px;

	width: 100%

}

.col img {

	width: 100% !important;

}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {

	font-size: 13px;

	width: 31%;

}

.magik-producttabs .magik-pdt-container .magik-pdt-nav {

	height: 55px;

	display: block;

	overflow: hidden;

	margin-bottom: 20px;

}

.magik-producttabs ul.pdt-list li.item {

	margin-left: 10px;

	margin-right: 2%;

	width: 45%;

	margin-bottom: 20px !important;

}

.bag-product-slider .col-xs-4 {

	padding: 0 3px;

}

.col-item .item-title {

	white-space: normal;

}

.ratings .rating-links {

	display: none;

}

.actions button.button.btn-cart {

	margin: 5px 5px 0 0px;

	padding: 9px 5px 9px 5px;

	line-height: 10px;

}

.col-item a.thumb span.quick-view {

	display: none;

}

.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {

	display: none;

}

.promo-banner-section {

	margin: 0px auto;

}

.promo-banner-section .col {

	float: none;

	padding: 20px 0px;

	width: 95%;

	margin: auto;

}

.promo-banner-section .col img {

	width: 100%;

}

.newsletter {

	width: auto;

	text-align: left;

}

.newsletter-wrap input[type="text"] {

	width: 64% !important;

	margin: 0px 10px 15px 0px;

}

.validation-advice {

    left: 0%;

    top: 72px;

}

.newsletter-wrap button.subscribe {

	margin-left: 0px !important;

}

.social ul li {

	margin-right: 4px;

}

.payment-accept {

	float: none !important;

	text-align: center;

	margin-top: 15px;

}

.page-title h1 {

	font-size: 22px;

	margin: 10px 0px;

}

.cat-img-title.cat-box {

	background: none;

    height: inherit;

    margin: auto;

    padding: 5px 5px;

    right: 0;

    text-align: left;

    top: 10%;

    left: 38%;

}

.category-description .slider-items-products .owl-buttons .owl-prev {

	left: 22px;

}

.category-description .slider-items-products .owl-buttons a {

	left: 5px;

	padding: 2px 3px 10px 0px;

	height: 25px;

	width: 25px;

}

.category-description .slider-items-products .owl-buttons .owl-prev a:before {

	font-size: 16px;

	padding: 0px 8px;

	line-height: 20px;

}

.category-description .slider-items-products .owl-buttons .owl-next a:before {

	font-size: 16px;

	padding: 0px 8px;

	line-height: 20px;

}

.cat-img-title .cat-heading {

	font-size: 20px;

	margin: 5px;

}

.cat-img-title.cat-bg p {

	font-size: 10px;

}

.cat-img-title.cat-bg .buy_btn {

    margin-top: 10px;

}

.toolbar .pager {

	float: left;

    margin: 10px 0px 6px;

    width: 100%;

}

.category-products ul.products-grid li.item {

	width: 50%;

}

.category-products ul.products-grid li.item a.thumb span.quick-view {

	display: none;

}

.products-list .product-shop {

	margin: 0;

	width: 60%;

}

.products-list .actions button.button.btn-cart {

	padding: 10px 9px;

}

.products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-compare {

	margin-right: 3px;

}

.col-left .block-cart .block-content ul li .product-details {

	width: 62%;

}

.side-nav-categories {

	margin-bottom: 10px;

}

.block {

	margin: 0px 0px 25px 0px;

}

.block:last-child {

	margin: 0px 0px 0px 0px;

}

.category-products ul.products-grid li.item a.thumb span.quick-view {

	display: none;

}

.products-grid .actions button.button.btn-cart span {

	font-size: 10px;

}

.nav-tabs > li {

	width: 100%;

	text-align: center;

	margin-bottom: 10px;

}

.nav-tabs > li:last-child {

	border-bottom: 0px solid #ddd;

}

.tab-content {

	display: inline-block;

}

.form-add-tags input.input-text, select, textarea {

	width: 56%;

}

.product-shop .product-next-prev .product-prev {

	margin-top: 5px;

}

.product-shop .product-next-prev .product-prev {

	width: 30px;

	height: 28px;

	right: 49px;

	margin: auto;

	padding: inherit;

}

.product-shop .product-next-prev .product-next {

	width: 30px;

	height: 28px;

	right: 15px;

	margin: auto;

	padding: inherit;

}

.product-view .product-shop .add-to-box .btn-cart {

	margin-left: 5px;

	margin-top: 0px;

	padding: 7px 10px;

}

.add-to-cart .qty {

	width: 40px;

}

.product-view .product-name h1 {

	font-size: 22px;

	padding-right: 0px;

	line-height: normal;

}

#shopping-cart-table {

	margin-top: 0px;

}

label {

	font-weight: normal;

}

button.button.btn-proceed-checkout span {

	font-size: 16px;

}

.crosssel h2 {

	font-size: 13px;

	font-weight: normal;

}

.cart-collaterals h3 {

	font-size: 14px;

}

.footer-column {

	width: 100%;

	margin-bottom: 0px;

	margin-right: 0px;

}

.footer-middle .col-md-3 {

    padding-bottom: 0px;

}

.products-list .actions button.button.btn-cart { margin-bottom:6px;



}

.products-list .add-to-links {

	margin-top: 5px;

	display: inline-block;

}

.review1, .review2 {

	width: 100%;

}

.box-reviews .review {

	border-left: 0 solid #dfdfdf;

	float: left;

	padding-left: 0;

	width: 95%;

}

.related-slider {

	display: inline-block;

	width: 100%;

}

.service-section .services {

	border-left: none;

}

.cloud-zoom-big {

	left: 0 !important;

}

.top-banner-section .col-xs-12 img {

	margin-bottom: 15px;

}

.discount, .totals {

	min-height: inherit;

	margin-top:15px;

}

.cross-sell-pro .new_title.center {

	height: auto;

}

.cross-sell-pro .new_title h2 {

	font-size: 14px;

}

.mm-toggle-wrap {

	display: inline-block;

	left: 0;

	position: absolute;

}

.top-banner-section h2 {

	font-size: 20px;

	margin: 10px 0px;

}

.top-banner-section h3 {

	margin-bottom: 20px;

	text-align: center;

	font-size: 12px;

	text-transform: uppercase;

	letter-spacing: 1.5px;

	margin-top: 10px;

}

.top-banner-section {

	margin-bottom: 15px;

	margin-top: 15px;

}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li.tab-nav-actived:after {

	display: none;

}

.products-grid .item .item-inner .item-img {

	margin: 0px auto 0;

}

.offer-slider h2 {

	font-size: 28px;

}

.featured-pro {

	padding: 35px 0;

}

.latest-blog {

	padding: 30px 0px;

}

.latest-blog .blog_inner {

	margin-top: 15px;

	margin-bottom: 30px;

}

.brand-logo {

	margin: 0px;

	padding: 5px 0;

}

.top-categories {

	margin-top: 0px;

	padding: 30px 0px 20px 0px;

}

.brand-logo .slider-items-products .owl-buttons .owl-prev {

	left: 0px;

	top: 30px;

}

.brand-logo .slider-items-products .owl-buttons .owl-next {

	top: 30px;

}

.top-categories .owl-item .item {

	margin: 0 35px;

}

.top-categories .slider-items-products .owl-buttons .owl-next a {

	right: 0px;

}

.top-categories .slider-items-products .owl-buttons .owl-prev a {

	left: 5px;

}

.blog-img a.info {

	margin-top: 20px;

	vertical-align: middle;

}

.latest-blog h2 {

	margin-bottom: 10px;

}

.fa.fa-search:before {

	font-size: 16px;

}

.breadcrumb li a:before {

	border-top: 15px solid transparent;

	border-bottom: 15px solid transparent;

	border-left: 8px solid white;

	margin-top: -15px;

	margin-left: 4px;

}

.breadcrumb li a:after {

	border-top: 15px solid transparent;

	border-bottom: 15px solid transparent;

	border-left: 10px solid #f4f4f4;

	margin-top: -16px;

}

.breadcrumb li {

	margin-bottom: 5px;

}

.breadcrumb li a {

	margin-right: 5px;

	padding: 6px 15px;

}

.breadcrumb li:last-child a {

	padding-left: 5px;

}

.breadcrumb {

	border-radius: 0px;

}

.category-description {

	padding-top: 0px;

}

.category-image {

	margin-top: 0px;

}

.category-image img {

	width: 100%;

}

.product-view .product-shop img {

	width: 100%;

}

.our-features-box .feature-box h3 {

	font-size: 13px;

}

.our-features-box .feature-box p {

	font-size: 11px;

}

.icon-globe-alt:before, .icon-support:before {

	font-size: 26px;

}

.icon-share-alt:before {

	font-size: 24px;

}

.footer-bottom .company-links li {

	margin-left: 0;

	float: none;

	margin: 0 10px 5px 0;

}

.footer-bottom .company-links ul {

	text-align: center;

}

footer .coppyright {

	float: none;

	text-align: center;

	margin-bottom: 8px;

}

.social ul li a {

	width: 35px;

	height: 35px;

	line-height: 32px;

}

.payment-accept img {

	margin-right: 6px;

}

footer .footer-inner {

	margin-bottom: 10px;

}

.tp-caption.NotGeneric-Title, .NotGeneric-Title {

	line-height: 36px !important;

}

.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {

	margin-top: 15px !important;

}

.home-tabs {

	margin-top: 25px;

}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li.tab-nav-actived, .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li:hover {

	height: 47px;

}

.magik-producttabs .magik-pdt-container .magik-pdt-content {

	margin-top: 10px;

}

.latest-blog .container {

	padding-left: 15px;

	padding-right: 15px;

}

.category-description .owl-item .item img {

	width: 100%;

}

.our-features-box .feature-box {

	padding: 14px 0px;

	text-align: center;

	border: none;

}

.product-view {

	margin-top: 0px;

}

.upsell-pro {

	margin-bottom: 20px;

}

.tab-content > .active {

	margin-top: 5px;

}

.welcome-msg {

	float: right;

}

.form-add-tags input.input-text, select, textarea {

	width: 65%;

}

.products-grid .item .actions .quick-view-btn, .products-grid .item .actions .link-wishlist, .products-grid .item .actions .link-compare, .products-grid .item .add_cart .btn-cart {

	width: 40px;

	height: 40px;

	line-height: 40px;

}

.main-container {

	margin-top: 15px;

}

.sticky-header {

	position: relative;

}

.mgk-wishlist .title-wishlist.hidden-xs {

	display: inline-block !important;

}

/*========== End 1 to 4 pages ==========*/

.mini-cart .basket a:before {

	border: none;

}

.content-page .category-product {

	margin-top: 10px;

}

.hot-deal .products-grid .item {

	margin: 25px auto;

	width: 65%;

}

.featured-pro {

	padding: 5px 0;

}



.bestsell-pro .block-content, .related-pro .block-content {

	width: 100%;

	margin: auto;

	border: none;

}

.bestsell-pro .home-block-inner .pretext, .related-pro .home-block-inner .pretext {

	margin: 15px;

}

.bestsell-pro .owl-theme .owl-controls, .related-pro .owl-theme .owl-controls {

	left: auto;

	top: -12%;

	right: 12%;

	width: 1%;

}

.bestsell-pro .slider-items-products .owl-buttons .owl-next, .related-pro .slider-items-products .owl-buttons .owl-next {

	right: -55px;

}

.new-arrivals-pro .home-block-inner {

	width: 100%;

}

.new-arrivals-pro .block-content {

	width: 100%;

	margin: auto;

	border: none;

}

.new-arrivals-pro .block-title {

	padding: 15px;

}

.new-arrivals-pro .home-block-inner .pretext {

	margin: 15px;

}

.new-arrivals-pro .owl-theme .owl-controls {

	left: auto;

	top: -12%;

	right: 12%;

	width: 1%;

}

.new-arrivals-pro .slider-items-products .owl-buttons .owl-next {

	right: -55px;

}

.featured-pro .home-block-inner, .upsell-pro .home-block-inner {

	width: 100%;

}

.featured-pro .block-content, .upsell-pro .block-content {

	width: 100%;

	margin: auto;

	border: none;

}

.featured-pro .block-title, .upsell-pro .block-title {

	padding: 15px;

}

.featured-pro .home-block-inner .pretext, .upsell-pro .home-block-inner .pretext {

	margin: 15px;

}

.featured-pro .owl-theme .owl-controls {

	left: auto;

	top: 1%;

	right: 12%;

	width: 1%;

}

 .upsell-pro .owl-theme .owl-controls {

	left: auto;

	top: -11%;

	right: 12%;

	width: 1%;

}

.featured-pro .slider-items-products .owl-buttons .owl-next, .upsell-pro .slider-items-products .owl-buttons .owl-next {

	right: -55px;

}

.blog-outer-container .new_title {

	padding: 15px;

}



.blog-preview_item {

	display: inline-block;

	padding-bottom: 0x;

	border: none;

	vertical-align: top;

}

.two-width .banner-images_content {

	width: auto;

}

.banner-images li.grid figure.effect h2 strong {

	font-size: 18px;

}

.banner-images_content {

	padding: 5px 0px;

}

#brand-logo-slider {

	margin: 15px 0 20px;

}

.our-features-box li {

	width: 100%;

	text-align: left;

}

.our-features-box .col-lg-3 .feature-box.last {

	text-align: center;

}

.category-product .navbar-nav > li:first-child {

	width: 100%;

}

.our-features-box .col-lg-3 .feature-box.first {

	text-align: center;

}

#limiter {

	float: left; margin-left:0px;

}

.pager .pages {

    float: right;

    margin: 0;

}

.nav-tabs.product-tabs > li {

	margin-right: 0px;

	border-bottom: 1px #e5e5e5 solid;

}

.nav-tabs.product-tabs > li:last-child {

	border: none;

}

.bestsell-pro a.view_more_bnt, .featured-pro a.view_more_bnt, .new-arrivals-pro a.view_more_bnt, .related-pro a.view_more_bnt, .upsell-pro a.view_more_bnt {

	margin: 0 15px 18px;

}

.bottom-banner-img .banner-overly, .bottom-banner-img {

	float: none;

	height: inherit;

	margin: 15px auto;

	text-align: center;

}

.bottom-img-info {

	top: -20px;

}

.bottom-img-info.last {

	top: -30px;

	width: 390px;

}

.custom-slider {

	width: 360px;

}

.small-tag {

	letter-spacing: 2px;

}

.bottom-banner-img1 {

	margin: auto;

	text-align: center;

	width: 390px;

	margin-bottom: 30px;

}

.bottom-banner-img1.last h6 {

	display: none;

}

.bottom-banner-img1.last {

	margin-bottom: 30px;

}

.popup1, #overlay {

	display: none !important;

}

.sticky-header {

	position: relative;

	border: none;

}

.top-cart-contain.sticky-topcart {

	display: none;

}

.promotion-banner img {

	height: auto;

	margin-bottom: 15px;

	max-width: 100%;

}

.promotion-banner {

	text-align: center;

}

.category-product .nav.navbar-nav {

	margin: auto;

}

.featured-add-inner {

	display: none;

}

.featured-pro-block {

	padding-left: 0px;

}

.testimonials {

	padding-bottom: 15px;

	padding-right: 15px;

	padding-top: 0;

}

.custom-slider-wrap {

	padding-left: 15px;

}

.home-custom-slider .carousel-indicators {

	bottom: 0px;



}

.newsletter-wrap h4 {

	display: block;

}

.newsletter-wrap {

	padding: 20px 15px;

}



.footer-top {

	padding: 30px 0px 20px;

}

.footer-middle .col-md-3:last-child {

	padding-bottom: 0px;

}

.zoomContainer {

	display: inline-block !important;

}

.cms-home-page #main-menu {

	display: none !important;

}

.logo-block {

	height: 36px;

	line-height: 30px;

	padding-right: 0;

	text-align: right;

	vertical-align: middle;

}

.mgk-top-banner .mkg-banner-left, .mgk-top-banner .mkg-banner-right, .mkg-banner-right ul li {

	width: 100%;

	margin-bottom: 10px;

	padding:0px;

}

.mkg-banner-right ul {

    margin: 0 0px;

}

.mkg-banner-right ul:first-child {

    margin-bottom: 0px;

}

.mkg-banner-left .mgk-slog-1 {

	color: #333;

	font-size: 20px;

	line-height: normal;

	margin-bottom: 10px;

}

.mkg-banner-left .mgk-slog-2 {

	font-size: 32px;

	line-height: normal;

	margin-bottom: 8px;

}

.mkg-banner-left .content-center {

	padding-right: 0%;

	top: 32%;

}

.mkg-banner-right .mgk-slog-4 {

	font-size: 55px;

}

.blog-col {

	margin-bottom: 10px;

}

.main-coloumn {

    padding-left: 12px;

}

.custom-slider-inner{ height:inherit;}

.block-language-wrapper, .block-currency-wrapper, .top-cart-contain .price {

	display:none;

}

#mobile-menu .block-language-wrapper, #mobile-menu .block-currency-wrapper {

	display:inline-block;

}

.ts-testimonial-widget {

    height: auto;

}

.new-arrivals-pro {

    margin-bottom: 0px;

}

.mgk-top-banner {

    margin-top: 0px;

    margin-bottom: 0px;

}

.blog-outer-container .block-title {

    padding-top: 10px;

}

.products-list .actions .add-to-links a.link-wishlist:after {

    content: "\f004";

    font-size: 13px;

    font-weight: normal;

	font-family: FontAwesome;

}

.products-list .actions .add-to-links a.link-wishlist span, .products-list .actions .add-to-links a.link-compare span {

	display:none;

}

.products-list .actions .add-to-links a.link-compare:after {

    content: "\f012";

    font-size: 13px;

    font-weight: normal;

	font-family: FontAwesome;

}

.availability.in-stock {

    top: 22px;

}

.product-collateral .box-collateral.box-additional {

    margin: 25px 0 25px;

    padding: 25px 0 25px;

}

.product-collateral .box-collateral.box-tags {

    margin: 25px 0 25px;

    padding: 25px 0 25px;

}

.fancybox-inner {

	width:100% !important;

}

.crosssel .block-title h2 {

    font-size: 22px;

}

.crosssel {

    padding: 25px 0px 15px;

}

#checkout-review-submit .btn-checkout {

    width: 100% !important;

}

.cms-index-index .right-screen.open {

    margin-left: 0px;

}

}

@media (min-width: 768px) and (max-width: 991px) {

/*========== 1 to 4 pages ==========*/
.item-img-info img{height:290px;}
.cross-sell-pro .new_title h2 {

	font-size: 14px;

}

.product-view .flexslider-thumb .flex-direction-nav {

	z-index: 0;

}

.cat-img-title.cat-box {

	margin: 0;

	text-align: left;

	top: 6%;

}

.small-tag {

	letter-spacing: 2px;

}

.cat-img-title .cat-heading {

	font-size: 18px;

}

#nav .level0-wrapper2 .col-1 {

	width: 100%;

}

#nav .level0-wrapper2 .col-2 {

	display: none;

}

.col-2 .menu_image {

	display: inline-block;

}

.col-2 .menu_image1 {

	display: inline-block;

}

.footer-bottom .company-links li {

	margin-left: 10px;

}

.newsletter-wrap input[type="text"], .newsletter-wrap input.input-text:focus {

	width: 55%;

}

.social ul li a {

	width: 35px;

	height: 35px;

	line-height: 35px;

}

.our-features-box .feature-box {

	padding: 15px 0px;

}

.our-features-box ul {

	width: 100%;

	padding: 0px 0px;

}

.our-features-box li {

	margin: 0 15px 0px 15px;

	width: 29.5%;

}

.our-features-box li:first-child {

	margin: 0px 15px 0px 0px;

}

.our-features-box li:last-child {

	margin: 0px 0px 0px 15px;

}

.header-banner .assetBlock {

	width: 100%;

}

.toplinks .links div.demo {

	display: none;

}

.header-container .right_menu {

	margin-top: 6px;

}

.top-cart-content {

	top: 45px;

}

.product-view .flexslider-thumb .flex-prev {

	left: -10px;

}

.product-view .flexslider-thumb .flex-next {

	right: -8px;

}

.product-view .flexslider-thumb {

	padding: 0 20px;

}

.email-addto-box {

	margin-top: 8px;

	margin-left: 0px;

}

.product-view .product-shop .add-to-links li {

	padding: 0 6px 0 0;

}

.product-view .email-friend {

	margin: auto;

}

.product-view .product-shop .add-to-box .pull-right {

	float: left !important;

}



#compare-items .btn-remove1 {

	top: 0px;

}

.our-features-box .feature-box .content {

	text-align: left;

	margin-bottom: 10px;

}

.footer-inner .newsletter-wrap {

	width: 52%;

	display: inline-block;

}

.social h4 {

	margin: 6px 0 0px;

}

.footer-bottom .company-links li {

	float: left;

}

.footer-inner .social {

	width: 45%;

	float: right;

}

#sequence-theme .controls a {

	background-size: 50px;

}

.welcome-msg {

	display: none;

}

.search-btn-bg {

	position: absolute;

}

#nav ul.level0 > li {

	width: 30%;

}

#nav ul.level0 > li.last {

	width: 30%;

}

#nav ul.level1 > li a {

	display: inline-flex;

	float: none;

}

#nav .level0-wrapper .nav-add .push_item {

	width: 45%;

	height: auto;

	margin-right: 15px;

}

#nav .level0-wrapper .nav-add .push_item img {

	width: 100%;

	height: auto;

}

#nav .level0-wrapper .nav-add .push_item .push_img a {

	width: 100%;

}

#nav .level0-wrapper .nav-add .push_item_last {

	width: 45%;

}

#nav .level0-wrapper .nav-add .push_item_last img {

	width: 100%;

}

#nav .level0-wrapper, #nav.classic .parent > ul {

	margin: auto;

	padding: 10px 4px 10px 0px;

}

.nav-block-center {

	margin-top: 0px;

}

.grid12-5 {

	width: 23%;

}

.grid12-5 img {

	width: 100%;

}

.grid12-3 {

	width: 20.6%;

}

.grid12-3 img {

	width: 100%;

}

#nav .grid12-8 ul.level0 > li {

	width: 21% !important;

}

.grid12-3 a img {

	width: 100%;

}

.grid12-4 {

	width: 30%;

	margin: 5px 20px 0 0;

}

.grid12-4 a img {

	width: 245px;

}

.grid12-8 ul.level0 > li {

	width: 145px !important;

}

.grid12-8 .cat-img img {

	width: 175px !important;

}

.grid13-8 {

	width: 70%;

}

.grid12-8 {

	width: 100%;

}

.grid13-8 ul.level0 > li {

	width: 240px !important;

}

.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {

	z-index: 5;

}

.custom-menu .grid12-5 img {

	width: 100%;

}

#nav .level0-wrapper .nav-add {

	padding-left: 10px;

}

#nav ul.level0 > li .cat-img img {

	width: 135px;

}

.mini-cart .basket a {

	min-width: 100% !important;

	font-size: 12px;

}

.caption.light1 {

	right: 4% !important;

	margin-right: 15% !important;

	top: 0% !important;

	width: 65% !important;

	padding-top: 10px !important;

}

.caption.light1 .heading {

	font-size: 40px !important;

	margin-top: 0px !important;

}

.caption .normal-text1 {

	display: none !important;

}

.caption.light1 .badge {

	margin-top: -83px !important;

}

.the-slideshow .slideshow .slide img {

	width: 100% !important;

}

ul.slideshow {

	height: 255px !important;

}

.slideshow-wrapper .backward {

	top: 37% !important;

	width: 22px !important;

}

.slideshow-wrapper .forward {

	top: 37% !important;

	background: url(../images/slideshow-arrows.png) -79px 0 no-repeat !important;

	width: 22px !important;

}

.caption.top-center {

	padding-top: 0% !important;

	width: 400px !important;

}

.caption .normal-text {

	font-size: 20px !important;

	margin-bottom: 0px !important;

}

.caption .heading {

	font-size: 34px !important;

	margin: 0px !important;

}

.caption p {

	padding: 10px 0px !important;

}

.caption .intro-btn a {

	padding: 10px 20px !important;

}

.caption .intro-btn {

	margin-top: 0px !important;

	padding: 5px 0px !important;

}

.caption.top-left {

	padding-left: 0%;

}

.service-section .services {

	border-bottom: 1px #e5e5e5 solid;

}

.service-section .services span {

	font-size: 11px;

}

.col {

	padding: 20px 0px 20px 0px;

	width: 100%

}

.col img {

	width: 100% !important;

}

.magik-producttabs .magik-pdt-content ul.pdt-list li {

	width: 40%;

	margin-left: 20px;

	margin-right: 0;

	margin-bottom: 20px !important;

}

.magik-producttabs .magik-pdt-content ul.pdt-list li:last-child {

	margin-right: 0%;

}



.page-title h1 {

	font-size: 24px;

}

.category-description .slider-items-products .owl-buttons a {

	left: 5px;

	padding: 2px 3px 10px 0px;

	height: 30px;

	width: 30px;

}

.category-description .slider-items-products .owl-buttons .owl-prev a:before {

	font-size: 20px;

	padding: 0px 10px;

	line-height: 24px;

}

.category-description .slider-items-products .owl-buttons .owl-next a:before {

	font-size: 20px;

	padding: 0px 10px;

	line-height: 24px;

}

.toolbar .pager {

	float: left;

    margin: 6px 0px;

    width: 100%;

}



.category-products ul.products-grid li.item {

	width: 50%;

}

.sidebar ol, .sidebar ul li ul {

	padding: 0px !important;

}

.box-category > ul > li ul > li > a {

	padding: 6px 10px !important;

}

.col-left .block-cart ul li.item {

	display: inline-block;

}

.col-left .block-cart .block-content ul li .product-details {

	width: 100%;

	margin-top: 10px;

}

.side-nav-categories {

	margin-bottom: 10px;

}

ol#compare-items li a.product-name {

	padding: 0 10px 0 0;

	width: 86%;

}

.button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {

	margin-bottom: 5px;

}

#recently-viewed-items .product-name {

	width: 88%;

}

.block-banner img {

	width: 100%;

}



.block {

	margin: 0px 0px 25px 0px;

}

.block:last-child {

	margin: 0px 0px 0px 0px;

}

.products-list .product-shop {

	width: 51%;

	margin-left: 15px;

}

.products-list .product-image {

	width: 45%;

}

.products-list .item a img {

	width: 100%;

}

.product-view .product-shop .add-to-links .link-wishlist {

	margin-left: 0px;

}

.product-view .product-shop .add-to-links .link-compare:before {

	margin-right: 5px;

}

.product-img-box img {

	width: 100%;

}

.product-view .product-name h1 {

	font-size: 23px;

}

.product-view .product-name h1 {

	font-size: 23px;

	font-weight: 600;

}

.sidebar .block dl {

	padding: 0px 10px;

}

#shopping-cart-table {

	margin-top: 0px;

}

label {

	font-weight: normal;

}

.cart-collaterals h3 {

	font-size: 12px;

}

.cart-collaterals .col-sm-4 {

	padding-right: 0;

}

.cart-collaterals .col-sm-4 .totals {

	margin-right: 15px;

}

.cart-collaterals h3 {

	padding: 10px;

}

.crosssel h2 {

	font-size: 14px;

	font-weight: normal;

}

.newsletter-sign-box {

	top: 25%;

}

.block-account .block-content li a {

	padding: 0 0 0 12px;

	display: inline-block;

}

.mini-cart .basket a span.price {

	display: none;

}

#nav .nav-custom-link .header-nav-dropdown-wrapper p {

	min-height: 78px;

}

.our-features-box .seprator-line {

	width: 1%!important;

	margin-right: 0%;

	margin-left: 0%;

	height: 113px;

}

.top-banner-section {

	margin-top: 30px;

	margin-bottom: 30px;

}



.regular-price .price {

	font-size: 13px;

}

.offer-slider {

	margin: 0px auto 30px;

}

.featured-pro {

	margin-top: 30px;

	padding-top: 0px;

}

.latest-blog {

	padding: 30px 0px;

	margin-top: 10px;

}

.brand-logo .slider-items-products .owl-buttons .owl-prev {

	left: 0px;

}

.top-categories .slider-items-products .owl-buttons .owl-prev a {

	left: -10px;

}

.top-categories .slider-items-products .owl-buttons .owl-prev a {

	left: -10px;

}

.category-description .slider-items-products .owl-buttons .owl-prev {

	left: 20px;

}

.products-list .product-shop .btn-cart {

	margin-bottom: 10px;

}

.product-view .product-shop img {

	width: 100%;

}

.box-reviews .review {

	width: 80%;

}

.box-reviews2 .box.visible {

	overflow: hidden;

}

.product-shop .social ul li {

	margin: 0 2px 0 0;

}

.top-search {

	float: none;

	margin-top: 43px;

	margin-right: 0px;

}

.latest-blog .blog_inner {

	margin-top: 25px;

}

.latest-blog .post-date {

	top: -5px;

}

.category-description .owl-item .item img {

	width: 100%;

}

.cat-img-title.cat-box {

	width: 280px;

	margin-left: 0px;

	height: 200px;

	padding: 0px 15px;

	margin-top: 0px;

}

.category-image img {

	width: 100%;

}

#search {

	padding: 0 5px;

	width: 220px;

}

.search-box {

	margin-left: 2px;

}

.banner-images li.grid figure.effect h2 {

	padding: 16px;

}

.banner-images li.grid figure figcaption {

	padding: 0px;

}

.banner-images li.two-width {

	margin-bottom: 12px;

}

.pdt-list .item {

	float: none;

	display: inline-block;

}

.magik-producttabs .magik-pdt-content .pdt-list {

	float: none;

}

.blog-img:hover a.info {

	-webkit-transform: translateY(45px);

	-moz-transform: translateY(45px);

	-o-transform: translateY(45px);

	-ms-transform: translateY(45px);

	transform: translateY(45px);

}

/*========== End 1 to 4 pages ==========*/

.hot-deal .products-grid .item {

	margin: 25px auto;

	width: 270px;

}

.new-arrivals-pro .block-content {

	width: 100%;

}

.bestsell-pro .owl-theme .owl-controls, .related-pro .owl-theme .owl-controls {

	right: 28px;

	top: -11.5%;

}

.new-arrivals-pro .owl-theme .owl-controls {

	left: -8%;

	top: 3.5%;

	width: 4%;

}

.featured-pro .owl-theme .owl-controls, .upsell-pro .owl-theme .owl-controls {

  right: 25px;

    top: -9.5%;

    width: 4%;

}

.banner-images li {

	width: 32%;

}

.banner-images li.right-space {

	margin-right: 12px;

}

.two-width .banner-images_content {

	height: inherit;

	padding: 2% 10px 10px;

	width: 250px;

}

.banner-images li.grid figure.effect h2 strong {

	font-size: 15px;

	padding: 0px;

	letter-spacing: 0.5px;

}

.banner-images_content {

	padding: 8px 0px

}

.our-features-box .feature-box, .our-features-box .col-lg-3 .feature-box.last {

	text-align: left;

	padding: 8px 0px 0;

	border: none;

}

footer .footer-inner {

	margin-bottom: 15px;

}

.products-list .actions .add-to-links a.link-wishlist {

	margin: 0 3px 0 0;

}

.products-list .product-shop button.button {

	margin-right: 2px;

}

.nav-tabs.product-tabs > li {

	margin-right: 14px;

}

.bottom-banner-img .banner-overly, .bottom-banner-img {

	height: 212px;

	text-align: center;

}

#nav {

	padding-left: 34px;

}

.custom-slider .carousel-caption p {

	display: none;

}

#carousel-example-generic .carousel-caption h3 a {

	font-size: 20px;

}

.home-custom-slider #carousel-example-generic .carousel-caption h3 a {

	font-size: 32px;

}

.blog-outer-container .block-title span {

	font-size: 12px;

	font-weight: normal;

	letter-spacing: normal;

}

#limiter {

	float: left; margin-left:0px;

}

.pager .pages{ float:right;}

.display-product-option .pager .pages {

	margin-top: 5px;

}

bottom-banner-img1.last {

	position: relative;

}

#magik-time-remaining-temp-1 .heading {

	top: -47px;

	left: 3px;

}

#magik-time-remaining-temp-1 .digit-holder {

	top: 1%;

	left: 15px;

}

#nav > li > a > span {

	padding: 0 10px;

}

.top-cart-contain.sticky-topcart {

	right: 2%;

}

.mega-menu-title h3 {

	letter-spacing: normal;

}

.wrap-popup {

	width: 542px;

}

.promotion-banner img {

	max-width: 100%;

	height: auto;

	margin-bottom: 15px;

}

.testimonials {

	padding-bottom: 15px;

	padding-right: 15px;

	padding-top: 0;

}

.custom-slider-wrap {

	display: inline-block;

	float: none;

	margin: auto;

	text-align: center;

	width: 100%;

}

.custom-slider-inner {

	margin: auto;

	width: 614px;

}

.zoomContainer {

	display: inline-block !important;

}

.cms-home-page #main-menu {

    display: none;



}

.mgk-top-banner .mkg-banner-left {

	margin-bottom:10px;

}

.mgk-top-banner .mkg-banner-left, .mgk-top-banner .mkg-banner-right {

	width: 100%;

	padding:0px;

}

.blog-preview_info {

	padding: 0 10px;

}

.blog-preview_title a {

	display: inline-block;

	font-size: 14px;

	padding-left: 10px;

	padding-right: 10px;

}

.top-cart-contain {

	padding: 0 5px;

}

.block-language-wrapper, .block-currency-wrapper {

	padding: 8px 4px;

}

.right-block {

	padding-right: 12px;

}

.products-grid .item .item-inner .item-info .info-inner .item-content{ min-height:105px;}

.footer-middle .col-md-3 {

    border-left: 0px solid #444;}

.mgk-top-banner {

    margin-top: 0px;

    margin-bottom: 0px;

}

.ts-testimonial-widget {

    margin-top: 0px;

    height: inherit;

}

.blog-outer-container .block-title div {

	display:none;

}

.products-list .actions .add-to-links a.link-wishlist:after {

    content: "\f004";

    font-size: 13px;

    font-weight: normal;

	font-family: FontAwesome;

}

.products-list .actions .add-to-links a.link-wishlist span, .products-list .actions .add-to-links a.link-compare span {

	display:none;

}

.products-list .actions .add-to-links a.link-compare:after {

    content: "\f012";

    font-size: 13px;

    font-weight: normal;

	font-family: FontAwesome;

}

.product-collateral .box-collateral.box-additional {

    margin: 25px 0 25px;

    padding: 25px 0 25px;

}

.product-collateral .box-collateral.box-tags {

    margin: 25px 0 25px;

    padding: 25px 0 25px;

}

#customer-reviews .form-list li label {

    vertical-align: top;

}

.related-pro {

    margin-bottom: 0px;

}

.fancybox-inner {

	width:100% !important;

}

button.button.btn-checkout span {

    font-size: 12px !important;

}

.crosssel .block-title h2 {

    font-size: 22px;

}

#checkout-review-submit .btn-checkout {

    width: 100% !important;

}

.cms-index-index .right-screen.open {

    margin-left: 0px;

}

}

@media (min-width: 992px) and (max-width: 1199px) {

.item-img-info img{height:290px;}
.bottom-banner-img .banner-overly, .bottom-banner-img {

	height: 181px;

	text-align: center;

}

.main button.button.btn-checkout span {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
}

/*========== 1 to 4 pages ==========*/

.products-list .actions .add-to-links a.link-compare, .products-list .actions .add-to-links a.link-wishlist, .products-list .actions .add-to-links a.link-compare:hover, .products-list .actions .add-to-links a.link-wishlist:hover {

	padding: 8px 7px !important;

	float: left;

}

.category-image img {

	width: 100%;

}

.category-description .owl-item .item img {

	width: 100%;

}

.latest-blog .post-date {

	top: -30px;

}

.products-list .product-shop .btn-cart, .products-list .product-shop .btn-cart:hover {

	float: left;

}

.category-description .slider-items-products .owl-buttons .owl-next {

	right: 8px;

}

.category-description .slider-items-products .owl-buttons .owl-prev {

	left: 20px;

}

.cross-sell-pro .new_title h2 {

	font-size: 20px;

}

.product-view .flexslider-thumb .flex-direction-nav {

	z-index: 0;

}

.our-features-box li {

	margin: 0px 15px 0px 15px;

	width: 26.9%;

}

.our-features-box li:first-child {

	margin: 0px 15px 0px 0px;

}

.our-features-box li:last-child {

	margin: 0px 0px 0px 15px;

}

.our-features-box ul {

	width: 100%;

}

.header-banner .assetBlock {

	width: 100%;

}

#nav .level0-wrapper .nav-add {

	padding-left: 0;

	overflow: visible;

}

.col-2 .menu_image img {

	width: 100%;

}

.col-2 .menu_image1 img {

	width: 100%;

}

#nav .level0-wrapper2 .col-1 {

	width: 65%;

}

.toplinks .links div.demo {

	display: none;

}

.our-features-box ul {

	width: 100%;

	padding-bottom: 10px;

}

.product-view .flexslider-thumb .flex-prev {

	left: -10px;

}

.product-view .flexslider-thumb .flex-next {

	right: -8px;

}

.product-view .flexslider-thumb {

	padding: 0 22px;

}

.product-view .email-friend {

	margin: auto;

}

.product-view .product-shop .add-to-box .pull-right {

	float: left !important;

	margin-top: 10px;

}

.email-addto-box {

	margin-left: 10px;

}

.product-additional .block-product-additional img {

	width: 100%;

}

.footer-inner .newsletter-wrap {

	width: 52%;

	display: inline-block;

	float: left;

}

.social h4 {

	margin: 6px 0 5px;

}

.footer-inner .social {

	width: 45%;

	float: right;

}

#sequence-theme .controls a {

	background-size: 50px;

}

.search-btn-bg {

	position: absolute;

}

#nav .level0-wrapper, #nav.classic .parent > ul {

	padding-top: 15px;

}

#nav ul.level0 > li {

	width: 14.2%;

}

#nav ul.level0 > li.last {

	width: 136px;

}

#nav ul.level1 > li a {

	display: inline-flex;

	float: none;

}

#nav .level0-wrapper .nav-add .push_item {

	width: 47%;

	height: auto;

	margin-right: 15px;

}

#nav .level0-wrapper .nav-add .push_item img {

	width: 100%;

	height: auto;

}

#nav ul.level0 > li .cat-img img {

	width: 100%;

}

#nav .level0-wrapper .nav-add .push_item .push_img a {

	height: 95px;

	width: 100%;

}

#nav .level0-wrapper .nav-add .push_item_last {

	width: 47%;

}

#nav .level0-wrapper .nav-add .push_item_last img {

	width: 100%;

}

#nav .grid12-8 ul.level0 > li {

	width: 21% !important;

}

.nav-block-center {

	margin-top: 5px;

}

.grid12-5 {

	width: 23%;

}

.grid12-5 img {

	width: 100%;

}

.grid12-3 {

	width: 21.7%;

}

.grid12-3 img {

	width: 100%;

}

#nav .nav-custom-link .header-nav-dropdown-wrapper p {

	font-size: 12px;

	min-height: 55px;

}

.grid12-4 {

	width: 30%;

	margin: 5px 20px 0 0;

}

.grid12-4 a img {

	width: 100%;

}

.grid12-8 ul.level0 > li {

	width: 185px !important;

}

.grid12-8 .cat-img img {

	width: 185px !important;

}

.grid13-8 {

	width: 71%;

}

.grid12-8 {

	width: 65%;

}

#nav .grid13-8 ul.level0 > li {

	width: 150px;

}

.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {

	z-index: 5;

}

.cat-img img {

	width: 170px;

}

.custom-menu .grid12-5 img {

	width: 100%;

}

.header-container .right_menu {

	margin-top: 8px;

}

.the-slideshow .slideshow .slide img {

	width: 100%;

}

ul.slideshow {

	height: 330px !important;

}

.slideshow-wrapper .backward {

	width: 25px;

	top: 40%;

}

.slideshow-wrapper .forward {

	top: 40%;

	background: url(../images/slideshow-arrows.png) -76px 0 no-repeat;

	width: 25px;

}

.slideshow-wrapper .forward:hover {

	background-position: -76px -66px;

}

.caption.light1 {

	right: 4% !important;

	margin-right: 15% !important;

	top: 8% !important;

	width: 500px !important;

	padding-top: 10px !important;

}

.caption.light1 .heading {

	font-size: 40px;

	margin-top: 0px;

}

.caption .normal-text1 {

	display: none;

}

.caption.light1 .badge {

	margin-top: -190px !important;

}

.caption.top-center {

	padding-top: 4% !important;

	width: 400px !important;

}

.caption .normal-text {

	font-size: 20px !important;

	margin-bottom: 0px !important;

}

.caption .heading {

	font-size: 34px !important;

	margin: 0px !important;

}

.caption p {

	padding: 10px 0px !important;

}

.caption .intro-btn a {

	padding: 10px 20px !important;

}

.caption .intro-btn {

	margin-top: 0px !important;

	padding: 5px 0px !important;

}

.caption.top-left {

	padding-left: 0% !important;

	margin-left: 24% !important;

}

.service-section .services {

	width: auto;

}

.caption.light1 .heading {

	font-size: 62px !important;

}

.col {

	padding: 20px 0px 20px 0px;

	width: 100%

}

.col img {

	width: 100% !important;

}

.magik-producttabs .magik-pdt-content ul.pdt-list li {

	width: 22.8%;

	margin-left: 10px;

	margin-right: 10px;

}

.magik-pdt-content a.link-compare {

	padding: 6px 8px;

}

.page-title h1 {

	font-size: 24px;

}

.cat-img-title .cat-heading {

	font-size: 28px;

}

.category-description .slider-items-products .owl-buttons a {

	left: 5px;

	padding: 2px 3px 10px 0px;

	height: 40px;

	width: 40px;

}

.category-description .slider-items-products .owl-buttons .owl-prev a:before {

	font-size: 20px;

	padding: 0px 13px;

	line-height: 34px;

}

.category-description .slider-items-products .owl-buttons .owl-next a:before {

	font-size: 20px;

	padding: 0px 13px;

	line-height: 34px;

}

.pager .pages label {

	display: none;

}

.box-category > ul > li ul > li > a {

	padding: 6px 10px !important;

}

.col-left .block-cart ul li.item {

	display: inline-block;

}

.col-left .block-cart .block-content ul li .product-details {

	width: 55%;

}

.side-nav-categories {

	margin-bottom: 20px;

}

ol#compare-items li a.product-name {

	width: 75%;

}

#recently-viewed-items .product-name {

	width: 90%;

}

.block-banner img {

	width: 100%;

}

.block-cart ul li.item img {

	width: 70px;

}

.block {

	margin: 0px 0px 25px 0px;

}

.block:last-child {

	margin: 0px 0px 0px 0px;

}

.products-list .product-shop {

	width: 67%;

	margin-left: 12px;

}

.products-list .product-image {

	width: 30%;

}

.products-list .item a img {

	width: 100%;

}

.col2-set .col-1 h2 {

	font-size: 20px;

}

.col2-set .col-2 h2 {

	font-size: 20px;

}

.block-progress .block-content {

	padding: 0px 10px;

}

.top-banner-section {

	margin-top: 30px;

	margin-bottom: 30px;

}

.featured-pro {

	margin-top: 35px;

}

.latest-blog {

	padding: 30px 0px;

	margin-top: 30px;

}

.brand-logo {

	margin: 15px 0px 0px 0px;

}

.top-categories {

	margin-top: 15px;

}

.brand-logo .slider-items-products .owl-buttons .owl-prev {

	left: 0px;

}

.top-categories .slider-items-products .owl-buttons .owl-prev a {

	left: 15px;

}

.top-categories .slider-items-products .owl-buttons .owl-next a {

	right: 15px;

}

/*========== End 1 to 4 pages ==========*/

#nav .col-1 ul.level0 > li {

	width: 29%;

}

.hot-deal .products-grid .item {

	padding-bottom: 0px;

}

.hot-deal .item-info {

	padding-bottom: 12px;

}

.bestsell-pro .owl-theme .owl-controls, .related-pro .owl-theme .owl-controls {

	right: 2.8%;

	top: -12.5%;

}

.new-arrivals-pro .owl-theme .owl-controls {

	right: 2.8%;

	top: -11.5%;

}

.featured-pro .owl-theme .owl-controls, .upsell-pro .owl-theme .owl-controls {

   right: 25px;

    top: -9%;

    width: 3%;

}

.banner-images li.right-space {

	margin-right: 18px;

}

.banner-images li.two-width {

	margin-bottom: 15px

}

.banner-images li.grid figure.effect h2 strong {

	font-size: 18px;

}

.cat-img-title.cat-box {

	padding: 30px 40px 25px;

}

.pager .pages{ margin-left:20px;}

#limiter {

	margin-top: 0px;

}

.slider-items-products .owl-buttons .owl-prev, .slider-items-products .owl-buttons .owl-next {

	top: -25.5%;

}

.our-features-box .feature-box, .our-features-box .col-lg-3 .feature-box.last {

	text-align: left;

}

.our-features-box .feature-box, .our-features-box .col-lg-3 .feature-box.last {

	padding: 5px 0;

	text-align: center;

}

.newsletter-wrap button.subscribe {

	float: none;

}



button.button.button-clear {

	margin-top: 8px;

}

.bottom-banner-img1 h3, .bottom-banner-img1.last h3 {

	margin-top: 60px;

}

.top-cart-contain.sticky-topcart {

	right: 2%;

}

#search {

	width: 220px;

}

.our-features-box .feature-box span {

	margin-bottom: 8px;

	margin-right: 12px;

	padding-top: 6px;

	text-align: center;

	width: 100%;

}

.hot-deal {

	padding-left: 5px;

}

.hot-deal .products-grid .item .item-inner .item-info .info-inner .item-title {

	padding-top: 0px;

}

.hot-deal .price-box {

	margin: 0;

	min-height: 20px;

	padding: 0px 0 0;

}

.hot-deal .products-grid .item {

	border: none;

}

.promotion-banner img {

	max-width: 100%;

}



.home-testimonials {

	float: left;

	margin: 10px 0;

	padding: 0;

	width: 100%;

}

.email-footer a {

	font-size: 11px;

}

.email-icon:before {

	margin-right: 0px;

}

.home-testimonials .thumb{ margin-top:25px;}

.cms-home-page #main-menu {

	display: none;

}

.top-cart-contain {

	padding: 0px;

}

.mkg-banner-left .mgk-slog-1 {

	color: #333;

	font-size: 20px;

	line-height: normal;

	margin-bottom: 10px;

}

.mkg-banner-left .mgk-slog-2 {

	font-size: 32px;

	line-height: normal;

	margin-bottom: 8px;

}

.mkg-banner-left .content-center {

	padding-right: 10%;

	top: 32%;

}

.mkg-banner-right .mgk-slog-4 {

	font-size: 42px;

	line-height: inherit;

}

.mkg-banner-right .mgk-slog-1 {

	color: #333;

	font-size: 24px;

	line-height: normal;

	margin-bottom: 5px;

}

.mkg-banner-right .mgk-slog-2 {

	color: #00276d;

	font-size: 15px;

	margin-bottom: 8px;

}

.mkg-banner-right .mgk-slog-3{font-size: 11px;}

.carousel-inner > .item img {

    height: 325px;

}

.mgk-top-banner {

    margin-top: 0px;

}

.product-collateral .box-collateral.box-additional {

    margin: 25px 0 25px;

    padding: 25px 0 25px;

}

.product-collateral .box-collateral.box-tags {

    margin: 25px 0 25px;

    padding: 25px 0 25px;

}

#customer-reviews .form-list li label {

    vertical-align: top;

}

.related-pro {

    margin-bottom: 0px;

}

.validation-advice {

    left: 55%;

}

.cms-index-index .right-screen.open {

    margin-left: 0px;

}

}

@media (min-width: 1200px) {

.item-img-info img{height:290px;}
#nav .container {

        width: 1220px;

}

}

.main-fullscreen {

}





 @media (min-width: 1280px) {
.item-img-info img{height:290px;}
.main-fullscreen {

        width: 990px;

        margin: 20px auto;

}

.main-fullscreen .container {

        width: 990px;

}

}





 @media (min-width: 1366px) {

.main-fullscreen {

        width: 990px;

        margin: 20px auto;

}

.main-fullscreen .container {

        width: 990px;

}

}





 @media (min-width: 1440px) {

.main-fullscreen {

        width: 990px;

        margin: 20px auto;

}

.main-fullscreen .container {

        width: 990px;

}

}



@media (min-width: 1500px) {

.main-fullscreen {

        width: 1250px;

        margin: 20px auto;

}

.main-fullscreen .container {

        width: 1250px;

}

}



 @media (min-width: 1720px) {

.main-fullscreen {

        width: 1459px;

        margin: 20px auto;

}

.main-fullscreen .container {

        width: 1459px;

}

}



 @media (min-width: 1920px) {

.main-fullscreen {

        width: 1459px;

        margin: 20px auto;

}

.main-fullscreen .container {

        width: 1459px;

}

}

@media(max-width:767px){
	.width50{width: 100%;}
	.greetings {
	    display: block;
	}

	.greetings .width50:last-child{border-top: 1px solid #888;}
}

@media(max-width: 500px){
	.logo a img{
		margin: auto;
		width: 70%;
	}

	.product-img-box {

		width:auto;

	}

	.product-view .product-shop {

		width:auto;

	}

}


@media(max-width: 360px){
	.products-grid .item {
    	padding: 0px 30px;
	}
}


@media(max-width: 320px){
	.products-grid .item {
    	padding: 0px 20px;
	}
}


.details{
    margin-bottom: 19px;
    font-size: 16px;
}

.att{
	margin-top: -15px;
    margin-bottom: 19px;
    margin-right: 52px;
    font-size: 17px;
}

