.freight_calc_zip, #flyout_country {
	height: 34px !important;
	padding: 6px 12px;
	font-size: 14px !important;
	line-height: 1.42857143 !important;
	color: #555 !important;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}
.promo h1 {
	font-size: 18px;
	color: #f2f2f2;
}
.row2 td, .row1_flyout td, .cart_top td {
	padding: 0px;
}
.bottom_border {
	color: #777;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 5px !important;
}
div.modal_cart_flyout table.table, .cart_prod, .freight_calc, .variation {
	font-size: 12px !important;
	text-align: left !important;
}
.variation {
	color: #777;
}
.modal_cart_flyout .top_border {
	text-align: left !important;
}
.flex h2 {
	color: #585350 !important;
	text-transform: capitalize
}
.testimonials .title {
	color: #444 !important;
}
.products .breadcrumb {
	background: #f2f2f2;
}
.breadcrumb a {
	color: #444;
}
table.checkout_items td.bottom_border {
	font-size: 11px;
}
.table thead td, .table thead th h5 {
	background-color: #F2F2F2;
	color: #000;
	text-align: center;
	text-shadow: 0 1px 0 #FFF;
	text-transform: uppercase;
	vertical-align: middle !important;
	font-weight: normal;
}
h2.cart_h2 {
	padding-top: 10px;
	font-size: 18px;
	text-align: right;
	font-weight: normal;
}
.table thead td, .table thead th {
	background-color: #F2F2F2;
	color: #000;
	text-align: center;
	text-shadow: 0 1px 0 #FFF;
	text-transform: uppercase;
	vertical-align: middle !important;
}
.table th, .table td {
	vertical-align: middle !important;
}
ul.checkout_btns li.secure_li {
	float: right;
}
.checkout_btns li {
	float: left;
	margin-left: 10px;
	list-style: none;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.checkout_btns li a {
	color: #333;
	font-weight: normal
}
#total_items_incart {
	padding: 4px 8px 4px 6px;
	background-color: #585350;
	color: white !important;
	border-radius: 100px;
	margin-left: 5px;
	font-weight: bold;
	font-size: 14px !important;
	text-align: center !important;
}
ul.checkout_btns li.secure_li div.btn a.buynow_button {
	color: white;
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
h3 {
	text-transform: capitalize;
}
.grid-box {
	margin-bottom: 40px;
}
.buy_now {
	background: #307192 !important;
	float: right;
	margin-top: 5px;
}
.info {
	padding: 10px 20px !important;
}
.wish_height {
	clear: left;
}
.wish_height a, .quicktext {
	color: #ccc;
	font-size: 1.5em;
	padding-right: 10px;
	padding-top: 5px;
	float: left;
}
.shopping .container-inner {
	background: #f2f2f2;
}
.favourite_stack, .compare_stack, .quickview_stack {
	float: left;
}
.info::after {
	top: -7px !important;
}
.info h3 {
	margin-top: 0px;
	line-height: 16px
}
.info h3 a, .item .name a {
	font-size: 14px;
	color: #777;
	text-align: center;
	line-height: 15px;
}
.info .price {
	float: left;
}
.homeprice {
	font-size: 24px;
	font-weight: 700;
	color: #372f2b;
	line-height: 26px;
}
span .avg, .info .price-old {
	text-decoration: line-through;
	color: #777;
	font-size: 14px;
}
.price-new span {
	color: #777;
	font-size: 14px;
}
.info .price-old {
	color: red;
}
#selected_color_h1 {
	font-style: italic;
}
.prod_select img {
	margin-left: 0px;
	border: 3px solid #eee !important;
}
.activebox img {
	border: 7px solid #E74A15!important;
	margin-top: -2px;
}
.add-to-cart-box {
	border-bottom: 1px solid rgba(227, 227, 227, 0.61);
	border-top: 1px solid rgba(227, 227, 227, 0.61);
	margin: 10px 0;
	padding: 15px 0;
}
.cart_margin {
	line-height: 27px;
	font-size: 18px;
	font-weight: normal;
	border-radius: 0px;
}
.average-rating {
	margin-top: 5px;
	margin-bottom: 0px;
	clear: both;
	float: right;
}
div.price-box > div > ul.unstyled {
	margin-top: -5px;
	margin-bottom: 5px;
	float: right;
}
table.box {
	padding: 30px;
	border-collapse: unset;
}
.breadcrumb {
	background-color: #fafafa;
	border-radius: 4px;
	font-size: 12px;
	list-style: none outside none;
	margin-bottom: 20px;
	padding: 5px 15px;
}
.speedo-theme-metro.speedo-container {
	padding: 0px;
}
#logged_in {
	background: #fff;
	padding: 5px 0px;
	border-bottom: 1px dotted #eee;
}
#logged_in li {
	float: right;
	list-style: none;
	margin-left: 15px;
	line-height: 22px
}
#logged_in li, #logged_in li a, #logged_in li span {
	font-size: 12px;
	color: #999;
}
#logged_in ul {
	margin-left: none;
	text-align: right;
}
.header .main-nav .nav .dropdown-menu a {
	color: #fff !important;
	border-bottom: 1px solid #5E5956 !important;
}
.navbar-fixed-top #logged_in {
	display: none;
}
.navbar-collapse {
	padding-right: 0px;
}
.bg-slider-wrapper .flexslider .slide.slide-1 {
	background: url("/images/hero_gorse.jpg") no-repeat scroll 50% top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-2 {
	background: url("/images/hero_another.jpg") no-repeat scroll 50% top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-3 {
	background: url("/images/hero_journey.jpg") no-repeat scroll left top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-4 {
	background: url("/images/hero_fairways.jpg") no-repeat scroll left top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-5 {
	background: url("/images/hero_another.jpg") no-repeat scroll left top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-6 {
	background: url("/images/hero3.jpg") no-repeat scroll left top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-7 {
	background: url("/images/hero7.jpg") no-repeat scroll left top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-8 {
	background: url("/images/hero8.jpg") no-repeat scroll left top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-9 {
	background: url("/images/hero9.jpg") no-repeat scroll left top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-10 {
	background: url("/images/hero10.jpg") no-repeat scroll left top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-11 {
	background: url("/images/hero11.jpg") no-repeat scroll left top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-12 {
	background: url("/images/hero12.jpg") no-repeat scroll left top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-13 {
	background: url("/images/hero13.jpg") no-repeat scroll left top / cover #253340;
}
.bg-slider-wrapper .flexslider .slide.slide-14 {
	background: url("/images/hero14.jpg") no-repeat scroll left top / cover #253340;
}

.header .main-nav .nav .nav-item a {
	color: #666666;
}
.header {
	background: none repeat scroll 0 0 #fff;
}
.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary {
	background: none repeat scroll 0 0 #585350;
	border-color: #585350;
}
.header.navbar-fixed-top h1.logo a, .header h1.logo a {
	background: none;
	padding: 5px 0 0;
}
.header h1.logo a {
	padding: 10px 0 0;
}
.header h1.logo a img {
	height: 108px;
}
.header.navbar-fixed-top h1.logo a img {
    height: 54px !important
}
/*.section-on-bg .title {
	color: #585350;
}
.promo .title {
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.section-on-bg .intro {
	color: #333;
	opacity: 0.8;
}
*/
div.product-shop-info div.price-box span.regular-price span.price, td.ie8_nopad div.span7 div.price {
	color: #EF4E17;
	/*font-family: 'Roboto', arial, sans-serif;
	*/
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 48px !important;
	line-height: 48px;
}
span.price span.price-new span {
	font-size: 12px;
}
.price-box {
	border-bottom: 1px solid rgba(227, 227, 227, 0.61);
	border-top: 1px solid rgba(227, 227, 227, 0.61);
	margin: 10px 0;
	padding: 15px 0 0;
}
.product-info div.cart {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color: -moz-use-text-color -moz-use-text-color #e7e7e7;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #4d4d4d;
	margin: 8px 0;
	overflow: hidden;
	padding-bottom: 10px !important;
}
.short-description {
	border-bottom: 1px solid rgba(227, 227, 227, 0.61);
	margin: 0 0 10px 0;
	padding: 0 0 15px 0 0;
}
.product-quantity, .product-quantity .input-group {
/*float: left;
	margin-right: 20px;
	position: relative;
	width: 70px; */
}
.bootstrap-touchspin {
	border: 1px solid #ddd;
	background: #fafafa;
}
table .product-quantity, table .product-quantity .input-group {
	margin-right: 0;
}
.product-page-cart .btn {
	font-size: 13px;
	height: 38px;
	padding: 7px 20px;
}
.product-quantity input.form-control {
	background: none /*repeat scroll 0 0 #edeff1 */ !important;
	border: medium none;
	color: #647484;
	/*font: 300 23px "Roboto", sans-serif;
	*/
	font: 300 23px'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	height: 38px;
	padding: 5px;
	text-align: center;
	width: 50px;
}
.product-quantity input.form-control:focus {
	border: medium none;
}
.product-quantity .input-group-btn {
	position: static;
}
.product-quantity .btn {
	background: none repeat scroll 0 0 #edeff1 !important;
	border-radius: 0 !important;
	color: #616b76 !important;
	font-size: 18px !important;
	height: 18px !important;
	line-height: 1 !important;
	margin: 0 !important;
	padding: 0 2px 0 1px !important;
	position: absolute;
	right: 0;
	text-align: center;
	width: 18px !important;
}
.product-quantity .bootstrap-touchspin-up {
	top: -2px;
	right: -1px;
}
.product-quantity .bootstrap-touchspin-down {
	bottom: -2px;
	right: -1px;
}
.product-quantity .btn i {
	left: 1px;
	position: relative;
	top: -2px;
}
.products .product-category-title {
	background: none repeat scroll 0 0 #fafafa;
	border-top: 1px solid #f5f5f5;
	color: #322c29 !important;
	font-size: 36px;
	line-height: 36px;
	margin: -20px 0 30px;
	padding: 20px 0;
}
.product-info div.cart {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color: -moz-use-text-color -moz-use-text-color #e7e7e7;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #4d4d4d;
	margin: 8px 0;
	overflow: hidden;
	padding-bottom: 10px !important;
}
/*.compare a, .wishlist a, .remove a, .email-friend a {
	background-image: url("/resources/themes/sellegance/img/plus.png");
	background-position: 5px 50%;
	background-repeat: no-repeat;
	color: #777777;
	font-size: 11px;
	padding: 1px 6px 1px 14px;
	text-decoration: none;
}
*/
ul.slides li.recent_li img {
	height: 50px;
}
ul.slides li.recent_li {
	padding-bottom: 10px;
	width: 33%;
}
ul.slides li.recent_li div.price-box {
	margin: 0 0 10px;
	padding: 5px 0 10px;
}
ul.slides li.recent_li div.price-box .price {
	font-size: 14px;
}
div.product-category-title div.row h2 {
	color: #444444 !important;
	/*font-family: 'Roboto', arial, sans-serif;
	*/
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 30px !important;
	font-weight: normal;
	text-transform: capitalize;
	margin-top: 0px;
}
.product-name h1 {
	color: #444444 !important;
	/*font-family: 'Roboto', arial, sans-serif;
	*/
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 35px;
}
.matrix {
	background: none repeat scroll 0 0 #fcfcfc;
	border: 1px dashed #dddddd;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}
.matrix td {
	padding: 5px;
}
.matrix tr {
}
.leftvalue, .topvalue {
	background: none repeat scroll 0 0 #f5f5f5;
}
.prod_select img {
	border: 3px solid #fff;
	margin-bottom: 9px;
	margin-left: 5px;
	padding: 3px;
}
.icon-large {
	background-image: url("/resources/img/glyphicons.png");
	background-position: 24px 24px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	vertical-align: text-bottom;
	width: 28px;
}
.icon-ok-sign {
	background-position: -72px -96px !important;
}
.icon-remove {
	background-position: -312px 0 !important;
}
div.prod_select select {
	margin-bottom: 9px;
	vertical-align: middle;
}
span.price span.price-new span {
	font-size: 12px;
}
div#content_part_right.blog_width h2 {
	margin: 20px 0 10px;
}
div#content_part_right.blog_width a {
	color: #589dbe;
}
div.compare-top div#compare_link a.tool {
	height: 30px;
	width: 30px;
}
#queldoreiNav > li > a {
	color: #373230 !important;
}
.main {
	margin: 0 auto !important;
}
.breadcrumbs a {
	color: rgba(27, 26, 25, 0.77) !important;
}
select, input[type="file"] {
	height: 30px;
	line-height: 30px;
	padding: 7px;
}
.category-info {
	border-bottom: 1px solid rgba(227, 227, 227, 0.61);
	color: #808080;
	line-height: 18px;
	margin: 0 0 20px 0px;
	padding: 0px 0px 8px 0px;
}
.product-filter {
	display: none;
}
ul.category-list {
	float: left;
	margin-bottom: 20px;
	display: none;
}
[class^="icon-"], [class*=" icon-"] {
	background-image: url("/resources/themes/queldorei/img/glyphicons-halflings.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	width: 14px;
}
.icon-search {
	background-position: -48px 0;
}
.breadcrumbs {
	color: rgba(128, 128, 128, 0.77);
	font-weight: 300;
	background: none repeat scroll 0 0 #fafafa;
	margin: 0;
	padding: 0 15px;
	border: medium none;
	line-height: 49px;
}
.projects-1 .projects .photo, .projects-2 .projects .photo, .projects-3 .projects .photo {
	opacity: 1;
}
.projects-1 .projects .project:hover .photo-wrapper {
	background-color: transparent;
}
.projects-1 .projects .project:hover .photo {
	opacity: 0.4;
}
.latestincart_loader {
	background-image: url("/resources/scripts/lightbox/src/dark-skin/preloader.gif");
	height: 130px;
	width: 120px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
}
#headerSlideContainer {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 3px 0 rgb(153, 153, 153);
	left: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	position: fixed;
	top: 100px;
	width: 170px;
	z-index: 2147483647;
	transform: translate3d(0px, 0px, 0px);
	transition: transform 400ms ease 0s;
}
div#product-block.product_block div#product_block_inner.product_block div ul#pinboard_mason2.slides.products-grid {
	background: url(/resources/scripts/lightbox/src/dark-skin/preloader.gif) no-repeat top left;
}
.freight_cart td {
	color: #DA4F49;
}
.total_row .well {
	background-color: #f5f5f5 !important;
	border: 1px solid #e3e3e3;
	padding: 19px !important;
	border-radius: 0px !important;
}
.total_row_bottom div {
	background: none;
	border-radius: 5px;
	clear: left;
	color: #579dbe;
	margin-bottom: 0px;
	margin-top: 35px;
	padding: 0;
	text-align: left;
	text-indent: 0px;
}
#loader_text {
	display: none;
}
#div_next {
	display: none !important;
}
.product_loader {
	background: none repeat scroll 0 0 #fff;
	border-radius: 4px;
	box-shadow: 0 0 55px rgba(0, 0, 0, 0.3);
	display: block;
	height: 80px;
	left: 50%;
	margin: -40px auto 0 -150px;
	opacity: 0.9;
	position: fixed;
	top: 50%;
	width: 300px;
	z-index: 100005;
}
.loader_div1 {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #fff;
	background-image: url("/resources/scripts/lightbox/src/dark-skin/preloader.gif");
	background-origin: padding-box;
	background-position: 20px center !important;
	background-repeat: no-repeat;
	background-size: auto auto;
	border-radius: 0 !important;
	color: #999;
	font-size: 15px;
	font-weight: bold;
	height: 72px;
	text-indent: 84px;
	width: 272px;
}
.loader_div2 {
	padding-top: 30px;
}
#site-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
#site-canvas {
	width: 100%;
	/*height: 100%;*/
	position: relative;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
}
#flyout_cart {
	width: 300px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -300px;
	background: white url('/resources/sidr/images/checkout_bg.png');
	background-position: center -20px;
	background-repeat: no-repeat;
	box-shadow: inset 7px 0 9px -7px rgba(0,0,0,0.4) !important;
}
.cart_table {
	background: none !important;
	border: none;
	margin-top: -10px;
}
#site-canvas {
	/*    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);

    -moz-transform: translateZ(0) translateX(0);
    -ms-transform: translateZ(0) translateX(0);
    -o-transform: translateZ(0) translateX(0);
    -webkit-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);

    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
*/
	-moz-transition: 300ms ease all;
	-ms-transition: 300ms ease all;
	-o-transition: 300ms ease all;
	-webkit-transition: 300ms ease all;
	transition: 300ms ease all;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.show-nav #site-canvas {
	-moz-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	-o-transform: translateX(-300px);
	-webkit-transform: translateX(-300px);
	transform: translateX(-300px);
	-moz-transform: translateZ(0) translateX(-300px);
	-ms-transform: translateZ(0) translateX(-300px);
	-o-transform: translateZ(0) translateX(-300px);
	-webkit-transform: translateZ(0) translateX(-300px);
	transform: translateZ(0) translateX(-300px);
	-moz-transform: translate3d(-300px, 0, 0);
	-ms-transform: translate3d(-300px, 0, 0);
	-o-transform: translate3d(-300px, 0, 0);
	-webkit-transform: translate3d(-300px, 0, 0);
	transform: translate3d(-300px, 0, 0);
}
#site-canvas {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.overlay {
	background: none repeat scroll 0 0 #666;
	height: 100%;
	opacity: 0.3;
	width: 100%;
	float: left;
	position: fixed;
	top: 0px;
	display: none;
	left: -300px;
	z-index: 99999999999
}
.product .overlay {
	left: 0px;
}
.modal_cart_flyout {
	text-align: center;
}
.cart_prod {
	color: #18BC9C;
}
.link:hover, .close-cart:hover {
	cursor: pointer;
}
.close-cart {
	color: white;
	right: 10px;
	top: 10px;
	position: absolute;
	font-size: 12px
}
.bottom_border {
	color: #777;
	border-bottom: 1px solid #ccc;
}
div#flyout_cart div.freight_calc {
	background: none;
	border-radius: 5px;
	clear: left;
	color: #999;
	margin-bottom: 0px;
	margin-top: 25px;
	padding: 0;
	text-align: left;
	text-indent: 0px;
}
.freight_calc a {
	color: #18BC9C;
	text-decoration: underline
}
#toggle_sidebar {
	z-index: 0;
}
span.aos, span.ssf {
	z-index: 2;
}
div.flexslider div.flex-viewport ul.slides li span.ssf, div.flexslider div.flex-viewport ul.slides li span.aos {
	z-index: 2;
	top: auto !important;
	position: absolute;
	left: auto !important;
	margin-left: 4px;
	float: left;
	margin-top: -8px;
}
div#product_listing.product-grid div.grid-box span.aos, div#product_listing.product-grid div.grid-box span.ssf {
	left: auto !important;
	margin-left: -77px;
	margin-top: 1px;
	position: absolute;
	top: auto !important;
	z-index: 2;
}
div.image.image_gallery_with_slideshow.product_detail span.aos, div.image.image_gallery_with_slideshow.product_detail span.ssf {
	left: 1px;
	line-height: 106px;
	margin: 0;
	min-height: 106px;
	min-width: 112px;
	position: absolute;
	top: 2px;
	z-index: 999;
}
div.image.relations span.aos, div.image.relations span.aos {
	left: auto !important;
	margin-left: -77px !important;
	margin-top: 1px !important;
	position: absolute;
	top: auto !important;
	z-index: 2;
}
div.category-details div.tabbable div.product-listing div#product_listing.product-grid.row.cols-4 div.grid-box div.inner div.image span.ssf, div.category-details div.tabbable div.product-listing div#product_listing.product-grid.row.cols-4 div.grid-box div.inner div.image span.aos {
	left: auto !important;
	margin-left: -81px !important;
	margin-top: -8px !important;
	position: absolute;
	top: auto !important;
	z-index: 2;
}
.modal_cart {
	margin-top: 0px;
}
div.modal_cart_flyout table.table, .cart_prod, .freight_calc {
	font-size: 12px;
}
.cart_prod {
	font-size: 16px;
}
div.modal_cart_flyout table.table td.bottom_border {
	padding: 0px;
}
.count {
	padding-top: 27px;
}
.counter {
	color: red;
	vertical-align: bottom;
	font-size: 24px;
}
.play_button {
	border: medium none;
	margin-top: -720px;
	opacity: 0.7;
	width: 120px;
}
.cart .average-rating {
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 15px;
}
#headerSlideContainer {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 3px 0 rgb(153, 153, 153);
	left: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	position: fixed;
	top: 100px;
	width: 170px;
	z-index: 999999999999;
	display: none;
}
#headerSlideContent {
	color: white;
	margin: 0 auto;
	width: 170px;
}
div.blockMsg {
	height: auto !important;
	left: 50% !important;
	margin-left: -147px !important;
	width: 295px !important;
	border-radius: 0px !important;
	padding: 20px !important;
	border: 0px !important;
}
html body.client div.blockUI div#latestincart {
	height: auto;
	min-height: 294px;
}
div#latestincart td.top_border {
	font-size: 14px;
}
div#latestincart img {
	padding-right: 0;
}
.products-grid .grid-box, .product-block .grid-box {
	position: absolute;
	top: 100%;
}
.products-grid, .product-block {
	min-height: 1500px;
}
div#relations.flexslider .btn-cart {
	margin-top: 0px !important;
}
section.module.parallax {
	height: 300px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
section.module.parallax h2 {
	color: rgba(255, 255, 255, 0.8);
	font-size: 40px;
	line-height: 300px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
section.module.parallax-2 {
	background-image: url("http://callmenick.com/tutorial-demos/simple-parallax-effect/img/demo/_small/1.jpg");
}
section.module.parallax-2 {
	background-image: url("http://callmenick.com/tutorial-demos/simple-parallax-effect/img/demo/_small/2.jpg");
}

@media all and (max-width: 600px) {
.header h1.logo {
	float: none;
	text-align: center !important;
	margin-top: 0px !important;
}
.header h1.logo a {
	max-width: 100%;
}
.header.navbar-fixed-top h1.logo a img, .header h1.logo a img {
	height: 70px !important;
}
.breadcrumb {
	display: none;
}
.affiliates label {
	float: left;
	width: 100%;
	text-align: center;
	margin-left: auto;
	font-weight: normal;
}
.affiliates .text-input {
	width: 100%
}
.affiliates {
	padding: 10px;
}
.products .cart_margin {
	margin-top: 10px;
}

.slider_copy {
	  background-color: rgba(0,0,0,0.3);
  padding: 20px 0px !important;
  position: absolute;
  left: 0px !important;
  width:100%;
  max-width: 400px !important;
}
.hide_map {
	display:none !important;
}
}

@media all and (min-width: 600px) {
section.module h2 {
	font-size: 42px;
}
section.module p {
	font-size: 20px;
}
section.module.parallax h2 {
	font-size: 96px;
}
}

@media all and (min-width: 960px) {
section.module.parallax h2 {
	font-size: 160px;
}
}
.tab-content {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #efefef;
	border-radius: 3px;
	/*  box-shadow: 2px 1px 6px 0 rgba(0, 0, 0, 0.15);
   */ margin: 0 0 40px;
	padding: 23px;
	z-index: -1;
}
a, a:focus, a:active {
	outline: none;
}
.nav-tabs > li > a {
	font-size: 18px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: medium none;
}
.belife {
	border-color: #585350;
	color: #666666;
	/*font-family: "Roboto slab", serif;
	*/
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 30px 30px;
	padding: 15px 30px;
}
h1.title {
	font-weight: normal;
}
div.product-shop-info div.average-rating {
	font-size: 12px;
}
div.tab-content.responsive.hidden-phone.hidden-tablet div.tab-pane {
	color: #666666;
	/*font-family: "Roboto slab", serif;
	*/
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 20px;
	/*  font-style: italic; */
	font-weight: 300;
	padding: 10px
}
.flexslider {
	background: transparent;
	border: 0px solid #ffffff;
	border-radius: 4px;
	box-shadow: none;
	margin: 0 0 60px;
	position: relative;
}
/* ------------weblife core ------------ */



.product-img-box .new-label, .product-img-box .sale-label, .product-img-box .clearance-label {
	margin-top: -5px;
	margin-left: -4px;
}
.products .product-img-box .new-label, .products .product-img-box .sale-label, .products .product-img-box .clearance-label {
	margin-top: -0px;
	margin-left: -0px;
}
.new-label, .sale-label, .clearance-label {
	position: absolute;
	z-index: 10000;
	width: 91px;
	height: 91px;
/*	background: url(/resources/themes/queldorei/img/labels@1_1x.png) 0 0 no-repeat;
	*/top: -5px;
	left: -4px;
}
.new-label, .sale-label, .clearance-label {
	background-size: 546px 182px
}
div.product-shop-info ul.list-unstyled li {
	float: left;
}
div.product-shop-info ul.list-unstyled li i.fa, .wish_height li i.fa {
	font-size: 2em;
	background-image: none;
	text-indent: none;
	padding: 5px;
	color: #ccc;
}
div.product-shop-info ul.list-unstyled li i.fa:hover, .wish_height li i.fa:hover {
 color: #585350;
 cursor: pointer;
}
li.email-friend div.addthis_toolbox.addthis_default_style a.addthis_button_email.at300b {
}
.product-image a.ilightbox img.item {
	width: 100%;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}
.accordion {
	margin-bottom: 18px;
}
.accordion-group {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	margin-bottom: 2px;
}
.accordion-heading {
	border-bottom: 0 none;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	border-top: 1px solid #e5e5e5;
	padding: 9px 15px;
}

@media (min-width: 769px) and (max-width: 979px) {
.hidden-desktop {
	display: inherit !important;
}
.visible-desktop {
	display: none !important;
}
.visible-tablet {
	display: inherit !important;
}
.hidden-tablet {
	display: none !important;
}
}

@media (max-width: 768px) {
	
	.slider_copy {
	background-color: rgba(0,0,0,0.3);
	padding: 20px;
	position: absolute;
	left: 20px;
	max-width: 400px;
}
div.product-category-title div.row h2 {
	margin-top: 20px;
}
.header h1.logo {
	float: none;
	text-align: left;
	margin-top: -40px;
}
.header h1.logo a {
	max-width: 100%;
}
.header.navbar-fixed-top h1.logo a img, .header h1.logo a img {
	height: 108px;
}
.breadcrumb {
	display: none;
}
.header {
	height: auto;
}
.hidden-desktop {
	display: inherit !important;
}
.visible-desktop {
	display: none !important;
}
.visible-phone {
	display: inherit !important;
}
.hidden-phone {
	display: none !important;
}
#menufication-outer-wrap.light #menufication-top, #menufication-outer-wrap.light #menufication-non-css3-top, #menufication-non-css3-outer-wrap.light #menufication-top, #menufication-non-css3-outer-wrap.light #menufication-non-css3-top {
	background: #585350;
	box-shadow: none;
}
#menufication-top #menufication-btn, #menufication-non-css3-top #menufication-non-css3-btn {
	position: absolute;
	margin: 11px 0 0 10px;
	border-radius: 2px;
	height: 50px;
	width: 60px;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
	tap-highlight-color: rgba(255,255,255,0);
	outline: 0;
}
#menufication-outer-wrap.light #menufication-top #menufication-btn:before, #menufication-outer-wrap.light #menufication-non-css3-top #menufication-non-css3-btn:before, #menufication-non-css3-outer-wrap.light #menufication-top #menufication-btn:before, #menufication-non-css3-outer-wrap.light #menufication-non-css3-top #menufication-non-css3-btn:before {
	border-color: #fff !important;
}
#menufication-top #menufication-btn:before, #menufication-non-css3-top #menufication-non-css3-btn:before {
	border-bottom: 11px double #C9C9C9;
	border-top: 4px solid #C9C9C9;
	content: "";
	position: absolute;
	height: 18px !important;
	left: 5px;
	top: 6px;
	width: 23px;
}
#menufication-nav .menufication-menu-level-0 p {
	color: #5A5A5A;
	font-weight: 400!important;
	text-shadow: none;
	font-size: 18px!important;
	margin-bottom: 0px
}
html.not-ie.no-js body.client.index.home-page.style-1 div#menufication-outer-wrap.light.left-direction.menufication-add-padding.menufication-transition-in div#menufication-scroll-container.menufication-scroll div#menufication-transform-container nav#menufication-nav ul.menufication-menu-level-0 li.menufication-active-class p {
	font-weight: 400 !important;
}
#menufication-nav > ul > li:nth-child(5) {
	background: #585350;
}
#menufication-nav > ul > li:nth-child(5) > a {
	color: white !important;
}
}

@media (min-width: 769px) and (max-width: 998px) {
.sm-break {
	clear: left;
}
.header h1.logo {
	clear: none;
	width: 150px !important;
	float: left;
	top: 0px;
	position: absolute;
}
h1.logo a img, .header h1.logo a img {
	height: 50px;
}
}

@media (min-width: 769px) {
.navbar-nav>li>p {
	padding: 15px 10px;
	line-height: 20px;
	color: #666;
}
.navbar-nav>li>p:hover {
	cursor: pointer;
	color: #585350;
}
.slider_copy {
	background-color: rgba(0,0,0,0.3);
	padding: 20px;
	position: absolute;
	left: 60px;
	max-width: 400px;
}
}

@media (min-width: 999px) and (max-width: 1199px) {
.header .main-nav .nav .nav-item {
	margin-right: 0px;
}
h1.logo a img, .header h1.logo a img {
	height: 87px;
}
}

@media (min-width: 2px) {
.navbar-form .form-control {
	width: 163px;
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
}
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
.jcarousel-next-horizontal, .jcarousel-prev-horizontal {
	background-image: url("/resources/themes/queldorei/img/arrow_about@2x.png")
}
button.btn-proceed-checkout span span {
	background-image: url('/resources/themes/queldorei/img/arrow_button@2x.png')
}
.header-switch span.current {
	background-image: url("/resources/themes/queldorei/img/arrow_switch@2x.png")
}
#toTop {
	background-image: url("/resources/themes/queldorei/img/arrow_totop@2x.png")
}
.btn-remove, .block-compare .block-content .actions a:before {
	background-image: url(/resources/themes/queldorei/img/btn_remove@2x.png)
}
.sorter .view-mode .grid {
	background-image: url(/resources/themes/queldorei/img/i_grid_mode@2x.png)
}
.sorter .view-mode .list {
	background-image: url(/resources/themes/queldorei/img/i_list_mode@2x.png)
}
.error-msg {
	background-image: url(/resources/themes/queldorei/img/i_msg-error@2x.png)
}
.success-msg {
	background-image: url(/resources/themes/queldorei/img/i_msg-success@2x.png)
}
.note-msg {
	background-image: url(/resources/themes/queldorei/img/i_msg-note@2x.png)
}
.notice-msg {
	background-image: url(/resources/themes/queldorei/img/i_msg-notice@2x.png)
}
.breadcrumbs span {
	background-image: url(/resources/themes/queldorei/img/icon_breadcrumb@2x.png)
}
.cart-top > a, .cart-top-title a span.icon {
	background-image: url(/resources/themes/queldorei/img/icon_cart@2x.png)
}
.compare-top, .compare-top-title a span.icon {
	background-image: url(/resources/themes/queldorei/img/icon_compare@2x.png)
}
.products-grid .hover .button-container button.button span span em {
	background-image: url(/resources/themes/queldorei/img/icon_cart_listing_mask@2x.png)
}
.product-view .add-to-cart button.button span span {
	background-image: url(/resources/themes/queldorei/img/icon_cart_product@2x.png)
}
.product-view .add-to-links li span.icon {
	background-image: url(/resources/themes/queldorei/img/icon_wishlist@2x.png)
}
.product-view .add-to-links li.compare span.icon {
	background-image: url(/resources/themes/queldorei/img/icon_compare@2x.png)
}
.product-view .add-to-links li.email-friend span.icon {
	background-image: url(/resources/themes/queldorei/img/icon_email@2x.png)
}
.search-top, .search-top-container .search-form .search-top-title span.icon {
	background-image: url(/resources/themes/queldorei/img/icon_search@2x.png)
}
.data-table .btn-remove2 {
	background-image: url(/resources/themes/queldorei/img/icon_trash@2x.png)
}
.footer-info ul.twitterList li span.tweet-icon {
	background-image: url(/resources/themes/queldorei/img/icon_twitter@2x.png)
}
.product-prev span, .product-next span {
	background-image: url(/resources/themes/queldorei/img/prev_next@2x.png)
}
.rating-box, .rating-box .rating {
	background-image: url(/resources/themes/queldorei/img/rating@2x.png)
}
.block-layered-price .ui-widget-content .ui-state-default {
	background-image: url(/resources/themes/queldorei/img/slider_handle@2x.png)
}
.flex-direction-nav a {
	background-image: url(/resources/themes/queldorei/img/slideshow_arrows@2x.png)
}
.footer-info ul.social li a {
	background-image: url(/resources/themes/queldorei/img/social_icons@2x.png)
}
.footer-info .block-control {
	background-image: url(/resources/themes/queldorei/img/arrow_footer@2x.png)
}
.std ul.disc li, #queldoreiNav li.custom-block div.sub-wrapper>ul>li, #queldoreiNav li.custom-block div.sub-wrapper ul li, #nav li.custom-block ul li>ul>li, .toolbar-dropdown ul li, .block .block-content li, .block .block-content li.item, .block-layered-nav .block-content dd li, .product-tabs-content ul.disc li {
	background-image: url(/resources/themes/queldorei/img/arrow_item@2x.png)
}
.btn-edit {
	background-image: url(/resources/themes/queldorei/img/btn_edit@2x.png)
}
.slider-container .jcarousel-list .button-container button.button span span, .products-grid .button-container button.button span span, .products-list .button-container .btn-add-cart span, .box-up-sell2 .jcarousel-list .button-container button.button span span {
	background-image: url(/resources/themes/queldorei/img/icon_cart_listing@2x.png)
}
.data-table .btn-edit2 {
	background-image: url(/resources/themes/queldorei/img/icon_edit@2x.png)
}
.new-label, .sale-label {
	background-image: url(/resources/themes/queldorei/img/labels@4x.png)
}
.product-view .product-img-box .zoom #handle {
	background-image: url(/resources/themes/queldorei/img/magnifier_handle@2x.png)
}
.toolbar-switch .toolbar-title {
	background-image: url("/resources/themes/queldorei/img/selectbox_arrow@2x.png")
}
}
.product-shop-info .price-old {
	font-size: 19px;
	text-decoration: line-through;
	float: none;
	color: #444;
}
.price-tax {
	font-size: 19px;
	color: #444;
	margin-top: -20px;
}
ul.rating-points {
	margin-bottom: 20px;
	padding-bottom: 20px;
	list-style: none;
	width: 100%;
	float: left;
}
.rating-point {
	margin-bottom: 5px;
	line-height: 20px;
	clear: left;
	float: left;
	font-size: 14px;
}
#relations2 .item img {
	margin: 0px;
}
.owl-item .bootstrap-touchspin {
	display: none;
}
.blog-entry-wrapper .blog-entry .blog-entry-heading .post-nav-top {
	display: none;
}
.blog-entry-wrapper .blog-entry .blog-entry-heading {
	height: 350px !important;
}
#toTop {
	display: none !important;
}
.btn-danger {
	background-color: #585350;
	border-color: #585350;
}
.shopping .product img:hover {
	cursor: pointer;
}
.products .header h1.logo {
	clear: left;
	margin-bottom: -40px;
}
.products .breadcrumb {
	padding-left: 300px;
	float: left;
	width: 100%;
}



@media screen and (min-width: 769px) {
.hide_big {
	display: none;
}

}
@media screen and (max-width: 768px) {
.hide_small {
	display: none;
}
}


.why .item .title {
    color: #585350 !important;
}
.why .item {
    padding: 0px 0;
    border-bottom: 0px solid #efefef;
}
.why .figure img {
    margin-left: auto;
    margin-right: auto;
    border: 10px solid white;
}

.footer {
    background: #585350;
}

.footer .footer-col a {
    color: #fff;
}

.footer .footer-col.connect .btn-cta-primary {
    background: #B67096;
    border-color: #B67096;
}

#topcontrol {
    background: #B67096;
}

.shopping .col-md-3 {
    width: 20% !important;
} 


.blog-entry-wrapper .blog-entry .blog-entry-heading {
    background: url(/images/hero2.jpg) no-repeat center -353px #B67096 !important;
    color: #ffffff;
    margin-bottom: 60px;
    position: relative;
    background-size: cover !important;
}

div.product-category-title div.row h2 {
	float: right
}
.blog-entry-wrapper .blog-entry .blog-entry-heading .title {
	margin-top: 30px
}




@media (max-width: 768px) {
	
.blog-entry-wrapper .blog-entry .blog-entry-heading {
    height: 224px !important;
}
	.blog-entry-wrapper .blog-entry .blog-entry-heading
	.container {
		padding-top: 67px;
	}
.header {
	height: auto !important;
}	
	
}