*:focus{
	box-shadow: none !important;
	outline: none !important;
}
body {
	font-family: Raleway, sans-serif;
	font-weight: 400;
	color: #777;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}
img{
	max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	line-height: 1;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #797979;
	font-size: 14px;
}
a:hover {
	text-decoration: none;
	color: #f48d5a;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 13px;
	font-weight: normal;
	color: #999;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* transition */
.list-unstyled li a:hover::before,
.layout1:hover .btn-wishlist i, .layout1:hover .btn-compare i,
.layout1:hover .btn-quickview, .layout1:hover .btn-wishlist, .layout1:hover .btn-compare,
.product-layout:hover .image .img-r,
.product-layout:hover .image img:not(.img-r),
.product-thumb.layout2 .product-name:hover a,
.product-thumb.layout2 .image .label-product2,
a:hover, .product-layout:hover .image .img-r{
	-webkit-transition: ease-in-out .3s all;
	-moz-transition: ease-in-out .3s all;
	transition: ease-in-out .3s all;
}
#button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,
#button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,
#button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,
.form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover{
	color: #fff;
    background: #f48d5a;
    border: 1px solid #f48d5a;
}
.btn-quickview,
#button-guest, #button-search, #button-review, #button-account, #button-login, #button-confirm,
#button-payment-method, #button-shipping-method, #button-quote, #button-coupon, #button-register,
.form-horizontal input.btn, a.btn, input[type='submit'], .button{
	background: #fff;
    border: 1px solid #cccccc;
    color: #444444;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    padding: 0 12px;
    line-height: 32px;
    letter-spacing: 0;
    text-transform: inherit;
    border-radius: 0;
	display: inline-block;
	cursor: pointer;
}
#button-voucher,
#button-coupon{
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
}

/* policy static */
.policy-static {
    display: inline-block;
    vertical-align: middle;
}
.policy-static .col {
    float: left;
    margin-right: 50px;
}
.policy-static .col i {
    color: #ffffff;
    font-size: 24px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #f8484a;
    float: left;
    text-align: center;
    border-radius: 3px;
}
.policy-static .col3 i {
	background: #ffb700;
}
.policy-static .col2 i {
	background: #407ac5;
}
.policy-static .col .static-text {
    margin-left: 50px;
    margin-top: 8px;
}
.policy-static .col .static-text h2 {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
	margin: 0;
}
.policy-static .col .static-text p {
    color: #999999;
    font-size: 12px;
    margin-top: 5px;
}

/* header */
.common-home #header .header-middle, .category #header .header-middle{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 15px 15px 15px 15px;
    background: transparent;
    z-index: 99;
}
#header .header-middle {
    position: relative;
    background: #141e35;
    z-index: 10;
    padding: 15px 15px 15px 15px;
}
#header .option-group {
    position: absolute;
    right: 15px;
    top: 23px;
    line-height: 26px;
    z-index: 999;
}
@media only screen and (min-width: 1399px) {
	#header .header-middle {
		padding: 25px 100px 25px 100px;
	}
    .common-home #header .header-middle, .category #header .header-middle{
        padding: 25px 100px 25px 100px;
    }
}
@media (max-width: 991px) {
    .common-home #header .header-middle, .category #header .header-middle ,#header .header-middle {
        position: relative;
        background: #141e35;
        padding: 20px 15px 65px;
        margin: 0;
    }
    #header .header-middle .col-xs-12 {
        position: static;
        text-align: center;
        margin-top: 20px;
    }   
    #header .option-group {
        top: 75px;
        z-index: 9999;
    } 
    #logo {
        padding: 0 15px;
    }
}
@media (max-width: 767px) {
    #header .option-group {
        position: relative;
        display: inline-block;
        top: auto;
    }
}
@media(min-width: 992px){
    #header .header-middle.scroll-menu {
        position: fixed;
        top: 0;
        left: 0;
        right:0;
        padding-top: 5px;
        padding-bottom: 5px;
        background: rgba(20, 30, 53, 0.8);
        z-index: 999;
    }
}
.unvisible {
    display: none !important;
}
.common-home .headerSpace, .category .headerSpace {
    display: none;
}
@media(max-width: 991px) {
    .headerSpace {
        display: none;
    }
}
.setting-options {
	float:right;
}
.setting-options > a {
	color: #fff;
	text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}
.setting-options > a i {
    margin-right: 5px;
}
.setting-options > ul.dropdown-menu{
    padding: 15px;
    border-radius: 0;
    width: 222px;
}
.setting-options > ul.dropdown-menu li a {
	padding: 11px 7px;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    color: #797979;
    text-align: left;
    min-width: 145px;
    line-height: 1;
    clear: none;
}
.setting-options > ul.dropdown-menu li:hover a {
	background: none;
	color: #f48d5a;
}
.setting-options > ul.dropdown-menu li > i {
	font-size: 12px;
	padding: 10px 5px;
    float: left;
}
.setting-options > ul.dropdown-menu li:hover > i {
	color: #f48d5a;
}

/* lanaguage currency box */
.setting-options .lc-box  {
    padding: 15px 0;
    border-top: 1px solid #ebebeb;
}
.setting-options .lc-box .text-cl{
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #000000;
    margin: 6px 10px 10px;
}
.setting-options .lc-box .btn-group > .btn-link {
    padding: 3px 10px;
    font-weight: 400;
    vertical-align: middle;
    color: #ababab;
    background: #353840;
    font-size: 14px;
    cursor: pointer;
    border: none;
    width: 95px;
    text-align: left;
}
.setting-options .lc-box .btn-group > .btn-link  i {
    padding: 5px 0px 3px 10px;
    float: right;
}
.setting-options .lc-box .list-content {
    position: absolute;
    display: none;
    top: 32px;
    right: 0;
    margin: 0;
    padding :0;
    width: 100%;
    z-index: 9;
}
.setting-options .lc-box .btn-group:hover > .list-content{
    display: block;
}
.setting-options .lc-box .list-content li{
    padding: 7px 15px;
    font-weight: 400;
    vertical-align: middle;
    color: #ababab;
    background: #edf7fd;
    font-size: 13px;
    display: block;
}

.setting-options .lc-box .list-content li button {
    padding: 0;
    background: none;
    border: none;
    color: #ababab;
    font-weight: 400;
    text-align: left;
}
.setting-options .lc-box .list-content li:hover{
    background: #428bca;
}
.setting-options .lc-box .list-content li:hover button{
    color: #fff;
    text-decoration: none;
}

/* search */
#search{
	float: right;
    padding-left: 0;
    width: 35px;
    position: relative;
    margin: 0;
}
#search .icon-search {
	color: #fff;
}
#search .icon-search:hover{
	cursor: pointer;
}
#search .dropdown-menu {
	padding: 0;
	margin: 0;
    top: 25px;

}
#search .dropdown-menu input {
	width: 250px;
}
#search button i{
	font-size: 24px;
	line-height: 44px;
}
#search button:hover{
	color: #797979;
	background: none;
}
#search button{
	height: 41px;
	width: 41px;
	color: #989898;
	border: none !important;
	padding: 0;
	float: right;
	margin-top: -45px;
	z-index: 3;
	position: relative;;
}
#search > input{
	height: 49px;
	font-size: 13px;
	color: #999999;
	border: 2px solid #e5e5e5;
	border-radius: 3px;
	display: block;
	width: 100%;
	box-shadow: none !important;
}
@media(max-width: 767px) {
    #search .dropdown-menu {
        left: 0; 
        right: auto;
    }
}
/* cart */
#cart{
	float: right;
    margin: 0 20px 0 0;
}
#cart > button:focus{
	box-shadow: none;
}
#cart > button{
	padding: 0;
    display: block;
    font-weight: normal;
    color: #f48d5a;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    background: none ;
    border: none;
    line-height: 26px;
}
#cart > button > i {
	color: #fff;
}
#cart #cart-total{
	position: relative;
	padding-left: 5px;
	font-size: 12px;
    font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
#cart .counter-number{
	width: 21px;
    height: 21px;
    line-height: 21px;
    background: #f48d5a;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    top: -18px;
    left: -10px;
    display: block;
}
#cart > button + .dropdown-menu{
	padding: 10px;
	min-width: 300px;
	margin: 0;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	border-top: none;
}
.cart-close i{
	color: #d9534f;
}
.cart-close button{
	border: none;
	font-size: 14px;
	background: none;
}
.cart-close{
	padding: 8px 0 0 0 !important;
}
#cart > button + .dropdown-menu li p{
	line-height: 30px;
	margin: 0;
}

/* content */
#content {
	min-height: 400px;
    margin-bottom: 50px;
}
.common-home #content {
    margin-bottom: 0;
}
/* carousel */
.owl-item{
	padding: 0 15px 1px;
}

.owl-buttons div{
    border: 2px solid #ebebeb;
    border-radius: 0;
    width: 40px;
    height: 40px;
    font-size: 0;
    padding: 0;
    text-align: center;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    position: absolute;
    top: 50%;
    margin: auto;
    margin-top: -20px;
    background: #fff;
}
.owl-buttons div.owl-prev {
    left:-20px;
}
.owl-buttons div.owl-next {
    right: -20px;
}
.owl-buttons div i {
    padding:10px;
}
.owl-buttons div:hover {
    border-color: #f48d5a;
    border-color: #f48d5a;
}
.owl-buttons div:hover i{
    color: #f48d5a;
}
.owl-carousel:hover .owl-controls .owl-buttons div {
    opacity: 1;
}
@media (min-width: 1600px){
    .owl-buttons div.owl-prev {
        left:-30px;
    }
    .owl-buttons div.owl-next {
        right: -30px;
    }
}
/* module-title */
.module-title{
	text-align: center;
    margin-bottom: 35px;
    position: relative;
    margin-top: 60px;
}
.module-title:before{
	content: "";
    background: #ebebeb;
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    z-index: -1;
}
.module-title h2{
	background: #ffffff url(../image/bkg_title.png) center no-repeat;
    display: inline-block;
    vertical-align: top;
    line-height: 36px;
    padding: 20px 22px;
    font-size: 24px;
    text-transform: uppercase;
    margin:0;
    font-weight: 700;
}
/* blog */
#blog_home{
	margin-bottom: 50px;
}

#blog_home .articles-image {
	position: relative;
}
#blog_home .articles-image:before {
	content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(53, 80, 148, 0.6);
    transition: all 0.3s ease-in-out;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
#blog_home .articles-image:hover:before {
	opacity: 1;
}
#blog_home .readmore{
	background: #fff;
    color: #f48d5a;
    width: 63px;
    height: 63px;
    line-height: 63px;
    background: #f48d5a;
    position: absolute;
    text-align: center;
    color: #fff;
    font-size: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
}
#blog_home .readmore:before{
	content: "\f0c1";
    font-family: FontAwesome;
    font-size: 24px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
#blog_home .articles-image:hover .readmore{
	 opacity: 1;
    -webkit-animation: zoomIn 300ms ease-in-out;
    -moz-animation: zoomIn 300ms ease-in-out;
    -ms-animation: zoomIn 300ms ease-in-out;
    animation: zoomIn 300ms ease-in-out;
}
#blog_home .articles-name:hover{
	color: #f48d5a;
}
#blog_home .aritcles-content {
	margin: 30px 0 7px;
}
#blog_home .articles-name{
	font-weight: 600;
	text-transform: uppercase;
	line-height: 20px;
	text-align: left;
	color: #222;
	font-size: 13px;
}
#blog_home .articles-intro {
	font-weight: 400;
    font-style: italic;
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
}
#blog_home .articles-date{
	text-transform: uppercase;
	font-size: 14px;
	color: #989898;	
	text-align: right;
}
#blog_home .articles-date span{
	padding: 15px 7px 10px;
	display: inline-block;
}


/* product style*/
.product-layout.product-grid {
	margin-bottom: 40px;
}
.product-layout .image,
.product-layout .image a.product-image{
	position: relative;
	display: block;
}
.product-layout .image {
    padding-top: 10px;
}

.product-layout .image:before{
	content: "";
    position: absolute;
    top: 10px;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    background: rgba(55, 79, 145, 0.5);
    z-index: 10;
    pointer-events: none;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.product-layout:hover .image:before{
	opacity: 1;
}
.product-layout .product-image .img-r{
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
    filter: alpha(opacity=0);
    opacity: 0;
}
.product-layout:hover .product-image .img-r{
    opacity: 1;
}
.label-product span{
	line-height: 25px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    min-width: 60px;
    background: #6dcff6;
    position: absolute;
    top: 18px;
    left: -2px;
    text-transform: uppercase;
    transform: rotate(90deg);
    font-size: 12px;
    z-index: 100;
}
.label-product .per-sale{
	background: #f48d5a;
    font-size: 14px;
    z-index: 101;
}
.product-thumb .actions-link {
	background: rgba(255, 255, 255, 0.1);
    display: inline-block;
    vertical-align: top;
    border: 1px solid #fff;
    position: absolute;
    top: 55%;
    left: 50%;
    margin-top: -25px;
    margin-left: -101px;
    z-index: 11;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.product-thumb  .actions-link a {
	position: relative;
    display: inline-block;
}
.product-thumb  .actions-link a:after{
	content: "";
    width: 1px;
    height: 17px;
    background: #ebebeb;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8.5px;
}
.product-thumb  .actions-link a:hover {
	cursor: pointer;
}
.product-thumb  .actions-link a:before {
	font-size: 18px;
	color: #fff;
	padding: 16px 15px;
    font-family: 'Pe-icon-7-stroke';
    display: block;
    vertical-align: top;
}
.product-thumb  .actions-link a:hover:before {
    color: #f48d5a;
}
.product-thumb  .actions-link a.btn-cart:before{
    content: "\e66e";
}
.product-thumb  .actions-link a.btn-wishlist:before{
    content: "\e642";
}
.product-thumb  .actions-link a.btn-compare:before{
    content: "\e626";
}
.product-thumb  .actions-link .btn-quickview:before {
    font-size: 18px;
    color: #fff;
    padding: 10px 15px;
    font-family: 'Pe-icon-7-stroke';
    display: block;
    vertical-align: top;
    content: "\e63e";
}
.product-thumb  .actions-link .btn-quickview:hover:before {
    color: #f48d5a;
}
.product-thumb:hover .actions-link{
	opacity: 1;
    top: 50%;
}
.product-layout .actions-link a.btn-cart span {
    display: none;
}
.product-thumb .qv-button-container {
	display: inline-block;
}
.product-thumb .qv-button-container button {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
.product-thumb .product-name{
	margin-top: 15px;
    margin-bottom: 10px;
    display: block;
    text-transform: capitalize;
}
.product-thumb .product-name a{
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-transform: capitalize;
    color: #333;
}
.product-layout.product-grid .description{
    display: none;
}
.price{
	color: #252525;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Lato';
}
.price-old{
	font-size: 13px;
    color: #999999;
    font-weight: 400;
	text-decoration: line-through;
}
.product-layout.product-grid.first-item-line {
    clear: left;
}
@media(max-width: 991px) {
    .product-layout.product-grid.first-item-line {
        clear: none;
    }
    .product-layout.product-grid.first-tablet-item-line {
        clear: left;
    }
    
}
/* List view */
.product-layout.product-list {
    margin-bottom:  50px;
}
.product-layout.product-list .product-thumb .price {
    margin-bottom: 25px;
}
.product-layout.product-list .product-thumb .product-name {
    margin-top: 0;
    margin-bottom: 25px;
}
.product-layout.product-list .product-name a{
    font-size: 18px;
    font-weight: 700;
    color: #333;
}
.product-layout.product-list .product-name a:hover {
    color: #f48d5a;
}
.product-layout.product-list .description {
    line-height: 30px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 0;
    margin-bottom: 30px;
}
.product-layout.product-list .actions-link{
    position: static;
    margin: 0;
    border: 2px solid #ebebeb;
    opacity: 1;
}
.product-layout.product-list .actions-link a.btn-cart span {
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #4e4e4e;
}
.product-layout.product-list .actions-link a.btn-cart:hover span{
    color: #f48d5a;
}
.product-layout.product-list .actions-link a.btn-cart:before {
    display: none;
}
.product-layout.product-list .product-thumb  .actions-link a:before, .product-layout.product-list .product-thumb  .actions-link .btn-quickview:before{
    color: #4e4e4e;
}
.product-layout.product-list .product-thumb  .actions-link a:hover:before{
    color: #f48d5a;
}
.product-layout.product-list:hover .image:before {
        opacity: 0;
}
/* rating */

.ratings{
	float: right;
}
.rating-box {
	width: 66px;
}
div[class^="rating"] {
    background-position: center left;
}
div[class^="rating"] {
    text-indent: -999999px;
}
.rating0 {
    background: url('../image/rating0.png') no-repeat;
}
.rating1 {
    background: url('../image/rating1.png') no-repeat;
}
.rating2 {
    background: url('../image/rating2.png') no-repeat;
}
.rating3 {
    background: url('../image/rating3.png') no-repeat;
}
.rating4 {
    background: url('../image/rating4.png') no-repeat;
}
.rating5 {
    background: url('../image/rating5.png') no-repeat;
}

/* tab categories */
.tabs-categorys{
	padding: 0;
	text-align: center;
	margin-bottom: 23px;
	position: relative;
	z-index: 1;
}

.tabs-categorys li{
	display: inline-block;
	color: #000;
	font-size: 14px;
	margin-right: 25px;
	text-transform: capitalize;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.tabs-categorys li:hover,
.tabs-categorys li.active{
	color: #f48d5a;
}

/* full width */
.fullwidth > .container {
	width: 100%;
	padding: 0;
}
.fullwidth > .container > .row {
    margin: 0;
}
.fullwidth > .container > .row > .col-md-12 {
    padding: 0;
}
/* cmsblock */

/* banner top */
.banner-static {
  text-align: center;
  clear: both;
  overflow: hidden;
}
.banner-static .image {
    text-align: center; 
}
.banner-static .image a {
  position: relative;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  vertical-align: top;
  margin-top:28px;
}
.banner-static .image a:hover:before,
.banner-static .image a:hover:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.banner-static .image a:hover .text .text1,
.banner-static .image a:hover .text .text2,
.banner-static .image a:hover .text .text3 {
  -webkit-animation: fadeInUp 500ms ease-in-out;
  -moz-animation: fadeInUp 500ms ease-in-out;
  -ms-animation: fadeInUp 500ms ease-in-out;
  animation: fadeInUp 500ms ease-in-out;
}
.banner-static .image a:before,
.banner-static .image a:after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.banner-static .image a:before {
  border-top: 2px solid rgba(255, 255, 255, 0.5);
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.banner-static .image a:after {
  border-right: 2px solid rgba(255, 255, 255, 0.5);
  border-left: 2px solid rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
.banner-static .image a .text {
  position: absolute;
  right: 40px;
  bottom: 40px;
  text-align: right;
}
.banner-static .image a .text .text1 {
  font-size: 18px;
  text-transform: uppercase;
  color: #f48d5a;
  padding-bottom: 5px;
  border-bottom: 2px solid #f48d5a;
  font-weight: 700;
  letter-spacing: 1px;
}
.banner-static .image a .text .text3 {
  display: block;
  font-size: 36px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: normal;
  margin-top: 20px;
}
.banner-static .image.text-left a .text {
  right: inherit;
  left: 40px;
  text-align: left;
}
.banner-static .image.text-left a .text .text2 {
  font-size: 24px;
  font-style: italic;
  text-transform: uppercase;
  color: #fff;
  display: block;
  font-weight: 700;
  margin-top: 20px;
  line-height: normal;
  letter-spacing: 1px;
}
.banner-static .image.text-left a .text .text3 {
  margin-top: -5px;
}
@media(max-width: 991px) {
    .banner-static .image a {
        margin-top: 14px;
    }
}
@media(max-width: 480px) {
    .banner-static .image a .text .text1 {
        font-size:13px;
    }
    .banner-static .image.text-left a .text .text2 {
        font-size: 17px;
    }
    .banner-static .image a .text .text3 {
        font-size: 25px;
    }
}
@media(max-width: 360px) {
    .banner-static .image a .text {
        bottom: 29px;
    }
    .banner-static .image a .text .text1 {
        font-size:11px;
    }
    .banner-static .image.text-left a .text .text2 {
        font-size: 15px;
        margin-top: 10px;   
    }
    .banner-static .image a .text .text3 {
        font-size: 20px;
    }
}
/* Static menu */
.static-menu.banner-static .image a {
    margin-top: 0;
}
/* banner middle */
.static-middle {
  position: relative;
  margin-top: 25px;
  text-align: center;
}
.static-middle a {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
.static-middle a img {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
  transform: perspective(1000px) translate3d(0, 0, 0);
}
.static-middle .text {
  position: absolute;
  top: 50%;
  margin-top: -155px;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  pointer-events: none;
}
.static-middle .text .text1 {
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  line-height: 40px;
  padding-top: 80px;
  background: url(../image/bkg_static_middle.png) center top no-repeat;
}
.static-middle .text .text2 {
  font-size: 36px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 5px;
  line-height: 40px;
  font-weight: normal;
  margin-top: 25px;
}
.static-middle .text .readmore {
  font-size: 15px;
  line-height: 48px;
  border: 3px solid #fff;
  padding: 0 40px;
  display: inline-block;
  vertical-align: top;
  margin-top: 40px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  pointer-events: visible;
}
.static-middle .text .readmore:hover {
  color: #f48d5a;
  border-color: #f48d5a;
}
@media (min-width: 1600px) {
    .static-middle .text .readmore {
        margin-top: 70px;
    }
}
@media(max-width: 1200px) {
    .static-middle .text .readmore {
        margin-top: 20px;
    }
}
@media (max-width: 991px) {
    .static-middle .text {
        margin-top: -135px;
    }
    .static-middle .text .text1 {
        font-size: 20px;
        line-height: 20px;
    }
    .static-middle .text .text2 {
        font-size: 25px;
        margin-bottom: 15px;
        line-height: 25px;
    }
    .static-middle .text .readmore {
        margin-top: 10px;
        line-height: 35px;
        padding: 0 30px;
    }
}
@media(max-width: 767px){
    .static-middle .text {
        margin-top: -111px;
    }
    .static-middle .text .text1 {
        font-size: 20px;
        background: none;
        padding-top: 20px;
    }
    .static-middle .text .text2 {
        font-size: 25px;
        margin-bottom: 0;
        margin-top: 5px;
    }
    .static-middle .text .readmore{
        font-size: 12px;
        line-height: 35px;
        padding: 0 20px;
        margin-top: 10px;
    }
}
@media(max-width: 600px){
    .static-middle .text {
        margin-top: -111px;
    }
    .static-middle .text .text1 {
        font-size: 15px;
        background: none;
        padding-top: 20px;
        margin-bottom: 0;
    }
    .static-middle .text .text2 {
        font-size: 17px;
        margin-bottom: 0;
        margin-top: 0px;
    }
    .static-middle .text .readmore{
        font-size: 10px;
        line-height: 30px;
        padding: 0 20px;
        margin-top: 10px;
    }
}
@media(max-width: 480px){
    .static-middle .text {
         margin-top: -95px;
    }
    .static-middle .text .text1 {
        font-size: 12px;
    }
    .static-middle .text .text2 {
        font-size: 15px;
        letter-spacing: 0;
        line-height: 22px;
    }
    .static-middle .text .readmore{
        border: 1px solid #fff;
        line-height: 20px;
        padding: 0 10px;
    }
}
@media(max-width: 360px){
    .static-middle .text {
         margin-top: -75px;
    }
    .static-middle .text .text1 {
        font-size: 10px;
    }
    .static-middle .text .text2 {
        font-size: 14px;
    }
    .static-middle .text .readmore{
        font-size: 8px;
    }
}
/* cms block top of footer */
.ma-corporate-about {
    border-top: 1px solid #ebebeb;
    padding: 66px 0;
    background: #f4f4f4;
    font-family: 'Lato';
}
.ma-corporate-about .block-wrapper:before {
    content: "\e691";
    font-family: 'Pe-icon-7-stroke';
    display: inline-block;
    vertical-align: top;
    font-size: 48px;
    color: #f48d5a;
    margin-right: 15px;
    float: left;
    line-height: 41px;
    width: 48px;
}
.ma-corporate-about .block-wrapper.return:before {
    content: "\e61c";
}
.ma-corporate-about .block-wrapper.support:before {
    content: "\e6b5";
}
.ma-corporate-about .block-wrapper.friday:before {
    content: "\e652";
}
.ma-corporate-about .block-wrapper .text-des h3 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 7px;
    margin-top: 0;
}
.ma-corporate-about .block-wrapper .text-des p {
    margin: 0;
    color: #7d7d7d;
    font-size: 13px;
}
@media(max-width: 991px){
    .ma-corporate-about {
        padding: 66px 0 46px;
    }
    .ma-corporate-about .block-wrapper{
        margin-bottom: 10px;
    }
}
@media(max-width: 767px){
    .ma-corporate-about .block-wrapper{
        margin-bottom: 20px;
    }
}
@media(max-width: 767px) and (min-width: 600px){
    .ma-corporate-about .col-xs-12{
        width: 50%;
    }
}
/* opentime footer */
.footer-time p{
    margin: 0;
    color: #919191;
    line-height: 30px;
    font-size: 14px;
    text-transform: capitalize;
}
.footer-time .open_time {
    float: right;
}
@media(max-width: 767px) and (min-width: 600px) {
    .footer-time {
        width: 50%;
    }
}
@media(max-width: 599px) and (min-width: 500px) {
    .footer-time {
        width: 70%;
    }
}
/***** Newsletter Subcribe *******/
.newletter-subscribe-container {
	padding: 70px 0;
	background: #f4f4f4;
}
#dialog-normal .newletter-title h3{
	font-size: 24px;
    color: #000000;
    font-weight: 700;
    margin: 0 0 8px;
    text-transform: uppercase;
}
#dialog-normal .newletter-title h3 span {
	color: #f48d5a;
}
#dialog-normal .newleter-content label{
	font-size: 15px;
    color: #5f5f5f;
    font-style: italic;
}
#dialog-normal .newletter-title{
	vertical-align: middle;
	position: relative;
	min-height: 41px;
	display: inline-block;
}

#dialog-normal .newleter-content{
    float: right;
    border: 2px solid #d7d7d7;
    width: 90%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
#subscribe_email-normal{
	background: transparent;
	color: #989898;
	display: block;
	padding: 0 142px 0 10px;
	font-size: 13px;
	height: 50px;
	border: 0;
	width: 100%;
}
#subscribe-normal .btn{
	position: absolute;
    top: 10px;
    right: 0;
    width: auto;
    background: none;
    border: none;
    border-left: 2px solid #d7d7d7;
    padding: 0 30px;
    color: #000;
    text-transform: uppercase;
}
#subscribe-normal .btn:hover{
	color: #f48d5a;
}
#notification-normal{
	position: absolute;
	bottom: -25px;
}
#notification-normal div{
	color: #FFF;
}
#notification-normal div.warning{
	color: #f48d5a;
}
@media(max-width: 991px) {
    #dialog-normal .newletter-title{ 
        width: 100%;
        text-align: center;
    }
}
/* newsletter popup */
.b-close{
	display: block;
}
.newletter-popup{
	background: #fff;
	top: 50% !important;
	margin-top: -179px;
	position: fixed !important;
	padding: 50px 20px;
	text-align: center;
	display: none;
}
#boxes .newletter-title h2{
	font-size: 36px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	letter-spacing: 3px;
	margin-bottom: 20px;
}
#boxes .box-content > label{
	font-weight: 400;
	width: 80%;
}
#boxes  #frm_subscribe .required{
	color: #f00;
	padding-right: 5px;
}
#boxes  #frm_subscribe a{
	cursor: pointer;
}
#boxes  #frm_subscribe #subscribe_pemail{
	background: #EBEBEB none repeat scroll 0% 0%;
	border: medium none;
	height: 40px;
	width: 50%;
	margin: 20px 0;
	padding: 0 15px;
}
#boxes .box-content .subscribe-bottom{
	margin-top: 20px;
}
#boxes .box-content .subscribe-bottom  label{
	margin: 0;
}
#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again{
	display: inline-block;
	margin: 0;
}
#boxes  #frm_subscribe #notification{
	color: #f00;
}
#boxes  #frm_subscribe #notification .success{
	color: #67D7BB;
}
#popup2{
	position: absolute;
	right: -12px;
	top: -12px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: #fff;
	border-radius: 100%;
	cursor: pointer;
}
/* our brands */
.banner-ourbrands{
	padding: 50px 0;
    border-top: 1px solid #ebebeb;
}
.banner-ourbrands img:hover{
	opacity: 1;
    filter: alpha(opacity=100);
}
.banner-ourbrands img{
    opacity: 0.4;
    filter: alpha(opacity=40);
    -webkit-transition: ease-in-out .2s all;
    -moz-transition: ease-in-out .2s all;
    transition: ease-in-out .2s all;
}
/* footer */
footer {
    font-family: 'Lato';
}
.top-footer{
	background: #252525;
	padding: 62px 0 35px;
}
.about-static p{
    color: #666666;
    font-size: 12px;
    font-weight: 400;
    margin: 20px 0 0;
    line-height: 20px;
}
.about-static .google-map:hover{
	background: #f48d5a;
}
.about-static .google-map::after{
	content: "\f0a9";
font-size: 14px;
color: #fff;
font-weight: 400;
display: inline-block;
font-family: FontAwesome;
margin-left: 6px;
}
.about-static .google-map{
	background: #aaaaaa;
	border-radius: 3px;
	line-height: 27px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	padding: 6px 20px 5px 20px;
	margin-top: 30px;
}
.footer-title{
    margin: 0 0 25px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.top-footer .list-unstyled{
	margin-top: 26px;
}
.top-footer .list-unstyled li a:hover{
	color: #f48d5a;
}
.top-footer .list-unstyled li a{
	color: #919191;
    display: block;
    font-weight: 400;
    font-size: 14px;
}
.top-footer .list-unstyled li{
    display: block;
    line-height: 33px;
    font-size: 14px;
}
.contact-info ul li {
    position: relative;
    padding: 0 0 0 25px;
    line-height: 20px !important;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 8px;
    color: #919191;
}
.contact-info ul li .fa {
    position: absolute;
    left: 0;
    top: 2px;
    padding-left: 2px;
    color: #f48d5a;
    font-size: 14px;
}
.contact-info ul li .fa.fa-home {
    font-size: 16px;
}
.contact-info li .fa.fa-mobile {
    font-size: 19px;
    left: 5px;
    top: -4px;
}

.bottom-footer{
	background: #252525;
    border-top: 1px solid #363636;
	padding: 20px 0;
}
.bottom-footer p a{
	color: #f48d5a;
}
.bottom-footer p{
	color: #ffffff;
    background: none;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    padding: 0;
    margin: 0;
}
.bottom-footer .footer-payment {
    text-align: right;
}
@media(max-width: 767px){
    .bottom-footer p {
        text-align: center;
    }
    .bottom-footer .footer-payment{
        text-align: center;
        margin-top: 20px;
    }
}
#back-top{
    background: #333;
    bottom: 35px;
    display: none;
    height: 40px;
    position: fixed;
    right: 12px;
    width: 40px;
    line-height: 36px;
    z-index: 9999;
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 100%;
    text-align: center;
    font-size: 30px;
    color: #fff;
}
#back-top::before {
    content: "\f102";
    font-family: 'FontAwesome';
    display: block;
}
#back-top:hover {
    background: #f48d5a;
    border-color: #f48d5a;
}
/* breadcrumb */
.breadcrumb a:hover{
	color: #f48d5a;
}
.breadcrumb a{
    color: #3c3c3c;
	font-size: 14px;
    text-transform: capitalize;
}
.breadcrumb{
	background: none;
	font-size: 13px;
	color: #f48d5a;
	text-transform: capitalize;
	padding: 22px 0;
	border-bottom: 1px solid #e5e5e5;
	margin: 30px 0;
}
.breadcrumb > li{
	padding-right: 7px;
}
.breadcrumb > li:hover::before,
.breadcrumb > li:last-child::before{
	color: #3c3c3c;
}
.breadcrumb > li:first-child::before{
    content: "\f015";
    font-family: FontAwesome;
    color: #333;
    font-size: 16px;
    display: inline-block;
    margin-right: 5px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
} 
.breadcrumb > li::before{
	content: "\f105";
	font-family: FontAwesome;
	color: #999999;
	font-size: 12px;
	display: inline-block;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	line-height: 12px;
	text-align: center;
}
.breadcrumb > li + li::before{
	content: "\f105";
	padding: 0;
	color: #999999;
}
.breadcrumb li:last-child a{
	color: #f48d5a;
}
.category-img {
    width: 100%;
    height: 602px;
}
.category-info {
    position: relative;
}
.category-info .img-thumbnail{
	border: none;
	border-radius: 0;
	padding: 0;
}
.category-info .category-box {    
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
    bottom: 135px;
}
.category-info .category-name {
    color: #fff;
    font-size: 72px;
    line-height: 72px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
}
.category-info .category-des {
    color: #fff;
    font-size: 14px;
}
@media(max-width: 1200px) {
    .category-img {
        height: 400px;
    }
    .category-info .category-box {
        bottom: 80px;
    }
}
@media(max-width: 991px) {
    .category-info .category-box {
        bottom: 60px;
    }
}
@media(max-width: 767px) {
    .category-img {
        height: 300px;
    }
    .category-info .category-box {
        bottom: auto;
        top: 40px;
    }
}
@media(max-width: 600px) {
    .category-info .category-name {
        font-size:50px;
        line-height: 50px;
    }
    .category-info .category-des {
        font-size: 12px;
    }
}
@media(max-width: 360px) {
    .category-info .category-des {
        font-size: 11px;
    }
}
.toolbar{
	float: left;
	width: 100%;
	position: relative;
	border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 15px 0;
}

#input-sort,
#input-limit{
	border: 1px solid #e3e6e9;
	border-radius: 0;
	box-shadow: none;
}
#list-view:hover,
#list-view.selected,
#grid-view:hover,
#grid-view.selected{
	color: #f48d5a;
    border-color: #f48d5a;
}
#list-view,
#grid-view{
	border: none;
	border-radius: 0;
	padding: 7px 6px 4px 7px;
	color: #898989;
	background: none;
	line-height: 18px;
    border: 1px solid #898989;
}
#list-view i,
#grid-view i{
	font-size: 20px;
	line-height: 16px;
}
#list-view {margin-right: 7px;}
.pagination{
	margin: 0;
	background: #fff;
	padding-right: 10px;
}
.pagination > li.active > span, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    border-color: #f48d5a !important;
    color: #f48d5a !important;
}
.pagination > li > a, .pagination > li > span{
	border: 2px solid #e5e5e5;
	border-radius: 0 !important;
	background: none !important;
	color: #6a6a6a !important;
	font-size: 14px;
	padding: 0 5px;
	margin: 0 5px;
	width: 30px;
	height: 30px;
	line-height: 27px;
	text-align: center;
    font-weight: 600;
}
.toolbar4::after{
	margin-top: 12px;
}
.toolbar4{	
	margin: 0;
	margin-top: 20px;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
}
.toolbar4  .col-sm-6{
	padding: 0;
	padding-top: 30px;
}
.toolbar4  .text-right{
	margin-top: 0px;
	font-size: 13px;
	color: #6a6a6a;
	padding: 40px 0 0 10px;
	background: #fff;
	width: auto;
	float: right;
}
.custom-products {
    clear: both;
    padding-top: 30px;
}
/* Alert */
.alert {
    position: fixed;
    right: 10px;
    top: 10px;
    z-index: 9999;
    width: 400px;
    font-size: 16px;
    -webkit-transition: ease-in-out .3s all;
    -moz-transition: ease-in-out .3s all;
    transition: ease-in-out .3s all;
}
.alert.alert-success{
	text-align: center;
	margin: 0;
}
.alert a {
    font-size: 16px;
}
.alert .alert-button {
    margin-top: 15px;
}
.alert .alert-button a {
    display: inline-block;
    border: 2px solid #797979;
    padding: 8px 10px;
}
.alert .alert-button a.close-button {
    cursor: pointer;
    margin-right: 20px;
}
.alert .alert-button a:hover {
    border-color: #f48d5a;
}
#quickview-content .alert {
    position: static;
    width: 100%;
}
/* -------- */
.account-login .well{
	background: none;
	box-shadow: none;
}
#map-canvas{
	min-height: 400px;
	margin: 20px 0;
}
.information-contact form .required{
	margin-bottom: 20px;
}
.bootstrap-datetimepicker-widget a[data-action] {
    border: none;
	height: auto;
}
@media(max-width: 1024px){
	.b-modal,
	.newletter-popup{
		display: none !important;
	}
}
@media(max-width: 991px){
	.zoomContainer{
		display: none !important;
	}
	.ma-nav-mobile-container {
		display: block !important;
	}
	.banner-ourbrands img{
		display: inline-block;
	}
	.banner-ourbrands{
		text-align: center;
	}
	.top-footer > .container > .row > div:nth-child(2n+1){
		clear: both;
		margin-bottom: 20px;
	}
	.top-footer{
		padding: 30px 0;
	}
	
}
@media(max-width: 767px){
	.owl-buttons {
		display: none;
	}
	#logo a{
		display: inline-block;
	}
	#logo{
		text-align: center;
	}
	
	#back-top{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#back-top::before{
		font-size: 20px;
	}
}
@media(max-width: 640px){
	.product-list .product-inner,
	.product-list .image{
		width: 100%;		
	}
	.product-list .image{
		margin-bottom: 20px;
	}
}
@media(max-width: 560px){
	#dialog-normal .newletter-title{
		padding: 0;
		margin-bottom: 20px;
	}
	#dialog-normal .newletter-title,
	#dialog-normal .newleter-content{
		width: 100%;
		text-align: center;		
	}
}
@media(max-width: 480px){
	.custom-products .product-grid {
		width: 100%;
	}
	#ma-mobilemenu{
		z-index: 4 !important;
	}
	#cart > button + .dropdown-menu{
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
@media(max-width: 320px){
	.toolbar::after{
		display: none;
	}
	#input-sort{
		margin-bottom: 10px;
	}
}