@charset "utf-8";

.raleway {
    font-family: 'Raleway',sans-serif;
}

.border-box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family:'Raleway';src:url('fonts/Raleway.eot');src:url('fonts/Raleway.eot?#iefix') format('embedded-opentype'),url('fonts/Raleway.woff') format('woff'),url('fonts/Raleway.ttf') format('truetype'),url('fonts/Raleway.svg#Raleway') format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:'PTSans';src:url('fonts/PTSans.eot');src:url('fonts/PTSans.eot?#iefix') format('embedded-opentype'),url('fonts/PTSans.woff') format('woff'),url('fonts/PTSans.ttf') format('truetype'),url('fonts/PTSans.svg#Raleway') format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:'Glyphicons Halflings';src:url('fonts/glyphicons-halflings-regular.eot');src:url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('fonts/glyphicons-halflings-regular.woff') format('woff'),url('fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

body {
    background-color: #fff;
    font-family: "PTSans";
    font-size: 14px;
	overflow-x:hidden;
}

.boxed {
    max-width: 1170px;
    margin: auto;
}

h1,h2,h3,h4,h5,h6,h7 {
    font-family: 'Raleway',sans-serif;
    font-weight: 400;
    color: #444;
}

a {
    color: #656565;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

a:hover,a:focus {
    color: #9f98ad;
}

p {
    color: #555;
    font-family: "PTSans";
}

.icon-1half {
    font-size: 1.5em;
}

.alignleft,img.alignleft {float: left;margin-right:20px;}
.alignright,img.alignright {display: block;float: right;margin-left:20px;}
.aligncenter,img.aligncenter {margin-left:auto;margin-right:auto;display: block;clear: both;}
.wp-caption {text-align: center;margin-bottom:18px;max-width: 96%;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {margin: 0;padding:5px;}
.gallery img {margin:0;}
.wp-smiley {max-height:12px; margin:0 !important;}

.block {
    padding: 60px 0;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: .2s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: 1s;
    -moz-animation-delay: .2s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: 1s;
    -ms-animation-delay: .2s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    -o-animation-duration: 1s;
    -o-animation-delay: .2s;
    -o-animation-timing-function: ease;
    -o-animation-fill-mode: both;
    animation-duration: 1s;
    animation-delay: .2s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.btn-default-1 {
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
}

.btn-default-1:hover {
    text-decoration: none;
    background-color: #ee4a42;
    color: #fff;
    border-color: #ee4a42;
}

.btn-read {
    border: 1px solid #9f98ad;
    color: #4f5367;
    padding: 10px 20px;
    text-transform: uppercase;
    margin: 10px auto 20px;
    display: inline-block;
}

.btn-read:hover {
    text-decoration: none;
    background-color: #ee4a42;
    color: #fff;
    border-color: #ee4a42;
}

blockquote p,.block-form blockquote p {
    color: #4f5367;
    font-size: 16px;
}

.form-control {
    border-radius: 0;
}

.text-error {
    font-size: 18px;
    color: red;
}

.color-active {
    color: #ee4a42!important;
}

.color-scheme-1 {
    background-color: #4f5367;
}

.color-scheme-2 {
    background-color: #f0f0f0;
}

.color-scheme-3 {
    background-color: #f8f8f8;
}

.color-scheme-white {
    background-color: #f2f2f2;
}

.color-scheme-dark {
    background-color: #000814;
}

.revolution-container {
    width: 100%;
    position: relative;
    padding: 0;
}

.revolution {
    width: 100%;
    position: relative;
}

#header .header-top-login {
    background-color: #4f5367;
    padding: 30px 0 0 0;
    display: none;
}

#header .header-top-login h3 {
    color: #fff;
}

#header .header-top-login .block-form input {
    background: 0;
    border-color: #9f98ad;
    color: #fff;
}

#header .header-top-login .block-form ::-webkit-input-placeholder {
    color: #9f98ad;
}

#header .header-top-login .block-form :-moz-placeholder {
    color: #9f98ad;
}

#header .header-top-login .block-form ::-moz-placeholder {
    color: #9f98ad;
}

#header .header-top-login .block-form :-ms-input-placeholder {
    color: #9f98ad;
}

#header .header-top-login .block-form .btn-default-1:hover {
    background-color: #ee4a42;
    border-color: #ee4a42;
    color: #fff;
}

#header .header-top-login #header-login-close {
    position: absolute;
    right: 20px;
    top: 15px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #9f98ad;
    display: inline-block;
    height: 26px;
    width: 26px;
    border-radius: 70px;
    color: #9f98ad;
    text-decoration: none;
}

#header .header-top-login #header-login-close:hover {
    background-color: #ee4a42;
    border-color: #ee4a42;
    color: #fff;
}

#header .container {
    position: relative;
}

#header .header-top-row {
    width: 100%;
    background-color: #4f5367;
    position: relative;
}



#header ul.account-menu-list {
    font-family: 'Raleway',sans-serif;
    list-style: none;
    margin: 0;
}

#header ul.account-menu-list li {
    display: inline-block;
    padding: 10px 15px 10px 0;
}

#header ul.account-menu-list li a {
    color: #f0f0f0;
    font-size: 13px;
    text-decoration: none;
}

#header ul.account-menu-list li a:hover {
    color: #ee4a42;
}

#header #first-welcome p {
    line-height: 40px;
    color: #f0f0f0;
    font-family: 'Raleway',sans-serif;
    margin: 0;
    font-size: 13px;
    text-align: center;
}

#header #first-welcome p a {
    color: #ee4a42;
}

#header #first-welcome p a:hover {
    color: #fff;
    text-decoration: none;
}

#header .currency ul {
    margin: 0;
    padding: 7px 0;
}

#header .currency ul li a {
    display: block;
    line-height: 24px;
    text-align: center;
    height: 26px;
    width: 26px;
    border: 1px solid #9f98ad;
    border-radius: 40px;
    color: #f0f0f0;
}

#header .currency ul li a:hover,#header .currency ul li a.active {
    background-color: #ee4a42;
    color: #fff;
    text-decoration: none;
    border-color: #ee4a42;
}

#header #lang {
    margin: 7px 0 7px 15px;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    position: relative;
}

#header #lang:hover .lang-item {
    top: 26px;
    display: block;
    opacity: 1;
}

#header #lang .lang-title {
    display: block;
    line-height: 24px;
    text-align: center;
    height: 26px;
    width: 100px;
    border: 1px solid #9f98ad;
    color: #f0f0f0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

#header #lang .lang-title:hover {
    background-color: #fff;
    color: #4f5367;
    text-decoration: none;
}

#header #lang .lang-item {
    color: #f0f0f0;
    display: hidden;
    top: -1000px;
    position: absolute;
    z-index: 1000;
    opacity: 0;
    background-color: #fff;
    overflow: hidden;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

#header #lang .lang-item a {
    display: block;
    line-height: 24px;
    text-align: center;
    width: 100px;
}

#header #lang .lang-item a:hover {
    background-color: #f0f0f0;
    color: #4f5367;
    text-decoration: none;
}

#header .header-bg {
    height: 150px;
    background-color: #fff;
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -o-transition: height .5s ease;
    -ms-transition: height .5s ease;
    transition: height .5s ease;
}

#header .header-bg-fixed {
    height: 100px;
}

#header .header-main {
    height: 150px;
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -o-transition: height .5s ease;
    -ms-transition: height .5s ease;
    transition: height .5s ease;
    background-color: #fff;
}

#header .header-main .top-search-form {
    margin: 10px 0;
}

#header .header-main .top-search-form form {
    margin: 0;
}

#header .header-main .top-search-form form input {
    border: 1px solid #9f98ad;
    height: 30px;
    padding: 5px 10px;
    width: 250px;
}

#header .header-main .top-search-form form button {
    margin-left: -5px;
    border: 1px solid #9f98ad;
    height: 30px;
    width: 30px;
    background-color: #fff;
    color: #4f5367;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

#header .header-main .top-search-form form button:hover {
    background-color: #ee4a42;
    border: 1px solid #ee4a42;
    color: #fff;
}

/********/
.widget_product_search form{position:relative;margin-top: 10px;}
.widget_product_search form input {
    border: 1px solid #9f98ad;
    height: 30px;
    padding: 5px 10px;
    width: 100%;
}

.widget_product_search form button {
    margin-left: -5px;
    border: 1px solid #9f98ad;
    height: 30px;
    width: 30px;
	  position: absolute;
  top: 0px;
  right: 0px;
    background-color: #fff;
    color: #4f5367;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.widget_product_search form button:hover {
    background-color: #ee4a42;
    border: 1px solid #ee4a42;
    color: #fff;
}
/********/

#header #container-fixed {
    height: 50px;
    margin: 25px 0;
    -webkit-transition: margin .5s ease;
    -moz-transition: margin .5s ease;
    -o-transition: margin .5s ease;
    -ms-transition: margin .5s ease;
    transition: margin .5s ease;
}


#header .header-main-fixed {
    height: 100px;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    background-color: #fff;
}

#header .header-main-fixed .navbar-main {
    background-color: #f7f7f7;
}

#header .header-main-fixed #container-fixed {
    margin: 0;
}

#header .header-mini-cart {
    position: relative;
    width: 43px;
    height: 30px;
    right: 0;
    text-align: center;
    background: url("../images/card.png") no-repeat bottom left;
    margin: 10px 0 0 20px;
    display: none;
}

#header .header-mini-cart a {
    text-decoration: none;
    display: block;
    height: 100%;
    outline: 0;
    text-shadow: none;
    padding-right: 10px;
}

#header .header-mini-cart a span {
    position: absolute;
    top: -5px;
    right: 0;
    text-align: center;
    width: 20px;
    height: 20px;
    font-size: 11px;
    border-radius: 20px;
    line-height: 20px;
    color: #fff;
    background-color: #ee4a42;
}

#header .header-mini-cart .shopping-cart-content {
    width: 238px;
    padding: 10px;
    margin: 5px 0 0 0;
    border: 1px solid #f0f0f0;
    z-index: 99999;
    border-top: 3px solid #ee4a42;
    border-radius: 0;
    font-size: 12px;
    z-index: 999;
}

#header .header-mini-cart .shopping-cart-content .item {
    width: 216px;
    height: 70px;
    border: 1px solid #f0f0f0;
    margin-bottom: 5px;
    position: relative;
    font-family: "PTSans",Helvetica,sans-serif;
}

#header .header-mini-cart .shopping-cart-content .item img {
    height: 70px;
}

#header .header-mini-cart .shopping-cart-content .item p {
    padding: 5px 5px 0;
    margin: 0;
    color: #666;
    font-size: 13px;
    text-align: left;
}

#header .header-mini-cart .shopping-cart-content .item p strong {
    font-size: 13px;
}

#header .header-mini-cart .shopping-cart-content .item div {
    margin-left: 70px;
    position: absolute;
    margin-right: 30px;
}

#header .header-mini-cart .shopping-cart-content .item a i {
    text-decoration: none;
    color: #9f98ad;
    min-width: 30px;
    height: 70px;
    text-align: center;
    vertical-align: middle;
    line-height: 55px;
    font-size: 13px;
}

#header .header-mini-cart .shopping-cart-content .item a i:hover {
    color: #ee4a42;
}

#header .header-mini-cart .shopping-cart-content .item:hover {
    background-color: #f7f7f7;
}

#header .header-mini-cart .shopping-cart-content .total {
    width: 100%;
    color: #4f5367;
}

#header .header-mini-cart .shopping-cart-content .total table {
    border-collapse: collapse;
    display: inline-block;
    margin-bottom: 5px;
    float: right;
    width: 100%;
}

#header .header-mini-cart .shopping-cart-content .total table td {
    padding: 2px 2px 2px 10px;
    text-align: right;
}

#header .header-mini-cart .shopping-cart-content .total a {
    padding: 7px 15px;
    border-radius: 0;
    color: #4f5367;
    margin: 0 0 0 10px;
}

#header .header-mini-cart .shopping-cart-content .total a:hover {
    color: #fff;
}

#header .header-mini-cart .shopping-cart-content:before {
    content: '';
    position: absolute;
    border-right: 6px solid transparent;
    border-bottom: 0;
    border-top: 6px solid #ee4a42;
    border-left: 6px solid transparent;
    left: 50%;
    top: 0;
    z-index: 50;
    margin-left: -6px;
}

.navbar-main {
    border: 0;
    margin: 0;
    line-height: 22px;
    min-height: 50px;
    border-bottom: 1px solid #f0f0f0;
    background-color: #f7f7f7;
    border-radius: 0;
    position: relative;
}

.navbar-main .border-menu-top {
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #f0f0f0;
}

.navbar-main .nav>li>a {
    color: #333;
    padding: 13px 15px;
    border-top: 2px solid transparent;
    font-family: 'Raleway',sans-serif;
    text-transform: uppercase;
}

.navbar-main .dropdown-menu {
    border: 0!important;
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(79,83,103,.175);
    box-shadow: 0 6px 12px rgba(79,83,103,.175);
}

.navbar-main .dropdown-menu li>a {
    padding: 0 15px;
    white-space: nowrap;
    min-height: 32px;
    line-height: 40px;
    font-family: 'Raleway',sans-serif;
}

.navbar-main .dropdown-submenu {
    position: relative;
}

.navbar-main .dropdown-submenu:hover:after {
    color: #fff;
}

.navbar-main .dropdown-submenu:after {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    font-size: 14px;
    padding-left: 15px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.navbar-main .dropdown-submenu>.dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
}

.navbar-main .dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.navbar-main .dropdown-menu>li>a:hover,.navbar-main .dropdown-menu>li>a:focus {
    background-color: #ee4a42;
    color: #fff;
}

.navbar-main .nav.navbar-right .dropdown-menu {
    right: 15px;
}

.navbar-main a.navbar-brand {
    padding: 10px 15px;
    height: 30px;
}

.navbar-main a.navbar-brand i {
    display: inline-block;
    color: #4f5367;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border: 1px solid #9f98ad;
    border-radius: 30px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.navbar-main a.navbar-brand i:hover {
    background-color: #ee4a42;
    color: #fff;
    border: 1px solid #ee4a42;
}

.navbar-main .navbar-toggle {
    background-color: #4f5367;
    border-radius: 0;
}

.navbar-main .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-main .navbar-collapse {
    max-height: none;
}

.nav>li>a:hover,.nav .open>a:hover,.nav .open>a:focus,.nav>li>a:focus,.nav .open>a,.navbar-main .nav>li.open>a {
    background-color: #fff;
    color: #ee4a42;
    border-color: #ee4a42;
    -webkit-box-shadow: 0 6px 12px rgba(79,83,103,.175);
    box-shadow: 0 6px 12px rgba(79,83,103,.175);
}

.nav>li>a:hover i,.nav .open>a:hover i,.nav .open>a:focus i,.nav>li>a:focus i,.nav .open>a i,.navbar-main .nav>li.open>a i {
    color: #ee4a42;
}

.yamm-content ul>li {
    min-height: 40px;
    line-height: 40px;
}

.yamm-content .banner {
    margin: 20px 0 0;
}

.product-section article {
    margin-bottom: 40px;
}

.product-section ul {
    margin-bottom: 0;
}

.product-section ul li {
    margin-bottom: 40px;
}

.product {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #fff;
    border: 1px solid #ddd;
    max-width: 280px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.product:hover {
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.2);
    box-shadow: 0 3px 5px rgba(0,0,0,.2);
}

.product-caption {
    padding: 0 10px 10px 10px;
}

.product-caption .product-name {
    font-size: 18px;
    margin: 10px 0;
    display: block;
    text-transform: initial;
    text-decoration: none;
    font-family: 'Raleway',sans-serif;
    color: #4f5367;
}

.product-caption .product-name:hover {
    color: #ee4a42;
}

.product-caption .product-price span {
    color: #ee4a42;
    font-size: 16px;
    margin: 0;
}
.product-caption .product-price ins {
    
	text-decoration:none;
}

.product-caption .product-price del span{
    color: #666;
    font-size: 12px;
    text-decoration: line-through;
}

.product-rating {
    width: 100%;
    padding: 9px 0 3px;
}

.product-rating .stars {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 13px;
    text-align: center;
}

.product-rating .stars span.star {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
}

.product-rating .stars span.star:hover {
    cursor: pointer;
}

.product-rating .stars span.star:before {
    content: "\f006";
    padding: 0 3px;
    color: #999;
}

.product-rating .stars span.star:hover:before,.product-rating .stars span.star:hover~span.star:before {
    content: "\f005";
    color: #ee4a42;
}

.product-section figure {
    max-width: 280px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.figure-hover-overlay {
    position: relative;
    overflow: hidden;
}

.figure-hover-overlay .figure-href {
    text-transform: lowercase;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
}

.figure-hover-overlay .img-overlay {
    position: absolute;
    opacity: 1;
    z-index: 2;
}

.product-new,.product-sale {
    position: absolute;
    font-size: 13px;
    z-index: 101;
    width: 38px;
    bottom: 16px;
    height: 28px;
    color: #fff;
    text-align: center;
    line-height: 28px;
    opacity: .9;
}

.product-new {
    left: 10px;
    background-color: #18bd2b;
}

.product-sale {
    right: 10px;
    background-color: #ee4a42;
}

.figure-hover-overlay img {
    position: relative;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 1.25s ease-out;
    transition: 1.25s ease-out;
}

.product:hover .figure-hover-overlay img {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 1.25s ease-out;
    transition: 1.25s ease-out;
}

.product:hover .img-overlay {
    opacity: 0;
}

.product-section figcaption {
    backface-visibility: hidden;
    bottom: 0;
    opacity: 0;
    top: auto;
    -webkit-transform: translatey(100%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    transform: translatey(100%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .4s,opacity .1s .3s;
    -moz-transition: -moz-transform .4s,opacity .1s .3s;
    transition: transform .4s,opacity .1s .3s;
    width: 100%;
    background: none repeat scroll 0 0 rgba(255,255,255,.3);
    color: #FFF;
    left: 0;
    padding: 5px 10px 10px;
    position: absolute;
    z-index: 6;
}

.product:hover .figure-hover-overlay figcaption {
    opacity: 1;
    -webkit-transform: translatey(0px);
    -moz-transform: translatey(0px);
    -ms-transform: translatey(0px);
    transform: translatey(0px);
    -webkit-transition: -webkit-transform .4s,opacity .1s;
    -moz-transition: -moz-transform .4s,opacity .1s;
    transition: transform .4s,opacity .1s;
    color: #FFF!important;
}

.figure-hover-overlay figcaption a {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #fff;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    color: #4f5367;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    background-color: #fff;
}

.figure-hover-overlay figcaption .shoping {
    width: 40px;
    height: 40px;
    line-height: 42px;
    font-size: 16px;
}

.figure-hover-overlay figcaption a:hover {
    color: #fff;
    border-color: #ee4a42;
    background-color: #ee4a42;
    text-decoration: none!important;
}

.bar:after,.bar:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 50.2%;
    height: 0;
    border-bottom: 7px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
}

.bar:before {
    left: 0;
    border-right: 7px solid rgba(0,0,0,0);
}

.bar:after {
    right: 0;
    border-left: 7px solid rgba(0,0,0,0);
}

#top-slider li {
    position: relative;
	max-height: 403px;
}

#top-slider li .caption {
    position: absolute;
    background-color: rgba(255,255,255,.8);
    text-align: left;
    padding: 16px;
    color: #4f5367;
    z-index: 50;
    bottom: 0;
    font-size: 18px;
    width: 100%;
    margin: 0;
    font-family: 'Raleway',sans-serif;
}

.rslides_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    bottom: 10px;
    right: 58px;
    overflow: hidden;
    text-decoration: none;
    height: 38px;
    width: 38px;
    border: 1px solid #9f98ad;
    margin-top: -45px;
    z-index: 10;
}

.rslides_nav:before {
    content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    font-size: 22px;
    padding-left: 15px;
    position: absolute;
    top: 3px;
    right: 14px;
    z-index: 11;
    text-decoration: none;
    color: #9f98ad;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.rslides_nav:hover {
    background-color: #ee4a42;
    border: 1px solid #ee4a42;
    text-decoration: none;
}

.rslides_nav:hover:before {
    color: #fff;
}

.rslides_nav.next {
    left: auto;
    text-decoration: none;
    background-position: right top;
    right: 10px;
}

.rslides_nav.next:before {
    content: "\f105";
}

.header-menu {
    position: relative;
    margin: 20px 0 10px;
    border: 1px solid #9f98ad;
}

.header-menu h5 {
    text-align: center;
    color: #4f5367;
}

.header-1 {
    margin-bottom: 30px;
}

.header-1 h1 {
    font-size: 42px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}

.header-1 h3 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.header-1 .header-bottom-line {
    text-align: center;
    width: 100px;
    height: 3px;
    display: block;
    margin: 5px auto 10px;
    background-color: #ee4a42;
}

.header-2 {
    position: relative;
    border-top: 2px solid #ee4a42;
    background-color: #fff;
}

.header-2 h3 {
    margin: 0;
    padding: 15px 0;
    text-align: center;
}

.header-footer {
    position: relative;
    border-bottom: 1px solid #9f98ad;
    margin-bottom: 10px;
}

.header-footer h3 {
    margin: 10px 0;
    color: #f0f0f0;
}

.block-banner {
    margin-top: 30px;
}

.banner {
    position: relative;
    margin-bottom: 30px;
}

.banner a:before {
    position: absolute;
    content: "";
    left: 20px;
    top: 20px;
    bottom: 20px;
    right: 20px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.banner a:hover:before {
    -webkit-box-shadow: 0 0 0 10px rgba(255,255,255,.4) inset;
    -o-box-shadow: 0 0 0 10px rgba(255,255,255,.4) inset;
    -moz-box-shadow: 0 0 0 10px rgba(255,255,255,.4) inset;
    -ms-box-shadow: 0 0 0 10px rgba(255,255,255,.4) inset;
    box-shadow: 0 0 0 10px rgba(255,255,255,.4) inset;
}

.block-product-tab .nav-pills>li>a {
    font-size: 42px;
    font-family: 'Raleway',sans-serif;
    text-transform: uppercase;
    color: #444;
}

.block-product-tab .nav-pills>li.active>a {
    background: 0;
}

.block-product-tab .nav-pills>li .header-bottom-line {
    text-align: center;
    width: 100px;
    height: 3px;
    display: block;
    margin: -3px auto 0;
    background-color: #ee4a42;
}

.block-product-tab .nav-pills>li .header-bottom-line:after {
    content: '';
    position: absolute;
    border-right: 8px solid transparent;
    border-bottom: 0;
    border-top: 8px solid #ee4a42;
    border-left: 8px solid transparent;
    left: 50%;
    z-index: 50;
    margin-left: -8px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.block-product-tab .nav-pills>li.active .header-bottom-line:after,.block-product-tab .nav-pills>li:hover .header-bottom-line:after {
    opacity: 1;
}

.block-product-tab .tab-pane {
    padding-top: 30px;
}

.block-services  {
    margin-bottom: 20px;
	float: left;
}

.block-services  i {
    color: #4f5367;
    text-align: center;
    line-height: 80px;
    font-size: 40px;
    margin: auto;
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 70px;
    border: 1px solid #9f98ad;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}

.block-services i:after {
    top: 0;
    left: 0;
    padding: 0;
    box-shadow: 0 0 0 3px #fff;
    -webkit-transition: -webkit-transform .2s,opacity .2s;
    -moz-transition: -moz-transform .2s,opacity .2s;
    transition: transform .2s,opacity .2s;
}

.block-services  a {
    color: #4f5367;
    font-size: 18px;
    font-family: 'Raleway',sans-serif;
    text-indent: 80px;
}

.block-services  a:hover {
    color: #ee4a42;
    text-decoration: none;
}

.block-services  p {
    display: block;
    padding-left: 70px;
}

.block-services:hover i {
    color: #ee4a42;
    border-color: #ee4a42;
    box-shadow: 0 0 0 5px #ee4a42;
}

.block-services:hover i:after {
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
    opacity: .5;
}



.block-what-clients-say p {
    font-size: 26px;
    font-family: 'Raleway',sans-serif;
    text-align: center;
}

.block-what-clients-say h4 {
    text-align: center;
    color: #4f5367;
}

.block-what-clients-say h3 {
    text-align: center;
    color: #ee4a42;
}

.block-toolbar {
    width: 90px;
    margin: 20px auto 10px;
}

.block-toolbar a {
    display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0 7px;
    border: 1px #9f98ad solid;
    color: #9f98ad;
    font-size: 22px;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
}

.block-toolbar a:hover {
    border-color: #ee4a42;
    background-color: #ee4a42;
    color: #fff;
}

.block-toolbar a i {
    line-height: 40px;
    padding: 0 3px;
    font-size: 22px;
}

.block-toolbar .next {
    float: right;
}

.block-3-col {
    position: relative;
    max-width: 390px;
    margin: 0 auto 40px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.block-bg-banner {
    background-color: rgba(0,0,0,.5);
    text-align: center;
}

.block-bg-banner p {
    margin: 20px 0;
}

.block-inner {
    padding: 15px 30px;
    background-color: #fff;
}

.block-partners img {
    border: 5px #f0f0f0 solid;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
}

.block-latest-posts-list h4 {
    font-family: 'Raleway',sans-serif;
    font-size: 17px;
    margin: 0 0 3px;
}
.block-latest-posts-list img{min-height:56px;}

.block-fl-feed a {
    display: block;
    margin-bottom: 15px;
}

.block-side-category {
    text-align: left;
    border: 1px solid #ddd;
    border-top: 0;
    margin-bottom: 40px;
}

.block-side-category .ul-side-category {
    width: 100%;
    margin: -20px 0 0 0;
    list-style-position: inside;
    font-size: 18px;
    font-family: 'Raleway',sans-serif;
}

.block-side-category .ul-side-category li {
    padding: 10px 0;
}

.block-side-category .ul-side-category li a {
    text-decoration: none;
    color: #4f5367;
}

.block-side-category .ul-side-category li a:hover {
    color: #ee4a42;
}

.block-side-category .ul-side-category li i {
    font-size: 16px;
    line-height: 18px;
}

.block-side-category .ul-side-category li:last-child {
    border: 0;
}

.block-side-category .ul-side-category .sub-category {
    display: none;
    padding-left: 10px;
}

.block-side-products {
    border: 1px solid #ddd;
    border-top: 0;
    margin-bottom: 40px;
}

.block-side-products .price {
    color: #ee4a42;
    font-size: 16px;
}

.block-side-products .banner {
    margin: 0;
}

.block-color {
    border: 1px solid #ddd;
    border-top: 0;
    margin-bottom: 40px;
}

.block-color .colors {
    margin: 0!important;
    list-style: none;
}

.block-color .colors li {
    float: left;
    margin: 0 10px 10px 0;
}

.block-color .colors li a {
    display: block;
    width: 28px;
    height: 28px;
    border: 1px #CCC solid;
}

.block-range {
    border: 1px solid #ddd;
    border-top: 0;
    margin-bottom: 40px;
}

.block-range .input-group-addon {
    border-radius: 0;
}

.block-range .input-group {
    margin-bottom: 10px;
}

.block-pagination {
    margin-bottom: 40px;
}

.block-pagination ul>.active>a,.block-pagination ul>.active>span {
    border-color: #4f5367;
    color: #fff;
    background-color: #4f5367;
}

.block-pagination ul>li>span.current,.block-pagination ul>li>span.current {
    border-color: #4f5367;
    color: #fff;
    background-color: #4f5367;
	border-radius:0px;
}

.block-pagination ul>.active>a:hover,.block-pagination ul>.active>span:hover {
    background: #4f5367;
    border-color: #4f5367;
}

.block-pagination ul>li>span.current:hover,.block-pagination ul>li>span.current:hover {
    background: #4f5367;
    border-color: #4f5367;
}

.block-pagination ul>li>a:focus,.block-pagination ul>li>a:hover {
    border-color: #ee4a42;
    background: #ee4a42;
    color: #fff;
}

.block-pagination ul>li>a {
    border: 1px solid #9f98ad;
    color: #4f5367;
}

.block-pagination ul>li:first-child a {
    color: #4f5367;
    border-radius: 0;
}

.block-pagination ul>li:first-child a:hover {
    color: #fff;
}

.block-pagination ul>li:last-child a {
    color: #4f5367;
    border-radius: 0;
}

.block-pagination ul>li:last-child a:hover {
    color: #fff;
}

.block-order-total ul {
    color: #555;
    font-family: 'Raleway',sans-serif;
}

.block-order-total ul li {
    line-height: 40px;
}

.block-order-total ul li strong {
    float: right;
}

.block-order-total ul .active {
    color: #ee4a42;
}

.block-form {
    margin-bottom: 30px;
}

.block-form h3 {
    margin: 10px 0;
}

.block-form p {
    color: #666;
}

.block-form hr {
    border-color: #ddd;
}

.block-form label {
    margin: 10px 0 0;
    color: #666;
    font-family: 'Raleway',sans-serif;
    font-weight: 400;
}

.block-form .form-control {
    border-radius: 0;
    margin: 10px 0;
    border-color: #ddd;
}

.block-form .btn-default-1 {
    border-color: #9f98ad;
    background-color: #fff;
    color: #4f5367;
    margin: 5px 20px 10px 0;
    display: inline-block;
}

.block-form .btn-default-1:hover {
    border-color: #ee4a42;
    background-color: #ee4a42;
    color: #fff;
}

.box {
    padding: 10px 30px 20px 30px;
    background-color: #fff;
}

.box-border {
    padding: 20px 30px;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}

.box-border h3 {
    margin: 10px 0;
}

.welcome {
    position: relative;
}

.welcome .over-welcome {
    position: absolute;
    padding: 15px;
    z-index: 5;
}

.welcome .over-welcome h2 {
    color: #4f5367;
}

.welcome .over-welcome form {
    margin: 0;
}

.welcome .over-welcome form input[type="text"] {
    border: 1px solid #9f98ad;
    height: 30px;
    padding: 5px 10px;
}

.welcome .over-welcome form button {
    border: 1px solid #9f98ad;
    padding: 10px 30px;
    color: #4f5367;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    margin: 15px 0;
    background: 0;
}

.welcome .over-welcome form button:hover {
    background-color: #ee4a42;
    color: #fff;
    border-color: #ee4a42;
}

.welcome img {
    opacity: .9;
}

.table-responsive .table {
    font-family: 'Raleway',sans-serif;
}

.table-responsive .table td {
    vertical-align: middle;
}

.table-responsive .table tr {
    border-color: #ddd;
}

.table-responsive .table .label {
    background-color: #ee4a42;
}

.table-responsive .table .new {
    background-color: #4f5367;
}

.week-sale {
    position: relative;
}

.week-sale .product-sale {
    bottom: 10px;
    height: 45px;
    width: 45px;
    line-height: 42px;
}

.week-sale .sale-info {
    position: absolute;
    height: 80px;
    width: 80px;
    padding: 10px;
    border-radius: 60px;
    border: 1px solid #18bd2b;
    background-color: #18bd2b;
    color: #fff;
    font-size: 22px;
    vertical-align: middle;
    right: 10px;
    top: 70px;
    font-family: 'Raleway',sans-serif;
    text-transform: uppercase;
}

.week-sale .time {
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin: 10px 0 0 -110px;
    font-size: 15px;
    color: #fff;
    text-align: left;
}

.week-sale .time div {
    display: inline-block;
    float: left;
    background-color: #ee4a42;
    width: 45px;
    margin: 5px;
    padding: 5px 10px 3px;
    text-align: center;
}

.week-sale .time .cd-time {
    display: block;
    margin-top: 5px;
    font-size: 11px;
}

.payment-service .payment-service-block {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-bottom: 40px;
    background: rgba(255,255,255,.7);
    border: 1px solid #9f98ad;
    border-top: 2px solid #ee4a42;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.payment-service .payment-service-block i {
    margin: auto;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 70px;
    border: 1px solid #9f98ad;
}

.payment-service .payment-service-block:hover {
    background: #4f5367;
}

.payment-service .payment-service-block:hover .payment-service-icon {
    color: #ee4a42;
    -webkit-animation: moveFromBottom 300ms ease;
    -moz-animation: moveFromBottom 300ms ease;
    -ms-animation: moveFromBottom 300ms ease;
}

.payment-service .payment-service-block:hover .payment-service-icon i {
    background-color: #fff;
}

.payment-service .payment-service-block:hover .payment-service-main {
    color: #fff;
    -webkit-animation: smallToBig 300ms ease;
    -moz-animation: smallToBig 300ms ease;
    -ms-animation: smallToBig 300ms ease;
}

.payment-service .payment-service-block:hover .payment-service-sub {
    color: #fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}

.payment-service .payment-service-block a {
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
}

.payment-service .payment-service-block .payment-service-icon {
    font-size: 42px;
    color: #4f5367;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0;
    top: 25px;
    text-align: center;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}

.payment-service .payment-service-block .payment-service-icon i {
    line-height: 100px;
    text-align: center;
}

.payment-service .payment-service-block .payment-service-content {
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    top: 50%;
}

.payment-service .payment-service-block .payment-service-main {
    font-size: 24px;
    color: #ee4a42;
    padding: 0 10px;
    font-family: 'Raleway',sans-serif;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.payment-service .payment-service-block .payment-service-sub {
    text-align: center;
    font-size: 14px;
    right: 0;
    color: #333;
    line-height: 40px;
    opacity: .8;
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    margin-bottom: 0;
}

@-webkit-keyframes smallToBig {
    from {
        -webkit-transform: scale(0.1);
    }

    to {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes smallToBig {
    from {
        -moz-transform: scale(0.1);
    }

    to {
        -moz-transform: scale(1);
    }
}

@-ms-keyframes smallToBig {
    from {
        -ms-transform: scale(0.1);
    }

    to {
        -ms-transform: scale(1);
    }
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translatey(100%);
    }

    to {
        -webkit-transform: translatey(0%);
    }
}

@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translatey(100%);
    }

    to {
        -moz-transform: translatey(0%);
    }
}

@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translatey(100%);
    }

    to {
        -ms-transform: translatey(0%);
    }
}

#bg-banner {
    background-image: url("../images/bg/bg_banner1.jpg");
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}

#clients-say {
    background-image: url("../images/bg/bg2.jpg");
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}

#footer {
    background-image: url("../images/bg/bg1.jpg");
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}

.footer-block {
    background-color: rgba(255,255,255,.7);
}

.footer-information {
    padding: 40px 0;
    background: #4f5367;
    font-size: 13px;
}

.footer-information p {
    color: #f0f0f0;
}

.footer-information a {
    color: #f0f0f0;
    text-decoration: none;
    line-height: 20px;
}

.footer-information a:hover {
    color: #ee4a42;
}
.footer-information ul li a:before{
  content: "\f105";
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
    font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
    margin-right: 3px;
} 
.footer-information .footer-categories {color: #f0f0f0;}
.footer-information .footer-categories ul {
    margin: 0;
    list-style-type: none;
	padding-left: 0;
    list-style: none;
}

.footer-information .footer-categories li {
    list-style-type: none;
    line-height: 28px;
}

.footer-information form {
    margin: 0;
}

.footer-information form input {
    border: 1px solid #9f98ad;
    height: 30px;
    padding: 5px 10px;
    background: 0;
}

.footer-information form ::-webkit-input-placeholder {
    color: #f0f0f0;
}

.footer-information form :-moz-placeholder {
    color: #f0f0f0;
}

.footer-information form ::-moz-placeholder {
    color: #f0f0f0;
}

.footer-information form :-ms-input-placeholder {
    color: #f0f0f0;
}

.footer-information form button {
    margin-left: -5px;
    border: 1px solid #9f98ad;
    height: 30px;
    width: 30px;
    background-color: #4f5367;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.footer-information form button:hover {
    background-color: #ee4a42;
    border: 1px solid #ee4a42;
}

.footer-information .socials {
    text-align: left;
}

.footer-information .socials a {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-border-radius: 30px!important;
    -moz-border-radius: 30px!important;
    border-radius: 30px!important;
    margin: 20px 10px 20px 0;
    text-decoration: none;
    color: #ccc;
    vertical-align: middle;
    line-height: 42px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    line-height: 40px;
}

.footer-information .socials a:hover {
    background-color: #ee4a42;
    color: #fff;
    border-color: #ee4a42;
}

.footer-copy {
    padding: 25px 0;
}

.footer-copy a {
    color: #9f98ad;
}

.footer-copy .logo-copy {
    display: inline-block;
    width: 104px;
    height: 52px;
    margin-right: 10px;
}

.footer-copy p {
    display: inline-block;
    height: 42px;
    line-height: 16px;
    border-left: 1px #4f5367 solid;
    padding: 10px 0 0 10px;
    margin: 0;
    font-size: 12px;
    color: #ccc;
}

.footer-payments {
    list-style: none;
    padding: 10px 14px 0 0;
}

.footer-payments li {
    display: inline-block;
    margin: 0 4px 8px;
    float: inherit;
}

.breadcrumb {
    margin: 0;
    padding: 25px 0;
    background: 0;
    display: inline-block;
}

.breadcrumb>li {
    text-shadow: none;
    margin-left: 5px;
}

.breadcrumb>li:first-child {
    margin-left: 0;
}

.breadcrumb>li a {
    color: #4f5367;
    text-decoration: none;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
}

.breadcrumb>li a:hover {
    color: #ee4a42;
}

.breadcrumb>li:after {
    margin-left: 10px;
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    font-size: 12px;
    color: #4f5367;
}

.breadcrumb>li+li:before {
    content: "";
    padding: 0;
}

.breadcrumb>li:last-child:after {
    content: "";
}

.breadcrumb>.active {
    color: #ee4a42;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
}

.block-products-modes {
    padding: 30px;
    margin-bottom: 30px;
    border: 1px solid #ddd;
}

.block-products-modes label {
    line-height: 34px;
    font-family: 'Raleway',sans-serif;
    margin: 0;
}

.block-products-modes .product-view-mode a {
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
    font-size: 28px;
    color: #9f98ad;
    vertical-align: middle;
    line-height: 34px;
}

.block-products-modes .product-view-mode a:hover {
    color: #ee4a42;
}

.block-products-modes .product-view-mode .active {
    color: #ee4a42;
}

.product-list {
    position: relative;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 30px;
    background-color: #fff;
}

.product-list:hover .figure-hover-overlay img {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 1.25s ease-out;
    transition: 1.25s ease-out;
}

.product-list .product-name {
    margin: 10px 0;
}

.product-list .product-rating {
    padding: 3px 0 10px;
}

.product-list .product-rating .stars {
    text-align: left;
}

.product-list .product-caption {
    padding: 0;
}

.product-list .product-new {
    bottom: 10px;
}

.product-list .product-sale {
    bottom: 10px;
}

.product-list .list-shopping-cart a {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #9f98ad;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    color: #4f5367;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    background-color: #fff;
}
.product-list .list-shopping-cart button.shoping {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #9f98ad;
    border-radius: 30px;
    outline:none;
    color: #4f5367;
    text-align: center;
    line-height: 42px;
    background-color: #fff;
}

.product-list .list-shopping-cart .shoping {
    width: 40px;
    height: 40px;
    line-height: 42px;
    font-size: 16px;
}

.product-list .list-shopping-cart button.shoping:hover {
    color: #fff;
    border-color: #ee4a42;
    background-color: #ee4a42;
    text-decoration: none!important;
}

.product-list .list-shopping-cart a:hover {
    color: #fff;
    border-color: #ee4a42;
    background-color: #ee4a42;
    text-decoration: none!important;
}

.product-list .product-price span {
    font-size: 22px;
    margin: 10px 0;
}

.product-image {
    overflow: hidden;
    position: relative;
}

#product-zoom {
    border: 1px solid #ddd;
    width: 100%;
}

#gal1 {
    margin-top: 5px;
}

#gal1 a {
    text-decoration: none;
	float:left;
}

#gal1 img {
    border: 2px solid #ddd;
	max-width:66px; margin-right:5px; max-height:66px;
}

#gal1 img:hover {
    border-color: #ee4a42;
}

.product-detail-section .product-rating .stars {
    text-align: center;
}

.product-detail-section .clearfix {
    padding: 5px 0 5px;
	margin-bottom:15px;
}
.product-detail-section .product-price ins {text-decoration:none;}
.product-detail-section .product-price ins span {
    color: #ee4a42;
    font-size: 16px;
    margin: 0;
	text-decoration:none;
}

.product-detail-section .product-price span {
    color: #666;
    font-size: 12px;
    text-decoration: none;
}

.product-detail-section a {
    text-decoration: none;
    color: #4f5367;
}

.product-detail-section a:hover {
    color: #ee4a42;
}

.product-detail-section .product-list h3 {
    text-align: center;
    margin: 5px 0 10px;
    color: #4f5367;
}

.zoomContainer {
    overflow: hidden!important;
}

.zoomContainer .zoomWindowContainer div {
    top: 0!important;
    left: 0!important;
}

.tab-pane .product-rating .stars {
    text-align: left;
}

.tab-pane .block-color {
    border: 0;
}

.product-information {
    font-family: 'Raleway',sans-serif;
    line-height: 30px;
}

.product-information label {
    width: 120px;
    font-weight: 400;
    color: #4f5367;
	text-align:left;
}

.woocommerce  .product-information .quantity .qty{float:left;}

.product-information .form-control {
    display: inline-block;
    width: 120px;
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
    background-color: #ee4a42;
}

.nav-pills {
    margin-top: 10px;
}

.nav-pills>li>a {
    background-color: #fff;
    border-radius: 0;
    font-size: 16px;
}

.nav-pills>li>a i {
    font-size: 18px;
    display: block;
    height: 24px;
}

.nav-pills>li>a:hover {
    background-color: #ee4a42;
    color: #fff;
    box-shadow: none;
}

.nav-pills>li>a:hover i {
    color: #fff;
}

.cart-table {
    min-width: 300px;
    margin-bottom: 40px;
    background-color: #fff;
}

.cart-table a {
    text-decoration: none;
    color: #4f5367;
}

.cart-table a:hover {
    color: #ee4a42;
}

.cart-table th {
    display: none;
}

.cart-table td {
    display: block;
}

.cart-table td:first-child {
    padding-top: .5em;
}

.cart-table td:last-child {
    padding-bottom: .5em;
}

.cart-table td:before {
    content: attr(data-th) ":";
    font-weight: 700;
    width: 120px;
    display: inline-block;
}

@media (min-width: 680px) {
    .cart-table td:before {
        display: none;
    }
}

.cart-table th,.cart-table td {
    text-align: center;
    vertical-align: middle!important;
}

@media (min-width: 680px) {
    .cart-table th,.cart-table td {
        display: table-cell;
        padding: .25em .5em;
    }

    .cart-table th:first-child,.cart-table td:first-child {
        padding-left: 0;
    }

    .cart-table th:last-child,.cart-table td:last-child {
        padding-right: 0;
    }
}

@media (min-width: 680px) {
    .cart-table th,.cart-table td {
        padding: 1em!important;
    }
}

@media (max-width: 680px) {
    .cart-table th,.cart-table td {
        text-align: left;
    }
}

.cart-table th,.cart-table td:before {
    color: #4f5367;
}

.cart-table .card_product_image img {
    width: 120px;
}

.cart-table .card_product_image {
    background-color: #f1f1f1;
}

.cart-table .card_product_quantity input {
    width: 50px;
    border-radius: 0;
}

.block-blog article {
    margin-bottom: 40px;
}

.block-blog .blog {
    background-color: #fff;
    border: 1px solid #ddd;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.block-blog .blog:hover {
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.2);
    box-shadow: 0 3px 5px rgba(0,0,0,.2);
}

.block-blog .blog-caption {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 0 15px 10px 15px;
}

.block-blog .blog-caption .post-information {
    color: #4f5367;
    padding: 10px 0;
    text-align: center;
    font-size: 12px;
}

.block-blog .blog-caption .post-information span {
    padding-right: 10px;
}

.block-blog .blog-caption .blog-name {
    color: #4f5367;
}

.block-blog .blog-caption .blog-name:hover {
    color: #ee4a42;
    text-decoration: none;
}

.block-blog .blog-caption .blog-link {
    color: #4f5367;
}

.block-blog .blog-caption .blog-link:hover {
    color: #ee4a42;
    text-decoration: none;
}

.block-blog figure {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.block-blog .figure-hover-overlay {
    position: relative;
    overflow: hidden;
    background-color: #f0f0f0;
}

.block-blog .figure-hover-overlay .figure-href {
    text-transform: lowercase;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
}

.block-blog .figure-hover-overlay img {
    position: relative;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 1.25s ease-out;
    transition: 1.25s ease-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.block-blog .blog:hover .figure-hover-overlay img {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 1.25s ease-out;
    transition: 1.25s ease-out;
}

.block-blog .blog:hover .figure-hover-overlay figcaption {
    opacity: 1;
    -webkit-transform: translatey(0px);
    -moz-transform: translatey(0px);
    -ms-transform: translatey(0px);
    transform: translatey(0px);
    -webkit-transition: -webkit-transform .4s,opacity .1s;
    -moz-transition: -moz-transform .4s,opacity .1s;
    transition: transform .4s,opacity .1s;
    color: #FFF!important;
}

.post-information {
    padding: 10px 0;
    text-align: center;
    font-size: 12px;
    border-bottom: 1px #ddd solid;
}

.post-information span {
    padding-right: 20px;
}

.post-information a {
    color: #4f5367;
}

.post-information a:hover {
    color: #ee4a42;
    text-decoration: none;
}

.blog-author img {
    margin-right: 20px;
}

.media-heading {
    font-size: 18px;
    margin-bottom: 10px;
}

.time-right {
    float: right;
    padding: 5px 20px;
    font-size: 13px;
    color: #4f5367;
}

.btn-right-post {
    border: 1px solid #9f98ad;
    padding: 3px 20px;
    float: right;
    color: #4f5367;
    font-size: 12px;
}

.btn-right-post:hover {
    text-decoration: none;
    background-color: #ee4a42;
    color: #fff;
    border-color: #ee4a42;
}

.google-map {
    position: relative;
    width: 100%;
    height: 400px;
}
iframe{border:none;}

span.dropcap {
    font-size: 40px;
    float: left;
    margin: 3px 10px 5px 0;
    line-height: 1;
    padding: 3px 10px;
    background: #ee4a42;
    color: #fff;
}

blockquote {
    font-size: 14px;
    border-color: #f0f0f0;
    font-style: italic;
}

.progress {
    height: 40px;
    border-radius: 0;
}

.progress .progress-bar {
    line-height: 40px;
}

.accordion .accordion-heading {
    border: 1px solid #ccc;
    padding: 0 10px;
    margin-bottom: 5px;
}

.accordion a.accordion-toggle {
    color: #4f5367;
    font-weight: 500;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    position: relative;
    vertical-align: middle;
    text-decoration: none;
}

.accordion a.accordion-toggle:hover {
    color: #ee4a42;
}

.accordion a.accordion-toggle.collapsed i {
    color: #4f5367;
}

.accordion a.accordion-toggle i {
    float: right;
    display: block;
    margin-top: 13px;
    height: 20px;
    width: 20px;
    -webkit-border-radius: 15px!important;
    -moz-border-radius: 15px!important;
    border-radius: 15px!important;
}

.accordion a.accordion-toggle i.icon-plus-sign {
    color: #ee4a42;
}

.accordion .accordion-inner {
    margin: 0 15px;
    padding: 9px 0;
    border-color: #f0f0f0;
}

/**************webredox******************/
.clear{clear:both;}
.header-mini-cart .product-image img{max-width:62px;}
.products-sort form{width:100%; margin:0px;}
.woocommerce .woocommerce-ordering{margin:0px 0px 0px 0px;}

.woocommerce .star-rating{float:none!important; margin:0 auto!important;  top: -7px;}
.woocommerce .star-rating span{color:transparent;}
.woocommerce .star-rating span:hover{color:#ee4a42;}
.gridlist-buttonwrap{  width: 40px;
  height: 40px;
  line-height: 42px;
  font-size: 16px;
  display: inline-block;}
  .product hr{display:none;}
  .list-shopping-cart hr{display:none;}
 .list-view{display:none;}
 .row.products.list .list-view{display:block;}
 .row.products.list .grid-view{display:none;}
 
 .added_to_cart{color:transparent!important; overflow:hidden;}
 .added_to_cart:before {
  content: "\e144";
  color:#4f5367;
    position: relative;
  left: 8px;
  top: -5px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
  .added_to_cart:hover {color:red;}
  .gridlist-toggle{display:none;}
  .product-detail-section .product-list .product-sale{top:10px;}
  .shipping-calculator-form{display:block!important}
  .wr-check-total{width:100%;}
  .wr-check-total tr td{float:right;}
  .list-shopping-cart>div{display:none;}
  .gridlist-buttonwrap{display:inline-block!important;}
  body.woocommerce-account .woocommerce-message{display:none;}
  input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:transparent!important;}
  
.nav-pills li.active a i{color:white!important;}
.sub-menu{display:none;}



/**************megamenu**************/
.wr-megamenu-container{width:auto!important; float:left;}
.wr-megamenu-container ul>li>a {
  color: #333;
  padding: 13px 15px;
  border-top: 2px solid transparent;
  font-family: 'Raleway',sans-serif;
  text-transform: uppercase;
  font-size: 14px;
}
.wr-megamenu-container ul>li>a:hover{  
  color: #ee4a42!important;
  border-color: #ee4a42;
  -webkit-box-shadow: 0 6px 12px rgba(79,83,103,.175);
  box-shadow: 0 6px 12px rgba(79,83,103,.175);}
  
  .wr-megamenu-container ul.wr-mega-menu > li {
  background:transparent!important;
  height: auto!important;
  position: relative;
  float: left;
}
.wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover > a.menu-item-link{
color: #ee4a42!important;
  border-color: #ee4a42;
  -webkit-box-shadow: 0 6px 12px rgba(79,83,103,.175);
  box-shadow: 0 6px 12px rgba(79,83,103,.175);
}
.wr-megamenu-container .caption{  position: relative;
  margin: 20px 0 10px;
  border: 1px solid #9f98ad;
    text-align: center;
  color: #4f5367;
    font-family: 'Raleway',sans-serif;
  font-weight: 400;
  font-size:14px;
    padding: 8px 10px!important;}
	
	
.wr-megamenu-container .caption:hover{  background-color: #ee4a42;
  border-color: #ee4a42;
  color:#fff!important;}
  
.wr-megamenu-container .wr-megamenu-inner ul li a{  padding: 0 15px;
  white-space: nowrap;
  border:none;
  box-shadow:none;
  min-height: 32px;
  line-height: 40px;
  font-family: 'Raleway',sans-serif;
  text-transform: capitalize;
  font-size: 14px;}
  .wr-megamenu-container .wr-megamenu-inner ul li a i{display:none;}
  .wr-element-submenu .submenu-items{padding:0px!important;}
  .wr-megamenu-container ul li ul li a:hover{background-color: #ee4a42;
  color: #fff!important;}
  .wr-megamenu-inner{border:none!important;}
  .wr-megamenu-container ul>li.menu-item-has-children>a:before{ 
    content: "\f107";
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 3px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  right: 0px;
  float: right;
  padding: 0px 0px 0px 10px;
  }
  .wr-megamenu-container ul.wr-mega-menu ul.sub-menu{border:none!important;}
  .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li a{padding: 0 15px;
  white-space: nowrap;
  border:none;
  box-shadow:none;
  min-height: 32px;
  line-height: 40px;
  font-family: 'Raleway',sans-serif;
  text-transform: capitalize;
  font-size: 14px;
  padding:0px 10px 0px 10px!important;}
  
  #navbar-collapse-1 .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li a:hover{background-color: #ee4a42!important;
  color: #fff!important; }
  .wr-element-megamenu_image.banner{margin:20px 0px!important;}
   .wr-element-megamenu_image.banner img{width:100%; max-width:100%;}
   
   .wr-megamenu-container .current_page_item > a, .wr-megamenu-container .current_page_ancestor > a, .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current-menu-ancestor > a{
   color: #ee4a42!important;
   font-weight:400!important;
  border-color: #ee4a42;
  -webkit-box-shadow: 0 6px 12px rgba(79,83,103,.175);
  box-shadow: 0 6px 12px rgba(79,83,103,.175);
   }
   .it-responsive-mega{display:none!important;}
  @media (max-width: 783px){
  #navbar-collapse-1 .wr-megamenu-container{width:100%!important; float:none!important;}
  .wr-megamenu-container ul li a{color:#333!important;}
  #navbar-collapse-1  .wr-megamenu-container a.menu-item-link{margin-right:0px;}
   #navbar-collapse-1 .wr-mega-menu .wr-menu-down{margin: -45px 5px 0 0;}
     #navbar-collapse-1  .wr-megamenu-container .sub-menu a{color:white!important;}
	 .wr-megamenu-container ul>li.menu-item-has-children>a:before{display:none;}
  } 
  
  
  
  
  
  
  
  /***********carousel*****************/
  .wr-pro-carousel .col-xs-12.col-sm-12.col-md-4.col-lg-4{width:100%!important; padding:0px;}
  .carousel-style-1 .craouse-style{float:left;}
 .over-welcome input[type="submit"]{display: inline-block!important;
   border: 1px solid #9f98ad;
  padding: 10px 30px;
  color: #4f5367;
  text-transform: uppercase;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
  margin: 15px 0;
  background: 0;
  outline:none;}
  
  .welcome .over-welcome input[type="submit"]:hover {
  background-color: #ee4a42;
  color: #fff;
  border-color: #ee4a42;
  }
  .light-overlay{  background-color: rgba(255,255,255,.5);}
  .wr-home-widget ul{padding:0px;}
  .wr-home-widget li{list-style:none;}
  .wr-sid-shrt{float:left;max-width:100%!important;}
  .craouse-style .product{max-height:407px; min-height:407px;}
  .list-view .product{max-height:none!important; min-height:inherit!important;}
 .product-section figcaption > div{display:none;} 
 .yith-wcwl-add-to-wishlist{display:none;}
 .wr-wish-com .yith-wcwl-add-to-wishlist{
  display: inline-block!important;
  vertical-align: middle;
  border: 1px solid #fff;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  color: #4f5367;
  font-size: 12px;
  overflow:hidden;
  text-align: center;
  line-height: 30px;
  background-color: #fff;
  margin-top:0px;
  }
 .wr-wish-com.list-shopping-cart .yith-wcwl-add-to-wishlist{ border: 1px solid #9f98ad;}
 .wr-wish-com .yith-wcwl-add-to-wishlist:hover{  color: #fff;
  border-color: #ee4a42;
  background-color: #ee4a42;
  text-decoration: none!important;}
 .wr-wish-com .yith-wcwl-add-to-wishlist a{background:transparent!important; border:none!important;}
 .wr-wish-com .yith-wcwl-add-to-wishlist span{color:transparent; }
 .wr-wish-com .yith-wcwl-add-to-wishlist a:before{content: "\f004";text-decoration: inherit;
  display: inline-block;
  speak: none;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  left: -1px;
  top: -1px;
  position: relative;}
 .wr-wish-com .yith-wcwl-add-to-wishlist span:before{content: "\f004";text-decoration: inherit;
  display: inline-block;
  speak: none;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  position: relative;
  top: 0px;
  left: 8px;
  color: #4f5367;}
 .wr-wish-com  .yith-wcwl-add-to-wishlist:hover span:before{  color: #fff;}
  .product-section figcaption .clear{display:none;}
  
 .wr-wish-com .woocommerce.product.compare-button{max-height:30px!important; max-width:30px!important;min-height:30px!important; min-width:30px!important;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #fff;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  color: #4f5367;
  font-size: 12px;
  overflow:hidden;
  text-align: center;
  line-height: 30px;
  background-color: #fff;
  margin-top:0px;
  overflow:hidden;}
.wr-wish-com.list-shopping-cart .woocommerce.product.compare-button{ border: 1px solid #9f98ad;}
 .wr-wish-com .woocommerce.product.compare-button:hover{color: #fff;
  border-color: #ee4a42;
  background-color: #ee4a42;
  text-decoration: none!important;}
 .compare{display:none!important;}
 .wr-wish-com .compare{display:block!important;}
 .wr-wish-com .woocommerce.product.compare-button a{background:transparent!important;color:transparent; border:none!important;}
 .wr-wish-com .woocommerce.product.compare-button a:before{content: "\e150";position: relative;
  color: #4f5367;
  top: 1px;
  left:-4px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
  .wr-wish-com.list-shopping-cart .woocommerce.product.compare-button a:before{top:-6px;}
 .wr-wish-com  .woocommerce.product.compare-button a:hover:before{color:#fff;}
  .wr-hidden{display:none;}
  .product-information .header-1{margin-bottom:0px;}
  .product-detail-section .clearfix tr{margin-bottom:15px;  float: left;width:100%;}
 
 
 /*************product variation*************/

.swatch-wrapper {padding:0px; background: #e3e3e1;  border: 1px solid #b09d6e;}
.swatch-wrapper:hover{border:1px solid #b09d6e;}
div.swatch-wrapper.selected{padding:0px; border: 1px solid rgba(176, 157, 110, 0.22);}
.swatch-wrapper a{width: 29px!important;
  height: 22px!important;
  padding: 0px;}
  
.swatch-wrapper a img{width:100%;position: relative;
  top: -5px;}
  
  
  
  /*************blog***************/
  .qu-wr-blog img{width:100%;}
  .widget-blog{  padding: 10px 30px 20px 30px;
  background-color: #fff;  border-top: 2px solid #ee4a42;}
  .widget-blog ul{  width: 100%;
  list-style-position: inside;
  font-size: 18px;
  font-family: 'Raleway',sans-serif;
  padding-left: 0;
  list-style: none;
  padding:10px 0px 20px 0px}
  .widget-blog ul li{  padding: 10px 0;}
  .widget-blog ul li a{text-decoration: none;
  color: #4f5367;}
   .widget-blog ul li >a:before{content: "\f105";
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;}
  .widget_recent_comments ul li >a:before{display:none;}
  .widget_recent_product_img ul li >a:before{display:none;}
  .widget-blog ul li a:hover{  color: #ee4a42;}
  .widget_recent_product_img   .block-3-col {margin:0px!important; border:none!important;}
  .widget_recent_product_img.widget-blog {padding:0px;}
  .widget_recent_product_img.widget-blog ul {padding:0px;}
  .widget_recent_product_img.widget-blog ul li {margin:0px; padding:0px;}
  .widget_recent_product_img.widget-blog  .text-center h3{padding-left:10px; padding-right:10px;}
  .widget_recent_product_img .box {padding:0px;}
  .widget_recent_product_img.widget-blog ul {padding:0px;}
  .widget_recent_product_img.widget-blog ul li {margin:0px; padding:0px;}
  .widget_recent_product_img  .header-2 h3{padding-left:10px; padding-right:10px;}
  
  .widget.widget_search form{position:relative;  margin-top: 10px;}
  .widget.widget_search label{display:none;}
  .widget.widget_search input[type="text"]{width:100%;  border: 1px solid #9f98ad;
  height: 30px;
  padding: 5px 10px;
  background: 0;}
  .widget.widget_search input[type="submit"]{  margin-left: -5px;
  border: 1px solid #9f98ad;
  background-image:url(../images/right-arrow.png);
  color: transparent;
  background-repeat: no-repeat;
  background-position: -6px -6px;
  height: 30px;
  width: 30px;
  background-color: #4f5367;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;position:absolute; top:0px; right:0px;}
    .widget.widget_search input[type="submit"]:hover{  background-color: #ee4a42;
  border: 1px solid #ee4a42;}
  /****************/
  .widget.widget_wysija form{position:relative;}
  .widget.widget_wysija input[type="text"]{width:100%;  border: 1px solid #9f98ad;
  height: 30px;
  padding: 5px 10px;
  background: 0;}
  .widget.widget_wysija input[type="submit"]{  margin-left: -5px;
  border: 1px solid #9f98ad;
  background-image:url(../images/right-arrow.png);
  color: transparent;
  background-repeat: no-repeat;
  background-position: -6px -6px;
  height: 30px;
  width: 30px;
  background-color: #4f5367;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;position:absolute; bottom:0px; right:0px;}
    .widget.widget_wysija input[type="submit"]:hover{  background-color: #ee4a42;
  border: 1px solid #ee4a42;}
  /****************/
  
  .widget_tag_cloud a{
  font-size:13px!important;
  color: #ffffff;
  display: inline-block;
  padding: 6px 10px;
  background: #4f5367;
  margin:0 3px 3px 0;
  
}
.widget_tag_cloud a:hover{
  background: #ee4a42;
  text-decoration:none;
}
.blog-author  img{min-width:80px; min-height:80px; margin-right:10px;}

.comment-reply-link{  border: 1px solid #9f98ad;
  padding: 3px 20px;
  float: right;
  color: #4f5367;
  font-size: 12px;}
  
  .comment-reply-link:hover {  text-decoration: none;
  background-color: #ee4a42;
  color: #fff;
  border-color: #ee4a42;}
  
  .comment .photo{min-width:60px; min-height:60px; margin-right:10px;}
  
  #owl-bestseller .carousel1 .craouse-style .col-xs-12.col-sm-12.col-md-4.col-lg-4 {width:100%;}
  
  
  .box-wr-wid {margin-bottom:30px;}
  .box-wr-wid h4 {padding-top:10px;}
  
  
  
  .woocommerce ul.product_list_widget li img{width:60px;}
  .woocommerce ul.product_list_widget li a{  font-weight: 200;
  font-size: 18px;
  font-family: 'Raleway',sans-serif;}
  
  .woocommerce ul.product_list_widget li .star-rating{
    float: left!important;
  margin: 1px 0px!important;
  clear: both;
  width:100%;
  margin-top: 13px!important;
  }
  .woocommerce ul.product_list_widget li a:before{display:none!important;}
  .woocommerce ul.product_list_widget li span.amount{color: #ee4a42;}
.woocommerce ul.product_list_widget li  del span.amount{  color: #666;}
.woocommerce ul.product_list_widget li  ins span.amount{  font-size:16px;}
  .widget_product_tag_cloud a{
  font-size:13px!important;
  color: #ffffff;
  display: inline-block;
  padding: 6px 10px;
  background: #4f5367;
  margin:0 3px 3px 0;
  
}
.widget_product_tag_cloud a:hover{
  background: #ee4a42;
  text-decoration:none;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content
{  background-color: #f8f8f8; border-radius:0px;}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
background-color:#4f5367;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
background-color:#ee4a42;
  width: 9px;
  border-radius:0px;
}

.woocommerce .widget_price_filter .price_slider_amount .button{
  border: 1px solid #9f98ad;
  background-color: #fff;
  color: #4f5367;
  margin: 5px 20px 10px 0;
  display: inline-block;
    padding: 10px 20px;
  text-transform: uppercase;
  border-radius:0px;
  outline: none;
  font-weight: 100;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover{  border-color: #ee4a42;
  background-color: #ee4a42;
  color: #fff;}
  
  .widget .price_label{width: 100%;
  float: left;
  text-align: left;}
  
 .widget ul{padding-left:0px;}
 .widget ul li{list-style:none;}
 
  .woocommerce .widget a.button, .woocommerce .widget button.button, .woocommerce .widget input.button{border: 1px solid #9f98ad;
  background-color: #fff;
  color: #4f5367;
  margin: 5px 20px 10px 0;
  display: inline-block;
  float:left;
    padding: 10px 20px;
  text-transform: uppercase;
  border-radius:0px;
  outline: none;
  font-weight: 100;}
  
  .woocommerce .widget a.button:hover, .woocommerce .widget button.button:hover, .woocommerce .widget input.button:hover
  { border-color: #ee4a42;
  background-color: #ee4a42;
  color: #fff;}
  
 .widget.block-side-category ul{  width: 100%;
  list-style-position: inside;
  font-size: 18px;
  font-family: 'Raleway',sans-serif;
  padding-left: 0;
  list-style: none;
  }
  
  .widget.block-side-category ul li{padding: 10px 0;}
  
  .widget.block-side-category  ul li a {
  text-decoration: none;
  color: #4f5367;
  }
  
  .widget.block-side-category  ul li a:hover {
  color: #ee4a42;
  }
 .widget_recent_product_img ul li a:before{
 display:none!important;
 }
 .yith-woocompare-widget  a.remove:before{
 display:none!important;
 }
 .widget_shopping_cart ul li a:before{
 display:none!important;
 }
  .widget_recent_product_img ul li {padding:0px!important;}
  .widget.block-side-category  ul li a:before{
  content: "\f105";
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
  }
  
   .widget.widget_recent_comments ul li a:before{display:none;}

 .widget_queen_banner_dewidget .box{padding:0px;} 
 .widget_queen_banner_dewidget .banner{margin-bottom:0px;}
 .widget_queen_banner_dewidget{padding:0px;}
  
  .grid-view .figure-hover-overlay{max-height:293px; overflow:hidden;}
  .list-view .figure-hover-overlay{max-height:202px!important; overflow:hidden;}
  
  
  .woocommerce #review_form #respond .form-submit input{border: 1px solid #9f98ad;
  background-color: #fff;
  color: #4f5367;
  margin: 5px 20px 10px 0;
  display: inline-block;
  float:left;
    padding: 10px 20px;
  text-transform: uppercase;
  border-radius:0px;
  outline: none;
  font-weight: 100;}
  .woocommerce #review_form #respond .form-submit input:hover{border-color: #ee4a42;
  background-color: #ee4a42;
  color: #fff;}
  
  .woocommerce #review_form #respond textarea{  border-radius: 0px;
  margin: 10px 0;
  height:80px;
  border-color: #ddd;
    display: block;
  width: 100%;
 
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
  
  .comment-form input[type="text"]{  border-radius: 0px;
  margin: 10px 0;
  height:40px;
  border-color: #ddd;
    display: block;
  width: 100%;
 
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
  
  #reviews  .star-rating{  float: left!important;
  width: 100%;}
  
  .woocommerce #reviews #comments ol.commentlist{padding:0px;}
  
  .woocommerce #reviews #comments h2{    margin: 30px 0px 10px 0px;  font-family: 'Raleway',sans-serif;
  font-weight: 400;
  color: #444;
 font-size: 24px; 
 border-bottom: 1px solid #ddd;
 padding-bottom: 15px;}
 
 .woocommerce #reviews h3{
 
 margin: 30px 0px 10px 0px;  font-family: 'Raleway',sans-serif;
  font-weight: 400;
  color: #444;
 font-size: 24px; 
 border-bottom: 1px solid #ddd;
 padding-bottom: 15px;
 
 }
 
 
 .wr-ms-st{
  width: 320px;
   position: fixed;
  background-color: rgba(248, 255, 244, 0.9);
  top: 50%;
  z-index: 999;
  border-top:3px solid #ee4a42;
 padding: 20px!important;}
 
  .woocommerce .woocommerce-message{
  width: 320px;
   position: fixed;
  background-color: rgba(248, 255, 244, 0.9);
  top: 50%;
  z-index: 999;
  border-top:3px solid #ee4a42;
 padding: 20px!important;}
 
 .woocommerce .woocommerce-message:before{top:0px;}
  
  .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button
  {border: 1px solid #9f98ad;
  background-color: #fff;
  color: #4f5367;
  margin: 5px 20px 10px 0;
  display: inline-block;
  float:right;
    padding: 10px 20px;
  text-transform: uppercase;
  border-radius:0px;
 margin-top: 11px;
  outline: none;
  font-weight: 100;}
  .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover{border-color: #ee4a42;
  background-color: #ee4a42;
  color: #fff;}
  
  .wr-ms-cs{  position: absolute;
  right: 8px;
  top: 0px;}
  
.wr-ms-cs i  {  font-style: normal;
  background-color: transparent;
  cursor: pointer;}
  
.wrdeactive{display:none;}
.color-scheme-white{background-color:white;}
.wpb_row{margin-bottom:0px!important;}
.wpcf7 textarea{height:54px;max-width:100%;}
.wpcf7  p{  margin: 10px 0 0;
  color: #666;
  font-family: 'Raleway',sans-serif;
  font-weight: 400;}
  
  .qu-pro-4col .craouse-style.item.col-sm-3 .col-xs-12.col-sm-12.col-md-4.col-lg-4.text-center.grid-view{width:100%!important; padding:0px!important;}
  
    .qu-pro-3col .craouse-style.item.col-sm-4 .col-xs-12.col-sm-12.col-md-4.col-lg-4.text-center.grid-view{width:100%!important; padding:0px!important;}
.instagram-pics li{max-height:55px; overflow:hidden;  margin-bottom: 15px;}
.instagram-pics li img{width:100%; max-width:100%;}

/*********************/
ul.wcml_currency_switcher {  position: relative;
  top: 7px;
  width: 100%;}
  
  ul.wcml_currency_switcher.curr_list_horizontal li{    display: block;
  line-height: 21px;
  text-align: center;
  height: 26px;
  width: 26px;
  border: 1px solid #9f98ad;
  border-radius: 40px;
  color: #f0f0f0;
    display: inline-block;
  margin-right: 5px;
  margin-left:5px;
  }
  ul.wcml_currency_switcher.curr_list_horizontal li.wcml-active-currency{  background-color: #ee4a42;
  color: #fff;
  text-decoration: none;
  border-color: #ee4a42;}
  ul.wcml_currency_switcher.curr_list_horizontal li:hover{  background-color: #ee4a42;
  color: #fff;
  text-decoration: none;
  border-color: #ee4a42;}
  
  
  
  #lang_sel {  height: 26px;
  position: relative;
  z-index: 999;
  float: right;
  margin-right: 10px;
  margin-top: 0px;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}

/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:100px!important;position:relative;}

/* style the links for the top level */
#lang_sel a, #lang_sel a:link, #lang_sel a:visited {
	  font-family: 'Raleway',sans-serif;
  font-size: 13px;
	}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:link, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:0;}

/* another hack for IE5.5 */
* html #lang_sel ul ul {top:25px;t\op:25px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:link, #lang_sel ul ul a:visited {
	font-weight: normal;
	/*font-size: 11px;*/
	background:#eee;
	color:#000 !important;
	/*height:auto; line-height:1em; */
	/*padding:3px 10px;*/
	border-width:0 1px 1px 1px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0; /* future proofing */
	-khtml-border-radius: 0; /* for old Konqueror browsers */
	}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#ccc;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#ccc;}

#lang_sel a.lang_sel_sel{
float: right;
background: transparent;
  display: block;
  border-radius: 0px;
  line-height: 24px;
  text-align: center;
  height: 26px;
  width: 100px;
  border: 1px solid #9f98ad;
  color: #f0f0f0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}
#lang_sel a.lang_sel_sel:hover{
      background-color: #fff;
  color: #4f5367;
  text-decoration: none;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel ul li img {
	position: relative;
	margin: 0;
	padding: 0;
	margin-right: -6px;
	border: 1px solid #bfbfbf;
	top: 2px;
}

#lang_sel ul li ul li img {
	margin-right: 0px;
}
#lang_sel img.iclflag {
  width: 18px;
  height: 12px;
  position: relative;
  top: -1px;
  left: -7px;
}

.wr-em-cart{margin-top: 30px;}

.widget-blog.null-instagram-feed ul li a:before{
display:none;
}
.widget-blog.null-instagram-feed ul li{padding:0px;padding-left:26px;}
.widget-blog.null-instagram-feed ul{padding-bottom:0px;}
.navbar-main .nav>li.menu-item-has-children>a:before {
  content: "\f107";
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 3px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  right: 0px;
  float: right;
  padding: 0px 0px 0px 10px;
}
.widget-blog.widget_recent_entries .block-latest-posts-list img{max-height:32px!important;min-height:32px!important;}
.com_list #comment {margin-bottom:20px;}
.com_list .children {list-style:none; margin-bottom:20px;}
.com_list .children li {list-style:none;  margin-top: 15px;}
.com_list .children .comments {margin-bottom:20px;}

.header-top-login input{color:#f0f0f0;}


/**********unittest************/
iframe{width:100%;}
embed{width:100%;}
.widget select{width:100%; height:30px;}
.widget img{width:100%;}
.widget img.wp-smiley{width:auto;}
.widget_rss img{width:auto;}
.widget table{width:100%; text-align:center;}
.wp-image-967{width:100%; height:595px;}
.widget .size-large{height: 181px;}
#attachment_907{width:100%!important;}
#attachment_907 img{width:100%!important;}
.wp-image-907{width:100%!important;}
.wp-image-904{margin-bottom: 25px;}
.wp-image-905{margin-bottom: 25px;}

.hover-effect .sticky a{color:#FFCA00!important;}
.sticky  a.btn-read{background-color:#eb2c33; color:#fff;}




.post-1016 img{width:auto!important;}
.widget ul ul.children{padding:0px; padding-left:10px;}
.widget ul ul.children li{padding-bottom:0px; }
.widget_calendar{padding:14px;}

.blog-caption p{text-align:left;}