@font-face {
    font-family: 'exotc350_dmbd_btdemi-bold';
    src: url('fonts/tt0627m_0-webfont.eot');
    src: url('fonts/tt0627m_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tt0627m_0-webfont.woff2') format('woff2'),
         url('fonts/tt0627m_0-webfont.woff') format('woff'),
         url('fonts/tt0627m_0-webfont.ttf') format('truetype'),
         url('fonts/tt0627m_0-webfont.svg#exotc350_dmbd_btdemi-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'FootlightMTLight';
    src: url('fonts/FootlightMTLight.eot');
    src: url('fonts/FootlightMTLight.eot?#iefix') format('embedded-opentype'),
         url('fonts/FootlightMTLight.ttf') format('truetype'),
         url('fonts/FootlightMTLight.svg#FootlightMTLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
a
@font-face {
    font-family: 'EstrangeloEdessa';
    src: url('fonts/EstrangeloEdessa.eot');
    src: url('fonts/EstrangeloEdessa.eot?#iefix') format('embedded-opentype'),
         url('fonts/EstrangeloEdessa.ttf') format('truetype'),
         url('fonts/EstrangeloEdessa.svg#EstrangeloEdessa') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'EstrangeloEdessa';
    src: url('fonts/EstrangeloEdessa.eot');
    src: url('fonts/EstrangeloEdessa.eot?#iefix') format('embedded-opentype'),
         url('fonts/estre.ttf') format('truetype'),
         url('fonts/EstrangeloEdessa.svg#EstrangeloEdessa') format('svg');
    font-weight: normal;
    font-style: normal;

}
h2, h3 {
	line-height: 1.25;
	font-weight: 400
}
h1, h2, h3, h4 {
	font-weight: 400
}
.row, body {
	text-align: left
}
.block-minicart .prices-wrap .price-label, .data-table th, .footer .title, .footer h3 {
	text-transform: uppercase
}
.facebook-like-wrap p.fb-person-name, .fb-person {
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center
}
.button, .button-normal:focus, .button-normal:hover, .button:focus, .button:hover, .mini-cart-button:focus, .mini-cart-button:hover {
	cursor: pointer
}
body {
	line-height: 1.42857;
	margin: 0
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
h1 {
	font-size: 36px;
	line-height: 1.15
}
h2 {
	font-size: 24px
}
h3 {
	font-size: 21px
}
h4 {
	font-size: 18px
}
h5 {
	font-size: 16px;
	font-weight: 400
}
.badge, .data-table th, .label, h6 {
	font-size: 14px;
	font-weight: 400
}
li {
	line-height: inherit
}
select {
	height: auto;
	line-height: auto
}
select option {
	padding-right: 10px
}
.badge, .label {
	text-shadow: none;
	white-space: normal
}
.checkbox, .radio {
	min-height: 12px;
	display: inline-block
}
input[type=radio], input[type=checkbox] {
	margin-top: -2px
}
td.label, th.label {
	display: table-cell;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.product-options dt label, label {
	display: inline-block;
	font-weight: 400
}
table {
	border-collapse: separate
}
small {
	line-height: 1
}
/*p{line-height: 1.6}*/
.left {
	float: left
}
.right {
	float: right;
	/*margin-right:2%;*/
}
.clearfix:after, .clearfix:before {
	display: table;
	content: " "
}
.clearfix:after {
	clear: both
}
.mobile-hide-inline {
	display: inline-block
}
.mobile-block-container, .mobile-show, .mobile-show-inline {
	display: none
}
[class*=" icon-"], [class^=icon-] {
background-repeat:no-repeat;
display:inline-block;
height:14px;
line-height:14px;
margin-top:1px;
vertical-align:text-top;
width:14px;
padding:0
}
.button-up, .footer .fblike-box .icon-fblike, .header-container .logo img, .header-container.fixed .sticky-logo img {
	vertical-align: middle
}
.row {
	margin-right: -15px;
	margin-left: -15px
}
.row:after, .row:before {
	display: table;
	content: " "
}
.col-copy, .col-social, .col1, .col12, .col2, .col3, .col4, .col6, .col8 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.banner-4 .col3{padding-bottom:15px;}
.data-table td, .data-table th {
	border: 1px solid #f2f2f0;
	padding: 20px
}
.col1, .col12, .col2, .col3, .col4, .col6, .col8 {
	float: left
}
.col-copy, .col-social {
	float: right
}
.col1 {
	width: 8.333333333333332%
}
.col2 {
	width: 16.666666666666664%
}
.col3 {
	width: 25%;
}
.col4 {
	width: 25%;
}
.col6 {
	width: 50%
}
.col8 {
	width: 66.66666666666666%
}
.col12 {
	width: 100%
}
.col-copy {
	width: 41.66666666666667%
}
.col-social {
	width: 50%;
}
a {
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, opacity 150ms ease-in-out;
	-moz-transition: color .3s ease-in-out, background-color .3s ease-in-out, opacity 150ms ease-in-out;
	-o-transition: color 450ms ease-in-out, background-color .3s ease-in-out, opacity 150ms ease-in-out;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, opacity 150ms ease-in-out;
	color:#333333;
}
a, a:focus, a:hover {
	text-decoration: none
}
.slider-tab-content>.tab-pane, .tab-content>.tab-pane {
	display: none
}
.slider-tab-content>.active, .tab-content>.active {
	display: block;
}
.data-table .mobile-label, .data-table thead tr.mobile-row, .page-title h1, p.required {
	display: block;
}
.my-account .data-table .product-image, .my-wishlist .data-table .product-image, .order-review .data-table .product-image {
	width: auto;
	height: auto
}
.data-table .btn-cart {
	margin-top: 5px;
	float: none
}
.data-table textarea {
	width: 100%;
	margin-top: 5px
}
.ui-slider-horizontal .ui-slider-handle {
	margin-left: -.2em
}
.actions {
	padding-top: 13px
}
.form-list .fields {
	margin: 0 -7px
}
.form-list .field {
	width: 50%;
	padding: 7px
}
.form-list li.wide .input-box, .form-list li.wide textarea {
	width: 100%
}
.content {
	padding: 20px;
	margin-bottom: 20px
}
.container {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px
}
.header-container {
	line-height: 1.4825;
	border: none;
	position: relative;
	width: 100%;
	z-index: 100
}
.header-abs .header-container {
	position: absolute
}
.cms-no-route.header-abs .header-container, .header-container>.container, .header-menu-right>.container {
	position: relative
}
.header-container .form-search .input-text {
	background: 0 0;
}
.header-container.fixed .header-menu-back {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #262626;
	z-index: 1000
}
.header-container.fixed .header-menu-container {
	margin: 0 auto
}
/*.header-container .logo, .header-container.fixed .sticky-logo {
	display: block;
	margin: 0;
	float: left;
	width: 190px;
	z-index: 100;
	text-align: left
}*/
.header-container .sticky-logo, .header-container.fixed .logo, .login-container-big {
	display: none
}
.header-container .logo strong, .header-container .sticky-logo strong {
	position: absolute;
	top: -999em;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden
}

.dropdown, .toplinks {
	position: relative
}
.header-top, .mobile-block-container {
	font-size: 12px;
	height: 38px;
	text-align: center; 
}
.col12 .text-header-bottom{
background-color: #af251c;
}
.header-top.menu-bottom{
	background-color: #fbebd0; 
}


.links li {
	display: inline;
	line-height: 35px
}
.toplinks a {
	text-decoration: none;
	line-height: 26px;
	margin-left: 12px;
	display: inline-block;
	white-space: nowrap
}
.toplinks {
	font-size: 13px;
	font-style: normal;
	margin: 0;
	padding: 0;
	left: -7px;
	list-style:none;
}
.toplinks li:first-child a {
	margin: 0
}
.toplinks.links li a span, .toplinks li, .login-link, .register-link, a.dropdown-toggle span, .mini-cart-button span {
  color: #af251c !important;
  font-size: 13px;
  font-family: "EstrangeloEdessa" !important;
}
.toplinks.links .login-container a{color:#af251c; !important;}
.toplinks.links .login-container{color:#af251c; !important; margin-left:-10px;}
.toplinks .login-link, .toplinks .logout-link {
	padding-right: 2px;
	padding-left: 5px
}
.toplinks .register-link {
	margin-left: 0;
	padding-left: 3px;
	padding-right: 0
}
.block {
	margin: 0 0 50px;
	border: none
}
.block .block-content, .store-switcher .block-content {
	background: 0 0
}
.block-switcher {
	float: right
}
.block-currency, .block-language, .block-minicart {
	float: right;
	height: 40px;
	color: #dad9d9;
	margin-bottom: 0
}
.block-currency {
	background: 0 0;
	padding: 0;
	margin-left: 15px
}
.block-currency .block-content, .block-language .block-content, .store-switcher .block-content {
	padding: 7px 0;
	line-height: 26px;
	z-index: 10003
}
.block-minicart .dropdown-menu {
	z-index: 10004;
	width: 250px
}
.block-minicart .block-content {
	padding: 4px 0 4px 4px;
	line-height: 32px
}
.block-currency .block-title, .block-language .block-title, .block-minicart .block-title {
	display: none
}
.block-currency .block-content a, .block-language .block-content a, .block-minicart .block-content a, .store-switcher .block-content a {
	border-width: 0;
	text-decoration: none;
	display: block
}
.block-minicart .block-content a {
	padding-right: 0
}
.block-minicart .product-name a {
	color: #fff;
	white-space: normal;
	line-height: 1;
	font-size: 1em;
	font-weight: 400
}
.block-minicart .dropdown-menu .block-content {
	padding: 0
}
.block .actions {
	padding: 5px 0
}
#mini-cart>.dropdown-menu>.block-content {
	text-align: left
}
.block-minicart .button {
	line-height: 30px;
	height: 30px
}
.block-minicart .mini-cart-button.button {
	line-height: 32px;
	height: 32px;
	background: 0 0;
	font-size: 12px;
	text-transform: uppercase
}
.block-minicart .actions, .block-minicart .prices-wrap {
	text-align: right
}
.block .empty {
	white-space: normal
}
.icon-dropdown {
	display: inline-block;
	width: 9px;
	height: 6px;
	background: url(../images/icons/white/icon_dropdown.png) no-repeat;
	margin-left: 4px;
	margin-top: 5px
}
.icon-minicart {
	display: inline-block;
	width: 12px;
	height: 13px;
	background: url(../images/icons/white/icon_minicart.png) no-repeat;
	margin-top: 0
}
.dropdown>a {
	width: 110px
}
.open>a {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	right: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 110px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	list-style: none;
	border: none;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box
}
.open>.dropdown-menu {
	display: block
}
.dropdown-menu>li>a {
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42857;
	padding: 3px 10px;
	text-align: left;
	background-color: #414141
}
.button, .buttons-set a {
	line-height: 40px
}
.mobile-toplinks, button.button, button.button span, button.button span span {
	text-align: center
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-color: #262626;
	color: #fff;
	text-decoration: none
}
.icon-flag {
	float: right;
	display: inline-block;
	background-repeat: no-repeat;
	width: 16px;
	height: 12px;
	margin-top: 3px
}
.form-search label, button.button span.name {
	display: none
}
.button {
	height: 40px;
	padding: 0 15px;
	border: none
}
button.button span {
	float: none
}
.border {
	width: 100%;
	height: 1px;
	border-bottom: solid 1px #e9e9e9
}
.buttons-set {
	margin-left: -2px;
	margin-right: -2px
}
.btn-link {
	margin-left: 30px
}
input.input-text {
	line-height: 20px;
	height: 40px;
	border-width: 1px;
	padding: 10px
}
#mini-cart>.mini-cart-button {
	position: relative;
	padding-left: 9px;
	padding-right: 9px;
}
#mini-cart.open .mini-cart-button .icon-minicart {
	background-position: -12px 0
}
#mini-cart .dropdown-menu {
	white-space: nowrap;
	margin-top: 7px;
	right: -9px;
	padding: 10px
}
.mini-products-list .product-image {
	width: 64px;
	padding: 0
}
/*.fixed .quick-access, .quick-access {
	padding-top: 20px
}
*/.nav-container {
	background: 0 0;
	float: left;
	margin-left:5%;
}
.quick-access {
	float: right;
	position: absolute;
	z-index: 1000;
}
#blog_nav > li, #nav > li, html[xmlns] #menu-button, html[xmlns] .parentMenu {
  padding-top: 22px;
  line-height:28px;
}
#nav li.home-link a{border-left:0px !important; background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.form-search {
	line-height: 29px
}
.form-search .input-text {
	line-height: 16px;
	height: 30px;
	padding: 6px 10px;
	font-size: 12px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: none;
	right: 37px;
	top: 24px;
	z-index: 9999;
	position: static
}
.pos-abs {
	position: absolute
}
.form-search .button {
	width: 37px;
	line-height: 30px;
	height: 30px;
	padding: 0
}
.form-search .button, .form-search .button:focus, .form-search .button:hover {
	text-indent: -999em
}
.mobile-toplinks {
	display: none
}
#custommenu-mobile {
	position: static
}
.footer .fblike-box, .footer-top>div, .footer-tweets #twitter-slider .twitter-container, .footer-tweets .container {
	position: relative
}
#custommenu-mobile .mobile-menu-content {
	margin: 0 15px
}
#custommenu-mobile .btn-navbar {
	padding: 0;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	display: inline-block
}
#custommenu-mobile .navbar-name {
	margin-left: 14px;
}
#custommenu-mobile .btn-navbar .icon-bar {
	display: block;
	width: 15px;
	height: 3px
}
#custommenu-mobile #menu-button {
	display: block;
	width: auto;
	margin-bottom: 0;
	margin-top: 3px
}
#menu-button a, #menu-button a:link, #menu-button a:visited {
	margin-left: 0
}
.btn-navbar .icon-bar+.icon-bar {
	margin-top: 2px
}
.flex-direction-nav li {
	display: inline
}
.bx-controls-direction a, .flex-direction-nav a, .twitter-nav-container a {
	width: 16px;
	height: 17px;
	line-height: 1!important;
	display: inline-block;
	text-align: center
}
.footer, .footer h3, .footer ul li a {
	line-height: 2
}
.bx-controls-direction a>i, .flex-direction-nav i, .twitter-nav-container a>i {
	width: 6px;
	height: 11px;
	background-image: url(../images/icons/icon_banner_slider_arrow.png);
	background-repeat: no-repeat;
	margin-top: 3px
}
.bx-controls-direction .bx-prev .icon-brand-arrow, .flex-direction-nav .flex-prev .icon-brand-arrow, .twitter-nav-container .bx-prev .icon-brand-arrow {
	background-position: 0 0
}
.bx-controls-direction .bx-next .icon-brand-arrow, .flex-direction-nav .flex-next .icon-brand-arrow, .twitter-nav-container .bx-next .icon-brand-arrow {
	background-position: -6px 0
}
.bx-controls-direction .bx-prev:focus .icon-brand-arrow, .bx-controls-direction .bx-prev:hover .icon-brand-arrow, .flex-direction-nav .flex-prev:focus .icon-brand-arrow, .flex-direction-nav .flex-prev:hover .icon-brand-arrow, .twitter-nav-container .bx-prev:hover .icon-brand-arrow {
	background-position: 0 -11px
}
.bx-controls-direction .bx-next:focus .icon-brand-arrow, .bx-controls-direction .bx-next:hover .icon-brand-arrow, .flex-direction-nav .flex-next:focus .icon-brand-arrow, .flex-direction-nav .flex-next:hover .icon-brand-arrow, .twitter-nav-container .bx-next:hover .icon-brand-arrow {
	background-position: -6px -11px
}
.footer {
	border: none;
	padding: 0
}
.footer .title, .footer h3 {
	margin-bottom: 11px;
	/*margin-top: 50px*/
}
.footer .footer-main .title, .footer .footer-main h3 {
	margin-bottom: 7px
}
.footer p {
	text-align: left
}
.footer-top ul li {
	margin: 0;
	display: block;
}
.footer-main ul li {
	margin: 0;
	display: block;
	border-bottom:1px solid #ebebeb;
	}
.footer #block-map .gmnoprint, .footer .gm-style a img, .footer .icon-ordersandreturns {
	display: none
}
.footer ul.slides li {
	background: 0 0
}
.footer-mainnew {
	background-color: #D0BD8F;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}
.footer-bottom {
	margin-top: 0;
	border-top:1px solid #ebebeb;
	padding-right:15px;
	padding-left:15px;
}
.footer .copyright {
	padding-top: 0px;
	margin-bottom: 0
}
.footer .social-links {
	text-align: right
}
.footer address {
  margin-left: 10px;
  margin-top: 10px;
  padding-left: 10px;
  text-align: left;
  font-family: "EstrangeloEdessa" !important;
  font-size:14px !important;
  float:left;
}
.footer #block-map {
	width: 100%;
	height: 200px;
	margin-top: 57px;
	border: 5px solid
}
.footer .footer-top #block-map {
	border-color: #cecece
}
.footer .footer-main #block-map {
	border-color: #555
}
.footer .fblike-box {
	background-color: transparent;
	border-width: 0
}
.facebook-like-wrap {
	overflow: hidden
}
.facebook-like-wrap>p {
	line-height: 1;
	margin: 0 0 5px
}
.facebook-like-wrap p.fb-person-name {
	margin: 0;
	font-size: 11px;
	overflow: hidden
}
.footer .fblike-box .icon-fblike {
	background-image: url(../images/icons/icon_fb_like.png);
	width: 30px;
	height: 30px;
	margin-top: 0;
	margin-right: 9px
}
.footer .fblike-box a:focus, .footer .fblike-box a:hover, .footer .fblike-box span:focus, .footer .fblike-box span:hover {
	opacity: .9;
	filter: alpha(opacity=90);
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out
}
.footer .fblike-box a:focus .icon-fblike, .footer .fblike-box a:hover .icon-fblike {
	transition: background .1s ease-in-out;
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	background-position: 0 -30px
}
.footer .fblike-box .btn-mini {
	float: right;
	text-transform: none;
	background: 0 0
}
.fb-persons {
	margin-left: -15px;
	margin-right: -15px
}
.fb-person {
	float: left;
	width: 66px;
	height: 85px;
	margin: 0 0 0 15px;
	font-size: 13px;
	overflow: hidden
}
.fb-person img {
	width: 100%;
	height: auto;
	border: 5px solid transparent;
	transition: border-color .3s ease-in-out, border-width .3s ease-in-out;
	-moz-transition: border-color .3s ease-in-out, border-width .3s ease-in-out;
	-webkit-transition: border-color .3s ease-in-out, border-width .3s ease-in-out;
	-o-transition: border-color .3s ease-in-out, border-width .3s ease-in-out
}
.footer-top .fb-person img {
	-webkit-box-shadow: 0 2px 2px #cecece;
	-moz-box-shadow: 0 2px 2px #cecece;
	box-shadow: 0 2px 2px #cecece
}
.footer-main .fb-person img {
	-webkit-box-shadow: 0 2px 2px #202020;
	-moz-box-shadow: 0 2px 2px #202020;
	box-shadow: 0 2px 2px #202020
}
.fb-person a, .fb-person span {
	display: block;
	padding: 2px
}
.fb-person a:hover img, .fb-person span:hover img {
	border: 4px solid #fff
}
.footer-top .fb-person a:hover img, .footer-top .fb-person span:hover img {
	-webkit-box-shadow: -1px 2px 2px #b5b5b5;
	-moz-box-shadow: -1px 2px 2px #b5b5b5;
	box-shadow: -1px 2px 2px #b5b5b5
}
.footer .fblike-box a:hover img {
	opacity: .85
}
.footer-tweets {
	-webkit-box-shadow: 0 -1px 1px rgba(255,255,255,.3);
	-moz-box-shadow: 0 -1px 1px rgba(255,255,255,.3);
	box-shadow: 0 -1px 1px rgba(255,255,255,.3)
}
.footer .twitter-nav-container {
	margin-top: 10px;
	padding-bottom: 18px;
	text-align: center
}
#tt-slider-next, #tt-slider-prev {
	margin: 0 5px
}
.footer-tweets #twitter-slider {
	position: relative;
	float: right;
	width: 900px;
	margin-top: 27px
}
.footer-tweets #twitter-slider .twitter-content {
	padding: 22px 40px 13px;
	background: url(../images/bg_twitter_slider.png)
}
.footer-tweets .twitter-slider {
	text-align: left
}
.footer-tweets .twitter-slider-arrow {
	position: absolute;
	background: url(../images/bg_twitter_arrow.png) no-repeat;
	width: 18px;
	height: 18px;
	left: -18px;
	top: 40px
}
.footer-tweets .text {
	font-size: 14px;
	margin-bottom: 6px
}
.footer-tweets .date {
	font-size: 14px
}
.footer-tweets ul li {
	margin: 0 5px
}
.footer-tweets .twitter-icon {
	position: relative;
	float: left;
	top: 56px;
	width: 46px;
	height: 34px;
	padding: 0;
	display: block
}
#twitter-footer-slider * {
	line-height: 1.5
}
#twitter-footer-slider .date {
	font-size: 12px;
	margin-bottom: 25px;
	margin-top: 13px
}
#twitter-footer-slider .text a, .footer-tweets .text a {
	background-image: none!important;
	padding-left: 0
}
.footer-tweets .Twitter-Title {
	padding-top: 16px;
	padding-left: 130px;
	font-size: 14px;
	text-transform: uppercase
}
#twitter-slider .flex-direction-nav {
	position: absolute;
	left: 45%;
	bottom: -30px
}
.main {
	/*margin-bottom: 30px;*/
	margin-top: 0
}
.col-main {
	border: none
}
.col-main-left, .com-main-right {
	width: 77%;
	border: none
}
.col-sidebar {
	width: 20%
}
.col-main-left {
	float: left;
	padding-right: 20px
}
.col-main-full {
	width: 100%!important
}
.col-main-right {
	float: right;
	padding-left: 20px
}
.sidebar-left {
	float: left;
	padding-right: 20px
}
.sidebar-right {
	float: right;
}
.col-sidebar .block-content ul li {
	line-height: 36px;
	height: 36px;
	padding-left: 25px
}
.block .akordeon ul li a, .col-sidebar .block-account .block-content ul li a {
	background: url(../images/li_bg.png) 0 center no-repeat;
	padding-left: 12px
}
.col-sidebar .block-bestseller .block-content ul li, .col-sidebar .block-content .category-products ul li, .col-sidebar .block-content .flexslider ul li {
	height: auto;
	padding: 0
}
.col-sidebar .block-bestseller .block-content ul li a, .col-sidebar .block-content .category-products ul li a, .col-sidebar .block-content .flexslider ul li a {
	padding: 0
}
.category-banner {
	padding: 0;
	margin: 0
}
.category-image {
	width: 100%
}
.category-image img {
	width: 100%;
	height: auto
}
.category-banner .category-wrap .container {
	position: relative
}
.category-banner .category-wrap .container .inner {
	position: absolute;
	top: 200px
}
.category-banner .category-wrap .category-title {
	text-align: left;
	position: relative
}
.category-banner .category-wrap .category-description {
	width: 415px;
	text-align: left;
	margin-top: 20px;
	position: relative
}
.banner-image {
	display: block;
}
.hello {
	font-size: 18px;
	margin-bottom: 10px
}
.box-head {
	margin: 30px 0 20px
}
.box-content {
	margin-top: 10px
}
.form-list li.wide input.input-text {
	width: 100%
}
.account-login, .my-account {
	font-size: 14px
}
.labels {
	width: 90px;
	height: 87px;
	background-image: url(../images/backgrounds/labels.png);
	background-repeat: no-repeat;
	position: absolute;
	top: -5px
}
.labels.new-pro {
	background-image: url(../images/backgrounds/label_new.png)
}
.labels.sale-pro {
	background-position: 0 0
}
.labels.spec-pro {
	background-position: -90px 0
}
.labels.spec-pro .spec-pro-text {
	line-height: 22px;
	height: 22px;
	margin-top: 27px;
	margin-right: 22px;
	text-align: center;
	font-family: carme, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=.7071067811865476, M12=.7071067811865475, M21=-.7071067811865475, M22=.7071067811865476);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476)"
}
.more-info, .product-image .hover-image {
	filter: alpha(opacity=0);
	transition: opacity .3s ease-in-out
}
.product-image {
	position: relative;
	z-index: 0
}
.ratings {
	text-align: center;
	width: 82px;
	margin: 0 auto;
	height: 19px;
	padding-top: 2px;
	font-size: 12px
}
.ratings .rating-box {
	width: 80px;
	background: url(../images/bkg_rating.png) repeat-x;
	height: 15px;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999em;
	float: none;
	display: inline-block;
	margin: 0
}
.rating-box .rating {
	background: url(../images/bkg_rating.png) 0 100% repeat-x;
	height: 15px
}
.cc-img img, .product-image img {
	width: auto;
	height: auto;
	padding: 1px;
	}
.cloud-zoom img {
	width: 100%;
	}
.add-to-links a, .quick-view, .view-product {
	background-repeat: no-repeat;
	text-indent: -9999em
}
/*.item-first {
	clear: left;
}
*/
.products-grid {
	margin: 25px -12px 5px
}
.cms-index-index .products-grid {
	margin: 25px -12px 5px!important
}
.cms-index-index .tab-content .products-grid {
	margin-top: 30px!important
}
.col-sidebar .block-content ul li .product-name a, .product-name a {
	font-size: 16px;
	font-weight: 600
}
.col-sidebar .block-content ul li .product-name {
	margin-bottom: 10px
}
.price {
	font-size: 14px
}
.price-box .minimal-price-link, .price-box .price-from .price-label, .price-box .price-to .price-label, .products-grid .product-name a {
	font-size: 15px; text-transform:uppercase;
}
.products-grid .price-box .price {
  font-family: estrangeloedessa;
  font-size: 18px;
}
.products-grid .ratings .amount {
	display: none
}
.products-grid .reviews-wrap {
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0
}
.col-sidebar .products-grid {
	margin: 0
}
.products-grid .col1, .products-grid .col12, .products-grid .col2, .products-grid .col3, .products-grid .col4, .products-grid .col6 {
	padding-right: 12px;
	padding-left: 12px
}
.products-grid .item-inner {
	padding: 15px;
	margin-bottom: 20px;
	margin-top: 5px;
	position: relative;
        text-align:center;
}
.products-grid .labels {
	left: -1px
}
.products-grid .labels.new-pro {
	right: -1px;
	left: auto
}
.products-list {
	margin-top: 25px
}
.products-list .item-inner {
	padding: 20px;
	margin-bottom: 25px
}
.products-list .labels {
	left: -1px
}
.products-list .labels.new-pro {
	right: -1px;
	left: initial
}
.products-list .product-image {
	width: 140px;
	height: auto;
	margin: 0
}
.products-list .product-name a {
	font-size: 20px
}
.products-list .price-box .price {
	font-size: 16px
}
.products-list .product-shop {
	margin-left: 160px;
	position: relative
}
.products-list .product-shop .description {
	float: left;
	width: 70%;
	padding-right: 25px;
	margin-left: -1px
}
.products-list .product-shop .actions {
	float: right;
	width: 30%
}
.products-list .ratings {
	width: 100%
}
.products-list .ratings .rating-box, .products-list .ratings .rating-links {
	float: left
}
.products-list .list-border {
	position: absolute;
	width: 1px;
	height: 100%;
	margin-left: 70%;
	padding: 10px 0
}
.products-list .list-border .list-border-item {
	background-color: #ebebeb;
	height: 100%
}
.products-list .actions {
	padding: 0
}
.products-list .ratings .amount {
	display: block;
	text-align: left;
	margin-left: 90px
}
.products-list .price {
	white-space: normal!important
}
.products-list .ratings .rating-links {
	margin-left: 10px
}
.products-list .price-box {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right
}
.products-list .btn-cart {
	float: right;
	margin-top: 20px;
	clear: both
}
.products-list .add-to-links {
	margin-right: 0;
	margin-top: 20px
}
.products-list .add-to-links a.link-wishlist {
	margin: 0 0 0 10px
}
.col-sidebar .price-range {
	float: left
}
.col-sidebar .filer-btn {
	float: right
}
.btn-cart, .old-price, .special-price {
	float: none;
}
.product-shop .desc, .product-shop .desc .disc li {
	font-size: 13px
}
.more-info {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -60px;
	margin-top: -20px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out
}
.product-image .hover-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out
}
.product-image:hover .hover-image {
	opacity: 1;
	filter: alpha(opacity=100)
}
.product-image:focus .more-info, .product-image:hover .more-info {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter: alpha(opacity=100)
}
.quick-view, .view-product {
	content: '';
	background-image: url(../images/product_view.png);
	width: 40px;
	height: 40px;
	margin: 0 10px;
	display: inline-block
}
.quick-view {
	background-position: -40px 0
}
.view-product {
	background-position: 0 0
}
.old-price {
	margin-right: 10px
}
.old-price .price-label, .special-price .price-label {
	display: none
}
.item-inner .price-review {
	padding-top: 16px;
	text-align:center;
}
.price-box {
	padding-top: 10px
}
.add-to-links, .add-to-links a, .btn-cart {
	height: 35px
}
.btn-cart {
	padding: 0 9px;
}
.products-list .btn-cart {
	padding: 0 20px
}
.add-to-links {
	float: right;
	display: block
}
.add-to-links a {
	width: 35px;
	background-position: center center;
	filter: alpha(opacity=50)
}
.add-to-links a.link-wishlist {
	background-image: url(../images/icons/icon_wishlist.png);
	margin: 0 2px
}
.add-to-links a.link-compare {
	background-image: url(../images/icons/icon_compare.png);
	background-position: 65% 50%
}
.add-to-links a.link-compare:hover, .add-to-links a.link-wishlist:focus, .add-to-links a.link-wishlist:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.product-view .product-img-box {
	width: 51%;
	position: relative;
	border: 1px solid #e0e0e0;
	padding: 20px 20px 40px;
	margin-bottom:30px;
}
.product-view .data-table th {
	padding: 20px 0
}
.product-view .data-table td {
	padding: 5px
}
.product-view .product-shop {
	width: 49%;
	padding-left: 35px
}
.product-view .product-img-box .product-image {
	border: 0
}
.product-view .block-related h1.subtitle, .product-view .box-up-sell h1.subtitle, .product-view .product-name, .product-view .product-name h1, .review-row .review-title {
	font-size: 25px;
	font-weight: 600;
	text-transform:uppercase;
}
.availability span, .breadcrumbs strong, .button-up span, .form-list label {
	font-weight: 400
}
.product-view .product-shop .price-review .price-box {
	float: left;
	padding-top: 15px
}
.product-view .product-shop .price-review .ratings {
	float: right;
	width: 165px;
	text-align: right;
	margin-top: 17px
}
.product-view .price-review .ratings .rating-box {
	float: left
}
.product-view .price-box .price {
	font-size: 23px;
	font-family:"estrangeloedessa";
}
.bxslider .price-box .price {
	font-size: 18px;
}
.bxslider .product-name{font-family:"estrangeloedessa" !important; font-size: 18px!important;}
.product-view .info-container {
	clear: both;
	margin: 10px 0
}
.product-view .product-collateral {
	margin-top: 20px
}
.product-view .info-container .product-pricing, .product-view .info-container p, .product-view .info-container p.alert-urls a {
	font-size: 13px;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 1.8
}
.availability span.item-title, .product-view .info-container p span.item-title {
	color: #666
}
#product-tabs>dd {
	line-height: 1.8;
	font-size: 13px
}
#product-tabs>dd h2, .product-tabs-content h2 {
	display: none
}
.std address, .std blockquote, .std dl, .std ol, .std p, .std ul {
	line-height: 1.6
}
.data-con {
	display: block
}
#success-message-container .btn-cart {
	float: none
}
.product-tabs-content {
	padding-right: 40px;
	height: 235px
}
.pager .limiter, .pager .pages, .toolbar .button, .toolbar .sorter .sorter-holder {
	height: 25px;
	line-height: 25px
}
.product-essential .more-images {
	width: 19%;
	float: left
}
.product-essential .more-images .normal-list a {
	display: block;
	padding: 5px 0
}
.product-essential .more-images img {
	border: 1px solid #ddd;
	max-width: 100%
}
.product-essential .product-image {
	width: 100%;
	float: right
}
.product-essential .product-image.no-empty-more {
	width: 78%
}
.pager, .toolbar {
	background-color: #ebebeb;
	padding: 7px 10px;
	border: none
}
.toolbar .sbOptions {
	top: 26px!important
}
.toolbar .pager {
	float: right;
	border: none;
	padding: 0;
	margin: 0
}
.toolbar .sorter {
	float: left;
	border: none;
	padding: 0;
	margin: 0
}
.toolbar .pager .btn-compare {
	display: none
}
.toolbar .sorter .btn-compare {
	display: inline-block
}
.sort-by {
	margin-right: 23px
}
.sort-by .btn-compare {
	margin-right: 30px
}
.toolbar .btn-compare {
	padding: 0 15px
}
.sorter .sort-by {
	float: left
}
.sorter .view-mode {
	float: right
}
.sorter .view-mode .grid, .sorter .view-mode .list {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
	line-height: 16px
}
.sorter .view-mode .grid {
	background: url(../images/buttons/cat_view_as_grid.png) no-repeat;
	margin-right: 15px
}
.sorter .view-mode .list {
	background: url(../images/buttons/cat_view_as_list.png) no-repeat
}
.sorter .view-mode .grid:hover, .sorter .view-mode .list:hover, .sorter .view-mode div.grid, .sorter .view-mode div.list {
	background-position: -16px 0
}
.sbHolder {
	margin-left: 10px
}
.sorter .sort-by .sbHolder, .sorter .sort-by .sbOptions {
	/*width: 135px;*/
	width: 90px;
	text-transform: lowercase
}
.sorter .sort-by .sbSelector {
	/*width: 107px;*/
	width: 65px;
	font-family:"exotc350_dmbd_btdemi-bold";
	font-size:12px;
	text-transform:uppercase;
}
.pager .limiter .sbHolder, .pager .limiter .sbOptions {
	/*width: 72px*/
	width: 65px
}
.pager .limiter .sbSelector {
	width: 44px
}
.pager .pages {
	float: right;
	margin: 0 0 0 30px
}
.pager .pages strong {
	display: none
}
.pager .pages ol li a, .pager .pages ol li.current {
	font-family: Arial!important;
	font-size: 13px!important;
	width: 25px;
	height: 25px;
	padding: 0
}
.pager .pages ol li.current {
	color: #444
}
.pager .pages .icon-arrow {
	width: 6px;
	height: 11px;
	background: url(../images/icons/icon_banner_slider_arrow.png);
	margin-top: 2px
}
.pager .pages .i-next .icon-arrow {
	background-position: -6px 0
}
.pager .pages .i-prev .icon-arrow {
	background-position: 0 0
}
.toolbar .pager .limiter {
	float: left
}
.block .block-title {
	border: none;
	padding: 10px 15px;
	background-color: #ebebeb;
	min-height: 16px
}
.block .block-content li.item {
	padding: 5px;
	margin-bottom: 10px
}
.col-sidebar .block .block-content {
	padding: 0
}
.block .akordeon .akordeon-item .akordeon-item-head, .block .block-subtitle, .block .filter-item .filter-item-head, .filter-item .filter-item-body li, .filter-item-body .price .text-box, .filter-item-body .price p {
	line-height: 40px;
	height: 40px
}
.block.block-minicart .block-subtitle {
	font-size: 12px;
	text-transform: none
}
.heading, .option label, .product-options dt label {
	text-transform: uppercase
}
.akordeon-item-last .akordeon-border-bottom {
	border-bottom: none
}
.filter-item-body .price .text-box .filter-button, .filter-item-body .price p .filter-button, .filter-item-body .price p input {
	line-height: 23px;
	height: 23px
}
.filter-item-body .price .text-box .filter-button, .filter-item-body .price p .filter-button {
	padding: 0 15px;
	float: right;
	margin-top: 9px
}
.ui-slider .ui-slider-handle, .ui-slider .ui-slider-range {
	z-index: 0
}
/*.filter-item {
	padding: 10px
}*/
.filter-item .filter-item-body ol li a, .filter-item .filter-item-body ul li a {
	padding-left: 0
}
.slider-range {
	margin-bottom: 15px
}
.filter-item-body .price p, .filter-item-body .price p input {
	font-size: 12px;
	font-family: Arial
}
.filter-item-body .price .price-amount {
	max-width: 75px
}
.filter-item-body .price .text-box input[type=text] {
	width: 45px
}
.col-sidebar .category-products {
	position: relative;
	padding: 0
}
.col-sidebar .flex-direction-nav {
	position: absolute;
	top: -38px;
	right: 10px
}
.col-sidebar .flex-direction-nav .flex-next {
	margin-left: 7px
}
.col-sidebar .block-zonda-ads .slides img {
	width: 100%
}
.flexslider {
	background: 0 0;
	-webkit-border-raidus: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-width: 0;
	margin: 0
}
.flex-control-paging li a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	width: 10px;
	height: 12px;
	background: url(../images/slider_pagenav.png)
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
	background: url(../images/slider_pagenav.png) -10px 0;
	cursor: pointer
}
.block-zonda-ads .flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 15px;
	text-align: center;
	list-style: none
}
.block-zonda-ads .flex-control-nav li {
	margin: 0 3px;
	display: inline-block;
	zoom: 1
}
.col-sidebar .products-grid .item-inner {
	padding: 12px;
	margin: 0;
	border: none
}
.col-sidebar .add-to-links {
	margin: 0
}
.col-sidebar .add-to-links a.link-wishlist {
	margin-left: 5px
}
.products-list .desc {
	padding-top: 15px;
	margin: 0
}
.std ul.products-grid {
	margin: 25px -12px
}
#product-tabs ul.product-tags, .std ul.disc {
	list-style: disc;
	padding-left: 18px;
	margin: 0
}
.review-row .review-title {
	float: left
}
.review-row .ratings {
	float: right;
	margin-top: 14px
}
.name_date {
	margin-bottom: 10px
}
dd.comments-item {
	margin-bottom: 25px
}
/*.data-table {
	margin: 10px 0 15px
}*/
.data-table td, .data-table th, caption, td, th {
	text-align: center;
	vertical-align: middle
}
.form-list label {
	margin-bottom: 8px
}
.form-list li {
	margin-bottom: 15px
}
.form-list .input-box, .form-list textarea {
	width: 100%
}
.form-list textarea {
	padding: 10px
}
.product-view .box-tags h3 {
	margin-bottom: 8px
}
.product-view .box-tags .form-add {
	margin: 10px 0
}
.product-view .box-tags .form-add label {
	padding-top: 10px;
	line-height: 20px;
	float: none
}
.product-view .box-tags .form-add .input-box {
	float: none;
	width: 100%;
	margin: 8px 0
}
.form-list input.input-text, .product-view .box-tags .form-add input.input-text {
	line-height: 20px;
	padding: 10px;
	width: 100%
}
.buttons-set {
	border: none
}
.product-view .box-reviews .form-add {
	padding-bottom: 15px;
	display: none
}
.review-toggle {
	margin-bottom: 15px
}
.cc-item-container {
	padding: 16px
}
.box-tags h3, .cc-product-name a, .product-tabs-content li .cc-product-name a {
	font-size: 18px
}
.cc-img {
	width: 25%;
	float: left
}
.cc-shop {
	width: 75%;
	float: right;
	position: relative;
	padding-left: 20px
}
.cc-item-container .price-review .ratings, .crosssell-products .cart-container .price-box, .product-view .product-options .options .clearfix .first {
	float: left
}
.cc-description {
	clear: left;
	margin-top: 25px
}
.crosssell-products .btn-cart {
	position: absolute;
	padding: 0 8px;
	right: 0;
	bottom: 0
}
.crosssell-products .flex-control-nav {
	position: relative;
	bottom: 0;
	margin-top: 25px;
	line-height: 5px
}
.crosssell-products .flex-control-paging li a {
	width: 5px;
	height: 5px;
	background: #888;
	webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}
.crosssell-products .flex-control-paging li a.flex-active {
	background: #454545
}
.product-view .product-options .options .clearfix .second {
	float: right
}
#product-options-wrapper .sbSelector, .product-view .product-options .options .sbSelector {
	width: 130px
}
#product-options-wrapper .sbHolder {
	margin-left: 10px
}
#product-options-wrapper dl .qty-holder {
	display: block;
	margin-top: 5px
}
.product-view .product-options .options .sbOptions {
	margin: 2px 1px 0
}
.product-options {
	margin: 0;
	padding: 15px 0 0;
	border: none;
	background: 0 0
}
.product-options .option.first, .product-options .option.second {
	margin-bottom: 15px
}
.option .required em, .product-options .required em, .product-options p.required {
	display: none
}
.product-options-bottom {
	padding: 15px 0;
	border: none
}
/*.product-options-bottom .button-up {
	margin-right: 30px
}*/
.product-options-bottom .add-to-links li {
	display: inline-block
}
.addthis-icons>span, .product-options-bottom .add-to-links li span {
	display: none
}
.product-options-bottom .add-to-cart {
	line-height: 35px;
	height: 35px;
	float: left
}
.input-text.qty {
	line-height: 20px;
	height: 35px;
	padding: 7px 10px;
	width: 60px;
	text-align: center
}
.qty-holder-con {
	width: 114px
}
.button-up {
	height: 35px;
	width: 35px;
	text-align: center;
	padding: 0
}
.button-up span {
	line-height: 35px;
	font-size: 25px;
	font-family: Arial
}
.product-options-bottom .add-to-cart .qty, .product-options-bottom .add-to-cart button.button, .product-options-bottom .add-to-cart label {
	float: none
}
.add-to-cart label, .qty-holder label {
	margin-right: 8px
}
.add-to-cart button.button {
	/*margin: 0 30px 0 0;*/
	padding: 0 15px
}
.product-img-box .add-links-wrap {
	width: 138px;
	position: absolute;
	right: 20px;
	margin-top: 13px
}
.product-img-box .addthis_counter.addthis_bubble_style {
	width: 36px!important
}
.product-view .block-related, .product-view .box-up-sell {
	margin-top: 50px;
	margin-bottom: 0
}
.block-related .products-grid, .box-up-sell .products-grid {
	margin: 0px 0 0;
	position: relative
}
.block-related .subtitle, .box-up-sell .subtitle {
  background-color: #fbebd0;
  font-weight: normal !important;
  text-transform: uppercase;
  padding: 10px;
  color: #000 !important;
}
.block-related .products-grid .bx-has-controls-direction, .box-up-sell .products-grid .bx-has-controls-direction {
	position: absolute;
	top: -40px;
	right: 20px;
}
.block-related .products-grid .bx-has-controls-direction .bx-next, .box-up-sell .products-grid .bx-has-controls-direction .bx-next {
	margin-left: 10px
}
.under-lines {
	width: 100%;
	height: 4px;
	border-top: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0
}
.breadcrumbs {
	text-align: left;
	line-height: 30px;
	padding: 9px 0;
	margin: 0;
	border: none
}
.breadcrumbs ul.ul-right {
	float: right
}
.breadcrumbs.title-show {
	padding: 26px 0
}
.breadcrumbs.title-show .page-title {
	float: left
}
.breadcrumbs .page-title h1 {
	display: block;
	font-size: 28px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase
}
.for-desktop {
	display: block
}
table.for-desktop {
	display: table
}
tr.for-desktop {
	display: table-row
}
td.for-desktop {
	display: table-cell
}
.for-mobile, .for-mobile-inline {
	display: none!important
}
.page-title {
	border: none;
	margin: 0;
	padding: 0
}
.catalog-product-compare-index .data-table th {
	vertical-align: top;
	text-align: left
}
.customer-account-login .border {
	margin: 20px 0 30px
}
.customer-account-login p {
	line-height: 1.6
}
.heading {
	padding: 0 20px;
	line-height: 50px;
	height: 50px;
	border-bottom: solid 1px #B0281F;
	font-size: 15px;
	background-color:#D0BD8F;
}
.catalog-product-compare-index .data-table {
	margin: 0
}
.catalog-product-compare-index .data-table td.a-top {
	padding: 5px;
	vertical-align: top
}
.catalog-product-compare-index .btn-cart {
	line-height: 31px;
	height: 31px;
	float: none;
	margin: 20px auto
}
.catalog-product-compare-index .old-price, .catalog-product-compare-index .special-price {
	float: none;
	display: inline-block
}
.catalog-product-compare-index .ratings {
	height: auto
}
.btn-remove-con {
	width: 100%
}
.btn-remove, .btn-remove2 {
	width: 16px;
	height: 16px;
	background: 0 0;
	float: right
}
.icon-remove {
	width: 10px;
	height: 10px;
	margin-top: 3px;
	background: url(../images/buttons/btn_trash.png) no-repeat
}
.btn-remove2 .icon-remove {
	background-position: -45px 0
}
.btn-remove .icon-remove {
	background-position: 0 0
}
.btn-remove2:focus .icon-remove, .btn-remove2:hover .icon-remove {
	background-position: -30px 0
}
.btn-remove:focus .icon-remove, .btn-remove:hover .icon-remove {
	background-position: -15px 0
}
.catalog-product-compare-index .img-con {
	width: 60%;
	margin: 20px auto
}
.catalog-product-compare-index .std ul, .catalog-product-compare-index .std ul ul, .catalog-product-compare-index .std ul.disc {
	list-style: none;
	padding: 0
}
.checkout-cart-index .show-your-carts {
	margin-top: -15px;
	margin-bottom: 10px
}
/*.checkout-cart-index .cart-table {
	margin-top: 30px
}*/
.checkout-cart-index .cart-table th {
	border: 0;
	text-align: center
}
.checkout-cart-index .cart-table th {
  border-bottom: 1px solid #D3D3D3 !important;
}
.checkout-cart-index .cart-table td {
	vertical-align: top;
	font-size: 15px
}
.heading, .data-table th, .data-table td {
  border-color: #EBEBEB !important;
}
.country-select select {
  height: 42px !important;
  font-family:carme;
}
select {
  font-family:carme;
}
.rm-td .btn-remove {
	float: none;
	margin: 0 auto
}
#shopping-cart-table .product-image img {
	width: 140px
}
.cart-table .product-name {
	margin-bottom: 10px
}
.cart-table .product-name a {
	color: #000;
	font-weight:300 !important;
}
.cart-table .item-options>div {
	line-height: 20px;
	font-weight: 400;
	font-size: 14px;
	text-transform: capitalize
}
.cart-table .item-options>div>b {
	font-weight: 400
}
.cart-table td.no-border-right {
	border-right: none
}
.cart-table .product-name-td {
	border-left: none;
	padding-left: 0
}
.cart-table .qty-td {
	padding-top: 13px
}
.cart-table .input[type=text], .cart-table .price {
	font-size: 15px
}
.account-login .registered-users, .coupon-box, .shipping-container {
	float: left
}
.account-login .new-users, .checkout-box, .total-container {
	float: right
}
.coupon-box {
	width: 50%
}
.discount-form .btn-box, .discount-form .btn-box .button, .discount-form .input-box {
	float: left
}
.discount-form .input-box {
	width: 40%
}
.discount-form .input-box .input-text {
	width: 100%
}
.discount-form .btn-box {
	width: 60%
}
.discount-form .btn-box .button {
	margin-left: 10px
}
.cart-set .data-table {
	margin: 0
}
.checkout-cart-index .btn-container {
	margin-bottom: 35px
}
.shipping-form {
	padding: 20px
}
.account-login .new-users, .account-login .registered-users, .shipping-container, .total-container {
	width: 48%;
}
.shipping-form .sbHolder {
	height: 40px;
	width: 435px;
	margin: 0
}
.buttons-set, .shipping-form dl {
	margin-top: 10px
}
.checkout-types li, .contacts-index-index .col-sidebar .block .block-content .contact-title {
	margin-bottom: 10px
}
.shipping-form .sbSelector {
	height: auto;
	padding: 6px 15px;
	width: 395px
}
.shipping-form .form-list input.input-text {
	width: 435px
}
.shipping-form .sbToggle {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	padding: 7px;
	background-position: 6px
}
.shipping-form .sbToggleOpen {
	background-position: -19px
}
.shipping-form .sbOptions {
	top: 42px!important;
	height: 110px;
	overflow-y: auto!important;
	width: 435px
}
.shipping-form dl dt {
	line-height: 25px
}
.buttons-set {
	padding: 0
}
.buttons-set button.button {
	float: left;
	margin-left: 2px;
	margin-right: 2px
}
.cart .total-container .data-table .price, .cart .total-container .data-table td {
	font-family: carme;
	font-size: 16px
}
.cart .total-container tbody td {
	text-transform: capitalize;
	padding: 25px 20px
}
.cart .total-container tfoot td {
	text-transform: uppercase;
	padding: 35px 20px
}
.checkout-types li {
	margin-left: 10px;
	float: left
}
.checkout-types li a {
	line-height: 40px
}
.cart .data-table .btn-continue {
	float: left
}
div.cart-empty {
	margin-top: 20px;
	line-height: 30px
}
.contacts-index-index .content-left {
	width: 49%;
	float: left
}
.contacts-index-index .content-right {
	width: 49%;
	float: right
}
.input-box textarea {
	width: 100%;
	height: 170px
}
#contact-block-map {
	height: 500px
}
.contacts-index-index .main-container {
	margin-top: 50px
}
.contacts-index-index .col-sidebar .block .block-content {
	padding: 20px 15px 25px
}
.cms-no-route .main-container {
	position: relative;
	background: url(../images/backgrounds/404_bg.jpg) center top no-repeat;
	min-height: 800px;
	background-size: cover
}
.cms-no-route .main {
	margin: 0
}
.cms-no-route .col-main-left, .cms-no-route .main .container {
	width: 100%;
	max-width: 100%;
	padding: 0
}
.cms-no-route .number-container .container, .cms-no-route .text-container .container {
	max-width: 1000px;
	padding: 20px 0
}
.cms-no-route .number-container {
	background: url(../images/backgrounds/404_text_bg.png) center center
}
.cms-no-route .number-container .container img {
	width: 50%
}
.cms-no-route .text-container .container .search-form, .cms-no-route .text-container .container h2 {
	width: 540px;
	text-align: center
}
.error-img, .error-img img {
	width: 100%
}
.cms-no-route .text-container .container h2 {
	margin-top: 125px;
	font-size: 38px
}
.cms-no-route .text-container .container .search-form .message-text {
	font-size: 23px;
	text-transform: uppercase
}
.error-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: auto;
	z-index: -1
}
.cms-container .block-meet .container, .cms-container .block-meet ul.bxslider li .photo-container {
	position: relative
}
.cms-no-route .main-content .form-search {
	margin-top: 25px
}
.cms-no-route .main-content .form-search .input-text {
	width: 320px;
	line-height: 20px;
	height: 50px;
	font-size: 20px;
	background: 0 0
}
.cms-no-route .main-content .form-search button.button {
	height: 50px;
	background-image: url(../images/buttons/404_search_button.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 70px;
	background-color: #bfbfbf
}
.cms-no-route .main-content .form-search button.button:hover {
	background-color: #add4d9
}
.cms-heading-container {
	background: url(../images/backgrounds/about_header_bg.png);
	width: 100%;
	height: 450px;
	padding-top: 160px
}
.cms-heading-container .page-title h1 {
	display: block;
	font-size: 28px;
	text-transform: uppercase;
	color: #fff
}
.cms-heading-container .cms-description {
	margin: 50px auto 0;
	text-align: center;
	width: 80%;
	color: #fff;
	padding-bottom: 30px;
	border-bottom: solid 1px #fff
}
.cms-heading-container .cms-description .desc-short {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase
}
.cms-heading-container .cms-description .desc-content {
	font-size: 18px
}
.cms-heading-container .cms-description .cms-border-top {
	width: 100%;
	height: 2px;
	background-color: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	margin-bottom: 30px
}
.cms-container .block-meet {
	background-color: #e5e5e5;
	padding: 50px 0 60px
}
.cms-container .block-sub-title {
	font-family: 'josefin sans', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 35px
}
.cms-container .block-meet ul.bxslider li {
	background-color: #eee
}
.cms-container .block-meet ul.bxslider li .item-content {
	padding: 21px
}
.cms-container .block-meet ul.bxslider li img {
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	width: 100%
}
.cms-container .block-meet ul.bxslider li .photo-container .hover-image {
	position: absolute;
	top: 0;
	left: 0
}
.cms-container .block-meet ul.bxslider li .photo-container a .hover-image, .cms-container .block-meet ul.bxslider li .photo-container a:hover .primary-image {
	opacity: 0;
	filter: alpha(opacity=0)
}
.cms-container .block-meet ul.bxslider li .photo-container a:hover .hover-image {
	opacity: 1;
	filter: alpha(opacity=100)
}
.cms-container .block-meet ul.bxslider li .person-info {
	border-left: solid 2px #add4d9;
	margin-top: 20px;
	padding: 0 10px
}
.cms-container .block-meet ul.bxslider li .person-info div {
	line-height: 1
}
.cms-container .block-meet ul.bxslider li .person-info .person-name {
	font-size: 16px;
	font-family: carme, sans-serif;
	color: #333;
	margin-bottom: 10px
}
.cms-container .block-meet ul.bxslider li .person-info .person-duty {
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: #959595;
	font-style: italic
}
.cms-container .block-meet ul.bxslider li .block-meet-button {
	position: absolute;
	bottom: 10px;
	right: 0
}
.cms-container .block-meet ul.bxslider li .block-meet-button a.more-button {
	line-height: 25px;
	height: 25px
}
.cms-container .block-meet .bx-has-controls-direction {
	position: absolute;
	top: -40px;
	right: 0
}
.cms-container .block-meet .bx-controls-direction a {
	width: 16px;
	height: 17px
}
.cms-container .block-meet .bx-has-controls-direction .bx-prev {
	margin-right: 12px
}
.cms-container .block-we {
	padding: 80px 0
}
.cms-container .block-we .img-slider {
	float: left;
	width: 585px;
	height: 410px
}
.cms-container .block-we .who-we-content {
	width: 415px;
	float: right
}
.cms-container .block-we .who-we-content .who-we-title {
	font-size: 25px;
	font-family: molengo, sans-serif;
	margin-bottom: 25px
}
.cms-container .block-we .who-we-content .who-we-details {
	font-size: 13px
}
.cms-container .block-we .who-we-content .who-we-details .quote {
	padding: 20px 45px 0;
	background: url(../images/backgrounds/quote_bg.png) no-repeat;
	font-style: italic;
	margin: 25px 0
}
.cms-container .block-we .colored {
	color: #66b1b8
}
.cms-container .block-we .who-we-bottom {
	clear: left
}
.cms-container .bx-wrapper .bx-pager {
	padding: 0;
	bottom: 8px;
	position: absolute;
	width: 100%;
	text-align: center
}
.cms-container .bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block
}
.cms-container .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #f2f2f0;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	text-indent: -9999em;
	display: block;
	outline: 0
}
.cms-container .bx-wrapper .bx-pager.bx-default-pager a.active, .cms-container .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color: #add4d9!important
}
.cms-container .block-we .bx-controls-direction a {
	background: url(../images/buttons/cms_bx_button.png) no-repeat;
	text-indent: -9999em
}
.cms-container .block-we .bx-controls-direction .bx-next, .cms-container .block-we .bx-controls-direction .bx-prev {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px
}
.cms-container .block-we .bx-controls-direction .bx-prev {
	background-position: 0 -40px;
	left: 0
}
.cms-container .block-we .bx-controls-direction .bx-next {
	background-position: 0 0;
	right: 0
}
.cms-container .block-we .bx-controls-direction .bx-prev:hover {
	background-position: -40px -40px
}
.cms-container .block-we .bx-controls-direction .bx-next:hover {
	background-position: -40px 0
}
.cms-container .block-testminial {
	padding: 30px 0 65px;
	background-color: #e5e5e5
}
.cms-container .block-testminial .minial-photo {
	background: #fff;
	padding: 4px;
	width: 80px;
	height: auto
}
.cms-container .block-testminial .minial-photo img {
	width: 100%
}
.cms-container .block-testminial .minial-comments {
	width: 370px;
	padding: 23px 20px;
	background-color: #f2f2f2;
	position: relative
}
.cms-container .block-testminial .minial-comments .minial-arrow {
	background: url(../images/backgrounds/minial_arrow.png) no-repeat;
	width: 20px;
	height: 19px;
	position: absolute;
	top: 28px;
	left: -20px
}
.cms-container .block-testminial .bx-wrapper .bx-pager {
	bottom: -45px
}
.cms-container .block-testminial .minial-ccontent {
	font-size: 13px;
	line-height: 1.6;
	color: #777
}
.cms-container .block-testminial .minial-pname {
	font-size: 14px;
	color: #333;
	margin-top: 10px
}
.cms-container .block-testminial .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #b8b8b8
}
.cms-container .block-socials {
	padding: 80px 0 50px
}

.cms-container .block-socials .social-block {
	background-color:#D0BD8F;
}
.heading, .checkout-cart-index .data-table thead tr {
  background-color: #FBEBD0 !important;
  color:#000;
  /*font-weight:600 !important;*/
  font-size:12px !important;
}

.cms-container .block-socials .social-block .social-block-title {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.cms-container .block-socials .social-block .social-block-border {
	width: 30px;
	height: 4px;
	background: #add4d9;
	margin: 20px auto
}
.cms-container .block-socials .social-block .social-block-content {
	font-size: 15px;
	color: #666;
	padding: 6px 40px;
	margin-bottom: 30px;
	font-family: molengo, sans-serif
}
.cms-container .block-socials .social-block .social-block-links a {
	margin: 0 10px
}
/*.cms-container .block-socials .social-block .social-block-join-content {
	font-size: 13px;
	text-transform: uppercase;
	margin: 27px auto 0;
	padding: 0 40px;
	font-family: molengo, sans-serif
}*/
.cms-container .block-socials .social-block .social-block-join-content p {
	line-height: 1;
	margin: 0
}
.cms-container .block-socials .button {
	line-height: 35px;
	height: 35px;
	background-color: #262626;
	color: #fff;
	padding: 0 20px
}
#slider-tab>li>a, .std .button-tabs li a {
	font-size: 14px;
	color: #666;
	text-transform: uppercase
}
.cms-container .block-socials .button-wrapper {
	position: absolute;
	bottom: 50px;
	width: 100%;
	text-align: center;
	margin: 0
}
.cms-container .block-socials .bx-wrapper .bx-pager {
	bottom: 10px
}
.cms-container .block-socials .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #707070
}
.product-tabs-container {
	padding: 50px 0
}
.std .button-tabs {
	margin: 0 0 15px;
	padding: 0;
	list-style: none
}
.std .button-tabs li {
	float: left;
	margin-right: 10px
}
.std .button-tabs li a {
	background-color: transparent;
	border: 1px solid #d8d8d8;
	height: 30px;
	padding: 0 15px;
	display: inline-block;
	line-height: 30px;
	font-family: 'josefin sans', sans-serif
}
.std .button-tabs li.active a {
	background-color: #d8d8d8
}
.main-slider {
	overflow: hidden;
	position: relative
}
.tool-tip .btn-close a {
	display: block;
	margin: 0 0 0 auto;
	width: 16px;
	height: 16px;
	background: url(../images/buttons/btn_trash.png) 3px 3px no-repeat;
	text-align: left;
	text-indent: -999em;
	overflow: hidden
}
.tool-tip .btn-close a:hover {
	background-position: -12px 3px;
	background-color: #add4d9
}
.slider-tab-container {
	margin-top: 34px;
	position: relative
}
.cms-container .slider-tab-container .bx-wrapper {
	position: static
}
.cms-index-index .slider-tab-content {
	padding: 25px 0
}
.cms-index-index .slider-tab-content .products-grid {
	margin: 5px 0!important
}
#slider-tab {
	border-bottom: solid 1px #ddd
}
#slider-tab:after, #slider-tab:before {
	display: table;
	content: " "
}
#slider-tab:after {
	clear: both
}
#slider-tab>li {
	float: left;
	margin-bottom: -1px;
	position: relative;
	display: block
}
#slider-tab>li>a {
	margin-right: 2px;
	line-height: 1.428571492;
	border: 1px solid transparent;
	position: relative;
	display: block;
	padding: 10px 15px
}
#slider-tab>.active>a {
	cursor: default;
	border: 1px solid #ddd;
	border-bottom-color: transparent
}
.slider-tab-container .bx-controls {
	position: absolute;
	top: 11px;
	right: 15px
}
.slider-tab-container .bx-controls .bx-next {
	margin-left: 10px
}
.slider-container {
	max-width: 1000px;
	margin: 20px auto
}
.home-show-case-slider {
	position: relative;
	padding: 0;
	max-width: 100%;
	/*max-height: 600px;
	margin-left: 70px;
	margin-top: 20px;
	margin-right: 20px*/
}
.featured-scroll .products-grid .col1, .featured-scroll .products-grid .col12, .featured-scroll .products-grid .col2, .featured-scroll .products-grid .col3, .featured-scroll .products-grid .col4, .featured-scroll .products-grid .col6 {
	padding-left: 2px;
	padding-right: 0
}
#mini-cart .mini-cart-button .price {
	font-size: 12px
}
.product-options dd {
	margin: 5px 0 15px
}
#product-options-wrapper dt label {
	font-weight: 700
}
#product-options-wrapper dd label {
	line-height: 1.5
}
.ajaxcart-index-options .product-view .product-shop .availability {
	margin-bottom: 10px
}
.product-view .product-options {
	margin-top: 20px
}
#topcontrol {
	z-index: 9999
}
.scrolltop {
	display: block;
	width: 52px;
	height: 53px;
	background: url(../images/buttons/scroll_top.png) no-repeat;
	text-indent: -999em
}
.middle-topup .scrolltop {
	background-position: 0 -106px
}
.scrolltop:hover {
	background-position: 0 -53px
}
.featured-products-container {
	padding: 12px 12px 0;
	width: 450px;
	background: url(../images/homeslider/slider_featured_bg.png);
	max-height: 573px;
	position: absolute;
	right: 33px;
	z-index: 99;
	bottom: 5px
}
.featured-products-container .product-item {
	position: relative;
	padding: 10px;
	height: 175px;
	background: url(../images/homeslider/slider_featured_item_bg.png);
	margin-bottom: 12px
}
.featured-products-container .product-item .product-item-image {
	float: left;
	position: relative;
	z-index: 10
}
.featured-products-container .product-item .product-item-price .price-box.clearfix, .featured-products-container .product-item .product-item-price .price-box.clearfix:after {
	clear: none
}
.featured-products-container .product-item .product-item-info {
	margin-left: 170px
}
.featured-products-container .product-item .product-item-name {
	font-size: 17px;
	font-family: "Josefin Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ededed;
	font-weight: 600
}
.featured-products-container .product-item .price-box {
	padding: 5px 0
}
.featured-products-container .product-item .price-box .price {
	color: #66b1b8
}
.featured-products-container .product-item .price-box .price-label, .featured-products-container .product-item .product-item-description {
	color: #fff;
	font-size: 12px
}
.featured-products-container .product-item .price-box .price-from {
	float: left
}
.featured-products-container .product-item .price-box .price-to {
	margin-left: 120px
}
.featured-products-container .product-item .product-item-actions {
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: 28px;
	height: 28px;
	background: url(../images/homeslider/slider_featured_link_bg.png);
	color: #a6a6a6;
	width: 100%;
	text-align: right;
	font-size: 0
}
.opc .step-title, .store-switcher .dropdown-menu>li>a, .store-switcher a {
	text-align: left
}
.featured-products-container .product-item .product-item-actions .item-buttons {
	float: right
}
.featured-products-container .product-item .product-item-actions .item-button {
	display: block;
	float: left;
	line-height: 28px;
	height: 28px;
	background: url(../images/homeslider/slider_featured_border_bg.png) 0 center repeat-y
}
.featured-products-container .product-item .product-item-actions .item-button a {
	display: block;
	width: 40px;
	text-indent: -9999em;
	background: url(../images/homeslider/slider_action_icon.png) no-repeat;
	height: 28px;
	text-align: left;
	padding: 0;
	margin: 0
}
.featured-products-container .product-item .product-item-actions .item-cart {
	line-height: 28px;
	height: 28px;
	white-space: nowrap;
	padding: 0 12px;
	border: none;
	background: 0 0;
	font-family: molengo, arial, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	cursor: pointer;
	color: #a6a6a6
}
.featured-products-container .product-item .product-item-actions .item-cart:hover {
	color: #555
}
.featured-products-container .product-item .product-item-actions .item-button:hover {
	background: #ccc
}
.featured-products-container .product-item .product-item-actions .item-button .item-wishlist {
	background-position: 15px -48px
}
.featured-products-container .product-item .product-item-actions .item-button .item-product-link {
	background-position: 14px -19px
}
.featured-products-container .product-item .product-item-actions .item-button .item-compare {
	background-position: 14px 6px
}
.featured-products-container .product-item .product-item-actions .item-button .product-item-detail {
	background-position: 14px -78px
}
.featured-products-container .product-item .product-item-actions .item-button .item-wishlist:hover {
	background-position: 13px -160px
}
.featured-products-container .product-item .product-item-actions .item-button .item-product-link:hover {
	background-position: 14px -132px
}
.featured-products-container .product-item .product-item-actions .item-button .item-compare:hover {
	background-position: 12px -106px
}
.featured-products-container .product-item .product-item-actions .item-button .product-item-detail:hover {
	background-position: 16px -189px
}
.featured-rail {
	background: url(../images/homeslider/slider_featured_bg.png)!important;
	width: 12px!important;
	margin-left: 32px
}
.featured-rail>div {
	background: url(../images/homeslider/scroll_featured.png) no-repeat;
	left: -3px;
	border: none!important;
	opacity: .9;
	filter: Alpha(opacity=90);
	border-radius: 0!important
}
.featured-products-container .product-item .product-item-reviews {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -9px
}
.featured-products-container .product-item .product-item-reviews .ratings {
	width: 69px;
	height: 13px
}
.featured-products-container .product-item .product-item-reviews .rating-box {
	width: 69px;
	background: url(../images/homeslider/bkg_rating1.png) repeat-x;
	height: 13px
}
.featured-products-container .product-item .product-item-reviews .rating-box .rating {
	background: url(../images/homeslider/bkg_rating1.png) 0 100% repeat-x;
	height: 13px
}
.featured-products-container .product-item .product-item-reviews .ratings .amount {
	display: none
}
.iosSlider .featured-products-container {
	bottom: 5px
}
#homeslider-revolution .container {
	height: 100%
}
#homeslider-revolution .container .home-adv {
	position: absolute;
	z-index: 30;
	right: 0;
	bottom: 10%
}
#homeslider-revolution .container .home-adv ul.bx-slider li {
	background: url(../images/homeslider/slider_featured_bg.png);
	padding: 7px 9px;
	width: 452px!important
}
#homeslider-revolution .container .home-adv ul.bx-slider li .home-adv-container {
	height: 182px;
	background: url(../images/homeslider/slider_featured_item_bg.png)
}
#homeslider-revolution .container .home-adv ul.bx-slider li .home-adv-container .home-adv-photo {
	width: 170px;
	height: 180px;
	float: left
}
#homeslider-revolution .container .home-adv ul.bx-slider li .home-adv-container .home-adv-photo img {
	width: 100%;
	height: 100%
}
#homeslider-revolution .container .home-adv ul.bx-slider li .home-adv-container .home-adv-content {
	margin-left: 170px;
	padding: 20px
}
#homeslider-revolution .container .home-adv ul.bx-slider li .home-adv-container .home-adv-content .home-adv-title {
	font-family: 'Tenor Sans', sans-serif;
	color: #e7e7e7;
	font-size: 26px;
	line-height: 1;
	text-transform: uppercase
}
#homeslider-revolution .container .home-adv ul.bx-slider li .home-adv-container .home-adv-content .home-adv-msg {
	font-family: Carme, sans;
	color: #add4d9;
	font-size: 18px;
	line-height: 1;
	margin-top: 8px;
	margin-bottom: 17px
}
#homeslider-revolution .container .home-adv ul.bx-slider li .home-adv-container .home-adv-content .home-adv-button .button {
	line-height: 28px;
	height: 28px;
	padding: 0 15px;
	font-size: 12px;
	font-family: Molengo, sans-serif;
	font-weight: 600;
	color: #333
}
#homeslider-revolution .container .home-adv .bx-controls {
	position: absolute;
	bottom: -31px;
	left: 44%
}
#homeslider-revolution .container .home-adv .bx-has-controls-direction .bx-controls-direction a {
	background-color: #000;
	opacity: .5;
	filter: Alpha(opacity=50);
	margin: 0 5px
}
#homeslider-revolution .container .home-adv .bx-has-controls-direction .bx-controls-direction a:hover {
	background-color: #add4d9;
	opacity: 1;
	filter: Alpha(opacity=100)
}
.cart .data-table tbody .price, .cart-table .price {
  color: #000;
  font-family: estrangeloedessa;
}
.block-minicart .block-content li.item {
	background-color: #292929
}
.btn-remove2:focus, .btn-remove2:hover {
	background-color: #9b9b9b!important
}
.main-slider .container {
	position: relative
}
.cms-index-index .featured-products-scroll .products-grid {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.featured-scroll {
	min-height: 450px;
	padding: 48px 0 35px;
	margin-top: -13px
}
.featured-products-scroll ul li {
	float: left;
	margin: 0 10px;
	width: 235px
}
.featured-products-scroll .products-grid .item-inner {
	margin: 0
}
.featured-products-scroll .home_block_content {
	padding: 0
}
#ascrail2000-hr>div, #ascrail2001-hr>div, #ascrail2002-hr>div {
	background-color: transparent!important;
	background: url(../images/icons/h_scroll.png) center center no-repeat;
	border: none!important
}
.onepagecheckout-index-success .sub-title {
	margin: 20px 0
}
.messages li {
	margin: 10px 0
}
.error-msg, .note-msg, .notice-msg, .success-msg {
	background-position: 20px 10px!important;
	padding: 20px 20px 20px 75px!important
}
.success-msg {
	border-color: #b9dbbd;
	background-color: #d2eedb;
	background-image: url(../images/i_msg-success.png);
	color: #69a671
}
.note-msg, .notice-msg {
	border-color: #eddcad;
	background-color: #f5e7c0;
	background-image: url(../images/i_msg-note.png);
	color: #d1b361
}
.error-msg {
	border-color: #efcbca;
	background-color: #f5d7d6;
	background-image: url(../images/i_msg-error.png);
	color: #cc7572
}
.block-layered-nav .currently {
	padding: 10px
}
.cms-container .messages {
	max-width: 100%;
	padding: 0 15px!important;
	margin: 0 auto!important
}
.block-layered-nav .currently li {
	padding: 10px 0
}
.block-layered-nav .btn-remove {
	float: right
}
.product-item-container .product-item-info .product-item-description, .store-switcher .dropdown>a .name {
	float: left
}
.currently .btn-remove {
	background: url(../images/buttons/btn_trash.png) 3px 3px no-repeat;
	margin: 0
}
.currently .btn-remove:hover {
	background-position: -42px 3px;
	background-color: #add4d9
}
.block-layered-nav .block-content .actions {
	padding: 0 10px 20px
}
.nicescroll-rails>div {
	cursor: -webkit-grab
}
.featured_products_bx {
	margin-top: 35px
}
.featured_products_bx .products-grid {
	margin: 0!important
}
.home_block_title {
	line-height: 60px;
	height: 60px;
	margin-bottom: 2px;
	border-bottom: solid 1px #dcdcda;
	font-size: 25px;
	font-family: "Josefin Sans", sans-serif;
	text-transform: capitalize
}
#blog_nav li a, #nav li a, .product-tabs-ul li a {
	text-transform: uppercase
}
.featured-products-scroll .home_block_title {
	height: 65px
}
.home_block_content {
	border-top: solid 1px #dcdcda;
	padding: 35px 0
}
.home_block_content .bx-controls {
	position: absolute;
	right: 15px;
	top: 25px
}
.home_block_content .bx-controls .bx-next {
	margin-left: 10px
}
.block-from-blog .container, .block-recent-products .container, .cms-container .bx-wrapper, .featured_products_bx.container {
	position: relative
}
.block-from-blog .bx-wrapper, .block-recent-products .bx-wrapper, .featured_products_bx.container .bx-wrapper {
	position: static
}
.gray-back {
background:!important;
	border-top: solid 1px #e7e7e7;
	border-bottom: solid 1px #e7e7e7
}
.store-switcher .block-content {
	float: left;
	z-index: 104;
	left: -10px;
	position: relative
}
.store-switcher .dropdown>a {
	width: auto;
	min-width: 110px
}
.store-switcher .dropdown>a .icon-dropdown {
	float: right
}
.store-switcher .dropdown-menu {
	width: 100%
}
.store-switcher a {
	padding: 0 10px
}
.store-switcher a .icon-dropdown {
	float: right;
	margin-top: 10px
}
#blog_nav, #nav {
	float: left;
	border: none;
	padding: 0;
	margin: 0
}
#blog_nav li a, #nav li a {
	font-weight: 400;
	display: block
}
#blog_nav li .shown-sub li div.shown-sub, #blog_nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub, #nav li .shown-sub ul.shown-sub {
	left: 14em
}
#blog_nav ul, #nav ul li {
	border-bottom: dotted 1px #b2b2b2
}
#blog_nav ul li.level0, #nav ul li.level0 {
	border: none
}
.quickview-main .product-view .product-options .options .sbOptions {
	max-height: 140px!important;
	overflow: auto!important
}
.my-account .form-list .field .sbHolder {
	height: 40px;
	width: 341px;
	margin-left: 0
}
.my-account .form-list .field .sbToggle {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	padding: 7px;
	background-position: 6px
}
.my-account .form-list .field .sbSelector {
	height: auto;
	padding: 6px 10px;
	width: 300px
}
.my-account .form-list .field .sbOptions {
	height: 110px;
	overflow-y: auto!important;
	width: 341px;
	top: 41px!important
}
#product-options-wrapper .last .sbHolder {
	margin-left: 0
}
#product-options-wrapper .last .sbHolder.datetime-picker {
	width: 100px;
	margin-right: 10px
}
#product-options-wrapper .last .datetime-picker .sbSelector {
	width: 73px
}
#product-options-wrapper .last .datetime-picker .sbOptions {
	width: 100px;
	max-height: 200px!important;
	overflow-y: auto!important
}
.product-options dd .time-picker {
	padding: 5px 0
}
#product-options-wrapper .last .time-picker .datetime-picker .sbOptions, #product-options-wrapper .last .time-picker .sbHolder.datetime-picker {
	width: 80px
}
#product-options-wrapper .last .time-picker .datetime-picker .sbSelector {
	width: 53px
}
#product-options-wrapper dl.last dd input.input-text {
	height: 25px;
	line-height: 20px;
	padding: 2px;
	width: 98%
}
#product-options-wrapper dl.last .price-notice .price, #product-options-wrapper dl.last label {
	font-weight: 400
}
.quickview-main #product-options-wrapper dl.last dd input.input-text.qty {
	width: 45px
}
.my-account .data-table th {
	padding: 20px 5px
}
.col-sidebar .block.block-reorder .block-content, .col-sidebar .block.opc-block-progress .block-content {
	padding: 10px
}
.block-reorder input.checkbox {
	margin-top: 9px
}
.block .actions a {
	line-height: 35px;
	height: 35px;
	margin-left: 10px
}
.title-buttons {
	margin-bottom: 10px
}
#checkout-step-billing .sbHolder, #checkout-step-shipping .sbHolder {
	margin-left: 0;
	width: 240px
}
#checkout-step-billing .sbSelector, #checkout-step-shipping .sbSelector {
	width: 213px
}
#checkout-step-billing .sbOptions, #checkout-step-shipping .sbOptions {
	width: 240px
}
.sp-methods input[type=radio] {
	display: inline-block!important
}
.col-sidebar .block.opc-block-progress .block-content dt {
	line-height: 30px
}
#checkout-review-table-wrapper .product-name {
	font-size: 1.5em
}


.top-section {top: 0; width: 100%;}
.top-section:hover{color:#be9d5d;}
.banner-4 .col4 a { width: 312px; height: 360px; position: relative;}

.header-img-title {position: absolute; width: 100%; top: -2px;}
 
.title-bg {background: #AF251C; padding: 15px 0;}
.col4 a:hover .title-bg{background: #000;}
.title-bg h5 {color: #fff; text-align: center;}

.sprite {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-17 {
    width: 18px;
    height: 13px;
    background-position: -5px -5px;
}

.sprite-ajax-loader {
    width: 41px;
    height: 39px;
    background-position: -33px -5px;
}

.sprite-border_line {
    width: 2px;
    height: 5px;
    background-position: -84px -5px;
}

.sprite-border_line_x_1 {
    width: 3px;
    height: 2px;
    background-position: -96px -5px;
}

.sprite-border_line_x_2 {
    width: 5px;
    height: 4px;
    background-position: -109px -5px;
}

.sprite-close {
    width: 27px;
    height: 27px;
    background-position: -124px -5px;
}

.sprite-home {
    width: 22px;
    height: 26px;
    background-position: -84px -42px;
}

.sprite-icon_banner_slider_arrow {
    width: 12px;
    height: 22px;
    background-position: -5px -42px;
}

.sprite-icon_dropdown {
    width: 9px;
    height: 6px;
    background-position: -116px -42px;
}

.sprite-icon_minicart {
    width: 24px;
    height: 13px;
    background-position: -27px -58px;
}

.sprite-icon_search {
    width: 15px;
    height: 15px;
    background-position: -135px -42px;
}

.sprite-large_left {
    width: 41px;
    height: 84px;
    background-position: -161px -5px;
}

.sprite-large_right {
    width: 41px;
    height: 84px;
    background-position: -5px -99px;
}

.sprite-next {
    width: 50px;
    height: 45px;
    background-position: -56px -99px;
}

.sprite-prev {
    width: 50px;
    height: 45px;
    background-position: -116px -99px;
}

.sprite-timer {
    width: 1px;
    height: 10px;
    background-position: -176px -99px;
}
/*body{font-family: 'exotc350_dmbd_btdemi-bold';}*/
#nav li a span, #nav li ul li a span, #nav li ul li ul li a span, .col3.taesti a, .heading, .col3.footer_column.footer-column-1 h3.title, .col3.footer_column.footer-column-2 h3.title, .col3.footer_column.footer-column-3 h3.title, .col3.footer_column.footer-column-4 h3.title, .col3.footer_column.footer-column-3 .contact-detail p, .breadcrumbs ul li a, .breadcrumbs ul li span, .breadcrumbs ul li strong {
  font-size: 13px; font-weight:600;}
.tagcloud li a{color:#ffffff !important;}
div.menu a, #nav li a, #blog_nav li a, #nav-links a,#nav li a span, #nav li ul li a span , #nav li ul li ul li a span {/*font-family: 'EstrangeloEdessa';*/ font-size:19px;}
div.menu a, #nav li a, #blog_nav li a, #nav-links a {padding: 0 13px !important; font-weight:300; color:#000;}
.category-description p.web-content-paragraph {font-family: "estrangeloedessa"; font-size: 15px; text-align: justify;}
.sidebar-right .block.block-currency{display:none;}
.pager .pages ol li {margin-right:5px;}
.ui-slider .ui-slider-range {background: #851b14 !important;}
.ui-slider .ui-slider-handle {background: #000 !important;}
.filter-item-head{font-weight:bold: font-size:15px !important;}
.filter-item-body ol li a, .filter-item-body ol li{font-weight:normal; font-size:14px !important;}
.filter-item-head, .block .block-subtitle {background-color: #fbebd0; clear: both; font-size: 15px !important; padding-left: 10px; text-align: left;}
.block .akordeon ul li a, .block .akordeon ol li a, .filter-item .filter-item-body ol li, .filter-item .filter-item-body ul li, .filter-item .filter-item-body ol li a, .filter-item .filter-item-body ul li a, .col-sidebar .block-content ul li a, .currently .label, .currently .value{font-weight:normal !important; margin-left:5px;}
.akordeon-border-bottom, .block-layered-nav .block-content .actions {float: left; width: 100%;}
.button.filter-button {background-color: #AF251C; color: #ffffff;}
.slides {margin-top: -30px; width: 100%; margin-left: -5px; margin-bottom: 20px;}
.slides .product-image-thumbnail {float: right; margin-right: -3px; width: auto;}
#flex-special .product-image-thumbnail img {border: 1px solid #ebebeb;}
.catalogsearch-result-index .col4{width:25%;}
.catalogsearch-result-index .item-first{clear:none !important;}
.catalogsearch-result-index h2.product-name{height:25px;}
.footer-top{color: #777777; background-color: #e7e7e7; background-position: center; background-repeat: repeat; font-size:12px; font-weight: normal;  display: none !important;}
.header-container .header-menu-right {background-image:none !important;}
div.menu a, #nav li a, #blog_nav li a, #nav-links a, .header-container .form-search .button{background:none !important;}
.header-container .form-search .input-text, .header-container .form-search .button {border: 1px solid #d1cece;}
.header-container .form-search .button {height: 30px !important; border-left:none;}
.header-container .form-search .input-text {color: #d1cece !important;}
.col12.text-header-bottom .taesti {border-right: 1px solid #fff; display: inline-block; padding-left: 10px; padding-right: 10px;}
.col12.text-header-bottom .taesti.last{border-right:none;}
.col12.text-header-bottom .taesti > a {color: #fff !important; font-family: "EstrangeloEdessa"; font-size: 15px; font-style:italic;}
/*.header-container .logo {bottom: 0px!important;  height: 75px!important;  left: 0px!important;  line-height: 50px!important; padding-left:5px;}*/
html[xmlns] #menu-button, html[xmlns] .parentMenu, #nav li.level0, #blog_nav li.level0 {line-height: 13px !important; padding-bottom: 12px; padding-top: 12px;}
.header-menu-right .header-right {width: 33.33%;}
.header-logs-title {float: left;  width: 33.33%; text-align:center;}
.header-copancode {color: #af251c; float: left;  padding: 5px 0; text-align: center; width: 33.33%; font-size: 15px; line-height: 25px;}
.code-code-test {background-color: #af251c; color: #fff; padding: 5px;}
.code-heading {text-transform: uppercase;}
.code-desrition {font-family: Georgia;  font-size: 13px; font-style: italic;  font-weight: 600;}
.eternal-custom-menu-popup{top:25px !important;}
.header-menu-back.header-top.menu-bottom{background-color:#FBEBD0 !important; height:39px !important; border-bottom:1px solid #777;}
.footer_column h3.title{font-weight:bold; font-size:15px; font-style:italic;}
.bx-wrapper{max-width:100% !important;}
.heading, .checkout-cart-index .data-table thead tr {background-color: #d0bd8f;}
#newsletter-validate-detail > label {float: left; padding: 10px; text-transform: uppercase; font-weight: 600;}
.block.block-subscribe.social-block{margin:0px;}
.social-block-join-form {width: 100%;}
.cms-container .block-socials .social-block .social-block-join-content input.input-text {border: 1px solid #ececec; color: #666; float: left;  height: 40px;  line-height: 20px;  margin-left: 10px;  text-align: left;  width: 75%;}
.social-block-join-form .actions{padding:0px;}
input.input-text, select, textarea, .sbSelector, .sbOptions{background:#fff !important;}
.footer-logo{float:left;}
div.menu a, #nav li a, #blog_nav li a, #nav-links a {background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll right center !important;}
.col12.text-header-bottom{padding-left:0px !important; padding-right:0px !important; background-color:#af251c; text-align:center; padding:10px;}
.right-images {display: inline-flex; float:left; margin-right:15px; padding-top:5px;}
.cart-number {position: relative; z-index: 99999999999; left: 20px;}
.text-cart-box {line-height: 30px; cursor:pointer;}
.flex-direction-nav a:hover, .flex-direction-nav a:focus, .bx-has-controls-direction .bx-controls-direction a:hover, .bx-has-controls-direction .bx-controls-direction a:focus, .footer-tweets .twitter-nav-container a:hover {background-color: #cf362c !important; color:#ffffff !important;}
.footer .footer-main .container {margin-left: 30px; margin-right: 30px;}
.block-from-blog .container{padding-left:0px !important; padding-right:0px !important;}
.footer .footer-main{background-color:#ffffff;}
.socail-icon-footer > li {display: inline-block; float: left; border-bottom:none !important;}
.social-block-title {font-size: 25px !important; font-weight: normal !important; text-align: center; text-transform: capitalize !important;  margin-bottom: 5%; margin-top: 10%;}
.footer-main a:hover, .footer-main a:focus{padding-left:0px !important;}
#nav li a span, #nav li ul li a span, #nav li ul li ul li a span, .col3.taesti a, .heading, .col3.footer_column.footer-column-1 h3.title, .col3.footer_column.footer-column-2 h3.title, .col3.footer_column.footer-column-3 h3.title, .col3.footer_column.footer-column-4 h3.title, .links li a, .col3.footer_column.footer-column-3 .contact-detail p, .breadcrumbs ul li a, .breadcrumbs ul li span, .breadcrumbs ul li strong{ font-family: "EstrangeloEdessa"; font-size: 15px; font-weight: 300;}
.filter-item-body .price{padding-top: 30px;}
.filter-item.akordeon-border-bottom {padding-bottom: 10px;}
/*.block.block-zonda-ads {display: none;}*/
.category-description{padding-top: 20px;}
a.read-more-button {background-color: #af251c; color: #fff; float: right; font-size: 16px;  padding: 5px;  text-align: right;  width: 9%;}
a.read-more-button:hover{background-color:#f4483d; color:#FFFFFF;}
.bx-viewport {margin-left: 15px !important; width: 96% !important;}
.product-name { height: 30px; line-height: 15px;}
.old-price {float: left; width: 50%;}
.block.block-related .actions a { margin-left: -25px; margin-right: 35px;}
.last-backgrond-border {background-color: #fbebd0; padding: 10px 0; width: 100%; margin-bottom: 20px;}
.eternal-custom-menu-popup {opacity: 1;}
.product-tabs-ul li:hover {background-color: #af251c}
.product-tabs-ul li:hover a {color: #ffffff !important;}
.product-tabs-ul li a:hover {color: #ffffff !important;}
.block.block-related .product-name {height: 30px; float: left; width: 100%;}
.product-essential-inner .price-box.clearfix {float: left; width: 30%;}
/*.heading {font-size: 18px !important; font-weight: 600;}*/
.block-from-blog-container .heading{background-color:#AF251C !important; color:#FFFFFF !important;}
#shopping-cart-table th{ font-weight:bold !important;}
.cart-collaterals .total-container .heading{font-size:18px !important; font-weight:600;}
.footer_column.footer-column-1 h3.title, .footer_column.footer-column-2 h3.title, .footer_column.footer-column-3 h3.title{font-size:16px !important; font-weight:bold !important; font-style:normal;}
.cms-page-view .page-title > h1 {font-size: 30px; padding-left: 20px; margin-bottom:10px;}
.cms-page-view .std > p {font-size: 18px;  line-height: 25px; margin-bottom: 15px;  padding-left: 20px;}
.cms-page-view .std > p > a {color: #AF251C; font-weight: 600;}
.cms-page-view .std > table {margin-left:20px;}
.block1 {display: none;}
.submenu, .view-all-button-link{display:none;}
.dcjq-vertical-mega-menu{width: 100%;}
.left-cat-menu{width:15%; float:left;}
.right-banner-menu{background-image:url('images/dia-ban.png'); background-position:right; background-repeat:no-repeat; height: 489px;  width: 85%; float:left;}
.right-banner-menu-gold{background-image:url('images/gold.png'); background-position:right; background-repeat:no-repeat; height: 489px;  width: 85%; float:left;}
.right-banner-menu-sliver{background-image:url('images/silver.png'); background-position:right; background-repeat:no-repeat; height: 489px;  width: 85%; float:left;}
#mega-1 li { font-size: 15px;  list-style: outside none none;  padding: 0px 0px 0px ; text-decoration: none;  text-transform: uppercase;  position:relative; width:100%;}
#mega-1 li a {  text-decoration: none;  color: #212121;  padding:8px}
#mega-1 li:hover{background-color:#FEF6E9;}
/*#mega-1 li:hover ul.submenu {display: inline-flex;  left: 100%; position: absolute; top: 0; width: 100%; z-index: 999999;}*/
#mega-1 li:hover ul.submenu {display: inline-flex; left: 0; position: relative; top: 0; width: 100%; z-index: 999999;}
#mega-1 li:hover ul.submenu.necklace {top: -96px; width: 90%;}
.view-all-button-link.necklace{bottom:96px !important;}
.submenu.rings > li {display:table; float: left; height: 280px;  text-align: center; background-color: #fef6e9; width:25%;}
.submenu.pendants > li {display: inline-block; float: left; height: 280px;  text-align: center;}
.submenu.necklace > li {display:table; float: left; height: 280px;  text-align: center; background-color: #fef6e9; width:25%;}
.submenu.mangalsutra > li {display:table; float: left; height: 280px;  text-align: center; background-color: #fef6e9; width:25%;}
.submenu.earrings {text-align: center; top: -48px !important;}
.view-all-button-link.earrings{bottom:48px !important;}
.submenu.earrings > li {display:table; float: left; height: 280px;  text-align: center; background-color: #fef6e9; width:25%;}
.submenu span {border-bottom: 1px solid #E8B866; font-size: 16px;  color: #af251c;}
.submenu.mangalsutra {top: -105px !important;}
.view-all-button-link.mangalsutra{bottom:105px !important;}
.submenu.pendants {top: -110px !important;  text-align:center;}
.view-all-button-link.pendants{bottom:110px !important;}
.submenu.pendants > li {display:table; float: left; height: 280px;  text-align: center; background-color: #fef6e9; width:25%;}
.submenu.nospin {top: -140px !important;  text-align:center;}
.view-all-button-link.nospin{bottom:140px !important;}
.submenu.nospin > li {display:table; float: left; height: 280px;  text-align: center; background-color: #fef6e9; width:25%;}
.submenu.bangles {top: -160px !important;  text-align:center;}
.view-all-button-link.bangles{bottom:160px !important;}
.submenu.bangles > li {display:table; float: left; height: 280px;  text-align: center; background-color: #fef6e9; width:25%;}
.submenu.bracelets {top: -250px !important;  text-align:center;}
.view-all-button-link.bracelets{bottom:250px !important;}
.submenu.bracelets > li {display:table; float: left; height: 280px;  text-align: center; background-color: #fef6e9; width:25%;}
#eternal_custommenu_14, #eternal_custommenu_24, #eternal_custommenu_44{width:100% !important; text-align:left;}
.cms-page-view.cms-sitemap h4 { font-weight: 600; margin-left: -18px;}
.cms-page-view.cms-sitemap .std ul ul {margin: 0px 10px;}
.cms-page-view.cms-sitemap .std ul ul li { list-style: disc !important; margin-left: 10px;}
.cms-page-view.cms-sitemap .std ul{ list-style:disc; }
.category-products ul, .filter-list ol, .more-images ul, .box-additional ul{list-style:none;}
.quickview-main .product-name h1{font-size:18px !important;}
.form-list {list-style: outside none none;}
.account-login h1{display:none;}
.block-content > ul, .checkout-types, .check-col-left.iwd-1 > ul, .currently > ol {list-style: none;}
.col-copy.copyright {width: 50%; float: left;}
.home-contetnt-seo {text-align:justify; margin: 30px 50px;}
.home-contetnt-seo > h3 {padding-bottom: 10px;}
.home-contetnt-seo > a#read-more-content, #homeapge-text > a {color: #fff; background-color: #AB0C06;  padding: 2px;  margin: 5px;}
div.block2 ul.submenu.mangalsutra li a img {width: 196px;}
/*#mega-1 .goldmenu-list { position: absolute; top: 0; left: 100%;}*/
#mega-1 .goldmenu-list {position: absolute; top: 0; left: 100%;}
#mega-1 .goldmenu-list ul {float: left; width: 100%; position: relative; left: 0;}
#mega-1 .goldmenu-list ul li {width: 25%;}
#mega-1 li:hover .goldmenu-list .view-all-button-link {display: block; float: right; width: 100%; position: relative; left: 0; z-index: 999999; text-align: center; bottom: 0;    line-height: 25px; background-color: #FBEBD0;}
#mega-1 li:hover .goldmenu-list .view-all-button-link a.view-all-visible{color:#af251c;}
#custommenu .menu .parentMenu {padding-bottom: 0px; padding-top: 15px;}
.item {
  list-style: outside none none;
}
@media (max-width:768px){
.header-menu-right .header-right {width: auto;}
.nav-container { margin-left: 0%;}
#custommenu-mobile #menu-button {margin-left: 0 !important;}
#custommenu-mobile #menu-button a, #custommenu-mobile #menu-button a:link, #custommenu-mobile #menu-button a:visited {padding: 10px 20px !important;}
#menu-button .btn-navbar .icon-bar {background-color: #af251c!important;}
#custommenu-mobile .navbar-name {font-weight: bold !important;}
.mobile-menu-content {position: absolute; z-index: 9999;}
.col3 img, .col9.full-width-img > img {width: 100%;}
.bx-viewport {margin-left: 60px !important;  width: 88% !important;}
.col3.footer_column.footer-column-1, .col3.footer_column.footer-column-2, .col3.footer_column.footer-column-3, .col3.footer_column.footer-column-4 {width: 50%;}
.footer-logo { width: 50%;}
.col-social {margin-top: 0px;}
.col-social.social-links > img, .footer-logo img {width: 100%;}
.footer-logo > a {float: left;}
.footer address {font-size: 8px !important;}
a.read-more-button {font-size: 14px; width: 17%;}
.header-copancode {width: 100%;}
.post-short-content .post-short-title a {font-size: 15px;}
}
@media (max-width:360px){
.header-right.clearfix {display: none;}
html[xmlns] #menu-button, html[xmlns] .parentMenu, #nav li.level0, #blog_nav li.level0{padding-top:0px;}
.nav-container {margin-left: 3%; padding-right: 5%;}
#custommenu-mobile .navbar-name {color: #af251c; font-weight: bold;}
#menu-button .btn-navbar .icon-bar {background-color: #af251c!important;}
.right-images {margin-right: 7px;}
#custommenu-mobile .navbar-name {margin-left: 5px;}
.col12{float: left;}
.col12.text-header-bottom .taesti {padding-left: 5px; padding-right: 5px;  width: 25%; line-height: 10px; display:-moz-stack;}
.col12.text-header-bottom .taesti > a {font-size: 10px;}
.home-contetnt-seo > h3 {font-size: 18px;}
.home-contetnt-seo {margin: 10px 10px; font-size: 13px;}
.col3 img, .col9.full-width-img > img{width:100%;}
.block-recent-products, .block-from-blog {float: none;}
.small-upper-title {font-size: 15px;}
.block-recent-products .bx-controls, .block-from-blog .bx-controls {right: 20px; top: 10px;}
.socail-icon-footer > li {width: 20%; margin-bottom:10px;}
.social-block .social-block-join-content input.input-text {margin: 5px 0px; width: 100%;}
.col-copy.copyright,.col-social.social-links > img {width: 100%;}
.bx-viewport {margin-left: 0px !important; width: 100% !important;}
.button.cms-block-join { width: 100%;  margin-bottom: 10px;}
.menu-mobile .parentMenu:hover {background-color: #FBEBD0 !important;}
#custommenu-mobile #menu-button a, #custommenu-mobile #menu-button a:link, #custommenu-mobile #menu-button a:visited {padding: 10px 0px !important;}
.col3.footer_column.footer-column-1, .col3.footer_column.footer-column-2, .col3.footer_column.footer-column-3, .col3.footer_column.footer-column-4 {width: 100%;}
a.read-more-button {font-size: 14px; width: 25%;}
}
@media (max-width:320px){
.header-right.clearfix {display: none;}
html[xmlns] #menu-button, html[xmlns] .parentMenu, #nav li.level0, #blog_nav li.level0{padding-top:0px;}
.nav-container {margin-left: 3%; padding-right: 5%;}
#custommenu-mobile .navbar-name {color: #af251c; font-weight: bold;}
#menu-button .btn-navbar .icon-bar {background-color: #af251c!important;}
.right-images {margin-right: 7px;}
#custommenu-mobile .navbar-name {margin-left: 5px;}
.col12{float: left;}
.col12.text-header-bottom .taesti {padding-left: 5px; padding-right: 5px;  width: 25%; line-height: 10px; display:-moz-stack;}
.col12.text-header-bottom .taesti > a {font-size: 10px;}
.home-contetnt-seo > h3 {font-size: 18px;}
.home-contetnt-seo {margin: 10px 10px; font-size: 13px;}
.col3 img, .col9.full-width-img > img{width:100%;}
.block-recent-products, .block-from-blog {float: none;}
.small-upper-title {font-size: 15px;}
.block-recent-products .bx-controls, .block-from-blog .bx-controls {right: 20px; top: 10px;}
.socail-icon-footer > li {width: 20%; margin-bottom:10px;}
.social-block .social-block-join-content input.input-text {margin: 5px 0px; width: 100%;}
.col-copy.copyright,.col-social.social-links > img {width: 100%;}
.bx-viewport {margin-left: 0px !important; width: 100% !important;}
.button.cms-block-join { width: 100%;  margin-bottom: 10px;}
.menu-mobile .parentMenu:hover {background-color: #FBEBD0 !important;}
#custommenu-mobile #menu-button a, #custommenu-mobile #menu-button a:link, #custommenu-mobile #menu-button a:visited {padding: 10px 0px !important;}
}
.options, .sp-methods li{list-style: outside none none;}
.shipping-container img{width:100%;}
.click-offer {float: left; margin: 20px 0px 0px 10px; position: relative; line-height:27px;}
.click-offer a, .click-offer a:hover{color: #AF251C;}
.coipanDescription {background-color: #fbebd0; color: #af251c; line-height: 30px; padding: 20px; text-align:left;  width: 50%; margin-bottom:20px;}
.coipanDescription span {margin-left: 10%;}
.coipanDescription span.code-o{background-color: #fff; padding: 5px;}
.coipanDescription span.code-d{float:right;}
@media (max-width:360px){
.coipanDescription{width:100%;}
}
.product-options dd li{list-style:none;}
#header-cart {float: left;position: absolute;z-index: 9999;	top: 75%;	background-color: #fff;	padding: 3px; right:20px; font-family:estrangeloedessa;}
#header-cart p.empty {margin: 10px;}
#header-cart #cart-sidebar li .product-name a{text-transform:uppercase; font-family:estrangeloedessa;}
.qty-wrapper td .input-text.qty {height: 23px;padding: 3px; width:25px;}
#header-cart .info-wrapper td span.price {font-size: 12px; margin-left:10px; font-family:estrangeloedessa;}
#header-cart tr.qty-wrapper {float: left;margin-left: 10px;line-height: 24px;}
#header-cart .minicart-wrapper p.block-subtitle {color: #fff; background-color: #af251c;}
#header-cart .close.skip-link-close{color: #fff; font-family:estrangeloedessa;}
#header-cart .close.skip-link-close {float: right; margin-right: 20px; font-size: 20px;}
#header-cart .product-name {height: 20px;line-height: 15px;	margin-top: 10px;text-align: left;}
#header-cart p.subtotal span.price{font-family:estrangeloedessa;}
#header-cart a.cart-link {width: 100%;padding: 10px; background-color: #af251c;color: #fff !important;	position: relative !important;float: left;cursor: pointer;text-transform: uppercase;font-weight: 700; font-family:estrangeloedessa;}




/*date-09/08/20*/
.magento_close {
    position: absolute;
    right: 10px;
    top: 10px;
}

@media(max-width:767px){
    .dialog {
        top: 100px !important;
        left: unset !important;
        width: 100% !important;
    }
}


@media (max-width:825px){
.coipanDescription{width:100%;}
.table_window iframe {
    width: 100% !important;
}
}



