

@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'TrebuchetMS';
  src: url('../fonts/TrebuchetMS.eot'); /* IE9 Compat Modes */
  src: url('../fonts/TrebuchetMS.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/TrebuchetMS.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/TrebuchetMS.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/TrebuchetMS.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/TrebuchetMS.svg#svgTrebuchetMS') format('svg'); /* Legacy iOS */
	   font-weight: normal;
	   font-style: normal;
}

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


a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    border: 0 none;
    font-family: "Trebuchet MS";
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: top;
}
a {
    color: rgb(164, 100, 163);
}
a:hover {
    /*color: #ed7300;*/
     color: #915f46 ;
}
:focus {
    outline: 0 none;
}
ol, ul {
    list-style: outside none none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, td, th {
    font-weight: 400;
    text-align: left;
    color: #353535;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
blockquote {
    font-family: Arial;
    font-size: 13px;
    font-style: oblique;
    line-height: 20px;
    margin-bottom: 10px;
    padding-top: 0;
}
blockquote strong {
    font-weight: 700;
}
blockquote p {
    color: #666;
    margin-bottom: 0;
    margin-top: 0;
}
blockquote .icon-to-left {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 6px;
}
cite {
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-left: 0;
}
body {
   /* background: none repeat scroll 0 0 #eee9df;*/
    color: #666;
    font-family: "Trebuchet MS";
    line-height: 20px;
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
}
p {
    margin-bottom: 20px;
    margin-top: 0;
}
strong {
    font-weight: 700;
}
a img {
    border: medium none;
}
.rel {
    position: relative;
    z-index: 2;
}
.abs {
    position: absolute;
    z-index: 2;
}
.vm {
    vertical-align: middle;
}
.fl {
    color: rgb(255, 78, 167);
    float: left;
    text-align: center;
    width: 100%;
}

.fr {
    color: rgb(164, 100, 163);
    float: left;
    margin-top: 5px;margin-bottom:5px;
    text-align: center;
    width: 100%;
}
.highlight1, .highlight2 {
    display: inline-block;
    padding-left: 2px;
    padding-right: 2px;
}
.mt10 {
    margin-top: 10px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.pt10 {
    padding-top: 10px !important;
}
.pt15 {
    padding-top: 15px !important;
}
.mb2 {
    margin-bottom: 2px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.pt2 {
    padding-top: 2px !important;
}
.mb4 {
    margin-bottom: 4px !important;
}
.pt4 {
    padding-top: 4px !important;
}
.pb10 { 
    padding-bottom: 10px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mt40 {
    margin-top: 40px !important;
}
.mb40 {
    margin-bottom: 40px !important;
}
.pt20 {
    padding-top: 20px !important;
}
.pb20 {
    padding-bottom: 20px !important;
}
.pt30 {
    padding-top: 30px !important;
}
.pb30 {
    padding-bottom: 30px !important;
}
.pt40 {
    padding-top: 40px !important;
}
.pb40 {
    padding-bottom: 40px !important;
}
.mt0 {
    margin-top: 0 !important;
}
.pt0 {
    padding-top: 0 !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.separator {
    border-top: 1px solid #dbdbdb;
    margin-top: 10px;
    padding-top: 10px;
}
.dotted-separator {
    border-top: 1px dotted #dbdbdb;
    margin-top: 10px;
    padding-top: 10px;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.left {
    text-align: left;
}
.block {
    display: block;clear:both;
}
.italic {
    font-style: oblique;
}
.clear {
    clear: both;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
small {
    font-family: Arial;
    font-size: 11px;
    line-height: 15px;
}
.object-to-left {
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    margin-top: 10px;
}
.object-to-right {
    float: right;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-top: 10px;
}
.object-to-center {
    float: none;
    margin: 10px 10px 15px;
    text-align: center;
}
.icon-to-left {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
.icon-to-right {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}
.icon-to-center {
    float: none;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
}
.image-to-left {
    float: left;
    padding-bottom: 15px;
    padding-right: 15px;
}
.image-to-right {
    float: right;
    padding-bottom: 15px;
    padding-left: 15px;
}
.image-to-center {
    float: none;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.ele-body {
   /*  background: url("../images/backgrounds/mainbg.png"); */
    background-image: url("../images/sfondo.jpg");
    background-repeat: no-repeat;
    background-color: #E1CEAD;
    background-position: top;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    margin: 0;
}
.ele-body .white-shadow {
  /*  background: url("../images/backgrounds/white-with-shadow.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);*/background:#fff;
    margin: 0 auto;
    min-height: 550px;
    padding-bottom: 50px;
   /* width: 968px;*/
}
.ele-body .containit {
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    /*width: 940px;*/
}
.ele-top .logo {
    float: left;
    margin-bottom: 10px;
    padding-top: 15px;
    /*width: 350px; */width:33.33%;
}
.ele-top .utility {
    /*float: right;*/
    margin-bottom: 10px;
    padding-right: 0;
    padding-top: 5px;
    text-align: right;
    width: 370px;
}
.ele-top .utility ul {
    float: right;
    margin-bottom: 5px;
}
.ele-top .utility ul li {
    border-left: 1px solid #dbdbdb;
    display: block;
    float: left;
    margin-left: 10px;
    padding-left: 10px;
}
.ele-top .utility ul li a {
    color: #4a3522;
}
.ele-top .utility ul li a:hover {
    color: #ef7300;
}
.ele-top .utility .first {
    border: 0 none;
}
.ele-top .utility .phone {
    clear: both;
    color: #4a3522;
    display: block;
    font-size: 20px;
    line-height: 22px;
}
.ele-top .utility b {
    color: #a464a3;
    font-weight: 400;
}
.ele-menu {
    border-top: 1px solid #c2c2c2;
    height: 38px;
    margin-bottom: 20px;
	margin-top: 10px;
}
.ele-search-cart {
    color: #fff;
   /* height: 50px;*/
}
.ele-search-cart .search {
    float: left;
	padding:0 !important;
   /* padding-left: 15px;*/
    padding-top: 9px;
    text-align: left;
    width: 445px;
}
.ele-search-cart .search .field {
   /* background: url("../images/backgrounds/search-field.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;*/
	border:1px solid #d6dcdd;
	border-radius:5px;
    color: #929697;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 10px;
   /* width: 187px;*/
	width: 320px;
	font-style:italic;
}
.ele-search-cart .search button {
   /* background: url("../images/buttons/search.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);*/
	background:url("../images/search-icon.png") no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    /*height: 33px;
    line-height: 33px;*/
	height: 40px;
    line-height: 40px;
   	margin-left:-10px;
    overflow: hidden;
    /*padding: 0 90px;*/padding:0;
    text-indent: -9999px;
    /*width: 94px !important;*/width: 53px !important;
}
.ele-search-cart .search button span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ele-search-cart .cart {
    float: right;
    padding-right: 15px;
    text-align: right;
    width: 460px;
}
.ele-slideshow {
    float: left;padding-left:0;
/*    margin-bottom: 10px;
    margin-right: 10px;*/
	padding-top:10px;
}
.ele-slideshow .slide1 {
    background: url("../images/misc/slide1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 332px;
    width: 708px;
}
.ele-slideshow .slide2 {
    background: url("../images/misc/slide2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 332px;
    width: 708px;
}
.ele-slideshow .slide3 {
    background: url("../images/misc/slide3.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 332px;
    width: 708px;
}
.ele-slideshow .slide4 {
    background: url("../images/misc/slide1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 332px;
    width: 708px;
}
.ele-slideshow .slide h3 {
    color: #4a3522;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 3px;
    padding-left: 30px;
    padding-right: 300px;
}
.ele-slideshow .slide h1 {
    color: #a464a3;
    font-family: Georgia;
    font-size: 52px;
    line-height: 54px;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 300px;
}
.ele-slideshow .slide p {
    color: #322012;
    font-size: 14px;
    line-height: 22px;
    padding-left: 30px;
    padding-right: 320px;
}
.ele-slideshow .slide a.btn-header {
    background: url("../images/buttons/header-button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    margin-left: 30px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-shadow: 1px 1px 1px #975c00;
    text-transform: uppercase;
    width: 160px;
}
.ele-slideshow .slide a.btn-header:hover {
    background: url("../images/buttons/header-buttonh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ele-home-callouts {
    float: left;
    width: 220px;
}
.ele-home-callouts .calloutone {
    height: 181px;
    margin-bottom: 10px;
    width: 220px;
}
.ele-home-callouts .calloutone .pad {
    padding: 15px 90px 15px 15px;
}
.ele-home-callouts .calloutone h3 {
    color: #a464a3;
    font-family: Arial;
    font-size: 34px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 5px;
}
.ele-home-callouts .calloutone h4 {
    color: #9d9a3f;
    font-family: Georgia;
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 5px;
    text-transform: lowercase;
}
.ele-home-callouts .callouttwo {
    background: none repeat scroll 0 0 #eae4ee;
    height: 225px;
    overflow: hidden;
    width: 220px;
}
.ele-home-callouts .callouttwo .pad {
    /* padding: 15px; */
}

.ele-home-callouts .callouttwo .pad img { width:100%; }
.ele-home-callouts .callouttwo h3 {
    color: #a464a3;
    font-family: Arial;
    font-size: 34px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 5px;
}
.ele-home-callouts .callouttwo h4 {
    color: #4a3522;
    font-family: Georgia;
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 5px;
    text-transform: lowercase;
}
.ele-home-callouts .callouttwo p {
    color: #4a3522;
    font-size: 13px;
    margin-bottom: 10px;
}
.ele-logos {
    padding-bottom: 10px;
    padding-top: 20px;
}
.ele-logos .flogo {
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: middle !important;
}
.ele-logos .ul {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0;
}
.ele-logos ul li {
    border-right: 1px solid #e3e3e3;
    float: left;
    margin-right: 19px;
    padding-right: 20px;
}
.ele-logos .last {
    border: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.ele-boxes, .ele-carousel {
   /* margin-bottom: 10px;*/margin-top:30px;margin-bottom:0;
}
.ele-box-title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*background: url("../images/boxes/topbg.jpg") repeat-x scroll center bottom #fff;*/
    /*border-color: #e1e1e1 #e1e1e1 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;*/
    color: #353535;
    font-size: 23px;
    /*height: 35px;*/
    line-height: 19px;
    padding: 10px 15px;
    text-transform: uppercase;
}
.ele-box-title h2 {
    font-family: "Trebuchet MS";
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 0;
    text-transform: none;
}
.ele-box-title a {
    display: inline-block;
    font-weight: 400;
    padding-top: 6px;
    text-transform: lowercase;
}
.ele-box-content {
   /* border: 1px solid #e1e1e1;*/
  padding:30px 0 20px !important
}
.ele-box-content3 {
    padding: 10px 12px;
}

/*.cms-home .ele-featured-product {padding: 15px;}*/

.ele-featured-product {
    line-height: 20px;
   /* margin-bottom: 5px;*/
    margin-top: 5px;
    text-align: center;
    width: 151px;
}
.ele-featured-product img {
    border: 1px solid #d4d4d4;
    height: 119px !important;
   /* margin-bottom: 10px;*/
    width: 149px !important;
}
.ele-featured-product a img {
   border: 0;padding:5px;
   /* height: 150px !important;
    width: 150px !important;*/
	height: 280px !important;
    width: 280px !important;
}
.ele-featured-product a:hover img {
    /*border: 1px solid #e37800;*/
   /* height: 150px !important;
    width: 150px !important;*/
	height: 280px !important;
    width: 280px !important;
}
.ele-featured-product p {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
}
.ele-featured-product b {
    display: block;
    font-size: 14px;
    font-weight: 100;
	color:#915F46 !important;
}
ul.ele-occasions {
    margin: 0;
    padding: 0;
}
ul.ele-occasions li {
    border-bottom: 1px solid #e1e1e1;
    display: block;
    padding-bottom: 4px;
    padding-top: 4px;
}
ul.ele-occasions li a {
    display: block;
    height: 25px;
    padding-left: 35px;
    padding-top: 4px;
}
ul.ele-occasions li a.wedding {
    background: url("../images/icons/wedding.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
ul.ele-occasions li a.bridal-shower {
    background: url("../images/icons/bridal-shower.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
ul.ele-occasions li a.baby-shower {
    background: url("../images/icons/baby-shower.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
ul.ele-occasions li a.baptism {
    background: url("../images/icons/baptism.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
ul.ele-occasions li a.all {
    background: url("../images/icons/all-ocasions.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
ul.ele-occasions li a.favor {
    background: url("../images/icons/favor-pack.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
ul.ele-occasions .last {
    border: 0 none;
}
.ele-footer {
    background: none repeat scroll 0 0 #841416 !important;
    /*border-top: 1px solid #dcdad7;*/
    /*padding-bottom: 20px;*/
    padding-top: 20px;
}
.ele-footer .containit {
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
   /* width: 940px; */
}
.ele-footer h3 {
    color: #FFF;
    font-size: 18px;
    margin-bottom: 10px;
	text-transform:uppercase;
}
.ele-footer .panel {
    /*border-right: 1px solid #dfdbd1;*/
    float: left;
    /*height: 185px;*/
   /* height: 235px;*/
    /*margin-left: 10px;
    margin-right: 10px;*/
    padding-bottom: 10px;padding-left:10px;
    padding-right: 10px;
   /* width: 204px;*//* width:20%; */
   width:25%;
}
.ele-footer ul.social {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.ele-footer ul.social li {
    display: block;
    float: left;
    margin-right: 3px;
    padding: 0;
}
.ele-footer ul {
    list-style: outside none none;
}
.ele-footer ul li {
    display: block;
    padding-bottom: 3px;
	margin-bottom: 0px;
	/* border-bottom: 1px solid #404852; */
    background:url('');
	opacity: 0.8;
}
.ele-footer ul li:hover{
	opacity: 1;
}

.ele-small-footer {
    /*border-top: 1px solid #dfdbd1;*/
   	padding:20px 0;
	background:#292f38;
}
ul.css-tabs {
    border-bottom: 1px solid #dbdbdb;
    height: 40px;
    margin: 0 !important;
    padding: 0 !important;
}
ul.css-tabs li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    float: left;
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}
ul.css-tabs a {
    border-bottom: 0 none;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 15px;
    height: 20px;
    margin-right: 2px;
    outline: 0 none;
    padding: 9px 20px;
    position: relative;
    text-decoration: none;
    top: 1px;
}
ul.css-tabs a.current {
    cursor: default;
}
.css-panes div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #dbdbdb;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    margin-bottom: 20px;
    min-height: 50px;
    padding: 15px 20px;
}
.accordion-faq {
    margin-bottom: 15px;
    width: auto;
}
.accordion-faq span {
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 12px 20px 12px 50px;
}
.accordion-faq span.current {
    cursor: default;
    margin-bottom: 0;
}
.accordion-faq .pane {
    display: none;
    font-size: 13px;
    height: auto;
    line-height: 19px;
    margin-bottom: 10px;
    padding: 0 20px;
}
.accordion-faq .pane h3 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.accordion-faq span {
    background: url("../images/backgrounds/faq-open-left.jpg") no-repeat scroll 15px 16px #fff;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    color: #327cba;
}
.accordion-faq span.current {
    background: url("../images/backgrounds/faq-close-left.jpg") no-repeat scroll 15px 14px #fff;
    border-color: #ddd #ddd #fff;
    border-style: solid;
    border-width: 1px 1px 0;
}
.accordion-faq .pane {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    color: #444;
}
.accordion-faq .pane h3 {
    color: #555;
}
.simple-box {
    border: 1px solid #dedede;
    margin-bottom: 10px;
    padding: 10px;
    color: #353535;
}
h1 {
    font-size: 32px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px;
}
h2 {
    font-family :"Trebuchet MS";
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0;
}
h3 {
    font-size: 19px;
    font-weight: 400;
    letter-spacing: -0.01em;
    line-height: 27px;
    margin-bottom: 8px;
}
h4 {
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 0;
}
h5 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 0;
}
.half-this {
    float: left;
    overflow: hidden;
    padding-bottom: 15px;
    padding-right: 20px;
    width: 48%;
}
.half-this-last {
    float: left;
    overflow: hidden;
    padding-bottom: 15px;
    padding-right: 0;
    width: 48%;
}
.third-this {
    float: left;
    overflow: hidden;
    padding-bottom: 15px;
    padding-right: 20px;
    width: 31.3%;
}
.third-this-last {
    float: left;
    overflow: hidden;
    padding-bottom: 15px;
    padding-right: 0;
    width: 31.3%;
}
.fourth-this {
    float: left;
    overflow: hidden;
    padding-bottom: 15px;
    padding-right: 20px;
    width: 23.3%;
}
.fourth-this-last {
    float: left;
    overflow: hidden;
    padding-bottom: 15px;
    padding-right: 0;
    width: 23.3%;
}
.fifth-this {
    float: left;
    overflow: hidden;
    padding-bottom: 15px;
    padding-right: 20px;
    width: 18.3%;
}
.fifth-this-last {
    float: left;
    overflow: hidden;
    padding-bottom: 15px;
    padding-right: 0;
    width: 18.3%;
}
a.text-link {
    background: url("../images/buttons/text-link.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #3e98bf;
    display: inline-block;
    height: 18px;
    padding-right: 24px;
}
a.text-link:hover {
    color: #ed7200;
}
.form-button-left {
    float: left;
    padding-top: 8px;
    text-align: left;
}
.form-button-right {
    float: right;
    padding-top: 8px;
    text-align: right;
}
.blog-search .button {
    margin-top: 5px;
}
#lhnChatButton {
    margin-bottom: 2px;
    text-align: right;
}

.p-viewall {

    font-size: 13px!important;
    font-weight: 100!important;
   
}

.ele-featured-product > a {
   color:#353535 !important;
   font-family: "Trebuchet MS";
   font-size:15px;
   
}
.cms-home .ele-featured-product > a:hover {
    color: #915f46 !important;
}
#lhnChatButton {
    text-align: right;
    margin-bottom: 2px;
}
.MagicZoomPlus > img {
/*	width: 280px;
	height: 220px;*/
	/*height: 359px;
    width: 307px;*/
}

.product-image.test1 .ribbon, .product-image.test2 .ribbon {
position: absolute;
left: unset;
top: -3px;
width: 51px!important;
height: 52px!important;
right:-5px !important;
}
.products-grid li.item img {

width: 100%!important;
/*height: 140px;*/
}


products-grid .product-name a {
font-size: 13px !important;
}

.no-route .page-title{border-bottom:none;}
.no-route .page-title h1{margin-bottom:5px;}
.no-route p{margin:0; font-size:15px; color:#000;}
.no-route p span{font-weight:700; line-height:20px;}
.no-route h5{margin:37px 0 0 0; color:#a464a3; font-size:15px; text-trnasform:uppercase;}
.no-route ul.what-now{width:100%; float:left; list-style:none; margin:11px 0 0 0; padding:0;}
.no-route ul.what-now li{width:100%; float:left; font-size:15px; color:#000; line-height:20px; margin:0 0 5px 0; padding:0 0 0 17px; 
background:url(../images/what-now-bg.png) no-repeat 2px 6px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.no-route ul.what-now li a{color:#a464a3;}
.no-route ul.what-now li a:hover{color:#000;}
.no-route-top-link{width:100%; float:left; margin:38px 0 0 0;}
.no-route-top-link h2{width:100%; float:left; margin:0; padding:0; line-height:1; color:#a464a3; font-size:18px;}
.no-route-top-link ul{width:100%; float:left; list-style:none; margin:20px 0 0 0; padding:0;}
.no-route-top-link ul li{width:389px; float:left; margin:0 0 0 15px; background:#eeece1;}
.no-route-top-link ul li:nth-child(2n+1){margin:0;}
.top-link-img{width:auto;float:left;}
.top-link-img img{float:left;}
.top-link-name{width:129px; float:left; background:#eeece1; text-align:center; padding:10px; height:100%; display:block; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.top-link-name h3{width:100%; float:left; margin:0; line-height:20px; font-size:20px; font-weight:300;}
.top-link-name h3 a{color:#474643;}
.top-link-name h3 a:hover{color:#a464a3;}
.top-link-name h3 a span{display:block;}
.top-shop-now{margin:8px 0 0 0; font-size:12px; color:#a464a3; width:70px; padding:0 10px 0 0; display:inline-block; background:url(../images/what-now-bg.png) no-repeat right 7px;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.top-shop-now:hover{color:#000;}
.customer-favourite{width:100%; float:left; margin:72px 0 0 0;}
.customer-favourite h2{width:100%; float:left; margin:0; padding:0; line-height:1; color:#a464a3; font-size:18px;}
.customer-favourite ul{width:100%; float:left; list-style:none; margin:20px 0 0 0; padding:0;}
.customer-favourite ul li{width:180px; float:left; margin:0 0 10px 20px;}
.customer-favourite ul li:nth-child(4n+1){margin:0 0 10px 0;}
.cust-fav-img{width:100%; float:left;}
.cust-fav-name{width:100%; float:left; text-align:center; margin:6px 0 0 0;}
.cust-fav-name a{font-size:13px; color:#000;}
.cust-fav-name a:hover{color:#a464a3;}

/* Responsive Css */
.mobile-callout,
.responsive-menu,
.responsive-callus,
.mobile-search,
.mobile-logos,
#nav:not(.mm-menu),
.mobilecarimage 				{ display:none;}


.banner {
    text-align: center;
}
/*.banner img {
    width: 100%;
}*/

.desktop-callout p {
    margin-bottom: 0;
}
.desktop-callout img {
    width: 100%;
}
.social li a{display: block;height: 30px;width: 30px;}
.top-social	a{display: inline-block;
    width: 30px;
    height: 30px;}
.fb-sprite {
    background: rgba(0, 0, 0, 0) url("../images/backgrounds/sprite.png") repeat scroll -40px 30px;
}
.twitter-sprite{
    background: url('../images/backgrounds/sprite.png')  -80px -59px;
}
.flickr-sprite{
    background: url('../images/backgrounds/sprite.png') -119px -30px;
}
.blog-sprite{
    background: url('../images/backgrounds/sprite.png') 120px -29px;
}
.rss-sprite{
    background: url('../images/backgrounds/sprite.png') 239px -29px;
}
.pinterest-sprite{
    background: url('../images/backgrounds/sprite.png') 199px -30px;
}
.instagram-sprite{
    background: url('../images/backgrounds/sprite.png') 81px -30px;
}
.youtube-sprite{
	background: url('../images/backgrounds/sprite.png') 159px -30px;
}
.share-sprite {
    background: rgba(0, 0, 0, 0) url("../images/backgrounds/sprite.png") repeat scroll 0px 30px;
}

.white-shadow { border-top:3px solid #915F46;}
.ele-menu { background:#841416;border-bottom:2px solid #ff4ea7;}
.cbp-hrmenu > ul > li > a {color:#fff; }
.ele-body .containit { padding:0;}
.container { padding:0 !important;}
.ele-body .containit { width:1170px !important;-moz-box-shadow: 0 5px 5px #888;
-webkit-box-shadow: 0 5px 5px#888;
box-shadow: 0 5px 5px #888;}
.panel { background:none;}
.panel ul li a { color:#fff;font-size:14px;font-family:"Trebuchet MS";}
.panel p { color:#99a5b6;font-size:14px;}
.copy-right {color:#ff4ea7; }
.cbp-hrmenu > ul > li > a {padding: 14px 18px;}
.footer-before {padding:15px 0;}
.block-subscribe-footer p { color:#fff;margin-bottom:5px;font-size:23px;text-transform:uppercase;font-family: "Trebuchet MS";}
.block-subscribe-footer span{ color:#fff;font-size:18px;font-family: "Trebuchet MS";}
.ele-logos.desktop-logos { display:none; }
.ele-boxes.responsive-ele-boxes { background:#eff0f0;margin:0;clear:both;}
.header .links { float:left;}
.header-top { border-bottom:1px solid #e2e6e7;}
.call-us {  background:url("../images/call-us.png") no-repeat center -5px ;  color: #fff;
    height: 38px;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 0px;
}
.header ul.links li a {color:#000;font-size:14px; }
.ele-search-cart .search { margin-top:35px;}
.mini-cart { width:auto;top:-50px;}
img#lhnchatimg { height:20px !important; }
.search input.input-text { background:none;}
.ele-search-cart .search .field { height:40px;line-height:40px;}
form#search_mini_form { text-align:center;float:left;}
.cart-off .block-title { width:112px !important;height:40px !important;background:url("../images/cart-header.png") no-repeat !important;  /*background-image:none !important;background-color:#ff4ea7 !important;*/}
.cart-off { width:100px !important;}
/*.cart { width:300px !important;}*/
.cart-off .block-title strong, .cart-on .block-title strong { padding-top:5px;}
.block-title span a.qty {    background: #000 none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 100% !important;
    height: 22px;
    float:left;
    width: 20px;text-align:center;margin-left:25px;line-height: 20px;margin-top: 8px;
    }
.mini-cart .block { /*height:40px ;*/margin:0;}

/*punit css*/
.carousel h1::before { background:none;}
#narrow-by-list li a{color:#353535;font-size : 18px; font-family: "Trebuchet MS";}
.product-name a { color:#841416;}
.jcarousel-clip-style {width:none;}
.ele-box-title-style h2{margin-bottom:14px;margin-top:22px;}
.ele-box-title-style img{margin-bottom:5px;}
.jcarousel-list li { width:288px;height:370px;padding:0 !important;}
.jcarousel-list,.jcarousel-clip { height:400px !important;}
.ele-featured-product { width:98%;}
.find-quick{border:1px solid #e6e6e6;padding:13px; margin-bottom:15px}
.find-quick .quick-button{margin-top: 15px;background: #ff5694 !important;width: 100%;border: none;font-family:"Trebuchet MS";font-size:18px;}
.find-quick .quick-drop-down button,
.find-quick > .open > dropdown-menu{width:100% !important;}
.find-quick .quick-drop-down button{margin-top:10px;font-family:"Trebuchet MS";font-size:16px;}
.carousel h1 span{ color:#841416;font-family: 'Segoe UI';font-size:25px;padding-bottom:5px;}
.jcarousel-next-horizontal:before {color:#000;float:left;padding: 5px 12px;vertical-align:middle; content:"\f105";font-family:'FontAwesome';font-size:20px;}
.jcarousel-prev-horizontal:before {color:#000;float:left;padding:5px 10px;vertical-align:middle;content:"\f104";font-family:'FontAwesome';font-size:20px; }
.jcarousel-next-horizontal:hover,.jcarousel-prev-horizontal:hover  {background:#ff5694;color:#fff; }
.jcarousel-next-horizontal {right:0px; height:30px;width:30px;background-color:#ecf0f1;top:-72px;background-image:none !important;}
.jcarousel-prev-horizontal {  height:30px;width:30px;background-color:#ecf0f1;top:-72px;right:38px;left:unset;background-image:none !important;}
.p-viewall {top:0;right:12px;padding-top:3px;position:absolute;}
.p-viewall a { padding: 0 8px;float:left;background:#ecf0f1;}
.carousel .ele-carousel h1 ,.ele-carousel  .carousel h1 { background: url("../images/line_double.png") no-repeat center bottom;height:55px; }
.cat-name a:hover{color:#F0F}
.cat-name a:after{content:"\f105";font-family:'FontAwesome';margin-left:5px;} 
.cat-name{text-align:center;}
.cat-name a {color:#000;text-transform:uppercase;font-family: "Trebuchet MS";font-size: 17px;}
.cat-name  a:hover {color:#915F46; }
.category-products .products-grid .item .actions a{-webkit-padding: 8px 11px 13px 7px; padding: 8px 11px 13px 7px; -moz-padding: 8px 11px 20px 7px; /*padding:10px 14px 22px 9px;*/background-color: #a464a3;border-radius: 5px;}
.cart-list-font{font-size:24px !important;color:#fff;}
.category-products .products-grid .item{/*transform-origin:  top;*/width:32%;margin-right:2%;padding:0;}
.category-products .products-grid .item a.product-image { padding:5px;}

.products-list .product-image { padding:5px;width:31%;}
.products-list .product-shop { padding:0 !important;}
.category-products .products-grid .item:hover{
	z-index: 2;
   /* -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);*/
	
}
.category-products .products-grid .actions{display:none;}
.category-products .products-grid .item:hover .actions{display : block;}

.category-products .products-list .item .cart-anchor {padding: 9px 14px 22px 9px;background-color: #a464a3;border-radius: 5px;}
.ele-featured-product .blocked .price,.ele-featured-product .blocked{margin-bottom:10px !important;margin-top:5px;font-family: "Trebuchet MS";font-size: 17px;text-transform:lowercase;}
.ele-featured-product .blocked .price span{font-weight:bold;}
.ele-boxes.responsive-ele-boxes p span{font-family: "Trebuchet MS";font-size: 15px;}
.sidebar-home li,
.find-quick p{font-family: "Trebuchet MS";font-size: 18px;color:#353535;margin-bottom:5px;}
.find-quick p{margin-bottom:5px; }

/* 19-11-2016 */
.category-title h1 {font-family: 'Trebuchet MS'; text-align:center;background: rgba(0, 0, 0, 0) url("../images/line_double.png") no-repeat scroll center bottom;
    height: 55px;}
.page-title h1, .page-title h2 {color: #841416; font-family: 'Trebuchet MS'; text-transform: uppercase;}
.cart .discount .buttons-set button.button span, .cart .shipping .buttons-set button.button span{background: #841416 !important;}
button.btn-checkout span {background-image: none !important; font: 15px/35px "Trebuchet MS"; background: #841416 !important; }
 .cart .totals {background: none !important;}   
 .cart .discount h2, .cart .shipping h2{color: #841416 !important; font-family: "Trebuchet MS" !important;font-weight:bold;}
 .data-table thead, .data-table thead tr {
    background: #e6e6e6 none repeat scroll 0 0 !important; }
.cart .discount, .cart .shipping {background: #e6e6e6 none repeat scroll 0 0 !important;}

.cart-table th {color: #353535 !important; }
.checkout-cart-index .success-msg {background-color: #841416 !important;png");
    border-color: #ff4ea7 !important;  color: #fff !important;}
.cart h4{color: #353535; text-transform: uppercase;}
.no-crosssell .simple-box ~ .simple-box {background: #e6e6e6 !important;}
.cart .totals tfoot td strong { color: #353535 !important; }
#checkout-step-login .radio {float: left;}

#checkoutSteps .active h2{color: #fff; }
#checkoutSteps li h2{color: #353535;}

#shopping-cart-table button.button span{color: #fff !important; font-size: 16px !important;   font-weight: bold;}
.cart .shipping p {    
    color: #353535; }
/*  end milan 19--11-2016 */

/* by punit 19-11-2016 */
.products-list .product-image img { float: left;width: auto;}
.info-faq{float:right;color:#353535;font-size:16px;margin-left:7px;font-weight:normal;}
.live-support{float:right;color:#353535;font-size:16px;margin-left:7px;}
.grid:after {content: "\f009";font-family:'FontAwesome';width: 20px;}
.list:after{content: "\f0ca";font-family:'FontAwesome';width: 20px;}	
.view-mode a,.view-mode strong{display:inline-block;color:#000;background-color: #e6e6e6;padding: 6px 8px 6px 8px;border-radius: 4px;font-size:16px;}
.view-mode a:hover{background-color: #ff5694;color:#fff;}
.sorter .sort-by label,
.sorter .limiter label,
.sorter .view-mode label{/*float:left;*/font-size:15px}

.header ul.links li.first:after{content: "|";padding: 0 0 0 5px ;}
.header ul.links li.first > a:before{content:"\f007";font-family:'FontAwesome';padding-right:5px;}
.header ul.links li.last > a:before{content:"\f004";font-family:'FontAwesome';padding-right:5px;}
.header ul.links li a{color:#353535;font-family :"Trebuchet MS";font-size:16px;font-weight:normal;}
.header ul.links li a:hover{color:#ff4ea7;}
.cbp-hrmenu > ul > li > a:hover{color:#8b8282!important;background-color:transparent !important;}
.cbp-hrmenu > ul > li > a:hover li:after{content: "" !important;display: inline-block !important;width: 0 !important;height: 0 !important;border-style: solid !important;border-width: 0 12.5px 15px 12.5px !important;border-color: transparent transparent #ff4ea7 transparent !important;}
.utility a:hover{color:#841416;}
.ele-wishlist{margin-top:24px;}
.ele-wishlist a {background: #a464a3 none repeat scroll 0 0;border-radius: 5px;color: #fff;float: left;padding: 11px 10px 10px;font-size: 20px}
.ele_wish_cart{margin-top: 10px;float:right;padding:0 !important;}

.info-faq a { color:#353535;} 
span.phone { font-family :"Trebuchet MS";font-size:18px;}
.ele_wish_cart .cart{ padding:0 !important;}
.ele-search-cart { padding-left:0 !important;}
.ele-boxes span strong { font-family :"Trebuchet MS";font-size:21px;font-weight:normal;}
.ele-footer .containit h3 ,.sidebar .block-content ul li{ font-family :"Trebuchet MS";font-size:18px;}
.left-menu ol li { padding-left:15px;}
nav#cbp-hrmenu li a { font-family :"Trebuchet MS";font-size:17px 10px;font-size: 15px;}
nav#cbp-hrmenu li a.level-1   { color:#fff;}
.product-view .product-shop .product-options .options-list label{font-size: 15px !important;color: #353535 !important;}
.product-view .product-shop .product-options-bottom .price-box{display:none;}
.product-tabs .active{border-top: 2px solid #ff5694;}
.product-tabs a:hover{padding:6px 15px;}
.product-options-bottom input.qty{height: 38px;width: 4.0em !important;}
.view-product-li {border-bottom:1px solid #e6e6e6;padding-bottom:10px;}
.view-product-li li { padding:0 10px !important;}
.view-product-li a{color:#353535;}
.view-product-li a:hover{color:#ff5694;}
.view-product-li .item-number{color:#353535;font-weight:bold}
.product-essential .product-shop .product-options {margin-top: 16px;}
.view-product-li li .number-item{color:#ff5694;font-weight:bold;}
.menu-gift-shop a { font-size:17px ;font-family :"Trebuchet MS";}
.ele-menu { height:50px !important;}
.banner { margin-bottom:20px !Important;}
.ele-box-content  .thumbnail { padding:5px !important;-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;border:0;}
.cms-home .ele-featured-product{ border:1px solid #e6e6e4; }
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border:0;
}
.block-subscribe-footer #newsletter-validate-detail button.button span{ height:34px;background:#353535;color:#fff;padding:0;}
.block-subscribe-footer #newsletter-validate-detail button.button span span { padding:4px 20px;font-size:18px;font-family: "Trebuchet MS";}
.block-subscribe-footer #newsletter-validate-detail button.button { border-radius:5px;border:1px solid #353535;}
.block-subscribe-footer .actions { margin-left:20px;}
.social{ color:#fff;margin-bottom:5px;font-size:23px;text-transform:uppercase;font-family: "Trebuchet MS";margin-top:10px;line-height:26px;}
.footer-before .pull-left.col-sm-7{ border-right:1px solid #cc4576;}
.footer-before { background:#915F46 url("../images/envelope.png") no-repeat 25px 0;clear:both;}
.footer-before .block-subscribe-footer { margin-left:20px;}
.footer-before .sale-exclusive { margin-right:30px;}
.footer-before input#newsletter { width:220px;height:36px;border-radius:5px;}
.social {float: right;}
.social img{ margin-left:3px;}
.ele-footer .panel p i, .ele-footer .panel p em {margin-right:5px; }
.ele-footer .panel li:hover { color:#fff !important;}
.ele-footer .panel li:hover a{ color:#fff !important;}
.cart-off .block-title strong a {float:left;font-family: "Trebuchet MS";font-size:17px;margin-right:5px;}
.ele-footer .panel, .ele-footer .panel ~ .panel { display:block !important;}
.panel ul li a i { font-size:14px;float:right;}
.ele-body-middle .list-group .list-group-item a {color:#353535; }
.ele-body-middle .list-group .list-group-item a:hover {color:#ff5694; }
.catalog-product-category .products-grid li.item { border:0;}
<!-- Slider-->

@media only screen 
and (min-width : 0px) 
and (max-width : 767px)  {
	.ele-footer .panel, .ele-footer .panel ~ .panel { width:100%;}
	.ele-logos.mobile-logos { display:none;}
	.ele-box-content3 { width:98%;}
	.ele-top .logo { float:left !important;}
	.ele-top.header .logo { padding-top:5px !important;}
}
@media only screen 
and (max-width : 1199px) 
  {
	.ele-body .containit{width:auto !important;}
}
@media only screen 
and (min-width : 0px) 
and (max-width : 767px)  {
.knowus, 
.prdinf, 
.forhelp,
.cntus,
.shopwith{display:block !important; float:right !important;font-size: 23px;font-weight: bold;}
.ele-footer .panel .getusknow, .ele-footer .panel .infoproduct, .ele-footer .panel ul.lookhelp, .ele-footer .contactbottom p, .confidenceimg img   {display:block;}
.GETTO,.productinfo,h3.lookhelp,.contactbottom,.confidenceimg{cursor:pointer;}
.contact-content,
.shop-img{display:none;}
}

@media only screen 
and (min-width : 401px) 
and (max-width : 767px)  {

.sorter .sort-by, .sorter .limiter{margin-bottom:10px;text-align:center;}
.sorter .view-mode{text-align:center;}
.sorter .limiter{margin-left:10px;}
}
@media only screen 
and (min-width : 961px) 
and (max-width : 1199px)  {

.catalog-category-view .category-products .limiter select{width:43%;}
}
@media (max-width:1199px) and (min-width:956px) {
	.ele-footer .containit h3{font-size:15px !important;}
}
@media only screen 
and (width : 320px)  {
	.cms-home .jcarousel-list li{width:282px !important;}
	/*.cms-home .ele-featured-product{margin-left:6px;}*/
}

@media only screen 
and (min-width : 320px) 
and (max-width : 500px)  {
	.cms-home .ele-box-content .thumbnail img{height:100px !important;}
	
}
@media only screen 
and (min-width : 320px) 
and (max-width : 767px)  {

.cms-home .ele-box-content .cat-name {margin-bottom: 20px;}
}
@media only screen 
and (min-width : 320px) 
and (max-width : 397px)  {

.cms-home .ele-box-content .cat-name a {font-size:11px;}
}
@media only screen 
and (min-width : 398px) 
and (max-width : 467px)  {
.cms-home .ele-box-content .cat-name a {font-size:14px;}
}
@media only screen 
and (min-width : 768px) 
and (max-width : 935px)  {
.cms-home .ele-box-content .cat-name a {font-size:13px;}
}
@media only screen 
and (min-width : 320px) 
and (max-width : 500px)  {
.catalog-product-category .products-grid li .product-name{height:auto;}
}
@media only screen 
and (min-width : 501px)   {
.catalog-product-category .products-grid{display:flex;}
}
/*@media only screen 
and (max-width : 960px) 
  {
.catalog-category-view .category-products .products-grid{display:block}
}*/
.knowus,
.prdinf,
.forhelp,
.cntus,
.shopwith{display:none; }
.ele-footer p { margin-bottom:2px;/* border-bottom:1px solid #404852; */padding-bottom:5px;color: #fff !important;opacity:0.8}
.font-detail{float:left;color:#915f46;margin-right:12px;font-size:22px;}
.viewdetailcontent{margin-top: 25px;}
.para-view{/* margin-left:33px; */}
.catalog-product-category .products-grid .item{float:left;-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;}
.catalog-product-category .products-grid .item .product-name,
.catalog-category-title .category-description p {font-family:"Trebuchet MS"; font-size:15px;color:#353535;}
/*.catalog-product-category .products-grid{display:flex;}*/
.cart .discount .discount-form, .cart .shipping .shipping-form{margin-left:0 !important;}
.catalog-product-category .products-grid img{margin-top:0 !important;}
.catalog-product-category .products-grid{margin-bottom:15px;}
.catalog-product-category .products-grid .item:hover .product-name a{color:#ff5694;}
.catalog-product-category .products-grid .item .product-name a:after{content:"\f105";font-family:'FontAwesome';margin-left:5px;}
#slideshow,#slideshow .slide,#slideshow .slide img,#slideshownav ,#slideshownav li a{ width:100% !important;}
#slideshownav li { width:20% !important;}
#cbp-hrmenu li:hover {
 /*	background: url("../images/cat-hover.png") no-repeat center bottom;
 */
 }
#cbp-hrmenu .cbp-hrsub li:hover { background-image :none !important;} 
.block.block-layered-nav .block-title strong {letter-spacing:unset; }
.block.block-layered-nav .block-title strong span { color:#ff5694;}
.category-description p a{ color:#a464a3;font-style:italic; }
.sidebar .block.block-layered-nav .block-title {
    border-bottom: 1px solid #dedede;
    padding-bottom: 7px;
    padding-left: 15px !important;
    padding-right: 4px;
    padding-top: 13px;
}
.block .empty { text-align:center;font-family: "Trebuchet MS";
    font-size: 15px;padding:10px 0;color:#353535;}
.sidebar .block .block-title strong span { font-family: "Trebuchet MS";
    font-size: 18px;}
.featured-product .product-name a { font-family: "Trebuchet MS";font-size:15px;color:#353535;}	
.featured-product .fl b { font-family: "Trebuchet MS";font-size:17px;}	
.featured-product .view-item-button { font-family: "Trebuchet MS";font-size:18px;}
.social-icon-style{padding: 30px 10px !important;border: 1px solid #e6e6e6 !important;margin-bottom:20px !important;}	
.cms-customer-service .col-main .std a{color:#000 !important;}
.cms-customer-service .col-main .std a:hover{color:#ff5694 !important;}
.cms-customer-service .col-main .std p,.cms-customer-service .col-main .std span{font-size:15px;}
.cms-customer-service{color:#353535 !important;}
.simple-box h4{ margin-bottom:0;}
button.btn-checkout span { font-weight:bold;}
.panel p.env a{ color:#fff;}
.cart-collaterals .col2-set  .col-1.col-sm-4,.cart-collaterals .col2-set  .col-2.col-sm-8{ padding:0 !important;}
.checkout-onepage-index  .sidebar .block .block-title strong span{ color:#353535;}
a:focus, a:hover { text-decoration:none;}
.sidebar .block-content ul li:hover a { color:#ff5694 !important;}
.list-inline p {margin-bottom:0 !important; }
.list-inline {margin-left:0;}
.list-inline > li { padding:10px 5px;}
.pricerules ul:nth-child(1) {background:#fafafa; }
.featured-product-list ul li {padding:0 10px; }
input#qty{ background-image:none !important; }
.MagicToolboxWrapper .ribbon { left:unset;right:0;}
/*.panel h3 i{ display:none;}*/
#product_tabs_description_contents { color:#353535;}
/*.find-quick:before {content:'/f002';font-family:FontAwasome ;}*/

.fa-angle-right.knowus .fa-angle-right.prdinf .fa-angle-right.forhelp .fa-angle-right.cntus .fa-angle-right.shopwith{display:none !important;}

.view-product-li li { padding-left:0 !important;}
.tele::before{content:"\f095";font-family:'FontAwesome';margin-right:13px;color:#fff;}
.env::before{content:"\f0e0";font-family:'FontAwesome';margin-right:8px;color:#fff;}
.clocktime::before{content:"\f017";font-family:'FontAwesome';margin-right:15px;color:#fff;}
.product-essential  .col-sm-5{ padding:0 !important;}
.block-related h1 span {
    color: #353535;
    font-family: "Segoe UI";
    font-size: 25px;
    padding-bottom: 5px;
}
.block-related h1 {
    background: rgba(0, 0, 0, 0) url("../images/line_double.png") no-repeat scroll center bottom;
    height: 55px;text-align:center;
}
.que-head a{background-color: #ff4ea7;border: 1px solid #ccc;color: #fff;font-size: 14px;font-weight: bold;height: 24px;padding: 6px 13px;}
.anchor-head a{color:#000;}
.anchor-head a:hover{color:#ff5694;}
.anchor-head li{list-style: initial !important;font-size:12px;}
@-moz-document url-prefix() {
    .category-products .products-grid .item .actions a,
	.category-products .products-list .item .product-shop .cart-anchor 
	{
		padding:12px 12px 7px 10px;
		}
}
.products-shop .f-fix .price-box .ele-featured-product{padding:0px !important;text-align:left !important;}
.cms-about p,.cms-low-price-guarantee p,.cms-sample-order-policy p,.cms-shipping-policy p,.cms-returns p,.cms-privacy p{color:#353535;}
.read-more { cursor:pointer;color:#ff5694;font-family: "Trebuchet MS";font-size:18px;margin-bottom:20px;}
.read-more:hover { color:#353535;}
.block-related a.product-image img{width:100%; }
.more-views  { border: 1px solid #e6e6e6 !important;  }
.list-group { box-shadow:unset;}
.sale-exclusive p{ color:#fff !important;}
.cms-frequently-asked-questions .page-title { margin-bottom:20px !important;}
/*.header-top ul.links li:nth-child(2){display:none; }*/
.showmore { line-height:18px; }
.showmore_content { position:relative; overflow:hidden; }           
.showmore_trigger { width:100%; height:45px; line-height:45px; cursor:pointer; }
.showmore_trigger span { display:block; float:right;color: #ff5694; font-family: "Trebuchet MS";
    font-size: 18px;
    margin-bottom: 20px;}
	.camera_prev, .camera_next, .camera_commands { opacity:1 !important;}
.camera_prev, .camera_next, .camera_commands { background:none !important;}	
.find-quick{ background: url("../images/bk-search.png") no-repeat scroll right bottom;}
.list-group-item:first-child { border-radius:0;}
.gift-shop-bottom-banner img { float:left;}
address { color:#99a5b5;}
address span {color:#ff4ea7 ;}
.ele-box-content { margin-top:20px;}
.catalog-category-view .category-products select {width: 50%;border-radius: 8px;background: none;border: 1px solid #ddd;color: #929697;font-family: "Trebuchet MS";font-style: italic;padding: 5px;}
.catalog-category-view .category-products .sort-by label, 
.catalog-category-view .category-products .limiter label{margin: 5px;font-weight:bolder;}
.pager li > a, .pager li > span {
    background-color: #ecf0f1;
    border: 1px solid #ecf0f1;
    border-radius: 4px;
    color: #353535;
    display: inline-block;
    font-family: Trebuchet MS;
    font-size: 17px;
    padding: 5px 10px;
}
.sorter .sort-by{padding:0 !important; }
.sorter .sort-by label{ margin-left:0 !important;color:#353535;}
.limiter,.limiter label{ color:#353535;font-weight:bold;font-size:14px;}
.pager .pages .current { font-family: Trebuchet MS;
    font-size: 17px;padding:5px 10px;background:#ff5694; display: inline-block;color:#fff;border: 1px solid #ff5694;
    border-radius: 4px;}
.pager .pages li { display:inline-block;}
.pager .pages li:hover a { color:#fff;background:#ff5694;border: 1px solid #ff5694;border-radius: 4px;}
.toolbar .pager{ display:none;}
.toolbar-bottom .toolbar .pager { display:block;}
.toolbar-bottom .sort-by,.toolbar-bottom .limiter,.toolbar-bottom .view-mode,.pager strong{ display:none;}
.pager { border:0;padding:0;}
.recenty-view-item p{margin-bottom:0 !important; }
.pager .pages { margin:0 auto;display:inline-block;}
.view-all { margin-left:5px; background-color: #ecf0f1;
    border-radius: 4px;
    color: #000;
    display: inline-block;
    font-size: 16px;
    padding: 6px 8px;}
.view-all:hover {background:#ff5694;color:#fff; }	
.catalog-category-view .amount{display:none; }
strong.grid,strong.list {background-color: #ff5694; color:#fff;}

.ele-featured-product .ratings { margin-bottom:10px !important;}
.jcarousel-list li .ele-featured-product:hover{ border:1px solid  #a464a3 !important;}
.jcarousel-list li .product-name {
    padding: 5px;
    float: left;
    text-align: center;
    width: 100%;
}
.ele-featured-product > a.product-image { display:block;border-bottom:1px solid #e6e6e4;}
.thumbnail a > img, .thumbnail > img { width:250px !important;height:200px;}
.view-larger i ,.rollover i{ padding:5px 10px;background:#ecf0f1;cursor:pointer;}
.view-larger:hover i,.rollover:hover i { background:#ff5694;color:#fff;}
.media-additional { padding:10px;font-size:14px;color:#353535;}
.view-larger { margin-right:10px;}
.mm-listview > li { float:left !important;width:100% !important;}
.product-img-box > .image-ic
on > .iconview{width:auto !important;}
.iconview{display:inline}

.search_filter {
  /*  background: none repeat scroll 0 0 #f1f1f1;*/
    border: 1px solid #e3e3e3;
    /*margin: 5px 0;*/
    padding: 10px;
    text-align: left;
    float:left;
    clear:both;
	width:100%;
	color: #353535;
    font-family: "Trebuchet MS";
    font-size: 18px;
	background: rgba(0, 0, 0, 0) url("../images/bk-search.png") no-repeat scroll right bottom;
	margin-bottom:12px;
	
	
} 
.cms-home .search_filter{ height:182px;} 
.search_filter .quick-button {
    background: #ff5694 none repeat scroll 0 0 !important;
    border: medium none;
    font-family: "Trebuchet MS";
    font-size: 18px;
    margin-top: 15px;
    width: 100%;
}
.search_filter h1 { color: #353535;
    font-family: "Trebuchet MS";
    font-size: 18px;}
 
.search_text {
    border: 1px solid #dddddd;border-radius:5px;
    height: 30px;
    padding-left: 5px;
   /* margin:5px;*/margin-top:15px;
    /*width:150px;*/width:100%;
}
.lnav{
    float:left;
    margin: 5px;
    width: auto;
}

/*button.button {
    background: none repeat scroll 0 0 #85146c;
    border: 1px solid #85146c;
    border-radius: 5px;
    cursor: pointer;
    height: 36px;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}*/
ul.customers > li{
	background: rgba(0, 0, 0, 0) url("images/gray-arrow.png") no-repeat scroll 0 4px;
    list-style-type: none;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 20px;
	}
ul.customers > li i { margin-right:10px;}	
	
span.highlight{
	color:#ff5694;
	font-weight:bold;
	}	
.note{
	color:#ff5694;
    font-weight:bold;}
.list-group { margin-bottom:7px !important;}	
.sp-methods input,.form-list input{ display:inline-block;}
.block-related .price-box .blocked {padding:10px;margin-top:-5px;border:1px solid #ddd;}
.block-related .price-box .ele-featured-product {border:none;}
.block-related .ele-box-content3{padding:10px 0; }

.cart-off .block-title {
  width: 125px !important;
}

.header-image{
    height: 114px;
}
.header-image > img {
  width: 100%;
}
.footer-before .pull-right.col-sm-3 {
  width: 40%;
}

.ele-wishlist a {
	background: #841416 none repeat scroll 0 0;
}


.col-sm-offset-4 {
	margin-left: 20px;
}
.ele-search-cart .search {
	width: 370px;
}
.col-sm-8 {
	width: 53%;
	float: right;
}


.promotionbannerpage {
	width: 100%;
}

@media only screen and (max-width:1280px) {
	.promotionbannerpage img
	{
		width:100%;
	}
}

@media only screen and (max-width:1081px) {
	.col-sm-8 {
		width: 65%;
	}
	.ele-top .utility {
		width: 295px;
	}
	.cbp-hrmenu > ul > li > a {
		padding: 14px 5px;
	}
	
	.block-subscribe-footer span {
		font-size: 12px;
	}
	.block-subscribe-footer p {
		font-size: 15px;
	}
	.footer-before .pull-right.col-sm-3 {
		width: 40%;
		padding: 0;
		text-align: right;
		padding-right: 2%;
	}

}	


.product-view .product-sku {
	border-bottom: 1px solid rgb(231, 231, 231);
	padding-bottom: 10px;
	color: #353535;
	font-size: 16px;
	font-family: "Trebuchet MS";
	padding-top: 15px;
}

.row.viewdetailcontent {
	padding-bottom: 0px;
}
.col-sm-6.deliverydatestyle {
  padding-left: 28px;
  width: 100%;
}
.catalog-product-view .add-to-cart button.button {
	float: left;
	margin-left: 5px;
	padding: 4px 0 3px;
}

#lhnChatButton span img {
	height: 20px !important;
}

.product-view .product-sku h6 {
	color: #841416;
	font-weight: bold;
}

.ele-search-cart .search button {
	width: 45px !important;
	background-size: 100% 100%;
}
 form#search_mini_form {
	float: right;
}

.ele-search-cart .search .field {
	width: 116px;
	background: #fffbfb;
}

.category-products .products-grid li.item:hover {
	border-color: #841416;
	border-width: 1px;
}

.category-products .products-grid .item .actions a {
	background-color: #841416;
}

strong.grid, strong.list {
	background-color: #841416;
}

.category-products .addtocartlist {
	background-color: #841416;
}
.view-mode a:hover {
	background-color: #841416;
}
.catalog-product-category .products-grid .item:hover .product-name a {
	color: #841416;
}
.block.block-layered-nav .block-title strong span {
	color: #841416;
}
.block-content.toggle-content.open.accordion-open {
	padding: 10px 15px;
}
a {
	color:#841416;
}

.sp-methods dd {
	
	padding-bottom: 15px;
}

#onepage-checkout-shipping-method-additional-load {
	padding: 5px 0;
	margin-top: 15px;
	/* border-top: 1px solid #ccc; */
}

.ck_bx {
	padding: 5px 0 2px;
}
.ck_bx {
	border-top: 1px solid #ccc;
	padding-top: 11px;
}

p.control input.checkbox, p.control input.radio {
	margin-right: 6px;
	float: left;
}


.ck_bx  .additional-amount-box {
	margin: 0 !important;
}

.ck_lb {
	float: left;
	width: 150px;
}

@media only screen and (max-width:980px) {
	
	.ele-top .logo {
		width: 100%;
	}
	.col-sm-8 {
		width: 100%;
	}
	form#search_mini_form {
		float: left;
	}
	.ele_wish_cart {
		width: 185px;
	}
}	
	
	@media only screen and (max-width:960px)
	{
		.responsive-callus {
			position: absolute;
			top:-3px;
			right: 50px;
		}
		.responsive-menu {
			width: 100%;
		}
		
		.outerclass {
			width: 100%;
			background-color: #841416;
			padding: 10px 15px;
		}

		.outerclassli {
			border-bottom: 1px solid #fff;
			padding-bottom: 5px;
			color: #fff;
			padding-top: 5px;
		}

		.limainbox a {
			color: #fff;
		}

		.childli a { color: #fff;}

		a.maintogl {
			float: right;
		}

		a.maintogl1 {
			float: right;
		}
		.childli {
			border-top: 1px solid #fff;
			padding: 7px 9px !important;
		}
		.limainbox {
			position: relative;
			padding: 5px 0;
		}
		a.maintogl,a.maintogl1 {
			float: right;
			position: absolute;
			right: 0;
			bottom: 0;
		}
		.mainmenu {
			margin-top: 5px;
		}
		
		.maintogl.showminusp:before {
			content: "\f068"!important;
		}
		.maintogl1.showminuspc:before {
			content: "\f068"!important;
		}
		a.maintogl, a.maintogl1 {
			background: #000;
			padding: 7px 15px;
		}
		.ele-slideshow, .ele-home-callouts {
			float: left;
			width: 100%;
			padding: 0;
		}
		.carousel {
			overflow: hidden;
		}
	}	
	
	@media only screen and (max-width:770px)
	{
		.footer-before .pull-right.col-sm-3 {
			width: 100%;
			padding: 0;
			text-align: center;
			padding-right: 2%;
			padding-top: 10px;
		}
		.footer-before .pull-right.col-sm-3 span {
			display: none;
		}
		.ele-footer .panel {
	
			padding-bottom: 10px;
			padding-left: 10px !important;
			padding-right: 0px;
			/* width: 204px; */
			width: 50%;
			margin: 0;
		}
		.banner {
			margin-bottom: 0 !important;
		}
		.product-collateral .toggle-tabs li {
			float: left;
			margin-right: 5px;
		}
		.product-collateral .toggle-tabs{
			float:left;
			width:100%;
		}
		.product-collateral .collateral-tabs{
			width:100%;
		}
		.product-collateral .toggle-tabs li span{
			padding: 6px 5px;
			border: 1px solid #e6e6e6;
			color: #353535;
			font-size:17px;
		}
		.product-collateral .toggle-tabs li.current{
			border-top: none;
		}
		.product-collateral .toggle-tabs li.current span{
			border-top: 2px solid #841416;
		}
		.product-collateral .collateral-tabs{
			float:left;
			margin-top: 6px;
		}
		.product-collateral > dl > dd{
			border-width: 0;
		}
		
	}
	
	@media only screen and (max-width:500px)
	{
		.ele-footer .panel {
			width: 100%;
		}
		.footer-before .sale-exclusive p {
			text-align: center;
		}
	}
	
	.p-viewall a:hover {
		background: none repeat scroll 0 0 #841416;
	}
	.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover {
		background: none repeat scroll 0 0 #841416;
	}
	
	
	.hasmi {
	  text-align: center !important;
	}
	
	.item-msg.error {
	  float: left;
	}
	
	.product-image-gallery .gallery-image {
	  display: none;
	}
	.product-image-gallery .gallery-image.visible {
	  display: block;
	}
	
	.catalog-product-view .add-to-cart button.button {
	  float: left;
	  margin-left: 5px;
	  margin-top: 7px;
	  padding: 0;
	  background: none;
	}
	
	button.btn-cart span span {
	  font-weight: bold;
	  padding: 0;
	}
	
	button.btn-cart:hover span span {
	  font-weight: bold;
	  padding: 0;
	}

	.pager .pages .current {
		background: none repeat scroll 0 0 #841416;
		border: 1px solid #841416;
	}
	.pager .pages li:hover a {
		background: none repeat scroll 0 0 #841416;
		border: 1px solid #841416;
	}
	
	.product-secondary .price-box .ele-featured-product
	{
		text-align:left;
	}
	
	.f-fix .product-sku h6 {
	  color: #841416;
	  font-weight: bold;
	}

	.f-fix .product-sku {
	  color: #353535;
	  font-family: "Trebuchet MS";
	  font-size: 16px;
	  padding-bottom:5px;
	  padding-top: 15px;
	}
	
	.minimal-price-link .label, .minimal-price-link span {padding-left:0px;}
	.category-products .products-grid .product-sku {
	  text-align: center;
	  color: #353535;
	  font-family: "Trebuchet MS";
	  font-size: 15px;
	  padding-bottom:5px;
	  padding-top: 15px;
	}
	.category-products .products-grid .product-sku h6 {
	  color: #841416;
	  font-weight: bold;
	}
	.f-fix .ele-featured-product .blocked .price, .f-fix .ele-featured-product .blocked {text-align:left}
	.cbp-hrmenu .cbp-hrsub-inner > div {
	  float: left;
	  padding: 0;
	  text-align: center;
	  width: 33%;
	}
	.cbp-hropen .cbp-hrsub {
		padding-top: 25px;
	}	
	
	.cbp-hrsub h4 {
		padding: 0 0 0.6em;
	}
	.add-to-cart .add-to-cart-buttons button.button {background:none;}
	.add-to-cart .add-to-cart-buttons button.button:hover {
		background:none;
	}
	.product-options-bottom .add-to-cart button.button {
		margin-top: 7px;
	}
	
	.box-collateral.box-reviews .no-rating {
		display: none;
	}
	.box-collateral.box-reviews .addthis_toolbox.addthis_default_style {display: none;}
	.box-collateral.box-reviews .form-add h2 {color:#841416}
	.box-collateral.box-reviews .form-add h3,.box-collateral.box-reviews .form-add h3 span  .box-collateral.box-reviews .form-add .fieldset h4 {color:#841416}
	.logoa > img {
	  height: auto;
	  margin-top: 15px;
	  width: 100%;
	}
	.logoa {
		width: 100%;
		float:left;
	}
	.ele-top .logo {
		width: 50%;
	}
	.col-sm-8 {
		width: 50%;
	}
	.old-price {
			padding-bottom: 6px;
	}
	
	
	.block-related h1 span {color:#841416!important}
	.block-related .price-box .blocked .price{color:#841416!important}
	
	.productpromotiondate #heading1 {
		padding-bottom: 15px;
	}
	
	.productpromotiondate {
		border-bottom: 1px solid #ccc;
		padding-bottom: 30px;
	}
	
.owl-wrapper-outer .em-ads-item .em-ads-img {
  border-radius: 100%;
  border-style: solid;
  border-width: 2px;
  height: 70px;
  position: absolute;
  right: 40px;
  top: -30px;
  width: 70px;
}
.owl-wrapper-outer .em-ads-item {
  position: relative;
}
.owl-wrapper-outer .em-ads-item .em-ads-img img {
  border-radius: 100%;
}
.owl-wrapper-outer .img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}
.owl-wrapper-outer .em-ads-item {
  border-radius: 5px;
  margin-top: 30px;
  padding: 35px 20px 40px;
  position: relative;
}
.owl-wrapper-outer .em-ads-item {
  background-color: #841416;
  border-color: #841416;
  color: #ffffff;
}
.owl-wrapper-outer .em-ads-item .em-text-upercase {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}
.em-ads-des {
  font-size: 12px;
  margin: 10px 0;
}

.owl-wrapper-outer .em-ads-item .em-ads-content .fa {
  color: #fff;
}

.owl-wrapper-outer .em-ads-item .em-ads-des .fa {
  font-size: 300%;
  padding-right: 7px;
}
.reivewsliderdiv .owl-theme .owl-controls {
  bottom: 20px;
  left: 25px;
  margin: 0;
  position: absolute;
}


.productimagesesction .productlabels_icons {
  position: absolute;
  right: 10px;
  top:20px;
  z-index: 1;
}
.product-image.productimagesesction {
  position: relative;
}
.productlabels_icons .label {
  border-radius: 50%;
  display: block;
  height: 40px !important;
  margin-bottom: -10px;
  min-width: 30px;
  padding: 7px !important;
  position: relative;
  text-transform: uppercase;
  width: 40px !important;
}
.productlabels_icons .label {
  background-color: #841416;
  border-color: #841416;
  color: #ffffff;
  font: 600 11px/1.35 Lato,Helvetica,Arial,sans-serif;
}
.productlabels_icons .label.hot {
  background-color: #f83c3c;
  border-color: #f83c3c;
  color: #ffffff;
  font: 600 11px/1.35 Lato,Helvetica,Arial,sans-serif;
}


.productlabels_icons .label.Hot {
	background-color:#841416!important;
}

.product-view .product-img-box .more-views h2 {
  padding: 2px 10px;
  color:#841416!important;
}
.ele-featured-product .blocked .price, .ele-featured-product .blocked {color:#841416;}
.jcarousel-list li .price-box p {
  color:#841416;
}

.peladivmail {
  border-bottom: 1px solid #841416;
  border-top: 1px solid #841416;
  color: #841416;
  float: left;
  margin-bottom: 20px;
  padding: 8px 0 3px;
  width: 100%;
}
.timerdate {
  color: #841416;
}
.timer-list { color: #841416;}
.timerdate span{color: #841416;}
.timer-list {color: #841416!important;}
.products-grid .price-box .special-price { float: none;}
.products-grid .price-box .old-price {float: none;}
.products-grid .peladivmail {text-align:center}
.note {  color: #841416;}
.cms-home .jcarousel-list li .ele-featured-product:hover {
  border: 1px solid #841416 !important;
}	
.header ul.links li a:hover {
  color:#841416;
}

.carousel .product-sku {
  color: #353535;
  font-family: "Trebuchet MS";
  font-size: 15px;
  padding-bottom: 5px;
  padding-top: 15px;
  text-align: center;
}
.carousel .product-sku h6 {
  color: #841416;
  font-weight: bold;
}

.jcarousel-list, .jcarousel-clip {
  height: 440px !important;
}

.jcarousel-list li {
  height: 430px;
}
	
.cms-home .jcarousel-list li .price-box .ele-featured-product:hover {
  border:none!important
}	

.homepage.ratings {
  margin-top: -10px !important;
}	
.ratings {
  margin-bottom: 13px !important;
}	

li.tier-price {
  font-size: 15px;
  margin-bottom: 2px;
  color: #841416;
}

.product-review-table td, .product-review-table th {
  text-align: center;
}
.ratings-table th {
  text-align: left;
}
.ratings-table {
  padding: 5px 0 15px;
}

.productrating .rating-box {
  margin-top: 4px;
}
.data-table.review-summary-table.ratings .value {
  text-align: center;
}
.noborder {border-top:none!important}

.block-related .mini-products-list .product-details {
  border: 1px solid #dedede;
  width: 98% !important;
}

.block-related .mini-products-list .product-details .product-sku {
  padding-bottom: 0;
  padding-top: 0;
  border:none
}

.block-related .mini-products-list .product-details .price-box {
 border:none;
 width: 100%;
}
.block-related .mini-products-list .product-details .ele-featured-product {
  width: 100%;
}
.view-product-li a:hover {
  color: #841416;
}

.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li.current span:hover {
  background: none repeat scroll 0 0 #ffffff;
  color: #841416;
}

.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span {
  color: #841416;
}
.product-collateral .tab-content {
  font-family: Book Antiqua;
  font-size: 14px;
  color: #841416;
}
.data-table tbody th , .data-table tbody td{ color: #841416;}

.ele-wishlist.col-sm-1.col-sm-offset-4  {
  margin-left: 6px;
  padding: 0;
}
.ele_wish_cart.col-sm-4 {width:30.333%}
.ele-search-cart .search {
  width: 340px;
}
.ele-search-cart.col-sm-8{
  width: 45%;
}
.ele-top .logo {
  width: 55%;
}
.ele-search-cart .search {
  float: right;
  margin: 0 -4px 0 0;
  width: 340px;
}
.ele_wish_cart.col-sm-4 {
  width: 34.333%;
}
.ele-wishlist.col-sm-1.col-sm-offset-4 {
  margin-left: 20px;
  padding: 0;
}
.ele_wish_cart {
  margin-top: 0px;
}
.quoatetextdiv {
  padding-top: 25px;
  text-align: center;
  width: 100%;
}

.quoatetext {color:#841416; font-size:21px}
.trackorder-index-index .main-container.col2-left-layout .container {
  padding-bottom: 20px !important;
}
.footer-before .pull-left.col-sm-7 {border-right: 1px solid #841416;}
 

/* Css by nikunj savani 21-2-17*/
.shipping_icon {
    text-align: left;
    margin: 0px 0 10px 22px;
    width: 50%;
    float: left;
}
.col-sm-6.deliverydatestyle {
    padding-left: 28px;
    width: 50%;
    float: left;
}



@media only screen and (max-width:1080px){
	.ele-top .logo {
		width: 60%;
		float:left !important;
	}
	.ele-search-cart.col-sm-8 {
		width: 40%;
	}
	.ele_wish_cart.col-sm-4 {
		width: 100%;
	}
	.ele-wishlist.col-sm-1.col-sm-offset-4 {
		margin-left: 20px;
		padding: 0;
		text-align: right;
		float: right;
		margin-right: 32%;
	}
	.logoa > img{
		margin-top:25px;
	}
	.p-viewall{
		width:12%;	
	}
	
}
@media only screen and (max-width:980px){
	form#search_mini_form {
		float: right;
	}
	.logoa > img {
		width: 100%;
	}
}
@media only screen and (max-width:900px){
	.ele-top .logo {
		width: 100%;	
	}
	.logoa > img {
		width: 70%;
	}
	.responsive-menu {
		width: 95%;
	}
	.responsive-callus{
		right:10px;
	}
}
@media only screen and (max-width:800px){
	.thumbnail a > img, .thumbnail > img {
		width: 250px;
		height: 160px;
	}
	.ele-box-content .col-xs-6.col-sm-3{
		width: 33%;
		height: 250px;
	}
	.header-top .call-us {
		display: block !important;
		background: #fff;
		color: #353535;
		float: right;
	
	}
}
@media only screen and (max-width:640px){
	.ele-box-content .col-xs-6.col-sm-3 {
		width: 50%;
		height: 290px;
	}
	.thumbnail > img {
		width: 250px;
		height: 220px;
	}
}
@media only screen and (max-width:568px){
	.jcarousel-wrapper .jcarousel-list li{
		width:260px !important;
	}
	.ele-featured-product a img,.ele-featured-product a:hover img{
		height: 250px !important;
		width: 250px !important;
	}
	
}
@media only screen and (max-width:568px){
	.responsive-menu {
		width: 90%;
	}
	.responsive-callus{
		right:0;
	}
}
@media only screen and (max-width:480px){
	.cms-home .ele-box-content .thumbnail img{
		height:170px !important;
	}
	.ele-box-content .col-xs-6.col-sm-3{
		height:260px;
	}
	.header .logo img {
		width: 65%;
	}
	.responsive-menu a {
		width: 30px;
		height: 30px;
	}
	.responsive-callus img {
		width: 35px !important;
		height: 35px;
	}
	#checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2{
		width:100%;
	}
	
}
@media only screen and (max-width:360px){
	.cms-home .ele-box-content .thumbnail img {
		height: 150px !important;
	}
	.responsive-callus img {
		width: 30px !important;
		height: 25px;
	}
	.responsive-menu a {
		width: 30px;
		height: 21px;
		padding-top: 0px;
	}
	
}


.block-content.toggle-content {padding:0 15px; }
.block-layered-nav dt {}
.block-subtitle.block-subtitle--filter {
  display: none;
}
#narrow-by-list li a {
  color: #841416;
  font-family: "Trebuchet MS";
  font-size: 15px;
  font-weight: bold;
}
.block-layered-nav dt {
  color: #841416;
  font-size: 15px;
  font-weight: bold;
  padding: 5px 0 4px;
}

.block-layered-nav .currently {
  text-align: left;
    color: #841416;
	padding:4px 0 0;
}
.currently li span.label {
  display: none;
}
.notice.leattimes {
  color: #666;
}


@media only screen and (max-width:570px){
   .jcarousel-wrapper .jcarousel-list li .productlabels_icons .label {
		width: 40px !important;
	}
	.block.block-layered-nav .block-content {
		display: block;
	}	

}

.newhomepage {
	width:100%!important;
	padding: 0 10px;
}
.cbp-hrmenu > ul > li > a {
	padding: 14px 5px;
}

.ele-menu {
	border-bottom: none;
	margin-bottom: 5px;
}



.em-wrapper-ads-18{margin: -3px 0 15px;}
.col-xs-8-new {
	width: 33.33333333%;
	float: left;
}

.em-wrapper-ads-18 .wrapper-inner{border: 1px solid #c2c2c2;overflow: hidden;border-left: none;border-right: none}
.em-wrapper-ads-18 .wrapper-inner .icon-banner-left{background: url(../images/bg_box_ad.png) no-repeat 0 6px;width: 62px;height: 57px;margin: 0 20px 0 30px}
.em-wrapper-ads-18 .wrapper-inner .icon-banner-left.icon-02{background-position: 0 -93px}

.em-wrapper-ads-18 .wrapper-inner .icon-banner-left.icon-03{background-position: 0 -196px}
.em-wrapper-ads-18 .wrapper-inner .text-box{margin: 0;padding: 45px 0;height: 145px}
.em-wrapper-ads-18 .wrapper-inner .text-box.first{border-right: 1px solid #c2c2c2}
.em-wrapper-ads-18 .wrapper-inner .text-box.last{border-left: 1px solid #c2c2c2}
.em-wrapper-ads-18 .wrapper-inner .text-box .em-banner-right h5{font-size: 130%;letter-spacing: 3px;transition: ease all .5s;-webkit-transition: ease all .5s;-moz-transition: ease all .5s;-o-transition: ease all .5s}
.em-wrapper-ads-18 .wrapper-inner .text-box .em-banner-right p{color: #010101; font-size: 15px;}
.em-wrapper-ads-18 .wrapper-inner .text-box:hover .em-banner-right h5{padding-bottom: 0px}
.em-banner-right h5 a:hover {
	color: #7e2c3a;
	text-decoration: none;
}
.em-banner-right h5 a {
	color: #141414;
	text-decoration: none;
	font-size: 18px !important;
	text-transform:upercase;
}


.effect03 a {
    display: block;
    position: relative
}

.effect03 a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect03 a:hover:before {
    z-index: 2;
    box-shadow: 0 0 0 15px #fff inset;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.effect-hover-text {
    position: relative;
    overflow: hidden;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-hover-text .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text .banner-text img {
    margin: 0
}

.effect-hover-text:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text2 {
    position: relative;
    overflow: hidden;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-hover-text2 .banner-img:after {
    border-radius: 50%;
    background: #000;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    position: absolute;
    width: 125%;
    height: 165%;
    top: -32.5%;
    left: -12.5%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transition: all 250ms linear;
    -webkit-transition: all 250ms linear;
    content: ""
}

.effect-hover-text2:hover .banner-img:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text2 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text2 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text2 .banner-text img {
    margin: 0
}

.effect-hover-text2:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text2 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text2 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text2:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text2 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text2 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text2 .banner-text img {
    margin: 0
}

.effect-hover-text2:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text3 {
    position: relative;
    overflow: hidden;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-hover-text3 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text3 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text3:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text3 .banner-img:before {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.effect-hover-text3 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text3 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text3 .banner-text img {
    margin: 0
}

.effect-hover-text3:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text3 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text3 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text3:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text3 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text3 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text3 .banner-text img {
    margin: 0
}

.effect-hover-text3:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text3:hover .banner-text {
    top: -30px
}

.effect-hover-text4 {
    position: relative;
    overflow: hidden;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-hover-text4 .banner-img {
    position: relative;
    overflow: hidden;
    display: block;
    max-width: 100%
}

.effect-hover-text4 .banner-img:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0.48);
    height: 100%;
    bottom: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.effect-hover-text4:hover .banner-img:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.effect-hover-text4 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text4 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text4 .banner-text img {
    margin: 0
}

.effect-hover-text4:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text4 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text4 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text4:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text4 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text4 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text4 .banner-text img {
    margin: 0
}

.effect-hover-text4:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text5 {
    position: relative;
    overflow: hidden;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-hover-text5 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text5 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text5:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text5 .banner-img:before {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.effect-hover-text5 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text5 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text5 .banner-text img {
    margin: 0
}

.effect-hover-text5:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text5 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text5 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text5:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text5 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text5 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text5 .banner-text img {
    margin: 0
}

.effect-hover-text5:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text5:hover .banner-text {
    top: 30px
}

.effect {
    position: relative;
    background: #222222;
    overflow: hidden
}

.effect .banner-img img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect:hover .banner-img img {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2
}

.effect-line,
.effect-line-02 {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1
}

.effect-line:after,
.effect-line:before,
.effect-line-02:after,
.effect-line-02:before {
    z-index: 1;
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-line:before,
.effect-line-02:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}

.effect-line:after,
.effect-line-02:after {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-line:hover:before,
.effect-line:hover:after,
.effect-line-02:hover:before,
.effect-line-02:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.effect-line-02:after {
    left: 20px;
    right: 20px
}

.effect-line-02:before {
    top: 20px;
    bottom: 20px
}

.effect-shadow img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-shadow:hover img {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23)
}

.qs-loader,
.loader {
    position: relative;
    text-align: center
}

.qs-loader img,
.loader img {
    display: none
}

.qs-loader:before,
.loader:before {
    display: inline-block;
    border-style: solid;
    border-width: 5px;
    border-left-color: #000;
    border-radius: 974px;
    -o-border-radius: 974px;
    -ms-border-radius: 974px;
    -webkit-border-radius: 974px;
    -moz-border-radius: 974px;
    content: "";
    height: 40px;
    width: 40px;
    margin: 5rem auto;
    animation: cssload-rotate 1150ms linear infinite;
    -o-animation: cssload-rotate 1150ms linear infinite;
    -ms-animation: cssload-rotate 1150ms linear infinite;
    -webkit-animation: cssload-rotate 1150ms linear infinite;
    -moz-animation: cssload-rotate 1150ms linear infinite
}

@keyframes cssload-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@-o-keyframes cssload-rotate {
    100% {
        -o-transform: rotate(360deg)
    }
}

@-ms-keyframes cssload-rotate {
    100% {
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes cssload-rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes cssload-rotate {
    100% {
        -moz-transform: rotate(360deg)
    }
}

.effect-flip-book .flip_book_container {
    position: relative;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000
}

.effect-flip-book .flip_book_container .flip_book_face {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.effect-flip-book .flip_book_container .flip_book_face img {
    position: absolute;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-flip-book .flip_book_container .flip_book_face .flip_book_face_left {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 1
}

.effect-flip-book .flip_book_container .flip_book_face .flip_book_face_right {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    z-index: 1
}

.effect-flip-book .flip_book_container:hover {
    z-index: 1
}

.effect-flip-book .flip_book_container:hover .flip_book_face_left {
    -webkit-transform: rotateY(-86deg);
    -moz-transform: rotateY(-86deg);
    -o-transform: rotateY(-86deg);
    -ms-transform: rotateY(-86deg);
    transform: rotateY(-86deg)
}

.effect-flip-book .flip_book_container:hover .flip_book_face_right {
    -webkit-transform: rotateY(86deg);
    -moz-transform: rotateY(86deg);
    -o-transform: rotateY(86deg);
    -ms-transform: rotateY(86deg);
    transform: rotateY(86deg)
}

.effect-flip-book img {
    border-radius: 0
}

.effect-flip-book .banner-img {
    position: relative
}

.effect-flip-book .banner-img a.effect {
    position: relative;
    overflow: hidden;
    z-index: 0;
    display: block
}

.effect-flip-book .banner-img a.effect:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0.18)
}

.effect-flip-book .banner-img a.effect:before {
    width: 0;
    bottom: 0;
    right: 0;
    content: '';
    position: absolute;
    z-index: 1;
    height: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0.18)
}

.effect-flip-book .banner-img .desc {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40%;
    margin: 0 auto;
    color: #fff;
    cursor: pointer;
    text-align: center
}

.effect-flip-book .banner-img .desc h2,
.effect-flip-book .banner-img .desc h1 {
    color: #fff
}

.effect-flip-book .banner-img .desc .button-link {
    float: none;
    display: inline-block;
    height: 0;
    padding: 0;
    font-size: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.effect-flip-book .banner-img:hover .button-link {
    height: 100%;
    padding: 10px 25px;
    font-size: 100%;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.effect-flip-book .banner-img:hover a.effect:after,
.effect-flip-book .banner-img:hover a.effect:before {
    width: 100%;
    height: 100%
}

.effect-img-hover .effect-container {
    position: relative
}

.effect-img-hover .effect-container img {
    position: absolute;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-img-hover .effect-container .hover {
    z-index: 1
}

.effect-img-hover:hover .hover {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.effect-img-hover img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}

.em-shadow-box .banner-img {
    position: relative;
    display: block;
    background-color: #000
}

.em-shadow-box .banner-img img {
    transform: translate(0, 0);
    transition: transform .5s ease;
    width: 100%
}

.em-shadow-box .banner-img:hover img {
    transform: translate(10px, 10px)
}

.em-scale-img .effect-hover-text:hover .banner-img:before {
    display: none
}

.effect-overlay .banner-img {
    position: relative;
    overflow: hidden
}

.effect-overlay .banner-img:hover .ovrly {
    left: -50%
}

.effect-overlay .banner-img:hover .buttons {
    display: block
}

.effect-overlay .ovrly {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 150%;
    width: 200%;
    top: 0;
    position: absolute;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    -o-transform: skewX(45deg);
    transform: skewX(45deg);
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-overlay .buttons {
    position: absolute;
    top: 50%;
    left: 50%;
    webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none
}

.store-view {
    overflow: hidden;
    text-align: center
}

.store-view p.h5 {
    padding-top: 10px
}

.store-view a {
    color: #434343;
    text-decoration: none
}

.store-view a:visited {
    color: #434343;
    text-decoration: none
}

.store-view a:hover {
    color: #7e2c3a;
    text-decoration: none
}

.store-view a:active {
    color: #7e2c3a;
    text-decoration: none
}

.store-view a img {
    border: 1px solid #eceaea
}

.all_categories .menuleftText {
    border: 1px solid #464646;
    padding: 13px 20px;
    position: relative;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    border-color: #464646;
    background-color: #464646;
    font: 700 16px/1.35 Lora, Helvetica Neue, Helvetica, Arial, sans-serif
}

.all_categories .menuleftText:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0c9";
    font-size: 16px;
    float: right;
    line-height: 1.35
}

.menuleft {
    margin-bottom: 20px;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    color: #434343;
    background-color: #f8f8f8
}

.menuleft ul {
    margin: 0;
    padding: 0;
    list-style: none none
}

.menuleft ul > li {
    margin: 0
}

.menuleft .em-catalog-navigation.vertical li {
    position: relative
}

.menuleft .em-catalog-navigation.vertical li a {
    border-bottom: 1px solid #e8e8e8;
    color: #434343;
    background-color: #f8f8f8;
    font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 16px 20px 15px;
    display: block
}

.menuleft .em-catalog-navigation.vertical li a:hover {
    color: #7e2c3a;
    border-color: #fdbd8d;
    background-color: #fedabf;
    font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif
}

.menuleft .em-catalog-navigation.vertical li.additional-menu > a {
    border-bottom: 0 !important
}

.menuleft .level0 a [class*='emmenu-icon-']:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f108";
    font-size: 14px;
    margin-right: 10px;
    min-width: 15px
}


.img-banner-small{margin-bottom: 20px}

.col-sm-6-new {
	width: 25%;
	float: left;
}


.col-sm-12-new {
	width: 50%;
	float: left;
}

.widget.block.block-static-block {border:none!important}


.em-line-10 .em-block-title:after,
.em-line-10 .em-widget-title:after,
.em-line-10 .block-title:after,
.em-line-10 .widget-title:after {
    border-top: 1px solid #c2c2c2
}

.em-line-10 .em-block-title h5,
.em-line-10 .em-widget-title h5,
.em-line-10 .block-title h5,
.em-line-10 .widget-title h5 {
    margin-top: 7px
}

.em-line-10 .em-tabs-right {
    margin-top: 0
}

.em-line-10 .em-tabs-right .em-tabs.product.data.items {
    text-align: center
}

.em-line-10 .em-tabs-right .em-tabs.product.data.items > .item.title {
    float: none
}

.em-line-10 .em-tabs-right .em-tabs.product.data.items > .item.title > .switch {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
    color: #434343;
    border-color: #696969;
    background-color: #fff
}



.em-line-10 .em-tabs-right .em-tabs.product.data.items > .item.content {
    border-top: none;
    padding-top: 40px
}

.em-line-10:not(.em-wrapper-product-13) .products-grid .product-item .product-item-info {
    padding: 0;
    border: 1px solid #fff
}

.em-line-10:not(.em-wrapper-product-13) .products-grid .product-item .product-item-info:hover {
    border: 1px solid #eceaea;
    box-shadow: 0px 3px 3px 0px #d1cfcf;
    -moz-box-shadow: 0px 3px 3px 0px #d1cfcf;
    -webkit-box-shadow: 0px 3px 3px 0px #d1cfcf;
    -o-box-shadow: 0px 3px 3px 0px #d1cfcf;
    -ms-box-shadow: 0px 3px 3px 0px #d1cfcf
}

.em-line-10:not(.em-wrapper-product-13) .products-grid .product-item .product-item-info .product-item-name {
    text-transform: uppercase
}

.em-line-10:not(.em-wrapper-product-13) .products-grid .product-item .product-item-info .product-shop-top .product-item-photo img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.em-line-10 .product-item .price-box .price {
    font-size: 110%
}


.products-grid .product-items:not(.owl-carousel) > .product-item {
	width: 25%;
	min-height: 210px
 }
 .product.data.items {
	position: relative;
	z-index: 1;
	border-bottom: 0;
	margin-left: 0;
	margin-right: 0
}
.product.data.items:before,
.product.data.items:after {
	content: '';
	display: table
}
.product.data.items:after {
	clear: both
}
.product.data.items > .item.title {
	float: left;
	width: auto
}
.product.data.items > .item.title > .switch {
	height: 20px;
	display: block;
	position: relative;
	z-index: 2
}
.product.data.items > .item.content {
	margin-top: 20px;
	box-sizing: border-box;
	float: right;
	margin-left: -100%;
	width: 100%
}
.product.data.items > .item.content:before,
.product.data.items > .item.content:after {
	content: '';
	display: table
}
.product.data.items > .item.content:after {
	clear: both
}
.product.data.items > .item.content.active {
	display: block
}
.product.data.items > .item.title {
	margin: 0 5px 0 0
}
.product.data.items > .item.title > .switch {
	font-weight: 600;
	line-height: 40px;
	font-size: 1.4rem;
	color: #434343;
	text-decoration: none;
	background: #fff;
	border: 1px solid #eceaea;
	border-bottom: none;
	height: 40px;
	padding: 10px 20px 10px 20px
}
.product.data.items > .item.title > .switch:visited {
	color: #434343;
	text-decoration: none
}
.product.data.items > .item.title > .switch:hover {
	color: #fff;
	text-decoration: none
}
.product.data.items > .item.title > .switch:active {
	color: #fff;
	text-decoration: none
}
.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover {
	background: #000
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
	background: #fff;
	color: #fff
}
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
	padding-bottom: 11px
}
.product.data.items > .item.content {
	background: #fff;
	margin-top: 39px;
	padding: 20px 20px 20px 20px;
	border: 1px solid #eceaea
}
.product.data.items .item.title a:after {
	display: none
}	

.products-list .item a.product-item-photo .em-alt-hover,
.products-grid.isotope .item a.product-item-photo .em-alt-hover,
.product-item a.product-item-photo .em-alt-hover {
    position: absolute;
    top: 0%;
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.products-list .item:hover a.product-item-photo .em-alt-org,
.products-grid.isotope .item:hover a.product-item-photo .em-alt-org,
.product-item:hover a.product-item-photo .em-alt-org {
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.products-list .item:hover a.product-item-photo .em-alt-hover,
.products-grid.isotope .item:hover a.product-item-photo .em-alt-hover,
.product-item:hover a.product-item-photo .em-alt-hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0
}

.effect03 a {
    display: block;
    position: relative
}

.effect03 a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect03 a:hover:before {
    z-index: 2;
    box-shadow: 0 0 0 15px #fff inset;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.effect-hover-text {
    position: relative;
    overflow: hidden;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-hover-text .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text .banner-text img {
    margin: 0
}

.effect-hover-text:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text2 {
    position: relative;
    overflow: hidden;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-hover-text2 .banner-img:after {
    border-radius: 50%;
    background: #000;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    position: absolute;
    width: 125%;
    height: 165%;
    top: -32.5%;
    left: -12.5%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transition: all 250ms linear;
    -webkit-transition: all 250ms linear;
    content: ""
}

.effect-hover-text2:hover .banner-img:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text2 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text2 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text2 .banner-text img {
    margin: 0
}

.effect-hover-text2:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text2 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text2 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text2:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text2 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text2 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text2 .banner-text img {
    margin: 0
}

.effect-hover-text2:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text3 {
    position: relative;
    overflow: hidden;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-hover-text3 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text3 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text3:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text3 .banner-img:before {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.effect-hover-text3 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text3 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text3 .banner-text img {
    margin: 0
}

.effect-hover-text3:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text3 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text3 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text3:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text3 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text3 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text3 .banner-text img {
    margin: 0
}

.effect-hover-text3:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text3:hover .banner-text {
    top: -30px
}

.effect-hover-text4 {
    position: relative;
    overflow: hidden;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-hover-text4 .banner-img {
    position: relative;
    overflow: hidden;
    display: block;
    max-width: 100%
}

.effect-hover-text4 .banner-img:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0.48);
    height: 100%;
    bottom: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.effect-hover-text4:hover .banner-img:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.effect-hover-text4 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text4 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text4 .banner-text img {
    margin: 0
}

.effect-hover-text4:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text4 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text4 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text4:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text4 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text4 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text4 .banner-text img {
    margin: 0
}

.effect-hover-text4:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text5 {
    position: relative;
    overflow: hidden;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-hover-text5 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text5 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text5:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text5 .banner-img:before {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.effect-hover-text5 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text5 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text5 .banner-text img {
    margin: 0
}

.effect-hover-text5:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text5 .banner-img {
    display: block;
    max-width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.effect-hover-text5 .banner-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.48);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.effect-hover-text5:hover .banner-img:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.effect-hover-text5 .banner-img img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.effect-hover-text5 .banner-text {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0
}

.effect-hover-text5 .banner-text img {
    margin: 0
}

.effect-hover-text5:hover .banner-img img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.effect-hover-text5:hover .banner-text {
    top: 30px
}

.effect {
    position: relative;
    background: #222222;
    overflow: hidden
}

.effect .banner-img img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect:hover .banner-img img {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2
}

.effect-line,
.effect-line-02 {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1
}

.effect-line:after,
.effect-line:before,
.effect-line-02:after,
.effect-line-02:before {
    z-index: 1;
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-line:before,
.effect-line-02:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}

.effect-line:after,
.effect-line-02:after {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-line:hover:before,
.effect-line:hover:after,
.effect-line-02:hover:before,
.effect-line-02:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.effect-line-02:after {
    left: 20px;
    right: 20px
}

.effect-line-02:before {
    top: 20px;
    bottom: 20px
}

.effect-shadow img {
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-shadow:hover img {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23)
}

.qs-loader,
.loader {
    position: relative;
    text-align: center
}

.qs-loader img,
.loader img {
    display: none
}

.qs-loader:before,
.loader:before {
    display: inline-block;
    border-style: solid;
    border-width: 5px;
    border-left-color: #000;
    border-radius: 974px;
    -o-border-radius: 974px;
    -ms-border-radius: 974px;
    -webkit-border-radius: 974px;
    -moz-border-radius: 974px;
    content: "";
    height: 40px;
    width: 40px;
    margin: 5rem auto;
    animation: cssload-rotate 1150ms linear infinite;
    -o-animation: cssload-rotate 1150ms linear infinite;
    -ms-animation: cssload-rotate 1150ms linear infinite;
    -webkit-animation: cssload-rotate 1150ms linear infinite;
    -moz-animation: cssload-rotate 1150ms linear infinite
}

@keyframes cssload-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@-o-keyframes cssload-rotate {
    100% {
        -o-transform: rotate(360deg)
    }
}

@-ms-keyframes cssload-rotate {
    100% {
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes cssload-rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes cssload-rotate {
    100% {
        -moz-transform: rotate(360deg)
    }
}

.effect-flip-book .flip_book_container {
    position: relative;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000
}

.effect-flip-book .flip_book_container .flip_book_face {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.effect-flip-book .flip_book_container .flip_book_face img {
    position: absolute;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-flip-book .flip_book_container .flip_book_face .flip_book_face_left {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 1
}

.effect-flip-book .flip_book_container .flip_book_face .flip_book_face_right {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    z-index: 1
}

.effect-flip-book .flip_book_container:hover {
    z-index: 1
}

.effect-flip-book .flip_book_container:hover .flip_book_face_left {
    -webkit-transform: rotateY(-86deg);
    -moz-transform: rotateY(-86deg);
    -o-transform: rotateY(-86deg);
    -ms-transform: rotateY(-86deg);
    transform: rotateY(-86deg)
}

.effect-flip-book .flip_book_container:hover .flip_book_face_right {
    -webkit-transform: rotateY(86deg);
    -moz-transform: rotateY(86deg);
    -o-transform: rotateY(86deg);
    -ms-transform: rotateY(86deg);
    transform: rotateY(86deg)
}

.effect-flip-book img {
    border-radius: 0
}

.effect-flip-book .banner-img {
    position: relative
}

.effect-flip-book .banner-img a.effect {
    position: relative;
    overflow: hidden;
    z-index: 0;
    display: block
}

.effect-flip-book .banner-img a.effect:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0.18)
}

.effect-flip-book .banner-img a.effect:before {
    width: 0;
    bottom: 0;
    right: 0;
    content: '';
    position: absolute;
    z-index: 1;
    height: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0.18)
}

.effect-flip-book .banner-img .desc {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40%;
    margin: 0 auto;
    color: #fff;
    cursor: pointer;
    text-align: center
}

.effect-flip-book .banner-img .desc h2,
.effect-flip-book .banner-img .desc h1 {
    color: #fff
}

.effect-flip-book .banner-img .desc .button-link {
    float: none;
    display: inline-block;
    height: 0;
    padding: 0;
    font-size: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.effect-flip-book .banner-img:hover .button-link {
    height: 100%;
    padding: 10px 25px;
    font-size: 100%;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.effect-flip-book .banner-img:hover a.effect:after,
.effect-flip-book .banner-img:hover a.effect:before {
    width: 100%;
    height: 100%
}

.effect-img-hover .effect-container {
    position: relative
}

.effect-img-hover .effect-container img {
    position: absolute;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-img-hover .effect-container .hover {
    z-index: 1
}

.effect-img-hover:hover .hover {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.effect-img-hover img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}

.em-shadow-box .banner-img {
    position: relative;
    display: block;
    background-color: #000
}

.em-shadow-box .banner-img img {
    transform: translate(0, 0);
    transition: transform .5s ease;
    width: 100%
}

.em-shadow-box .banner-img:hover img {
    transform: translate(10px, 10px)
}

.em-scale-img .effect-hover-text:hover .banner-img:before {
    display: none
}

.effect-overlay .banner-img {
    position: relative;
    overflow: hidden
}

.effect-overlay .banner-img:hover .ovrly {
    left: -50%
}

.effect-overlay .banner-img:hover .buttons {
    display: block
}

.effect-overlay .ovrly {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 150%;
    width: 200%;
    top: 0;
    position: absolute;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    -o-transform: skewX(45deg);
    transform: skewX(45deg);
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.effect-overlay .buttons {
    position: absolute;
    top: 50%;
    left: 50%;
    webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none
}

.store-view {
    overflow: hidden;
    text-align: center
}

.store-view p.h5 {
    padding-top: 10px
}

.store-view a {
    color: #434343;
    text-decoration: none
}

.store-view a:visited {
    color: #434343;
    text-decoration: none
}

.store-view a:hover {
    color: #7e2c3a;
    text-decoration: none
}

.store-view a:active {
    color: #7e2c3a;
    text-decoration: none
}

.store-view a img {
    border: 1px solid #eceaea
}

.all_categories .menuleftText {
    border: 1px solid #464646;
    padding: 13px 20px;
    position: relative;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    border-color: #464646;
    background-color: #464646;
    font: 700 16px/1.35 Lora, Helvetica Neue, Helvetica, Arial, sans-serif
}

.all_categories .menuleftText:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0c9";
    font-size: 16px;
    float: right;
    line-height: 1.35
}	

.em-line-10 .em-block-title:after,
.em-line-10 .em-widget-title:after,
.em-line-10 .block-title:after,
.em-line-10 .widget-title:after {
    border-top: 1px solid #c2c2c2
}

.em-line-10 .em-block-title h5,
.em-line-10 .em-widget-title h5,
.em-line-10 .block-title h5,
.em-line-10 .widget-title h5 {
    margin-top: 7px
}

.em-line-10 .em-tabs-right {
    margin-top: 0
}

.em-line-10 .em-tabs-right .em-tabs.product.data.items {
    text-align: center
}

.em-line-10 .em-tabs-right .em-tabs.product.data.items > .item.title {
    float: none
}

.em-line-10 .em-tabs-right .em-tabs.product.data.items > .item.title > .switch {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
    color: #841416;
    border-color: #841416;
    background-color: #fff
}

.em-line-10 .em-tabs-right .em-tabs.product.data.items > .item.title > .switch.activea,
.em-line-10 .em-tabs-right .em-tabs.product.data.items > .item.title:hover > .switch {
    font-weight: normal;
    color: #fff;
    border-color: #841416;
    background-color: #841416;
}

.em-line-10 .em-tabs-right .em-tabs.product.data.items > .item.content {
    border-top: none;
    padding-top: 15px
}

.em-line-10:not(.em-wrapper-product-13) .products-grid .product-item .product-item-info {
    padding: 0;
    border: 1px solid #fff
}

.em-line-10:not(.em-wrapper-product-13) .products-grid .product-item .product-item-info:hover {
    border: 1px solid #eceaea;
    box-shadow: 0px 3px 3px 0px #d1cfcf;
    -moz-box-shadow: 0px 3px 3px 0px #d1cfcf;
    -webkit-box-shadow: 0px 3px 3px 0px #d1cfcf;
    -o-box-shadow: 0px 3px 3px 0px #d1cfcf;
    -ms-box-shadow: 0px 3px 3px 0px #d1cfcf
}

.em-line-10:not(.em-wrapper-product-13) .products-grid .product-item .product-item-info .product-item-name {
    text-transform: uppercase
}

.em-line-10:not(.em-wrapper-product-13) .products-grid .product-item .product-item-info .product-shop-top .product-item-photo img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.em-line-10 .product-item .price-box .price {
    font-size: 110%
}

.products-grid .product-item .product-shop-top .product-image-container {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.products-grid .product-item .em-element-display-hover.bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-moz-transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.products-grid .product-item:hover .em-element-display-hover.bottom {
	bottom: 5px;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1)
}
.page-products .columns {
	padding-top: 0;
	position: relative;
	z-index: 1
}

.em-tabs {
        position: relative;
        z-index: 1
    }
    .em-tabs:before,
    .em-tabs:after {
        content: '';
        display: table
    }
    .em-tabs:after {
        clear: both
    }
    .em-tabs > .item.title {
        float: left;
        width: auto
    }
    .em-tabs > .item.title > .switch {
        height: 20px;
        display: block;
        position: relative;
        z-index: 2
    }
    .em-tabs > .item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%
    }
    .em-tabs > .item.content:before,
    .em-tabs > .item.content:after {
        content: '';
        display: table
    }
    .em-tabs > .item.content:after {
        clear: both
    }
    .em-tabs > .item.content.active {
        display: block
    }
    .em-tabs > .item.title {
        margin: 0 5px 0 0
    }
    .em-tabs > .item.title > .switch {
        font-weight: 600;
        line-height: 40px;
        font-size: 1.4rem;
        color: #434343;
        text-decoration: none;
        background: #fff;
        border: 1px solid #eceaea;
        border-bottom: none;
        height: 40px;
        padding: 10px 20px 10px 20px
    }
    .em-tabs > .item.title > .switch:visited {
        color: #434343;
        text-decoration: none
    }
    .em-tabs > .item.title > .switch:hover {
        color: #fff;
        text-decoration: none
    }
    .em-tabs > .item.title > .switch:active {
        color: #fff;
        text-decoration: none
    }
    .em-tabs > .item.title:not(.disabled) > .switch:focus,
    .em-tabs > .item.title:not(.disabled) > .switch:hover {
        background: #000
    }
    .em-tabs > .item.title:not(.disabled) > .switch:active,
    .em-tabs > .item.title.active > .switch,
    .em-tabs > .item.title.active > .switch:focus,
    .em-tabs > .item.title.active > .switch:hover {
        background: #fff;
        color: #fff
    }
    .em-tabs > .item.title.active > .switch,
    .em-tabs > .item.title.active > .switch:focus,
    .em-tabs > .item.title.active > .switch:hover {
        padding-bottom: 11px
    }
    .em-tabs > .item.content {
        background: #fff;
        margin-top: 39px;
        padding: 20px 20px 20px 20px;
        border: 1px solid #eceaea
    }
    .product.data.items,
    .em-tabs {
        position: relative;
        z-index: 1;
        margin-bottom: 0
    }
    .product.data.items:before,
    .em-tabs:before,
    .product.data.items:after,
    .em-tabs:after {
        content: '';
        display: table
    }
    .product.data.items:after,
    .em-tabs:after {
        clear: both
    }
    .product.data.items > .item.title,
    .em-tabs > .item.title {
        float: left;
        width: auto
    }
    .product.data.items > .item.title > .switch,
    .em-tabs > .item.title > .switch {
        height: 20px;
        display: block;
        position: relative;
        z-index: 2
    }
    .product.data.items > .item.content,
    .em-tabs > .item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%
    }
    .product.data.items > .item.content:before,
    .em-tabs > .item.content:before,
    .product.data.items > .item.content:after,
    .em-tabs > .item.content:after {
        content: '';
        display: table
    }
    .product.data.items > .item.content:after,
    .em-tabs > .item.content:after {
        clear: both
    }
    .product.data.items > .item.content.active,
    .em-tabs > .item.content.active {
        display: block
    }
    .product.data.items > .item.title,
    .em-tabs > .item.title {
        margin: 0 5px 0 0
    }
    .product.data.items > .item.title > .switch,
    .em-tabs > .item.title > .switch {
        font-weight: 600;
        line-height: 40px;
        font-size: 1.4rem;
        color: #434343;
        text-decoration: none;
        background: #fff;
        border: 1px solid #eceaea;
        border-bottom: none;
        height: 40px;
        padding: 10px 20px 10px 20px
    }
    .product.data.items > .item.title > .switch:visited,
    .em-tabs > .item.title > .switch:visited {
        color: #434343;
        text-decoration: none
    }
    .product.data.items > .item.title > .switch:hover,
    .em-tabs > .item.title > .switch:hover {
        color: #fff;
        text-decoration: none
    }
    .product.data.items > .item.title > .switch:active,
    .em-tabs > .item.title > .switch:active {
        color: #fff;
        text-decoration: none
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .em-tabs > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover,
    .em-tabs > .item.title:not(.disabled) > .switch:hover {
        background: #000
    }
    .product.data.items > .item.title:not(.disabled) > .switch:active,
    .em-tabs > .item.title:not(.disabled) > .switch:active,
    .product.data.items > .item.title.active > .switch,
    .em-tabs > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .em-tabs > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover,
    .em-tabs > .item.title.active > .switch:hover {
        background: #fff;
        color: #fff
    }
    .product.data.items > .item.title.active > .switch,
    .em-tabs > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .em-tabs > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover,
    .em-tabs > .item.title.active > .switch:hover {
        padding-bottom: 11px
    }
    .product.data.items > .item.content,
    .em-tabs > .item.content {
        background: #fff;
        margin-top: 39px;
        padding: 20px 20px 20px 20px;
        border: 1px solid #eceaea
    }
    .product.data.items > .item.title > .switch,
    .em-tabs > .item.title > .switch {
        font: 500 14px/1.35 Lora, Helvetica Neue, Helvetica, Arial, sans-serif;
        border-color: #fff;
        border-bottom: 1px solid #eceaea;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0
    }
    .product.data.items > .item.title.active > .switch,
    .em-tabs > .item.title.active > .switch {
       /*  font-weight: 700; */
        border: 1px solid #eceaea;
        border-bottom: 1px solid #000;
        background: #000
    }
    .product.data.items > .item.content,
    .em-tabs > .item.content {
        -webkit-border-radius: 0 5px 5px 5px;
        -moz-border-radius: 0 5px 5px 5px;
        border-radius: 0 5px 5px 5px;
        background: transparent
    }
    .product.data.items > .item.content .products,
    .em-tabs > .item.content .products {
        margin-left: -10px;
        margin-right: -10px
    }
    .em-tabs-right {
        text-align: right;
        margin-top: -69px
    }
    .em-tabs-right .em-tabs.product.data.items {
        display: inline-block;
        width: 100%;
        vertical-align: top
    }
    .em-tabs-right .em-tabs.product.data.items > .item.title {
        float: none;
        display: inline-block;
        vertical-align: top
    }
    .em-tabs-right .em-tabs.product.data.items > .item.content {
        text-align: left
    }
    .em-tabs-right .em-tabs.product.data.items > .item.content {
        border: 0;
        border-top: 1px solid #eceaea;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 20px 0 0
    }
    .em-tabs-right .em-tabs.product.data.items > .item.content p.note-msg {
        margin-bottom: 20px
    }
    .custom-tabfull .em-tabs.product.data.items {
        display: inline-block;
        width: 100%;
        float: left;
        vertical-align: top
    }
    .custom-tabfull .em-tabs.product.data.items > .item.title {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin: 0;
        width: 20%
    }
    .custom-tabfull .em-tabs.product.data.items > .item.title > .switch {
        text-transform: uppercase;
        text-align: center;
        font: 700 20px/1.35 Lora, Helvetica Neue, Helvetica, Arial, sans-serif;
        border: 1px solid #eceaea;
        border-left-width: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .custom-tabfull .em-tabs.product.data.items > .item.title.active > .switch:before {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f0d7";
        font-size: 25px;
        line-height: 14px;
        position: absolute;
        left: 45%;
        bottom: -11px;
        color: #000
    }
    .custom-tabfull .em-tabs.product.data.items > .item.title > .switch:hover,
    .custom-tabfull .em-tabs.product.data.items > .item.title.active > .switch {
        border-color: #000;
        background: #000
    }
    .custom-tabfull .em-tabs.product.data.items > .item.content {
        text-align: left
    }
    .custom-tabfull .em-tabs.product.data.items > .item.content {
        border: 0;
        border-top: 1px solid #eceaea;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 20px 0 0
    }
    .custom-tabfull .em-tabs.product.data.items > .item.content p.note-msg {
        margin-bottom: 20px
    }
    .em-rtl .em-tabs-right {
        text-align: left
    }
    .em-rtl .product.data.items > .item.title,
    .em-rtl .em-tabs > .item.title {
        float: right;
        margin-left: 5px;
        margin-right: 0px
    }
    .em-rtl .product.data.items > .item.content,
    .em-rtl .em-tabs > .item.content {
        float: left;
        margin-left: 0;
        margin-right: -100%
    }
	
.em-line-10 .em-block-title h3,
.em-line-10 .em-widget-title h3,
.em-line-10 .block-title h3,
.em-line-10 .widget-title h3,
.em-line-10 .em-block-title strong,
.em-line-10 .em-widget-title strong,
.em-line-10 .block-title strong,
.em-line-10 .widget-title strong,
.em-line-10 .em-block-title h2,
.em-line-10 .em-widget-title h2,
.em-line-10 .block-title h2,
.em-line-10 .widget-title h2 {
    margin: 0;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    padding: 0 20px !important;
    border: none !important;
    background: #fff;
}

.widget-title.em-widget-title h3 {
	display: inline-block !important;
	/* margin: 0 auto; */
}	


.em-line-10 .em-block-title, .em-line-10 .em-widget-title, .em-line-10 .block-title, .em-line-10 .widget-title {
	margin-bottom: 20px !important;
	font-size: 100%;
	position: relative;
	text-align: center;
	border: none !important;
	color: #841416;
	padding-top: 0;
}

.em-line-10 .em-block-title::after, .em-line-10 .em-widget-title::after, .em-line-10 .block-title::after, .em-line-10 .widget-title::after {
content: "";
position: absolute;
left: 0;
top: 12px;
width: 100%;
top: 13px;
color: #000;
border-color:#000;
}
.products-grid .product-items:not(.owl-carousel) > .product-item {
	width: 25%;
	padding-left: 10px;
	padding-right: 10px;
}	

.products-grid .product-item {
	display: inline-block;
	float: left;
}

.product.wrapper.products-grid.products-grid {
	width: 100%;
}
.product-image-photo {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: auto;
	max-width: 100%;
}
.product-image-wrapper {
	height: 0;
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.product-image-container {
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
}
.products-grid .product-item .product-shop-top .product-image-container {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.products-grid .product-item-info {
	text-align: center;
}
.product-image-container {
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
}

.products-grid .product-item-info {
	text-align: center;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border: 1px solid #eceaea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.products-grid .product-items:not(.owl-carousel) > .product-item .product-item-info {
	width: 100%;
}
.products-grid .product-item-info .product-item-details {
	padding: 10px;
	position: relative;
}
.product-item .product-shop-top {
	position: relative;
	overflow: hidden;
}
.products-grid .product-item-info {
	text-align: center;
}
.product-item-name {
	display: block;
	margin: 5px 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	font: 500 14px/1.35 Lora, Helvetica Neue, Helvetica, Arial, sans-serif;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.product-item-name > a, .product.name a > a {
	color: #841416;
	text-decoration: none;
}
.product-item .price-box {
	margin: 10px 0 10px;
}
.product-item .price {
	font-size: 130%;
	color: #841416;
}
.product-item .price-box .price {
	font-weight: bold;
}

.products-list a.qs-button::before, .products-grid a.qs-button::before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f06e";
	font-size: 14px;
	line-height: 28px;
}

.products-list a.qs-button, .products-grid a.qs-button {
	padding: 0;
	margin: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 0;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #fff;
	border-color: #7e2c3a;
	background-color: #7e2c3a;
}

a.qs-button {
	background-image: none;
	background: #000;
	border: 1px solid #000;
	color: #fff;
	cursor: pointer;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	padding: 10px 15px;
	font-size: 1.4rem;
	box-sizing: border-box;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	display: inline-block;
}
.product-item-actions .actions-primary, .product-item-actions .actions-primary + .actions-secondary {
	display: inline-block;
	vertical-align: top;
}
.product-item-actions .actions-secondary > .action::before {
	margin: 0;
}

.actions-secondary .action.towishlist::before, .table-comparison .action.towishlist.towishlist::before {
	content: "\f08a";
}
.actions-secondary .action::before, .table-comparison .action.towishlist::before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f079";
	font-size: 14px;
	line-height: 28px;
}

.actions-secondary .action, .table-comparison .action.towishlist {
	margin-bottom: 3px !important;
	padding: 0;
	margin: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 0;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #fff;
	border-color: #7e2c3a;
	background-color: #7e2c3a;
}
.products-grid .product-item-info {
	text-align: center;
}

.actions-secondary .action::before, .table-comparison .action.towishlist::before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f079";
	font-size: 14px;
	line-height: 28px;
}
.product-shop-top .actions-primary button.tocart.primary::before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f07a";
	font-size: 14px;
	line-height: 28px;
}

.product-shop-top .actions-primary button.tocart.primary:hover {
	color: #000;
	border-color: #000;
	background-color: #fff;
}

.product-shop-top .actions-primary button.tocart.primary {
	padding: 0;
	margin: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 0;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #fff;
	border-color: #7e2c3a;
	background-color: #7e2c3a;
}

.tocart.action.primary:hover {
	color: #000;
	border-color: #000;
	background-color: #fff;
}

.tocart.action.primary:hover {
	color: #000;
	border-color: #000;
	background-color: #fff;
}
.product-shop-top .product-item-actions {
	margin: -10px 0 10px;
}
.product-item-info .actions {
	padding-top: 10px;
}
.product-item-actions {
	display: block;
}
.em-line-10 .em-tabs-right .em-tabs.product.data.items {
	text-align: center;
}
.products-grid .product-item:hover .em-element-display-hover.bottom {
	bottom: 5px;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.products-grid .product-item .em-element-display-hover.bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-moz-transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}
.products-grid .product-item-info {
	text-align: center;
}

.grid_noslider.block.widget.block-products-list.grid {
	border: none;
}

.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {
	margin-bottom: 0;
}

.em-wrapper-ads-17 {
	margin-bottom: 50px;
	padding: 9rem 0;
}

.em-background-parallax {
	background-image: url(../images/media/bg-parallax.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	overflow: hidden;
	background-size: cover !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	padding: 5rem 0;
}

.em-wrapper-ads-17 .em-box-info {
	float: right;
	margin-right: 5%;
	max-width: 40%;
}

.em-wrapper-ads-17 h1::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 2px;
	background: #fff;
}

.em-wrapper-ads-17 h1::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 2px;
	background: #fff;
}
.em-wrapper-ads-17 h1 {
	padding-top: 20px;
	position: relative;
	color: #fff;
	margin-top: 36px;
}
.em-text-upercase {
	text-transform: uppercase;
}

.em-wrapper-ads-17 h5 {
	color: #fff;
	font-weight: normal;
	margin: 68px 0 18px 0px;
}
.em-wrapper-ads-17 a.button-link.first {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 100%;
}
.em-wrapper-ads-17 a.button-link.first {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 100%;
}
a.button-link.first {
	color: #141414;
	border-color: #fff;
	background-color: #fff;
	font: 700 16px/1.35 Lora, Helvetica Neue, Helvetica, Arial, sans-serif;
}
a.button-link {
	float: none;
	display: inline-block;
	padding: 13px 20px;
	text-transform: uppercase;
	margin: 0 5px;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border: 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	border-color: #fff;
	background-color: transparent;
	font: 700 16px/1.35 Lora, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.em-wrapper-ads-17 a.button-link.first {
	font-size: 100%;
}

a.button-link.first {
	color: #141414;
	font: 700 16px/1.35 Lora, Helvetica Neue, Helvetica, Arial, sans-serif;
}
a.button-link {
	text-transform: uppercase;
	color: #fff;
	font: 700 16px/1.35 Lora, Helvetica Neue, Helvetica, Arial, sans-serif;
}
a.button-link.first:hover {
	color: #fff;
	border-color: #000;
	background-color: #000;
}


.widget.block.block-static-block .row {
	margin-left: -10px;
	margin-right: -10px;
}
.em-wrapper-banners {
	margin-bottom: 5px;
	overflow: hidden;
}

.widget.block.block-static-block .col-sm-12 {
	width: 50%;
	float: left;
}
.img-banner {
	position: relative;
}
[class*="col-md-"], [class*="col-sm-"] {
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.effect03 a::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.effect03 a::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.effect03 a {
	display: block;
	position: relative;
}
.products-grid .product-items:not(.owl-carousel) {
	margin-left: -10px;
	margin-right: -10px;
	overflow: hidden;
}

.products {
	/* margin: 30px 0; */
	margin: 0px 0;
}

.em-wrapper-product-13 .products-grid .product-items:not(.owl-carousel) .group-product::after {
	width: 1px;
	height: -moz-calc(100% - 40px);
	height: -webkit-calc(100% -40px);
	height: -o-calc(100% -40px);
	height: calc(100% - 40px);
	border-right: 1px dashed #eceaea;
	right: 50%;
	top: 10px;
}
.em-wrapper-product-13 .products-grid .product-items:not(.owl-carousel) .group-product::after, .em-wrapper-product-13 .products-grid .product-items:not(.owl-carousel) .group-product::before {
	content: "";
	position: absolute;
}
.em-wrapper-product-13 .products-grid .group-product::before, .em-wrapper-product-13 .products-grid .group-product::after {
	display: none !important;
}
.em-wrapper-product-13 .products-grid .product-items:not(.owl-carousel) .group-product::before {
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed #eceaea;
	top: 49.5%;
	left: 0;
}


.widget.block.block-static-block .col-sm-8 {
	width: 33.33333333%;
	float: left;
}
.em-wrapper-product-13 .products-grid .product-items:not(.owl-carousel) .group-product .product-item {
	width: -moz-calc(50%);
	width: -webkit-calc(50%);
	width: -o-calc(50%);
	width: calc(50%);
}
.em-wrapper-product-13 .products-grid .product-items .product-item {
	padding: 10px 0;
	margin: 0;
}
.em-wrapper-product-13 .products-grid .product-items .product-item .product-item-info {
	border: none;
}
.em-line-10 .products-grid .product-item .product-item-info {
	border: 0;
	border-left: 1px dashed #eceaea;
	padding: 0 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.block.widget .product-item-info {
	width: auto;
}
.products-grid .product-item-info {
	text-align: center;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border: 1px solid #eceaea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.product-item-info {
	position: relative;
}
.product-item-info {
	max-width: 100%;
	background: #fff;
}
.product-item .product-shop-top {
	position: relative;
	overflow: hidden;
}

.products-grid .product-item-info {
	text-align: center;
}
.products-grid .product-item-info .product-shop-top .product-item-photo {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.em-wrapper-product-13 .products-grid .product-items .product-item .product-item-info .product-shop-top .product-item-photo img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.products-grid .product-item-info .product-shop-top .product-item-photo img {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.products-grid .product-item .em-element-display-hover.bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-moz-transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}
.products-grid .product-item-info {
	text-align: center;
}
.product-shop-top .product-item-actions {
	margin: -10px 0 10px;
}

.product-shop-top .product-item-actions {
	margin: -10px 0 10px;
}
.product-shop-top .product-item-actions .actions-primary, .product-shop-top .product-item-actions .actions-secondary {
	display: inline-block;
	vertical-align: top;
}
.em-wrapper-product-13 .products-grid .product-items:not(.owl-carousel) .big-product .product-item {
	width: 100%;
}
.em-wrapper-product-13 .products-grid .product-items .product-item {
	padding: 10px 0;
	margin: 0;
}
.em-wrapper-product-13 .products-grid .product-items:not(.owl-carousel) .big-product .product-item .product-item-info {
	border: 1px solid #eceaea;
	box-shadow: 0px 3px 3px 0px #d1cfcf;
	-moz-box-shadow: 0px 3px 3px 0px #d1cfcf;
	-webkit-box-shadow: 0px 3px 3px 0px #d1cfcf;
	-o-box-shadow: 0px 3px 3px 0px #d1cfcf;
	-ms-box-shadow: 0px 3px 3px 0px #d1cfcf;
}
.em-wrapper-product-13 .products-grid .product-items:not(.owl-carousel) .big-product .product-item .product-item-info {
	border: 1px dashed #eceaea;
	padding: 0;
}
.products-grid .product-item .product-shop-top .product-image-container {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
/* img, object, video, embed {
	height: auto;
	max-width: 100%;
}
 */
.em-wrapper-product-13 .products-grid .product-items:not(.owl-carousel) .big-product .product-item .em-more-views {
	border-top: 1px solid #e7e5e5;
	background: none;
}
.em-wrapper-product-13 .products-grid .product-items:not(.owl-carousel) .big-product .product-item .em-more-views {
	background: #fafafa;
	clear: both;
	border-top: 1px dashed #eceaea;
	margin: 0;
	padding: 15px 10px;
	width: 100%;
	display: inline-block;
	position: relative;
}
.em-wrapper-product-13 .products-grid .product-items:not(.owl-carousel) .big-product .product-item .em-more-views .more-view-img {
	width: -moz-calc(25%);
	width: -webkit-calc(25%);
	width: -o-calc(25%);
	width: calc(25%);
	padding: 0 10px;
	float: left;
}


.em-wrapper-brands {
	border: 1px solid #eceaea;
	box-shadow: 0px 3px 3px 0px #d1cfcf;
	-moz-box-shadow: 0px 3px 3px 0px #d1cfcf;
	-webkit-box-shadow: 0px 3px 3px 0px #d1cfcf;
	-o-box-shadow: 0px 3px 3px 0px #d1cfcf;
	-ms-box-shadow: 0px 3px 3px 0px #d1cfcf;
	padding: 20px 0;
}

.slider-style02 {
	padding: 0 50px;
	margin: 20px 0;
}

.widget.block.block-static-block .owl-carousel.owl-loaded {
	display: block;
}

.widget.block.block-static-block .owl-carousel {
	display: none;
	//width: 100%;
	margin: 0 -10px;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item img {
	transform-style: preserve-3d;
}

.slider-style02 .owl-carousel .owl-item img {
	transform-style: preserve-3d;
	max-height: 51px;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.widget.block.block-static-block .owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.widget.block.block-static-block .owl-carousel .owl-item {
	padding: 0 10px;
}

.em-slider .owl-nav {
	margin: 0 !important;
}



.owl-carousel .owl-nav [class*="owl-"], .owl-carousel.owl-theme .owl-nav [class*="owl-"] {
	right: 50px;
	position: absolute;
	top:0px;
	font-size: 0;
	text-align: center;
	margin: 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 0;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border: 1px solid;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #fff;
}


.widget.block.block-static-block .owl-theme .owl-controls {
	margin-top: 0;
	text-align: center;
	position: absolute;
	top: 0;
	width: 100%;
} 

.owl-carousel .owl-nav [class*="owl-"]::before, .owl-carousel.owl-theme .owl-nav [class*="owl-"]::before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f053";
	font-size: 14px;
	line-height: 32px;
	margin-right: 2px;
	color:#000;
}

.slider-style02 .owl-carousel.em-slider .owl-nav [class*="owl-"] {
	right: auto;
	top:10px;
}

.owl-carousel .owl-nav .owl-next[class*="owl-"]::before, .owl-carousel.owl-theme .owl-nav .owl-next[class*="owl-"]::before {
	content: "\f054";
	margin-left: 2px;
	margin-right: 0;
}


.widget.block.block-static-block .owl-prev {left:-35px; border:none}
.widget.block.block-static-block .owl-next {right: -50px !important; border:none}

.slider-style02 {
	padding: 0 50px 0 80px;
}

.owl-carousel .owl-stage-outer {
	overflow: visible!important;
}
.owl-stage-outer .owl-stage-outer {
	overflow: hidden !important;
}

.owl-wrapper-outer.owl-carousel.owl-theme.owl-loaded .owl-stage-outer {
	overflow: hidden !important;
}
	
.widget.block.block-static-block .mb5.blocked {text-align:center;}	
.f-fix {
	text-align: center;
}

.grid_noslider.block.widget.block-products-list.grid:after {
	content: '' !important;
}

.product-items.products.list.items.widget-product-grid:after {
	content: '' !important;
}

.widget.block.block-static-block .block-title {
	background:!important;
}

.widget.block.block-static-block .block {
	border: none;
}

.block-title strong{
	font-size:19px !important;
}
.ele-footer .containit h3{
	text-align:center;
}
.ele-footer .containit h3 hr {
    width: 62px;
    margin: 6px auto;
    border-width: 1px;
}
.ele-footer ul{
	text-align:center;
}
.footer-before{
	background:none;
	position:absolute;
	bottom:60px;
	float: left;
    width: 57%;
}
.footer-before .container{
	width: 100%;
    float: left;
}
.ele-footer{
	position:relative;
}
.social_icon{
	padding-left: 32px;
	text-align:right;
}
.sale-exclusive p{
	opacity:1;
}
.links li{
	float:left;
}
.header-top{
	height: auto !important;
}
.sidebar-home.sidebar{
	position:relative;
}
.decoration-img-top{
	position: absolute;
    top: -8px;
    left: 0px;
}
.decoration-img-top img{
	height: 66px;
    width: auto;
}
.sidebar .block{
	border:none;
}
.sidebar .block-content ul li{
	border-bottom:none;
	margin: 0;
    padding: 6px 15px;
}
.decoration-img-bottom {
    position: absolute;
    transform: rotate(178deg) !important;
    right: 6px;
    bottom: 1px;
}
.decoration-img-bottom img{
	height: 66px;
    width: auto;
}
.shipping_txt{
	 font-family: "Trebuchet MS";
	 font-size:15px;
	 font-weight: 900;
	 color:#841416;
}
.notice.leattimes{
	font-family: "Trebuchet MS";
	font-size:14px;
	color:#841416;
	 font-weight: 900;
}
.block-related .price-box .regular-price{
	width: 100%;
    float: left;
}
.product-name h6{
	color:#841416;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color:#841416 !important;
}
/* 22-2-18 CSS*/
.ele-top .logo {
    width: 86%;
}
.ele-search-cart.col-sm-8 {
    width: 14%;
}
.ele_wish_cart.col-sm-4 {
    width: 112.333%;
}
.shipping-form button{
	background: none;
    border: none;
}
.shipping-form button span {
    font: 15px/35px "Trebuchet MS";
    background: #841416 !important;
    color: #fff !important;
    padding: 6px 7px;
}

.block-related {overflow:hidden;}

.block-related .owl-carousel .owl-nav [class*="owl-"]:before, .block-related .owl-carousel.owl-theme .owl-nav [class*="owl-"]:before {
	
	font-size: 21px;
}

.block-related .owl-next {
	float: right;
	right:25px !important;
}
.mob-logo{
	display:none;
}

/*Nikunj CSS For responsive  03-03-18*/

@media only screen and (max-width:960px){
	.header-top .col-sm-4{
		width:100%;
	}
	.header h1.logo {
		position: static;
	}
	.decoration-img-top,.decoration-img-bottom{
		display:none;
	}
	.sidebar-home.sidebar{
		display:none;
	}
	.col-sm-9.ele-slideshow{
		margin-top: 10px;
	}
	.home-page-banner-4{
		display:none;
	}
	.desk-logo{
		display:none;
	}
	.mob-logo{
		display: block;
		height: 120px !important;
		width: auto !important;
		margin: 0 auto !important;
		padding-top: 10px;
	}
	.widget.block.block-static-block.home-best-seller .col-sm-8{
		width:100%;
	}
	.home-best-seller .group-product .product-item{
		width:100% !important;
	}
	.addthis-smartlayers{
		display:none;
	}
	.ele-footer .panel{
		width:100%;
	}
	.ele-footer p{
		text-align:center !important;
	}
	.footer-before{
		width: 100%;
		position: static;
	}
	.slider-style02 .owl-carousel .owl-item img{
		margin:0 auto;
	}
	.payment-method .input-box select{
		height: 36px !important;
	}
    .header-top .col-sm-4 {
        text-align: center !important;
    }
    .header .header-top .links {
        float: left;
        width: 100%;
    }
    .header .header-top .links li{
        float: none;
    }
     .based-us{
        width: 100%;
        text-align: center;
        font-size: 12px !important;
    }
}

@media only screen and (max-width:640px){
	.container-fluid.footer-before .pull-left.col-sm-12{
		width:100%;
	}
	.container-fluid.footer-before .social_icon{
		width:100%;
		text-align: center;
		margin-top:10px;
	}
	.product-shop .row {
		width:100%;
	}
	.ele-footer .panel{
		padding-bottom: 20px;
		padding-left: 0px !important;
	}
	.ele-footer .containit h3{
		margin-bottom: 0;
	}
}


@media only screen and (max-width:440px){
	.mob-logo{
		height: 82px !important;
	}
	.responsive-menu {
		top: 90px !important;
	}
	.header .links{
		width: 100%;
		text-align: center;
	}
	.links li {
		float: none;
	}
	.responsive-menu {
		width: 94%;
	}
}

@media only screen and (max-width:414px){
	.responsive-menu a {
		width: 30px;
		height: 21px;
	}
	.responsive-menu {
		top: 75px !important;
	}
	.responsive-callus img {
		width: 27px !important;
		height: 25px;
	}
}

@media only screen and (max-width:400px){
	.responsive-menu {
		top: 74px !important;
	}
}


.button.btn-cart.pre-order-btn {
	background: #841416 !important;
	color: #fff !important;
	margin-top: 3px !important;
	border-radius: 6px;
	margin-left: 10px !important;
}
.button.btn-cart.pre-order-btn span {
	color: #fff !important;
	padding: 1.1px 5px 0;
}

.view_pre_order_note {
	color: #ff0000;
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 10px;
}






