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

body {
    min-width:1024px;
    background-color: #000000;
    overflow-x: hidden;
}

html, body {
    width: 100%;
    overflow-x: hidden;
}

/* Layout ================================================================================ */
.container {	
    min-height: 698px;
}

.service_menu {
    list-style: none;
    font-size: 12px;
    line-height: 28px;
    margin-top: 20px;
}


#fadeBackground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
}

body.catalog-product-view .inner-container {
    background: #bfbab6;
    background: rgb(218,218,218); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(218,218,218,1) 0%, rgba(191,186,182,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,218,218,1)), color-stop(100%,rgba(191,186,182,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(191,186,182,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(191,186,182,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(191,186,182,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(218,218,218,1) 0%,rgba(191,186,182,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#bfbab6',GradientType=0 ); /* IE6-9 */
    z-index: 0;
}

.ie .inner-container {
    margin-top: 95px;
}

.is-blog .inner-container {
    margin-top: 0px;
}

.inner-container {
    min-height: 755px;
    background:rgba(225,222,216,1);
    padding: 15px ;
    z-index: 0;
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(225,222,216,1) 50%, rgba(213,209,204,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(225,222,216,1)), color-stop(100%,rgba(213,209,204,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,222,216,1) 50%,rgba(213,209,204,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,222,216,1) 50%,rgba(213,209,204,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,222,216,1) 50%,rgba(213,209,204,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(225,222,216,1) 50%,rgba(213,209,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2e3ddd8', endColorstr='#F2e3ddd8',GradientType=0 );
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
    margin-top: 102px;
    overflow: hidden;
}

.inner-container.brands-layout {

margin-top: 0px;
}


.cms-index-index .inner-container {
    overflow: visible;
}

.inner-container.nobg {
    filter: none;
    background: none !important;
    background-image: none !important;
    background-color: transparent !important;
}

body.cms-index-index .inner-container {
    position: relative;
    background: none;
    min-height:685px;
    filter:none;
    top: -102px;
}
body.catalog-product-view .inner-container {
    /*background:rgba(227,221,216,.65)!important;*/
}
body.checkout-cart-index .inner-container,
body.onestepcheckout-index-index .inner-container,
body.customer-account-login .inner-container {
    background:#CFC8C2;
    /*background: rgb(206,200,194);*/
}

body.checkout-cart-index .inner-container {
    padding-bottom:120px;
    min-height:435px;
    background: rgb(206,200,194);
}

.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }

/*.main-container { background:#fbfaf6 url(../images/bkg_main1.gif) 50% 0 no-repeat; }*/
/*.main { width:900px; margin:0 auto; min-height:400px; padding:25px 25px 80px; background:#fffffe url(../images/bkg_main2.gif) 0 0 no-repeat; text-align:left; }*/

/* Base Columns */
.category-left,.col-left {
    float: left;
    /*width: 115px;*/
    width: 163px;
    /*overflow:hidden;*/
}

.cart-empty {
    width: 775px;
    float: right;
    font-size: 13px;
    color: #333;
}

.cart {
    font-size: 13px;
}

.cart button {
    font-size: 12px;
}

#onestepcheckout-form {
    font-size: 13px;
}

#onestepcheckout-form .price {
    font-size: 16px;
}

.blog-title {
    float: none !important;
    width: 786px !important;
}

.account-login { 
    margin-top: 50px;
}

.std ul {
    float: right;
    width: 163px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.std ul li {
    list-style: none;
    margin-bottom: 10px;
    padding: 0;
}

.std hr {
    width: 775px;
    float: right;
}

.category-products{
    width: 779px;
    float: right;
    overflow:hidden;
    margin-right: -9px;
    display:block;
}

body.nobg .col-main { width: 0px; }
.col-left {  }
.col-main { width: 1001px; margin: 0 auto; }
.col-right { float:right; width:195px; padding:0 0 1px; }

/* 1 Column Layout */
.services-layout .std p:first-of-type{
    margin-top: 0px;
}

.services-layout .std p {
    width: 775px;
}

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right;  width: 720px; margin-right: 10px}
.col2-right-layout .col-main {}
.col2-left-layout .col-left {width: 170px; }

/* 3 Columns Layout */
.col3-layout .col-main { width:475px; margin-left:17px; }
.col3-layout .col-wrapper { float:left; width:687px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */
ul.products-grid{
    display: inline;
}
ul.products-grid li{
    width: 249px;
    height: 441px;
    position: relative;
    margin-right: 16px;
    margin-bottom: 32px;
    float: left;
    background-color: #ffffff;
}

ul.products-grid li img {
    width: 178px;
}

ul.products-grid li:nth-child(3n) {
    margin-right: 0;
}

ul.products-grid > li img{
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 98%;
}
ul.products-grid:hover > li img{
    opacity:.5;
}
ul.products-grid li:hover img{
    opacity:1;
}

ul.products-grid li h2{
    text-transform: uppercase;
    font-family: Georgia;
    font-size: 12px;
    color: #7B5269;
    margin: 5px 6px 0 7px;
    line-height: 15px;
    font-weight: bold;
}

ul.products-grid li h2 a {
    color: #7B5269;
}
ul.products-grid li a{
    text-decoration: none;
}
ul.products-grid li img{
    border: 1px solid white;
    width: 247px;
}
ul.products-grid li h3{
    font-family: arial;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    color:#333;
    line-height:11px;
    margin:1px 6px 0 7px
}
ul.products-grid li .price-box{
    margin:0;
    width: 220px;
    position: absolute;
    bottom: 5px;
    left: 6px;
    font-weight: bold;
    font-style: normal;
    font-size: 13px !important;
}
ul.products-grid li .price-box span{
    font-size: 13px;
}
ul.products-grid li .price-box .price-to{
    line-height: 15px;
}
ul.products-grid li .price-box .price-from{
    float:left;
    padding-right:4px;
    line-height: 15px;
}

ul.products-grid li .extra{
    position: absolute;
    text-align: right;
    bottom: 6px;
    right: 9px;
    font-size: 10px;
}
.brands-layout .col-left p,
.services-layout .col-left p{
    color:#7B5269;
    padding: 3px 15px;
}
.brands-layout .col-left ul,
.services-layout .col-left ul{
    margin: 0;
    font-family: Georgia;
    font-size: 13px;
    color: #333;
    letter-spacing: 0.075em;
}
.brands-layout .col-left ul li,
.services-layout .col-left ul li{
    line-height: 25px;
    margin-top: 0;
}
.brands-layout .col-left ul li a,
.services-layout .col-left ul li a{
    font-family: Georgia;
    font-size: 13px;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
}
.brands-layout .col-left ul li.active a,
.services-layout .col-left ul li.active a{
    color:#7B5269;
    font-weight:bold
}
.brands-layout .col-left ul li a:hover,
.services-layout .col-left ul li a:hover{
    color:#7B5269;
}

.std li:first-child {
    margin-top: 20px;
}

.std li {
    list-style: none;
    margin-top: 10px;
}

.std li a {
    text-decoration: none;
}

.std p {
    width: 775px;
    float: right;
    font-family: Arial;
    font-size: 13px;
    color: #333333;
}

.cms-page-view .brands-layout .std p:first-of-type {
    margin-top: 0;
}

.brands-layout .products-grid,
.services-layout .products-grid {
    width: 808px;
    float: right;
    overflow: hidden;
}

.brands-layout .col-left,
.services-layout .col-left {
    margin-right: 30px;
}

.brands-layout .std p,
.services-layout .std p {
    width: 808px;
}

.services-layout .col-right {
    margin-top: -10px !important;
}

.services-layout .page-title {
    width: 770px;
}

.block-account {
    line-height: 15px;
    margin-top: 10px;
}

.block-account li {
    margin-bottom: 5px;
    text-decoration: none;
}

.block-account li.current {
    color: #7B5269;
}

.block-account a {
    text-decoration: none;
}

.block-account li a:hover {
    color: #7B5269;
}

.block-title {
    margin-bottom: 5px;
    text-decoration: underline; 

}

.social-fb, .social-tw, .social-pn { vertical-align: top; display: inline-block;}
.social-fb {width: 75px}
.social-tw {width: 100px;}
.social-pn {}

.inner-container img.background {
    background: none;
    min-height: 100%;
    min-width: 1024px;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    position: absolute;
    left: 0px;
    top: -83px;
}

.announcement-blocks  ul {
    width: 1001px;}

.content-view .inner-container {
    padding-top: 0px;
    padding: 0px;
    padding-left: 9px;
    padding-right: 9px;
}

.content-view .col-main {
    width: 983px;
    margin-top: -1px
}

.content-view .breadcrumbs {
    padding: 0;
    border: none;
    overflow: hidden;
    margin-bottom: 0px;
    margin-top: 10px;
    padding-left: 18px;
    padding-top: 15px;
}

.content-view .breadcrumbs ul {
    float: left;
    padding-left: 2px;
    padding-top: 3px;
    padding-bottom: 8px;
}

.content-view .category-left {
    width: 181px;
}

.content-view .breadcrumbs ul a {
    padding-left: 1px;
}

.content-view .breadcrumbs ul span {
    padding-left: 4px;
    padding-right: 5px;
    margin-right: 0;
}

.content-view .cat_top {
    float: right;
    font-family: Georgia;
    font-size: 18px;
    margin-top: -18px; /*Breadcrumbs height + breadcrumbs padding-bottom*/
    margin-right: -3px;
    margin-bottom: -4px;
}

.content-view .col-right {
    width: 770px;
    padding: 0px;
    float: right;
}

.content-view .page-title {
    border-top: 1px solid #CCCCCC;
    padding-top: 15px;
}

.content-view .std li:first-child {
    margin-top: 15px;
}

.content-view .std h2 {
    margin-bottom: 0px;
    width: 771px;
    padding-left: 3px;
    padding-top: 1px;
}

.content-view .std p {
    width: 771px;
}

.product-shop span {
    font-size: 13px;
}

#slider {
    position: absolute;
    top: -21px;
    z-index: 0;
    left: 0px;
    overflow: hidden;
    width: 100%;
    height: 837px;
}

.slider {
    position: relative;
}

.std ul.products-grid {
    width: 779px;
}

.std ul.products-grid h2 {
    float: none;
    padding-left: 0;
    width: 100%;
}

.std ul.products-grid li {
    margin-top: 0px;
}

.std ul.products-grid li:first-child {
    margin-top: 0px;
}

.std ul.products-grid li .special-price, .std ul.products-grid li .old-price {
    width: auto !important;
    float: none;
}

.std p:first-child {
    margin-top: -40px;
}

.col-right .std p:first-child {
    margin-top: 0;

}
/*==================================================
            Bundle options 
====================================================*/
.product-options dd{
    padding: 0px 10px 10px 0 !important;
}
.product-options dd.bundled-options {
    margin: 0 0 0px;
    float: right;
    width: 184px;
}

.product-options {
    clear: both;
    position: relative;
    //border-bottom: 1px solid #999;
    height: auto;
    float: left;
    padding-bottom: 23px;
    width: 100%;
}
.product-options dt.bundled-options_mod {
    padding: 8px 0 0 0 !important;
    font-weight: normal;
    float: left;
    width:100% !important;
    clear: both;
}
.product-options .input-box{
    margin-top: 3px;
}


.product-options dt.bundled-options_mod label{
    color: #7B5269 !important;
    line-height: 39px;
    padding-left: 10px;
}
.product-options .euro_sign{
    color:#000;
}
.product-options img{
    border: 1px solid #999;
    padding: 2px 
}

.product-options dd.bundled-options .qty-holder {
    display: none;
    padding: 0px 0 0 !important; 
    font-size: 11px;
    float:left !important;
}
.product-options dd.bundled-options button.button{
    padding:0 7px;
    line-height: 19px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0); 
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0); 

}
.product-options-bottom .price-box{
    //width:100%
}

.product-options .input-box .options-list .price-notice .price{
    font-size:13px;
}
.product-options dd.bundled-options ul.options-list{
    display:none !important
}

.data-table.cart-table .item-options dd{
    //display:none
}
.data-table.cart-table .item-options dd span{
   font-size: 13px; 
}
/*==================================================
            Read more... left navigation LIMIT 
====================================================*/

.show_button {
    margin-right: 20px;
    color: #594244;
    cursor: pointer;
    float: left;
    padding: 3px 0px;
    font-weight: normal;
    clear: both;
    text-decoration:underline;
    margin: 4px 0px;
    font-size: 11px;
}

/*==================================================
            STOCK Availability 
====================================================*/

.stock_module{
    clear:both;
    right: 0;
    position: absolute;
    bottom: 12px;
    margin-left: 20px;
}
.stock_module .availability:first-letter{
    text-transform: capitalize;
}
.stock_module .availability.in-stock {
    color:#afafaf;
}
.stock_module .availability {
    margin: 0px 6px 8px !important;
    width: auto !important;
    float: left;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
}
.col-main .alert_module .messages .success-msg{
    background-color: #cdd6b1;
    margin-top: 10px !important;
    border: 1px solid #b5c6a7;
    padding-top: 15px !important;
    height: auto;
    background-position: 10px 15px !important;
}
.col-main .alert_module .messages .error-msg{
    background-color: #dda6ab;
    margin-top: 10px !important;
    border: 1px solid #cc8c92;
    padding-top: 15px !important;
    height: auto;
    background-position: 10px 15px !important;
}
.col-main .globalmessagescontainer .messages .success-msg li{
    padding-top:2px;
}
/*==================================================
            DASHBOARD
====================================================*/
.main_block{

    margin: 0 auto;
    padding: 20px 0 84px;
    width: 1020px;

}
.dashboard_module{
    margin-top: 0px;
}
.dashboard_module .page-title{
    width: 100%;
}

/*WISHLIST*/
.link-wishlist {
   
    background-color: #997d8e;
    background-color: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5N2Q4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzk5N2Q4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzkzNzU4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MTVmNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-color: -moz-linear-gradient(top,  #997d8e 0%, #997d8e 48%, #937587 76%, #815f74 100%);
    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#997d8e), color-stop(48%,#997d8e), color-stop(76%,#937587), color-stop(100%,#815f74));
    background-color: -webkit-linear-gradient(top,  #997d8e 0%,#997d8e 48%,#937587 76%,#815f74 100%);
    background-color: -o-linear-gradient(top,  #997d8e 0%,#997d8e 48%,#937587 76%,#815f74 100%);
    background-color: -ms-linear-gradient(top,  #997d8e 0%,#997d8e 48%,#937587 76%,#815f74 100%);
    background-color: linear-gradient(to bottom,  #997d8e 0%,#997d8e 48%,#937587 76%,#815f74 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#997d8e', endColorstr='#815f74',GradientType=0 );
    float: right;
    background-image:url('images/wish_icon_witt_h.png');
    background-repeat:no-repeat;
    background-position:8px 6px;
    color: #fff;
    padding:0px 11px 0px 23px;
    text-transform: uppercase;
    font-family: Georgia;
    font-size: 11px;
    line-height: 24px;
    text-decoration: none;
    position: absolute;
    right: 0;
    bottom: 4px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);

}
.link-wishlist:hover {
    background:#000 url('images/wish_icon_witt_h.png') no-repeat 8px 6px;
    float: right;
    color: #fff;

}


.link-wishlist-category {
    background: url('images/wish_icon.png') no-repeat;
    height: 13px;
    width: 12px;
    display: inline-block;
    bottom: 24px;
    position: absolute;
    left: 5px;
}

/*Account*/
.block-account .block-title {
    margin: 0;
    font-family: Georgia;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 0.02em;
    color: #000000;
    margin-top: 10px;
    margin-bottom: 15px;
    text-decoration: none;
    color: #333;
    font-weight: normal;
}

.block-account ul {
    font-family: Arial;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0.075em;
    width: 215px;
}

.block-account ul li {
    margin-bottom: 10px;
}
#wishlist-table .product-name a{
    color:#7B5269;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Georgia;
    font-weight:normal
}
#wishlist-table .product-name a:hover{
    text-decoration: underline;
}
#wishlist-table .description{
    font-size:14px;
    color:#666;
}
#wishlist-table .price-box{
    float:right;
    margin-top: 33px;
}
#wishlist-table .wishlist_qty{
    float: left;
    margin-top: 37px;
    padding-left: 40px;
    
}
#wishlist-table .wishlist_remove{
    float: left;
    padding-right: 32px;
    position: absolute;
    margin-top: 71px;
}
#wishlist-table .wishlist_qty label{
    font-size:11px;
}
#wishlist-table button{
    float:right;
    clear:both;
    width: 165px;
}
#wishlist-view-form .buttons-set{
    margin-top: 70px;
    float: right;
}
#wishlist-table th:last-child{
    text-align:right
}
#wishlist-table .btn-remove2 {
    display: block;
    width: 18px;
    height: 18px;
    font-size: 0;
    line-height: 0;
    background: url(../images/btn_trash.png) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}
.selector_module{
    float: right;
    padding: 3px 0 !important;
}
.selector_module label{
    float: left;
    padding: 4px 10px;
}
.bundle-selector{
    float: right;   
    width: 52px !important;
    margin-right: 0px !important;
}
.input_module{
    float: left;
    margin-bottom: 13px !important;
}
.product-options .availability{
    clear:both
}
#narrow-by-list .navi{
    margin-bottom:3px;
}
.tumblr_bg{
    /*background:url('images/tumblr_ico.png') no-repeat 0px 2px;*/
    padding:0px 0 0 23px !important;
}
.currency-select{
    background: url("images/magnifier.png") no-repeat scroll 119px 4px #CCCCCC;
    border-radius: 1px;
    color: #333333;
    font-family: arial;
    font-size: 11px;
}
.currency label{
    line-height: 27px;
}
.language_selectors {
    border: 0 none !important;
    padding: 0 !important;
}
.language_selectors:last-child {
    border-right: 1px solid #aaaaaa !important;
    padding-right: 10px !important;
}


/* ---- BLOG ---- */

.is-blog .inner-container {
    padding-bottom: 0 !important;
}
.is-blog .blogcontainer {
    background: #fff !important;
    overflow: hidden;
}

.is-blog .breadcrumbs {
    border-bottom: 0 none !important;
    position: absolute;
}

.category__header {
    background-color: #fff;
    height: 230px;
    float: right;
    margin-right: -9px;
    width: 779px;
    margin-bottom: 17px;
    position: relative;
}
.category__desc {
    position:absolute;
    top: 50%;
    right: 30px;
    width: 299px;
    font-family: georgia;
    font-size: 17px;
    line-height: 22px;
    color: #fff;
    text-align: center;
}
.category__desc p {
    font-family: georgia;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    margin: 0;
    padding: 0;
}
.category__image {
    position:absolute;
    top: 9px;
    left: 9px;
    width: 761px;
    height: 212px;
    overflow: hidden;
}
.category__image img {
    width: 100%;
}

ol.checkout-agreements p {
   padding-left: 16px !important;
}

.cms-page-view .content-view .page-title {
    float: none !important;
}
.review-aggregate {
    position: absolute;
}
.agreement-content {
    font-size: 13px;
    font-family: arial;
    padding: 30px !important;
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
    #slider .lib{
       left: 0;
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) { 
    #slider .lib{
        left: 0;
    }
}

/* mana */
.filter__check {
    background-image: url("images/checkbox.png");
    background-position: left top;
    background-repeat: no-repeat;
    width: 15px; 
    height: 15px;
    float: left;
    margin-right: 5px;
}
a:hover .filter__check {
    background-position: left bottom;
}
.filter__checked {
    background-image: url("images/checkbox.png");
    background-position: right top;
    background-repeat: no-repeat;
    width: 15px; 
    height: 15px;
    float: left;
    margin-right: 5px;
}
a:hover .filter__checked {
    background-position: right bottom;
}
/*.label_out{
    position: absolute;
    bottom: 101px;
    color: #fff;
    right: 22px;
    width: 99px;
    text-transform: uppercase;
    font-family: Georgia;
    text-align: right;
}*/
#label_out-box span{
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 100px;
}
#label_out-box {
    position: absolute;
    height: 120px;
    width: 232px;
    right: 1px;
    overflow: hidden;
    bottom: 92px;
    color: #fff;
    text-transform: uppercase;
    font-family: Georgia;
    text-align: right;
    z-index: 99999;
    font-size: 11px;
}

#label_out-box:before { 
    content: '';
    position: absolute;
    right: -175px;
    width: 265px;
    height: 521px;
    background-color: #000000;
    opacity: 0.75;
    top: -110px;
    -webkit-transform: rotate(62deg);
    -moz-transform: rotate(62deg);
    transform: rotate(62deg);
}
    
.stock_module-message{
    position: relative;
    bottom: 12px;
    font-size: 13px;
    color: #000;
    right: 7px;
}
.stock_module-message a{
    text-decoration: underline !important;
}

.filter_img {
    min-width: 20px;
    display: inline-block;
    vertical-align: middle;
    min-height: 20px;
    margin-right: 5px;
}

.filter__checked_active {
    background-image: url("images/checkbox_only_check.png");
    position: absolute;
    left: 4px;
    top: 5px;
    width: 11px;
    height: 9px;
}

.m-selected-ln-item {
    color: #7B5269;
}