@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
body {
    background: #fff !important;
    /* background: #f5f5f5 !important; background-attachment: fixed !important; background-image: linear-gradient(to bottom, #ecd6e3, #ffffff) !important; background-repeat: no-repeat !important;  */
    
    font-size: 14px;
    font-family: arial !important;
    color: #6e6e6e !important;
}
.main.container {
    background-color: transparent !important;
}
a {
    color: #333;
}
/*************************new_css_adding******************/

.block.itemslider .block-title a {
    color: #a92466;
    font-size: 24px;
    font-weight: bold;
}
.block.itemslider .block-title a:hover {
    text-decoration: underline;
}
.page-title-wrapper h1 {
    color: #724c7f;
    font-family: Arial;
    font-size: 30px;
    font-weight: 400;
    float: left;
    width: 100%
}
.products.wrapper .toolbar-products .pages {
    display: none !important;
}
.products.wrapper .toolbar .limiter {
    display: none !important;
}
.product-image-wrapper {
    border: 1px solid #e2e2e2;
}
.sidebar .filter .block-subtitle {
    color: #a92466;
	font-weight:600;
}
.sidebar .block-title strong {
    color: #a92466;
	font-weight:600 !important;
}
.toolbar-sorter .sorter-options {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0) url("../images/down_arrow.png") no-repeat scroll right 8px center;
    margin: 0 0 0 7px;
    width: auto;
}
.sidebar .navi-sidebarmenu li a {
    color: #6e6e6e !important;
    font-family: Arial !important;
    font-size: 14px !important;
}
.sidebar .navi-sidebarmenu li:hover a {
    color: #fff !important;
}
.sidebar .navi-sidebarmenu li.active a {
    color: #fff !important;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0;
}
#header-cart .action.primary.checkout {
    background-color: #a92466;
    padding: 8px 17px;
}
#header-cart .minicart-price {
    color: #a92466;
    float: left;
    margin: 7px 0 12px;
    width: 100%;
}
.minicart-items-wrapper {
    height: auto!important;
}
#header-cart .action.viewcart {
    background-color: #a92466;
    padding: 8px 10px;
}
#header-cart .action.primary.checkout:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #313131 0%, #252525 100%) repeat scroll 0 0;
    color: #fff;
}
#header-cart .action.viewcart:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #313131 0%, #252525 100%) repeat scroll 0 0;
    color: #fff;
}
.sticky-header #header-cart .action.viewcart {
    color: #fff;
}
.onlyedit .use-ajax.action.action-towishlist {
    display: none;
}
.onlyedit .action.action-delete {
    display: none !important;
}
.remove .use-ajax.action.action-towishlist {
    display: none;
}
.remove .action.action-edit {
    display: none !important;
}
#shopping-cart-table .item-info td {
    border-right: 1px solid #cccccc;
}
#shopping-cart-table .remove .action.action-delete {
    background: rgba(0, 0, 0, 0) url("../images/cart_icon.png") no-repeat scroll 0 0;
    height: 27px;
    width: 20px;
}
#shopping-cart-table th {
    color: #a92466;
}
#shopping-cart-table .item-info td {
    border-right: 1px solid #cccccc;
    color: #333333;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal !important;
}
#shopping-cart-table td .price {
    color: #333333;
    font-family: Arial;
    font-size: 13px;
    font-weight: 400;
}
.cart.main.actions .action.continue {
    background-color: #a92466 !important;
    border-radius: 0;
    color: #fff !important;
    font-family: Arial;
    font-size: 16px;
    font-weight: 400;
    padding: 15px 20px !important;
    text-align: center;
}
.cart.main.actions .action.continue:hover {
    background-color: black !important;
}
.cart-collaterals .title {
    color: #a92466;
    font-family: arial;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
}
.column.main .cart .block .title strong {
    font-family: Arial;
    font-size: 20px;
    font-weight: 400;
}
.cart-collaterals .block.shipping .title {
    border-bottom: 1px solid #ccc;
    margin: 40px 0 0;
    padding: 10px 0;
}
.block.shipping legend {
    display: none;
}
.custom_shipping_option #block-discount {
    padding: 0 30px;
}
#block-discount.discount .field .control {
    margin: 20px 0 0;
    width: 100%;
}
#block-discount .label > span {
    color: #333333;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 15px 0 0;
    width: 100%;
}
#block-shipping .field.note {
    color: #333333;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 15px 0 10px;
    width: 100%;
}
#block-discount .action.primary {
    background-color: #a92466;
    color: #ffffff;
    padding: 14px 12px;
}
#block-shipping .label {
    color: #a92466;
    font-family: "Lato";
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    margin: 0 0 5px;
    padding: 0;
    text-align: left;
    width: 100%;
}
#block-shipping .field {
    margin: 0 0 10px;
}
#block-discount .field {
    margin: 0 0 20px;
}
#block-shipping .items.methods dt {
    color: #a92466;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: left;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
}
.custom_shipping_summary .cart-totals {
    border: medium none;
    padding: 20px 20px 0 90px;
}
.custom_shipping_summary .action.primary.checkout {
    background-color: #a92466;
    color: #ffffff;
    float: right;
    font-family: Arial;
    font-weight: normal;
    padding: 10px 20px;
    text-align: right;
    width: auto !important;
}
#discount-form .primary {
    float: left;
}
#block-shipping .content {
    display: block !important;
}
#block-discount .content {
    display: block !important;
}
#discount-form .action.action-apply {
    background-color: #a92466;
    color: #ffffff;
}
#checkout-payment-method-load .action.primary.checkout {
    background-color: #a92466;
}
.custom_shipping_summary .cart-summary {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 20px 20px 20px 90px;
    text-align: left;
    position: static;
}
.custom_shipping_summary {
    background-color: #f5f5f5;
    border: medium none;
    float: left;
    margin: 54px 0 0;
    width: 33.33%;
}
#block-shipping .item-options .label {
    color: black;
}
#block-shipping .fieldset.rate {
    margin: 10px 0 0;
}
#block-discount.discount .field label.label {
    padding: 0;
    text-align: left;
    width: 100%;
}
#block-discount .actions-toolbar {
    margin: 0;
}
.cart-collaterals .block.discount .title {
    border-bottom: 1px solid #ccc;
    margin: 40px 0 0;
    padding: 10px 0;
}
.cart-collaterals .block.shipping .title {
    border-bottom: 1px solid #ccc;
    margin: 40px 0 0;
    padding: 10px 0;
}
.cart.main.actions .action.update {
    background-color: #a92466 !important;
    color: #fff !important;
    padding: 15px 50px !important;
    text-align: center;
    font-size: 16px;
    font-family: Arial;
    font-weight: 400;
}
#cart-totals .table-wrapper .data.table th {
    color: #333333;
    font-family: Arial;
    font-size: 16px;
    font-weight: 400;
    padding: 0 10px;
}
#cart-totals .table-wrapper .data.table tr.grand th {
    color: #a92466;
    float: left;
    font-size: 22px;
    margin: 0;
    padding: 16px 0 0;
}
#cart-totals .data.table tr.grand td {
    color: #a92466;
    font-family: Arial;
    font-size: 22px;
    font-weight: 400;
    margin: 0;
    padding: 16px 0 0;
}
#cart-totals .data.table tr.grand td strong {
    font-weight: 400;
}
.cart-summary .summary.title {
    display: none;
}
#cart-totals .table-wrapper .data.table td {
    color: #333;
    font-family: Arial;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
}
.cart.main.actions .action.updat:hover {
    background-color: black !important;
    color: #ffffff;
}
.cart.main.actions .action.continue:hover {
    background-color: black !important;
    color: #ffffff;
}
.cart.main.actions {
    border-bottom: 1px solid #cccccc;
    padding: 0 0 20px;
}
.abs-shopping-cart-items .action.continue::before,
.block-cart-failed .action.continue::before,
.cart-container .form-cart .action.continue::before {
    display: none !important;
}
#shopping-cart-table .remove .action.action-delete span {
    display: none;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 13px;
    font-weight: normal;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift:hover {
    background: none;
}
#shopping-cart-table .item-info td:nth-last-child(1) {
    border: none;
}
a:hover {
    text-decoration: none;
}
.message.global.demo {
    display: none;
}
.page-wrapper {
    border: 0 !important;
}
.header-top-container {
    background: #a92466;
    color: #fff;
}
.header-primary-container {
    background: #a92466;
}
.nav-container {
    background-color: #73388D !important;
    background-image: linear-gradient(to bottom, #73388D, #392748) !important;
    border-bottom: 1px solid #000000 !important;
    color: #fff !important;
    text-shadow: 0 2px 3px #000000;
}
.header a {
    color: #fff;
}
.nav-regular:not(.nav-vert) .nav-item.level0.active > a {
    color: #fff;
    border-left-color: #313131;
    background: #313131;
    background: -moz-linear-gradient(top, #313131, #252525);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#313131), to(#252525));
}
.nav-regular:not(.nav-vert) .nav-item.level0:hover > a {
    color: #fff;
    border-left-color: #313131;
    background: #313131;
    background: -moz-linear-gradient(top, #313131, #252525);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#313131), to(#252525));
}
.vertnav-trigger,
.nav-regular .nav-item.level0 > a,
.nav-holder .dropdown .dropdown-heading {
    text-transform: inherit !important;
}
.nav-regular:not(.nav-vert) .nav-item.level0 > a {
    color: #fff;
    border-right: 1px solid #000;
    border-left: 1px solid #555;
}
.nav-regular:not(.nav-vert) .nav-item.nav-item--home.level0 > a {
    color: #fff;
    border-left: 0;
}
.nav-regular:not(.nav-vert) .nav-item.level0.right > a {
    color: #fff;
    border-right: 0;
}
.nav-regular .nav-panel--dropdown,
.navi.nav-vert-triggerable {
    background: #6e3687 !important;
    background: -moz-linear-gradient(top, #a92467, #432a54) !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a92467), to(#432a54)) !important;
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important; 
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
   box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;*/
    
    box-shadow: none !important;
    -webkit-animation-duration: 400ms;
    animation-duration: 400ms;
    -webkit-animation-delay: 50ms;
    animation-delay: 50ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
.nav-regular .nav-panel--dropdown .nav-item > a:hover {
    /*background: /*#6e3687 !important;
    background: -moz-linear-gradient(top, #a92467, #432a54) !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a92467), to(#432a54)) !important;*/
    background:none;
    text-decoration: underline;
}
.navi .nav-panel--dropdown a {
    color: #fff;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.navi .nav-panel--dropdown a:hover {
    color: #fff !important;
}
.dropdown-block:hover {
    color: #333;
}
.sticky-header .nav-container,
.sticky-header .navi-wrapper,
.sticky-header .nav-regular:not(.nav-vert) {
    background-color: #73388D !important;
    background-image: linear-gradient(to bottom, #73388D, #392748) !important;
    border-bottom: 1px solid #000000 !important;
    color: #fff !important;
    text-shadow: none !important;
}
.footer-container {
    background-color: #f9dbf1 !important;
}
.footer-top-container {
    background-color: #f9dbf1 !important;
}
.footer-container2 {
    background-image: none !important;
}
.footer .footer-copyright {
    color: #333333;
}
.footer-primary {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.footer-primary-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.footer-container .footer-primary-bottom-spacing {
    border-top: 0 !important;
    padding-top: 0 !important;
    margin-top: 10px;
}
.footer-bottom-container {
    background-color: #f9dbf1;
}
.about-four-block.grid-container {
    background: #e567b2;
    color: #fff;
    padding: 15px;
}
.four-block1 .four-block1-inner {
    border: 1px solid #fff;
    padding: 15px;
    padding-top: 2px;
}
.about-four-block h5 {
    margin-top: 0;
}
.about-four-block-img {
    margin-bottom: 10px;
}
.readmore-btn {
    display: inline-block;
    margin-top: 10px;
}
.readmore-btn a {
    background: transparent;
    padding: 6px 15px;
    border: 2px solid #fff;
    color: #fff;
    text-decoration: none;
    float: left;
}
.readmore-btn a:hover {
    background-color: #313131;
    color: #ffffff;
    border: 2px solid #fff;
    text-decoration: none;
    float: left;
}
.banner.fade-on-hover {
    line-height: 0;
}
.slider-arrows2 .owl-controls .owl-buttons .owl-prev {
    width: 30px;
    height: 30px;
    background: url(../images/bg_direction_nav.png) no-repeat left top !important;
    background-color: transparent !important;
    -webkit-transition: all .3s ease;
}
.slider-arrows2 .owl-controls .owl-buttons .owl-next {
    width: 30px;
    height: 30px;
    background: url(../images/bg_direction_nav.png) no-repeat right top !important;
    background-color: transparent !important;
    -webkit-transition: all .3s ease;
}
.slider-arrows2 .owl-controls .owl-buttons .owl-prev:before {
    display: none !important;
}
.slider-arrows2 .owl-controls .owl-buttons .owl-next:before {
    display: none !important;
}
.slider-arrows2 .pagination-pos-over-bottom-centered .owl-pagination {
    margin-top: -50px;
}
.slider-arrows2 .owl-controls .owl-buttons .owl-prev {
    left: -30px;
}
.slider-arrows2 .owl-controls .owl-buttons .owl-next {
    right: -30px;
}
.slider-arrows2:hover .owl-controls .owl-buttons .owl-prev {
    left: 15px;
}
.slider-arrows2:hover .owl-controls .owl-buttons .owl-next {
    right: 15px;
}
.the-slideshow.slider-pagination2 .owl-controls .owl-page span {
    background-color: #392748;
    background: linear-gradient(to bottom, #73388D, #392748) !important;
}
.pagination-pos-over-bottom-centered .owl-pagination {
    margin-top: -50px;
}
.footer-primary .inner-container .clearfix {
    display: none;
}
.block.itemslider .block-title {
    color: #a92466;
    font-size: 24px;
    font-weight: bold;
}
.products-grid .product-item-name {
    height: 25px;
    overflow: hidden;
}
.product.details.product-item-details {
    text-align: center;
    padding: 0 0 0 0;
    float: left;
    width: 55%;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
    color: #724c7f;
}
.old-price .price,
.old-price .price-label,
.old-price,
.old.price {
    color: #999999;
}
.product-item .price-box .price,
.product-items .item .price-box .price {
    font-size: 16px !important;
}
.special-price .price,
.special-price .price-label {
    color: #a92466 !important;
}
.products .product-item-actions .actions-primary {
    display: inline-block;
    vertical-align: middle;
}
.products.products-grid.equal-height .item .actions {
    bottom: 10px !important;
    display: inline-block;
    left: 0;
    margin: 10px auto;
    position: static;
    right: 0;
    text-align: center;
    width: 100%;
}
.custom_get_attributes {
    float: left;
    width: 100%;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 15px 0 5px;
    margin: 0 0 15px;
}
.custom_get_attributes ul {
    float: left;
    width: 100%;
    margin: 0px;
}
.custom_get_attributes ul li {
    float: left;
    width: 33.33%;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #6e6e6e;
    padding-right: 10px;
    box-sizing: border-box;
}
.custom_related_product {
    float: left;
    width: 100%;
}
.custom_related_product .product-item-info {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
	text-align:center;
}
.custom_related_product .product-item-info a.product.photo.product-item-photo {
    float: left;
    width: 100%;
	text-align:center;
}
.custom_shipping_option .Country {
    display: none;
}
.product-info-main .page-title-wrapper .page-title {
    font-weight: bold;
    margin-bottom: 11px;
}
.product-secondary-column.custom-sidebar-right h2 {
    color: #724c7f;
    font-family: Arial;
    font-weight: bold;
    text-align: center;
    font-size: 26px;
}
.product-view .product-info-main .price-box .price {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #a92466;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #6e6e6e;
    text-transform: none;
}
.product-view .product-info-main .price-box .special-price .price-label {
    display: none;
}
.product-view .product-info-main .price-box .special-price .price {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #a92466;
}
.product-view .product-info-main .price-box .special-price {
    display: inline-block;
}
.product-view .product-info-main .price-box .old-price {
      float: left;
    margin-left: 10px;
    margin-right: 15px;
    margin-top: 2px;
}
.product-view .product-info-main .price-box .old-price .price {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #cccccc;
}
.swatch-attribute-selected-option {
    display: none;
}
.swatch-attribute-label {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #333333;
}
.product-options-wrapper .swatch-attribute.size .swatch-option,
.product-options-wrapper .swatch-attribute.manufacturer .swatch-option {
    background: #a92466 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 13px;
    line-height: 30px;
    min-height: 30px;
    outline: 1px solid #a92466;
    padding: 0 7px;
    text-transform: uppercase;
}
.product-options-wrapper .swatch-attribute.size .swatch-option.selected,
.product-options-wrapper .swatch-attribute.manufacturer .swatch-option.selected {
    background: #724c7f none repeat scroll 0 0 !important;
    color: #ffffff;
    outline: 1px solid #724c7f !important;
}
.product-options-wrapper .swatch-attribute.size .swatch-option:hover,
.product-options-wrapper .swatch-attribute.manufacturer .swatch-option:hover {
    background: #724c7f none repeat scroll 0 0 !important;
    color: #ffffff;
    outline: 1px solid #724c7f !important;
}
.swatch-attribute-options {
    margin-top: 3px;
}
.product-options-wrapper .swatch-attribute .swatch-option {
    background: #a92466 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 13px;
    line-height: 30px;
    min-height: 30px;
    outline: 1px solid #a92466;
    padding: 0 7px;
    text-transform: uppercase;
}
.product-options-wrapper .swatch-attribute .swatch-option.selected {
    background: #724c7f none repeat scroll 0 0 !important;
    color: #ffffff;
    outline: 1px solid #724c7f !important;
}
.product-options-wrapper .swatch-attribute .swatch-option:hover {
    background: black none repeat scroll 0 0 !important;
    color: #ffffff;
    outline: 1px solid black !important;
}
.swatch-attribute-options {
    margin-top: 3px;
}
.product-info-main .box-tocart,
.product-options-bottom .box-tocart {
    width: 100%;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
    display: inline-block !important;
    float: none !important;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
    float: left;
}
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart {
    background: #3B284B;
    font-size: 17px;
    font-weight: normal;
}
.product-addto-links a.action .icon {
    background: #a92466;
}
.block.related .block-title.title strong {
    font-weight: bold;
}
.block.upsell .block-title.title strong {
    font-weight: bold;
}
.catalog-category-view .product.details.product-item-details {
    width: 100%;
}
.block.newsletter .action.subscribe {
    background: #a92466;
}
.block.newsletter .action.subscribe:hover {
    color: #333333;
}
.product.data.items.style1 > .item.title > .switch {
    font-weight: bold !important;
}
.product.data.items.style1 > .item.title.active > .switch {
    color: #a92466 !important;
    font-weight: bold !important;
}
.block.related .product.details.product-item-details {
    text-align: center;
    padding-left: 0px;
    box-sizing: border-box;
}
.block.related .products-grid .product-item-name {
    margin-top: 0px;
}
.block.related .products-grid .price-box{ min-height:0px;}
.block.related .products-grid .product-item-name a {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #cc6699;
    line-height: 22px;
}
.block.related .products-grid .product-item-name a:hover{ color:#7f2e80;}
.block.related .products-grid .product-item-name a:visited{ color:#7f2e80;}

.block.related .special-price .price {
    font-weight: bold !important;
    font-family: Arial, sans-serif;
}
.block.related .old-price .price {
    font-weight: bold !important;
    font-family: Arial, sans-serif;
}
.block.related .price-final_price .price {
    font-weight: bold !important;
    font-family: Arial, sans-serif;
}
.block.upsell .product.details.product-item-details {
    width: 100%;
}
.block.upsell .special-price .price {
    font-weight: bold !important;
    font-family: Arial, sans-serif;
    font-size: 16px !important;
}
.block.upsell .old-price .price {
    font-weight: bold !important;
    font-family: Arial, sans-serif;
    font-size: 16px !important;
}
.block.upsell .price-final_price .price {
    font-weight: bold !important;
    font-family: Arial, sans-serif;
    font-size: 16px !important;
}
.action.primary {
    font-weight: normal;
}
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div {
    font-size: 28px;
}
.back-to-main a.back-link,
.product-prev-link,
.product-next-link {
    background: #724c7f !important;
    border: none !important;
}
.feature.indent {
    color: #333333;
    font-size: 12px;
    padding-left: 51px;
}
.bundle-options-container .block-bundle-summary {
    background: #f0f0f0 !important;
}
.bundle-options-container .block-bundle-summary > .title > strong {
    color: #a92466;
    display: inline-block;
    width: 100%;
}
/*****custom_css*****/

.product-options-bottom .price-box.price-final_price {
    display: none;
}
a.action .icon.ic-letter {
  background: hsl(330, 66%, 40%) none repeat scroll 0 0;
  color: hsl(0, 0%, 100%);
  height: 36px !important;
  overflow: inherit !important;
  position: static !important;
  width: 36px !important;
}
.action.tocompare.feature.feature-icon-hover{text-decoration: none !important;}
.action.mailto .label{ 
    margin: 0 !important;
    overflow: inherit !important;
    display: inherit !important;
    position: static !important;
}
a.action .icon {
    background: hsl(330, 66%, 40%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
}
.product-social-links a.action:hover .icon {
    background: hsl(282, 43%, 39%) none repeat scroll 0 0;
}
.pages .action.next::before {
    background: #724c7f;
    font-size: 40px;
    color: #fff !important;
	margin:0px;
}

.pages .action.previous::before {
    background: #724c7f;
    font-size: 40px;
    color: #fff !important;
	margin:0px;
}

.toolbar .pages .action {
    border: none;
}
.pages strong.page {
    font-size: 20px
}
.pages a.page {
    font-size: 20px
}
.nav-item.level1.nav-3-2.active.current.classic.item-active {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0 !important
}
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart {
    background: #8254a9
}
.action.primary {
    background: #8254a9
}
.sidebar nav.navi-sidebarmenu .nav-item.nav-item--only-subcategories a {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0;
}
.sidebar nav.navi-sidebarmenu .nav-item.nav-item--only-subcategories .nav-submenu a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.foot_payment {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}
.foot_payment ul {
    float: left;
    width: 100%;
    margin: 0;
}
.foot_payment li {
    float: left;
    margin: 0 0 0 5px;
}
.nav-item.level1.active.current.classic.item-active {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0;
}
.nav-item.level3.active.current.classic.item-active {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0;
}
.nav-item.level3.active.current.classic.item-active a span {
    color: #fff
}
.header-primary .dropdown-block .dropdown-heading,
.header-primary .links > li > * {
    font-size: 15px;
    font-weight: 600;
    line-height: 36px;
    color: hsl(0, 0%, 100%);
}
.cart-container #form-validate {
    width: 100%;
}
.cart .product-image-wrapper {
    border: medium none;
}
.cart.table-wrapper .product-item-photo {
    width: 100%;
}
#shopping-cart-table .item-info .col.price {
    width: 8%;
    text-align: center;
    padding-top: 15px
}
#shopping-cart-table .item-info .col.qty {
    width: 8%;
    text-align: center;
}
#shopping-cart-table .qty-inc {
    float: left;
    line-height: normal;
    margin: 0;
    position: absolute;
    right: 10px;
    top: -3px;
    width: auto;
}
#shopping-cart-table .control.qty {
    position: relative
}
#shopping-cart-table .qty-dec {
    bottom: 3px;
    line-height: normal;
    margin: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    width: auto;
}
#shopping-cart-table .field .input-text.qty {
    font-size: 20px;
    text-align: left;
    border: 1px solid #999
}
.cart.table-wrapper .product-item-photo {
    width: 100%;
}
.inner-container .product-nav-block {
    width: 20%;
    float: right;
    clear: none
}
.inner-container .breadcrumbs {
    margin: 15px 0 20px;
    width: 80%;
	display:inline-block;
}
#maincontent .category-view {
    display: none;
}
/*.header-container.TODO.page-header.header-regular.sticky-header ul li span {
    font-size: 13px;
}*/
.nav-item.level1.active.current.classic.item-active a span {
    color: #ffffff;
}
.nav-item.level12.active.current.classic.item-active a span {
    color: #ffffff;
}
.nav-item.level1.active .classic.item-active {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0
}
.nav-item.level1.active.current.classic.item-active.parent > a > span {
    color: #ffffff;
}
.nav-regular:not(.nav-vert) .nav-item.level0:hover > a {
    background: none;
}
.nav-regular:not(.nav-vert) .nav-item.level0:hover > a span {
    color: #e567b1
}
.nav-regular:not(.nav-vert) .nav-item.level0.active > a {
    background: none !important;
}
.nav-regular:not(.nav-vert) .nav-item.level0.active > a span {
    color: #e567b1
}
.crystal_name {
    float: left;
    width: 100%;
}
.crystal_name li {
    float: left;
    width: 30%;
    margin: 0 20px 0 0;
}
/*.nav-item.active.current.classic.item-active.nav-item--parent > a > span {
    color: #fff;
}*/
.nav-item.level1.active.current.classic.item-active ul.nav-submenu.nav-panel li.nav-item.classic a span {
    color: #6e6e6e
}
.nav-vert .nav-item.level0:hover > a {
    /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0 !important*/
    background:none !important;
    color: #a92467 !important;
    text-decoration: underline;
}
.sidebar nav.navi-sidebarmenu .nav-item.nav-item--only-subcategories a.level-top {
    color: #ffffff !important;
}
.addthis_toolbox svg.at-icon {
    width: 32px !important;
    height: 32px !important;
}
.addthis_toolbox span.at-icon-wrapper {
    width: 32px !important;
    height: 32px !important;
}
.product-secondary-column .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-size: 20px !important;
    height: 4pc !important;
    line-height: 2pc !important;
    width: 4pc !important;
}
.product-secondary-column .addthis_counter.addthis_bubble_style {
    background-position: 0 0;
    background-repeat: no-repeat;
    box-sizing: content-box;
    color: #000;
    font-family: arial, helvetica, sans-serif;
    font-weight: 700;
    height: 2pc;
    margin: 0 0 0 -2px;
    padding: 0 0 0 4px;
    text-align: center;
    width: 4pc !important;
}
.product-secondary-column .addthis_counter.addthis_bubble_style:hover {
    background-position: 0 0 !important;
}
#maincontent .page.messages {
    float: left;
    width: 100%;
}
.pagetable.contentpaneopen p {
  color: #333333;
  font-size: 12px;
}
.pagetable h2 {
  color: #c32d7f;
  font-size: 14px;padding:12px 0 3px;margin:0;font-weight:bold;
}
.pagetable a {
  color: #cc6699;
  text-decoration: underline;
}
.pagetable.contentpaneopen li {
  font-size: 12px; list-style: outside none disc;
}
.pagetable.contentpaneopen h1 {
  font-size: 14px;
  color: #c32d7f;
  font-weight: bold;
}
.pagetable h3 {
  color: #7f2e80;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 0;
}
.sidebar nav.navi-sidebarmenu .nav-item.nav-item--only-subcategories.parent.item-active > a{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0}
@media (min-width: 320px) and (max-width: 767px) {
.col-xs-6 > div#giftvoucher-check-balance {
  max-width: 100%;
}
    .products-grid.wishlist .product-item .price-box {
  float: left;
  margin: 0 !important;
}
#my-orders-table td{text-align: left !important;}
    .product-item-actions .actions-primary{display: inherit;}
    .giftvoucher-search-button .col-sm-6.col-xs-12 > span {
  float: right !important;
  margin: 0 0 15px;
}
#shopping-cart-table .remove .action.action-delete {
  background: hsla(0, 0%, 0%, 0) url("../images/cart_icon.png") no-repeat scroll center center;
  height: 27px;
  width: 100%;
}
#giftvoucher_container .form-control{width: 100%;max-width: 100%;}
.sidebar .product-items .product-item-details{float: left;}
.sidebar .product-items .product-item-info .product-item-photo{float: left;}
.sidebar .product-items .product-item-info{width: 100%;float: left;}
#header-cart {
  background: hsl(0, 0%, 97%) none repeat scroll 0 0 !important;
}
#header-cart .product-item-details{text-align: left !important;}
#header-nav #mainmenu ul li:nth-child(8) ul {
  left: 500px;
  width: 100% !important;
}
#header-nav #mainmenu ul li:nth-child(8) ul li ul{width: 100% !important;}
.product-item-actions .actions-primary + .actions-secondary{display: inline-block !important;}
.product-item-inner .action.towishlist {
  float: left !important;
  width: auto !important;
}
.product-item-inner .action.tocompare {
    display: block !important;
  float: left !important;
  width: auto !important;
}
.block-collapsible-nav .title.block-collapsible-nav-title{display: none;}
    .opc-estimated-wrapper .minicart-wrapper .action.showcart{display: none;}
    .header.links {
  background: hsl(0, 0%, 97%) none repeat scroll 0 0;
}
.estimated-label {
  color: hsl(0, 0%, 0%) !important;
}
.estimated-price{color: #000 !important;}
.header a {
  color: hsl(0, 0%, 0%) !important;
}
#maincontent .page.messages{margin: 0 !important;}
.account .page-main, .cms-privacy-policy .page-main{padding-top: 0 !important;}
    .product-primary-column.product-shop.grid12-5.product-info-main {
  width: 100%;
}

.product-info-main .box-tocart, .product-options-bottom .box-tocart {
  float: left;
  text-align: left;
  width: 100%;
}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
  float: left !important;
  margin: 25px 0 0 10px !important;
  width: auto !important;
}
.product-lower-primary-column.grid12-9 {
  width: 100%;
}
.product-secondary-column.custom-sidebar-right.grid12-3{width: 100%;}
.box-tocart .fieldset{text-align: left;}
    .product-add-form .box-tocart .field.qty{float: left !important;width: auto !important;}
    .footer-primary-bottom .item.item-left{width: 100%;}
    .footer-primary-bottom .item.item-right.newsletter-wrapper{width: 100%;}
    .about-four-block-inner .grid12-3.about-four-block{width: 47% !important;}
    .about-four-block .grid12-3 {
    width: 100%;
}
    .cms-home .products-grid .product-item-img{height: auto !important;}
    .products.products-grid.equal-height .item .actions{bottom: 0 !important;position: static !important;}
    .itemgrid.itemgrid-adaptive .item{height: auto !important;}
    #maincontent .columns {
        display: inline
    }
    .page-products .sorter {
        position: inherit
    }
    .toolbar .toolbar-amount {
        float: left;
        display: none;
    }
    .sidebar .block-title.filter-title {
        display: none;
    }
    /* .itemgrid.itemgrid-adaptive .item {
        width: 100% !important
    } */
    .toolbar.toolbar-products {
        text-align: center;
    }
    .header-mobile .skip-content--style {
        color: #333333;
        padding:0;
        width: 100%;
    }
    #mainmenu ul li a {
        color: #333333
    }
    .nav-mobile .nav-item.level0.current > a {
        background: transparent !important
    }
    #mainmenu .level-top > span {
        color: #333333;
    }
    .nav-item.level0.level-top:hover a.level-top{
        background: -moz-linear-gradient(top, #a92467 0%, #432a54 100%)!important; /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a92467), color-stop(100%,#432a54))!important; /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, #a92467 0%,#432a54 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, #a92467 0%,#432a54 100%)!important; /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, #a92467 0%,#432a54 100%)!important; /* IE10 preview */
background: linear-gradient(to bottom, #a92467 0%,#432a54 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a92467', endColorstr='#432a54',GradientType=0 )!important; /* IE6-8 */ 
    }
	.nav-item.level0.level-top.classic .nav-submenu .nav-item:hover a{ background: -moz-linear-gradient(top, #a92467 0%, #432a54 100%)!important; /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a92467), color-stop(100%,#432a54))!important; /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, #a92467 0%,#432a54 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, #a92467 0%,#432a54 100%)!important; /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, #a92467 0%,#432a54 100%)!important; /* IE10 preview */
background: linear-gradient(to bottom, #a92467 0%,#432a54 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a92467', endColorstr='#432a54',GradientType=0 )!important; /* IE6-8 */ }
	#mainmenu ul li.nav-item.level0.level-top.classic .nav-submenu .nav-item:hover a span{color:#fff}
	#mainmenu ul li.nav-item.level0.level-top.classic .nav-submenu .nav-item a span{color:#333}
	#mainmenu ul li.nav-item.level1.active.current.classic.item-active a span{color:#fff}
	.nav-item.active.current.classic.item-active.nav-item--parent {background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0}
    .level0.nav-submenu.nav-panel--dropdown.nav-panel:hover {
background: -moz-linear-gradient(top, #a92467 0%, #432a54 100%)!important; /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a92467), color-stop(100%,#432a54))!important; /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, #a92467 0%,#432a54 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, #a92467 0%,#432a54 100%)!important; /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, #a92467 0%,#432a54 100%)!important; /* IE10 preview */
background: linear-gradient(to bottom, #a92467 0%,#432a54 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a92467', endColorstr='#432a54',GradientType=0 )!important; /* IE6-8 */ 
       }
    .nav-item.level1.active.current.classic.item-active {
background: -moz-linear-gradient(top, #a92467 0%, #432a54 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a92467), color-stop(100%,#432a54))!important; /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, #a92467 0%,#432a54 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, #a92467 0%,#432a54 100%)!important; /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, #a92467 0%,#432a54 100%); /* IE10 preview */
background: linear-gradient(to bottom, #a92467 0%,#432a54 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a92467', endColorstr='#432a54',GradientType=0 )!important; /* IE6-8 */
    }
    .navi.nav-mobile ul.level0 .nav-item.current > a {
        background: transparent !important
    }
    #mainmenu .level-top:hover span {
        color: #fff
    }
    .nav-mobile.nav-acco li.nav-item {
        background: #f8f8f8
    }
    #mainmenu .level-top > span {
        color: #333
    }
	.estimated-price {
  color: #fff;
}
.sidebar .product-items .product-item-info .product-item-photo {
  display: inline-block;
  position: inherit;
  top: 0;
}
.sidebar .product-items .product-item-details {
  float: left;
  margin: 0;
  width: 45%;
}
.estimated-label{color:#fff}
.opc-estimated-wrapper .minicart-wrapper .action.showcart::before{color:#fff}
	
	
    .header-mobile .skip-link {
        background-color: #63165d !important;
        color: #ffffff !important;
    }
    .product-info-main .box-tocart .actions,
    .product-options-bottom .box-tocart .actions {
        float: left;
        width: 100%;
    }
    .product-options-bottom .field.qty {
        float: left;
        width: 100%;padding-right: 0 !important
    }
    .message.info{float: left}
	.inner-container .product-nav-block {
  float: left;
  width: 100%;
}
/****cart***/
#shopping-cart-table .item-info td {
  border: medium none;
  float: left;
  padding: 0 0 10px;
  width: 100%;
}
#shopping-cart-table .item-info .col.price {
  padding-top: 15px;
  text-align: center;
  width: 100%;
}
#shopping-cart-table .item-info .col.qty {
  text-align: center;
  width: 100%;
}
#shopping-cart-table colgroup {
  display: none;
}
#shopping-cart-table  thead{display:none;}
.cart.table-wrapper .product-item-name{margin-top:20px;text-align:center;}
.product-item-details {
  text-align: center;
}
.onlyedit.actions-toolbar{text-align:center;}
#shopping-cart-table .field .input-text.qty{text-align:center}
.custom_shipping_option #block-shipping {
  float: left;
  width: 100%;margin:0;
}
.custom_shipping_option #block-discount {
  padding: 0;
}
.custom_shipping_option #block-discount {
  float: left;
  
  width: 100%;
}
.custom_shipping_summary {
  float: left;
  margin: 0;
  width: 100%;
}
.custom_shipping_summary .cart-totals{padding:10px}
.custom_shipping_option {
  float: left;
  text-align: center;
  width: 100%;
}
.cart-container .checkout-methods-items{margin:0 0 20px 0}
.cart .action.action-edit{margin:0 !important;}

.cart.table-wrapper .item .col.item{position:inherit}
#shopping-cart-table .col.item {
  padding: 0;
  text-align: center;
}
.block .block-title{width:100%;float:left}
.block-content .empty {
  float: left;
  width: 100%;
}
.cart.table-wrapper .product-item-photo{position:inherit;margin-top:20px}

}
@media (min-width: 768px) and (max-width: 991px){
.nav-item.active.current.classic.item-active.nav-item--parent {background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0}
      #mainmenu ul li a {
        color: #333333
    }
    .product-item-info .price-to .price-wrapper{margin: 0;}
    .product-item-info .price-label {display: none;}
    .product-item-info .price-box p .old-price {
  display: inline-block;
  float: left;
  margin: 0;
}
    .nav-mobile .nav-item.level0.current > a {
        background: transparent !important
    }
    #mainmenu .level-top > span {
        color: #333333;
    }
    .nav-item.level0.level-top.classic:hover a.level-top{
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0;
    }
	.nav-item.level0.level-top.classic .nav-submenu .nav-item:hover a{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0;}
	#mainmenu ul li.nav-item.level0.level-top.classic .nav-submenu .nav-item:hover a span{color:#fff}
	#mainmenu ul li.nav-item.level0.level-top.classic .nav-submenu .nav-item a span{color:#333}
	#mainmenu ul li.nav-item.level1.active.current.classic.item-active a span{color:#fff}
	
    .level0.nav-submenu.nav-panel--dropdown.nav-panel:hover {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0 !important;
    }
    .nav-item.level1.active.current.classic.item-active {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0;
    }
    .navi.nav-mobile ul.level0 .nav-item.current > a {
        background: transparent !important
    }
    #mainmenu .level-top:hover span {
        color: #fff
    }
    .nav-mobile.nav-acco li.nav-item {
        background: #f8f8f8
    }
    #mainmenu .level-top > span {
        color: #333
    }
     .header-mobile .skip-link {
        background-color: #63165d !important;
        color: #ffffff !important;
    }
	.product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart{min-width:auto}
	.product-info-main .product-addto-links .action, .product-options-bottom .product-addto-links .action{margin-right:0}
	.product-lower-primary-column.grid12-9{width:100%}
	.inner-container .product-nav-block{width:100%}
	.sidebar .navi-sidebarmenu .level0 li a span{color:#333}
	.sidebar .navi-sidebarmenu .level0 li a:hover span{color:#fff}
    /****cart****/
	.custom_shipping_option {
  float: left;
  width: 100%;
}
.custom_shipping_summary{width:100%;margin:0}
.custom_shipping_summary .cart-totals{padding:15px}
.custom_shipping_summary .cart-summary{padding:0 20px 0 0}
.block, .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child), .block-banners, .block-banners-inline{margin:0}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{padding:0 6px}



}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before,
.opc-wrapper .shipping-address-item.selected-item:after,
.filter-title strong[data-count]:after,
.main-color--bg {
    background-color: #A92466 !important;
}
.main_term_agree_link {
    font-weight: 700;
}
span.term_agree_link {
    color: #A92466;
}
.opc-wrapper .shipping-address-item.selected-item,
.main-color--border {
    border-color: #A92466 !important;
}
.checkout-agreement input#agreement_4 {
    width: 2%;
    float: left;
}
.checkout-agreement button.action.action-show {
    float: left;
    width: 96%;
    text-align: left;
    pointer-events: none;
}
.magnifier-preview{ cursor: move;}
.products.wrapper{ margin-bottom:20px;}
.pages .item{ vertical-align:top;}
.pages .items{ float:left;}
.pages .action{ width:auto;}
.pages a.page:hover{ color:#724C7F;}
.pages strong.page{ color:#724C7F;}
.nav-regular li.level0 > a > span{ font-weight:600; font-size:14px;}
.nav-regular li.level0 > a{ padding:0 7px;}
.product-item-actions .actions-primary .stock.unavailable{ text-align:center; margin:0px;}
.product-item-actions .actions-primary .stock.unavailable span {
  border: 2px solid #e67e22;
  color: #e67e22;
  display: inline-block;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  min-height: 22px;
  padding: 5px 12px;
  top: 15px;
}
.product.name a:hover{ text-decoration:underline;}
.product-item-info .product.details.product-item-details{ width:100%;}
.product-item-info .price-box p .price-label{ float:left; margin-right:10px;width: auto;}
.product-item-info .price-box p .old-price{ float:left; margin:0px; margin-right:10px;}
.product-item-info .price-box p{ float: left; width:auto;width: 100%;padding: 0 5px;}
.product-item-info .price-box p.price-to{ clear:both; margin:0px;}
.products-list .product-item-info .price-box p.price-to{ clear:both; margin:0px; width: 100%;}
.product-item-info .price-box .old-price .price{ font-weight:600 !important;}
.sticky-header .nav-regular li.level0 > a{ padding:0 5px;}
.blog_content_main_box_hover{ float:left; margin:0px; padding:25px; width:100%; height:100%; background:#E567B2; border:1px solid #ffffff; position:absolute; left:0px; top:0px; opacity:0; box-sizing:border-box;  -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.about-four-block{ position:relative;}
.about-four-block-inner .about-four-block:hover .blog_content_main_box_hover{ opacity:1;}
.blog_content_main_box .about-four-block-text {height: 82px; overflow: hidden; margin: 0 0 15px 0;}
.blog_content_main_box h2{ margin:15px 0 10px;}
.blog_content_main_box_hover .actions{ float:left; margin:0px; padding:0px; width:100%; text-align:center;}
.blog_content_main_box_hover .actions a{ float:none; display:inline-block; margin:0px; padding:0px; border:1px solid #ffffff; color:#ffffff; padding:0 15px; line-height:35px; font-size:13px; font-weight:bold;}
.blog_content_main_box_hover .actions a:hover{ background:#ffffff; color:#E567B2;}
.blog_content_main_box_hover .about-four-block-name{ float:left; margin:0 0 10px; padding:0px; width:100%; text-align:center; font-size:16px; font-weight:bold; color:#ffffff;}

.blog_content_main_box .actions{ float:left; margin:0px; padding:0px; width:100%; text-align:left;}
.blog_content_main_box .actions a{ float:none; display:inline-block; margin:0px; padding:0px; border:1px solid #ffffff; color:#ffffff; padding:0 15px; line-height:35px; font-size:13px; font-weight:bold;}
.blog_content_main_box .actions a:hover{ background:#ffffff; color:#E567B2;}
.about-four-block-text{ float:left; margin:0 0 20px; padding:0px; width:100%;}
.about-four-block-text p span{ color:#ffffff !important;}
.cat_img > img{width: 100%;}
.sidebar nav.navi-sidebarmenu .nav-item.nav-item--only-subcategories:hover a.level-top{color: #a92467 !important;text-decoration:underline;}
.block-vertnav .nav-regular li.level0 > a > span{font-weight: normal;}
.block-vertnav .nav-regular li.level0:hover > a > span{font-weight: normal;}




/*********New_changes_css***********/
.product-secondary-column .inner > p {
  color: #333333;
  font-size: 12px;
}
.column h2 {
  color: #c32d7f;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 12px 0 3px;
}
.column.main > p {
  color:#6e6e6e;
  font-size: 14px;
}
.column.main a {
  color: #cc6699 !important;
  text-decoration: underline;
}
.column.main ul li {
  color: #6e6e6e;
  font-size: 14px;
}
.column h3 {
  color: #c32d7f;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 6px 0;
}
.column.main ul {
  margin: 0;
}
.column.main strong {
  color: #6e6e6e;
  font-size: 14px;
}
.price-box .price-label{float:left;padding-right: 10px}
#old-price-52 .price {
  color: #cccccc;
  font-size: 16px;
  font-weight: 600;
}
.product-add-form .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text {
  background: #DC143C none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  float: none;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  min-height: 30px;
  padding: 0 4px;
  text-align: center;
  text-transform: uppercase;
}
.product-add-form .product-options-wrapper .swatch-attribute-options .swatch-option.text:hover {
    background: black none repeat scroll 0 0 !important;
    color: #ffffff;
    outline: 1px solid black !important;
}
#narrow-by-list .swatch-attribute-options .swatch-option.text {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: medium none !important;
  color: hsl(0, 0%, 29%)!important;
  display: inline-block;
  float: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  min-height: auto;
  padding: 0 4px;
  text-align: center;
  text-transform: capitalize;
}
#narrow-by-list .swatch-attribute-options a:hover {
  background-color: rgba(0, 0, 0, 0.04) !important;
  color: #724c7f;
  line-height: normal;
  margin: 0;
  padding: 0;
}
#narrow-by-list .swatch-attribute-options .swatch-option.text:hover{border: none;outline: none !important;}
#narrow-by-list .swatch-attribute-options a:hover .swatch-option.text{color: #724c7f !important;border: none !important;}
#narrow-by-list .swatch-attribute-options a{
margin: 0 !important;
line-height: normal;
padding: 0;
}
.swatch-attribute.which_one {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.swatch-option.text:hover{background: #724c7f none repeat scroll 0 0 !important;
color: #ffffff !important;
outline: 1px solid #724c7f !important;}

.breadcrumbs .items .item:nth-last-child(2):after{  display:none !important;}

.breadcrumbs .items .item.blogbg:nth-last-child(2):after{ display:inline-block !important; display:inline-block !important; -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 18px; content: '\e608'; font-family: 'icons-blank-theme'; margin: 0; vertical-align: top; font-weight: normal; overflow: hidden; speak: none; text-align: center;}

.blog-post-index .breadcrumbs .items .item.blogbg:nth-last-child(2):after{ display:inline-block !important; -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 18px; content: '\e608'; font-family: 'icons-blank-theme'; margin: 0; vertical-align: top; font-weight: normal; overflow: hidden; speak: none; text-align: center;}


#mainmenu.nav-regular .nav-panel--dropdown .nav-item > a:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0;
}
.nav-8 .level0.nav-submenu.nav-panel--dropdown.nav-panel li a{
  padding-right: 10px;
}
.cms-terms-and-conditions .column.main p {
  color:#6e6e6e;
}
.column.main > div {
  color:#6e6e6e;
}
.swatch-opt-28 {
  display: inline-block;
}
.swatch-opt-6 {
  float: none;
  text-align: center;
  width: 100%;
}
.productname h2 {
  font-size: 25px;
  padding-top:0px;
}
.swatch-attribute-options .swatch-option.text:last-child {
  margin-right: 0;
}
.products-grid .price-box {
  margin: 0 auto;
  max-width: 70%;
  min-height: 50px;
}
.product-options-wrapper {
  float: left;
  width:100%;
  margin-bottom: -15px;
}
#product-options-wrapper .swatch-attribute.which_one {
  text-align: left;
}
.column.main a:hover {
  color: #7f2e80;
}
.column.main a:visited{color:#2f023b;}
.category .count {
    display: none;
}
.page-layout-2columns-left .product-item-info .product.details.product-item-details{
  padding-left: 0px;
  text-align:center;
}
.product-item-details .swatch-opt-6 {
  float: none;
  text-align: left;
  width: 100%;
}
.custom_get_attributes {
    display: none;
}
.product-img-column .product-addto-links.addto-links{ width:auto; display:inline-block; margin-top:20px;}

.product-info-main .product.attibute{ float:left; margin:0 0 10px; padding:0px; width:33.33%;}
.product-info-main .product.attibute strong{ display:inline-block; font-weight:bold !important;}
.product-info-main .product.attibute div{ display:inline-block; color:#000000 !important;}


.product-info-main .product.attribute strong{ display:inline-block; font-weight:bold !important;}
.product-info-main .product.attribute div{ display:inline-block; color:#000000 !important;}

.product_sordcription{ display:inline-block; margin:15px 0 25px; padding:15px 0; width:100%; font-family:Arial, sans-serif; font-size:14px; line-height:20px; /* color:#6e6e6e; */ color: #000000; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
.product-info-main .product-add-form{ border-width:0px;}
.product.media .addto-links .action{ margin-right:15px !important;}
.rewardpoints-product-view-earning{ color:#6e6e6e;}
.product.attribute.description{ color:#6e6e6e;}
#itemslider-product-upsell .product.name a{ font-size:14px;}
#product-attribute-specs-table{ color:#6e6e6e;}
#product_cms_block1{ color:#6e6e6e;}
.level0 .nav-item.level1.nav-3-5.classic span {
  padding-right: 10px;
}
.swatch-attribute .swatch-option.text.selected {
  background: purple !important;
  outline: 1px solid purple;
}
/* .cms-terms-and-conditions h1 {
  color: #c32d7f;
  font-size: 25px;
  margin: 0 0 20px;
} */
.customer-account-login .actions-toolbar .primary {
  background: #cc6699 none repeat scroll 0 0;
  color: #fff;
}
.action.create.primary > span{color:#fff}
.customer-account-login .actions-toolbar .secondary {
  float: right;
  text-align: left;
  width: 46%;
}
.fieldset > .field.choice::before, .fieldset > .field.no-label::before{width:100% !important}
/* .action.primary:hover, .action.primary:focus{width:100%} */
.product-view .action.primary:hover, .product-view .action.primary:focus, .action.primary.checkout:hover, .action.primary.checkout:focus{width:auto;}
.field._required label span {
  display: inline-block;
  padding: 10px 0;
}
.modal-footer .action.primary:hover, .action.primary:focus {
  width: auto;
}
.slider-arrows1 .owl-controls .owl-buttons .owl-prev{margin-right:10px}
.secondary .action.viewcart span{color:#fff}
.checkout-onepage-success .action.primary.continue > span{color:#fff}
.checkout-cart-index .cart-discount.block {
  float: left;
  width: 100%;
}
.account .action.compare:hover{color:#e567b1}
.cms-home .action.compare:hover{color:#e567b1}


.column.main .products-list strong { color: #333333; font-size: 14px;}
.product-item .price-box .price-label, .product-items .item .price-box .price-label { color: #7d7d7d;}
.products-list .swatch-attribute-options {margin-top: 10px; text-align: left;}
.crystal_name ul li{min-height:310px;}
.cat_img { text-align: center;}
.cat_img > img {width: 100%; height: 213px;}
.crystal_name ul li a h4{text-align:center;}
h1.cat-title-custom { font-size: 30px; color: #a92466; margin-bottom: 20px;}
.crystal_name {border-top: 1px solid #ccc; padding-top: 20px; padding-top: 30px; margin-top: 10px;}
.products-list .product.details.product-item-details {
  float: right !important;
  margin-left: 0 !important;
  text-align: left !important;
  width: 82% !important;
}
.crystal_name li { float: left; width: 23.5%; margin: 0 2% 0 0;}
.crystal_name li:nth-child(4n+4){ margin-right:0;}
.post-item-wrapper:hover {box-shadow:none !important;}
.post-info-wrapper h2.mp-post-title {font-size:22px;}
.post-info-wrapper h2.mp-post-title a{text-decoration:none !important;}

.custom-left-title { margin-top: 10px;  padding-left: 10px;}
/* ul.left-cat { margin-left:10px;} */
ul li.left-cat-title { margin: 6px 0;}
ul.left-cat a p{ color:#494949; margin-left: -5px; margin-right: -5px; padding-left: 5px; padding-right: 7px; display: block;}
ul.left-cat a p span.filter-count-label{ color: #858585; padding-right: 5px;}
ul.left-cat a p:hover { color: inherit; background-color: rgba(0, 0, 0, 0.04); text-decoration: none;}

.search-autocomplete ul li:not(:empty){color: #6e6e6e;}
.blog_content_main_box_hover{display:none;}
.blog_content_main_box { position: relative; width: 100%; min-height: 360px;}
.blog_content_main_box .actions {position: absolute; bottom: -8px; top: auto;}
.sidebar .block.block-wishlist { margin-bottom: 0;}
.sidebar .filter-options-item .cat-name { padding-left: 10px; padding-top: 10px;}
.post-image img.img-responsive { max-height: 280px !important; width: 100%; min-height:280px !important;}
/* .post-image { max-height: 280px !important; width: 100%; min-height:280px !important;} */
.blog-post-view .post-view .post-image { max-height:auto !important; width: auto; min-height: auto !important;}
.post-info-wrapper .mp-post-info { height: 45px; overflow: hidden; font-size: 12px;}
.post-info-wrapper .post-short-description p {min-height: 3em;}
.blog-post-index .toolbar-amount{display:none;}
.pager .pages a{background:transparent !important;}
.pager .pages .current{background:transparent !important;}
.post-short-description { max-width: 100%; height: 42px; overflow: hidden;}
.post-view h2.post_title {font-size: 22px !important; color: #a92466 !important; margin-top: 0 !important; margin-bottom: 0px !important;}
.post-view .post_short { padding: 10px 0; color: #6e6e6e;}
.post-view .post_content { color: #6e6e6e;}
.post-view .post-image a img { vertical-align: middle; max-width: 100%; height: auto !important;}
.blog-category-view .mp-blog-rss { display: none;}
.product.attribute.description {font-size: 14px; line-height: 20px; }

ul.menu-categories li.category-item { list-style: none; padding: 0 0px !important; border-bottom: 0 !important; margin: 6px 0;}
ul.menu-categories a.list-categories { color:#6e6e6e!important; margin-left: -5px !important; margin-right: -5px !important; padding-left: 5px !important; padding-right: 7px !important; display: block;}
ul.menu-categories .fa.fa-angle-right{ display:none !important;}
ul.menu-categories a.list-categories:hover{color:#724c7f !important; background-color: rgba(0, 0, 0, 0.04); text-decoration: none;}
.block-title p { font-weight: 500 !important; font-size: 14px !important; margin-bottom: 0 !important;}
ul.menu-categories { margin-left:5px !important;}
.share-col-left h5{color:#666 !important;}
.about-four-block-img img.img-responsive { max-height: 175px; width: 100%; height: auto;}
.checkout-agreement input#agreement_4 { width: 18px; float: left;}
/* .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action { width: 100% !important;} */
/* .action.primary:hover, .action.primary:focus { width: 100% !important;} */
.account .block-collapsible-nav .content{background:#f5f5f5 !important;}
.post-view .post-image a img { width:auto; height: auto !important; min-height: auto !important; }
button#wk-oosn-button:hover { width: auto !important;}
.blog-post-index .mp-sidebar.mpcss.row { display: none;}
.mp-sidebar { margin-bottom: 25px !important;}
.column.main .notification-custom-view { border: 2px solid #e67e22; color: #e67e22 !important; display: inline-block; font-size: 12.5px; font-weight: 600; line-height: 20px; margin: 0; min-height: 21px; padding: 15px 17px; top: 15px; text-decoration: none;}
.wk-container  {clear:both;}
.wk-container .wk-oosn-container { margin-top: 10px;}
.breadcrumbs .items .item:not(:last-child):after { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 18px; content: '\e608'; font-family: 'icons-blank-theme'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}
.wk-oosn-notificationcontainer .custom-input{margin-bottom:10px;}
.wk-oosn-notificationcontainer { margin-top: 20px;}
a.popup-close-view:after { -webkit-font-smoothing: antialiased; font-size: 36px; line-height: 20px; color: inherit; content: '\e616'; font-family: 'icons-blank-theme'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}

.contact-index-index .breadcrumbs .items .item.home:nth-child(3) {display:none;}
.contact-index-index .breadcrumbs .items .item:nth-child(2):after{display:none;}
.search-term-popular .breadcrumbs .items .item.home:nth-child(3){display:none;}
.search-term-popular .breadcrumbs .items .item:nth-child(2):after{display:none;}

a.popup-close-view{  position: absolute; top: 5px; right: 0; z-index: 9999;}
.blog-post-view .sidebar .mp-sidebar.mpcss.row {  display: none;}
.blog-post-index .sidebar .mp-sidebar.mpcss.row {  display: none;}
/* .filter-options-content {padding: 15px;} */
.filter .block-subtitle { padding: 15px 0px 15px;}
ul.left-cat { margin-left: 0;}
.filter-options-title { padding: 10px 40px 0 0px;}
.filter-options-content { padding: 10px 5px;}
.custom-left-title {padding-left: 0;}
.product-item-img img{width:100%;}
.swatch-opt-28 { display: inline;}
.swatch-attribute-options { margin-top: 3px !important;}
.swatch-attribute-label {margin-bottom: 7px !important; clear: both; float: left; width: 100%;}

.cms-page-view h1{font-weight: normal; font-size: 30px; color: #a92466;}
.cms-page-view h2{font-size: 20px; font-weight:normal;}
.cms-page-view h3{font-size: 1.8rem; font-weight:normal;}
.cms-page-view h4{font-weight:normal; font-size: 1.8rem; color: #ca67c6;}
.cms-page-view h5{font-weight:normal; font-size: 14px; color: #c32d7f;}

.sidebar.sidebar-additional { margin-bottom: 30px;}

.cms-page-view .sidebar .widget.block.block-static-block:nth-child(1){display:none;}
.cms-page-view .sidebar .widget.block.block-static-block:nth-child(2){display:none;}
.cms-page-view .sidebar .category-cms-custom.category {clear: both; margin-bottom: 30px; width: 100%; float: left;}
.cms-page-view .sidebar .block.block-wishlist { margin-bottom: 30px;}

.blog-category-view h1.page-title { display: none !important;}

.product-view .product-img-column .sticker { width: 60px !important; height: 60px !important; font-size: 15px !important;}
.sticker {width: 40px !important; height: 40px !important; font-size: 12px !important;}
.item:hover .sticker {width: 45px !important; height: 45px !important; font-size: 12px !important;}


.cms-page-view h1.cat-title-custom { margin-left: 0; float: left; width: 100%;}

.product-secondary-column.custom-sidebar-right.grid12-3 { margin-right: 0;}
.product-secondary-column.custom-sidebar-right.grid12-3 .inner {border-left: 0;}
.product-secondary-column.custom-sidebar-right.grid12-3 .inner .secondary-column-right-block{ background: #f9dbf1; padding: 10px;}
.product-secondary-column.custom-sidebar-right .secondary-column-right-bloc h2 {font-weight: normal;}

.sales-guest-form .fieldset legend.admin__legend{font-weight: normal; font-size: 30px; color: #a92466;}
.contact-index-index .fieldset > .legend{font-weight: normal; font-size: 30px; color: #a92466;}
.catalogsearch-advanced-index .fieldset > .legend{font-weight: normal; font-size: 30px; color: #a92466;}
.fieldset > .field > .label, .fieldset > .fields > .field > .label{font-weight:normal;}
.search-term-popular ul.search-terms li{font-size: 14px !important;}
.filter-options-content a:hover {color: #724c7f;}
.cms-page-view .column.main ul, .cms-page-view .column.main ol{list-style-type: disc; margin-left: 15px;}
.secondary-column-right-block p{font-size:12px; color:#333333;}
.secondary-column-right-block h2{ font-weight:normal !important;}

.amxnotif-block input[name="guest_email"].amxnotif_guest_email { display: inline-block; width: 100%; vertical-align: top; margin-top: 10px;}
.amxnotif_guest_action{vertical-align: top; display: inline-block; margin-top: 10px;}
.amxnotif-block label { color: #2F2F2F; font-weight: bold; float: none;}
.black_overlay{ display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001;	-moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}
.white_content {display: none; position:fixed; top: 50%;	left:50%; width:100%; max-width:500px; height: auto; padding: 16px; border:16px solid #a92467; background-color: white; z-index:1002; overflow: auto; padding-top:3%; padding-bottom:3%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
a.popup-close-view span { display: none;}
.customer-account-login .actions-toolbar .primary .action{ margin: 0 0px 0 0;}
.footer-primary-bottom .block.newsletter .action.subscribe:hover { color: #fff;}
.filter-options-content .swatch-attribute.swatch-layered.size a:hover { background-color: transparent;}
.catalog-product-view .product-shop .prices-tier {margin-bottom: 15px !important;}


@media (min-width: 320px) and (max-width: 767px) {
.block .block-title { width: auto; float: none;}
.block.newsletter input{margin-bottom: 10px;}
.block.newsletter .actions{margin-left: 1px;}
.owl-carousel {clear: both;}
.block.itemslider .block-title a {font-size: 20px;}
.about-four-block-img img.img-responsive {  max-height: 175px; max-width: 100%; width:auto; height: auto;width: 100%;}
.about-four-block-img { margin-bottom: 10px; clear: both; text-align: center;}
.header-container .skip-content.skip-active { display: inline-block;}
.products-grid .product-item-img {text-align: center;}
.product.media .addto-links .action { margin-right: 15px !important; display: inline-block;}
.product-social-links .action.feature .label { display: none;}
.box-tocart .fieldset { margin-bottom: 0; text-align: center;}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty{padding-right:0;}
.product-view .action.primary{width:100%;}
.product-view .action.primary:hover, .product-view .action.primary:focus{width:100%;}
.custom_shipping_summary {padding-bottom: 10px;}
.checkout-payment-method .payment-option { margin: 0 0px;}
.checkout-payment-method .payment-methods { margin: 0 0px;}
.account .gift-card {padding:10px;}
.columns .column.main, .columns .sidebar-main, .columns .sidebar-additional {clear: both;}
.block-collapsible-nav { position: relative;}
.post-image img.img-responsive { max-height:100% !important; width: auto; min-height:auto !important;}
.post-image img { max-height:100% !important; width: auto; min-height:100% !important;}
.post-image { max-height:100% !important; width: auto; min-height:100% !important;}
.blog-post-view .post-view .post-image { max-height:auto !important; width: auto; min-height: auto !important;}
.mpcss .row { margin-left: -12px !important; margin-right: -12px !important;}
.filter-subtitle { display: block;}
.filter-options {display: block;}
.block.filter { margin-bottom: 30px !important;}
.header-mobile .skip-link:hover { background-color: #a92466 !important;}
.cms-page-view h1.cat-title-custom {  margin-left: 0; float: right; width: 100%;}
.cms-page-view.page-layout-2columns-left .sidebar-main { margin-top: 0px;}

}
@media (min-width: 320px) and (max-width: 540px) {
.about-four-block-inner .grid12-3.about-four-block{width: 100% !important;}
}
@media (min-width: 320px) and (max-width: 480px) {
.itemgrid.itemgrid-adaptive .item {width: 100% !important;}
.box-tocart .fieldset { margin-bottom: 0; text-align: center;}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty{padding-right:0;}
.opc-progress-bar li.opc-progress-bar-item{width: 100%;}
.crystal_name ul li { min-height: auto; width:100%;}
.cat_img > img { width: 100%; height: auto;}
.products-list .product-item-info { display: block; width: 100%;}
.products-list .product-item-info { display: inherit; width: 100%; max-width: 100%;}
.products-list .product-image-container { display: inline-block; max-width: 100%; width: 100% !important;}
.products-list .product.details.product-item-details { margin-left: 0; text-align: left !important;}
.amxnotif-block input[name="guest_email"].amxnotif_guest_email {width: 100%;}
.amxnotif_guest_action { max-width: 100%; width: 100%;}
.white_content { max-width:240px;}
}

@media (min-width: 481px) and (max-width: 639px) {
.crystal_name ul li { min-height: auto; width:49%;}
.crystal_name ul li:nth-child(2n+2){ margin-right:0;}
.cat_img > img {height: 267px;}
.footer-primary-bottom .item.item-left{width: 100% !important;}
.item.item-right.newsletter-wrapper {
  width: 100% !important;
}
.post-list-item.col-sm-4 { width:50%; float: left;}
.post-image img { max-height: 255px !important; width: 100%; min-height: 255px !important;}
.post-image img.img-responsive { max-height: 255px !important; width: 100%; min-height: 255px !important;}
.post-image { max-height: 255px !important; width: 100%; min-height: 255px !important;}
.blog-post-view .post-view .post-image { max-height:auto !important; width: auto; min-height: auto !important;}
.post-view .post-image a img {max-width: auto; width:auto; height: auto !important; min-height: auto !important;  max-height: auto !important;}
.products-list .product.details.product-item-details { margin-left: 5%; text-align: left !important;}
.product-item-info .product.details.product-item-details { width: 95%;}
.grid12-3.about-four-block{width:47% !important; padding-right:2%;}
.grid12-3.about-four-block.four-block2{padding-right:0;}
.grid12-3.about-four-block.four-block4{padding-right:0;}
.white_content { max-width:400px;}
} 

@media (min-width: 640px) and (max-width: 767px) {
.crystal_name ul li{ float: left; width: 32%; margin: 0 2% 0 0;}
.crystal_name ul li:nth-child(3n+3) { margin: 0 0 0 0;}
.crystal_name li:nth-child(4n+4) { margin-right: 2%;}
.cat_img > img {height: 206px;} 
.post-list-item.col-sm-4 { width:33.3333%; float: left;}	
.post-image img { max-height: 192px !important; width: 100%; min-height: 192px !important;}		
.post-image img.img-responsive { max-height: 192px !important; width: 100%; min-height:192px !important;}	
.post-image { max-height: 192px !important; width: 100%; min-height:192px !important;}
.blog-post-view .post-view .post-image { max-height:auto !important; width: auto; min-height: auto !important;}	
.post-view .post-image a img {max-width: auto; width:auto; height: auto !important; min-height: auto !important;  max-height: auto !important;}
.products-list .product.details.product-item-details { margin-left: 5%; text-align: left !important;}
.product-item-info .product.details.product-item-details { width: 95%;}
.grid12-3.about-four-block{width:49% !important; padding-right:2%;}
.grid12-3.about-four-block.four-block2{padding-right:0;}
.grid12-3.about-four-block.four-block4{padding-right:0;}
}

@media (min-width: 320px) and (max-width: 639px) {
.header-container .logo-wrapper--mobile {width: 100% !important; margin-left: auto; margin-right: auto; text-align: center; background: #a92466 !important;}
.header-container .logo-wrapper--mobile .logo { margin-top: 0 !important; margin-bottom: -10px !important;}
.header-container .account-links .links > li > a {font-weight: 500; font-size: 14px;}
.header-container .account-links .links > li > a:hover {color: #ffffff !important; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0 !important;}
}

@media (min-width: 640px) and (max-width: 769px) {
.header-container .logo-wrapper--mobile {width: 100% !important; margin-left: auto; margin-right: auto; text-align: center; background: #a92466 !important;}
.header-container .logo-wrapper--mobile .logo { margin-top: 0 !important; margin-bottom: 0px !important;}
.header-mobile .skip-link:hover { background-color: #a92466 !important;}
.header-container .account-links .links > li > a {font-weight: 500; font-size: 14px;}
.header-container .account-links .links > li > a:hover {color: #ffffff !important; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a92467 0%, #432a54 100%) repeat scroll 0 0 !important;}
}

@media (min-width: 768px) and (max-width: 991px){
#mainmenu .level-top > span{text-shadow:none;}
.navi-wrapper, .nav-regular { background-color: #63165D; margin-top:0px;}
.nav-container { background-color: transparent; background-image: none; border-bottom: 10px solid #a92466; color: #fff; text-shadow: none;}
.nav-holders-wrapper + .mobnav-trigger { line-height: 50px; height: 50px;}
.header-primary .dropdown-block .dropdown-heading, .header-primary .links > li > * { font-size: 12px;}
.product-social-links .action.feature .label { display: none;}
.crystal_name ul li{ float: left; width: 32%; margin: 0 2% 0 0;}
.crystal_name ul li:nth-child(3n+3) { margin: 0 0 0 0;}
.crystal_name li:nth-child(4n+4) { margin-right: 2%;}
.cat_img > img { width: 100%; height: 176px;}
.post-list-item.col-sm-4 { width:33.3333%; float: left;}	
.post-image img { max-height: 160px !important; width: 100%; min-height: 160px !important;}	
.post-image img.img-responsive { max-height: 160px !important; width: 100%; min-height: 160px !important;}
.post-image { max-height: 160px !important; width: 100%; min-height: 160px !important;}
.blog-post-view .post-view .post-image { max-height:auto !important; width: auto; min-height: auto !important;}
.post-view .post-image a img {max-width: auto; width:auto; height: auto !important; min-height: auto !important;  max-height: auto !important;}
.products-list .product.details.product-item-details { margin-left: 5%; text-align: left !important;}
.product-item-info .product.details.product-item-details { width: 95%;}
.menu-trigger .menu-trigger-inner { background-color: #a92466;}
.nav-container { background-color: #63165d;}
.header-mobile .skip-link:hover { background-color: #a92466 !important;}
.cms-page-view h1.cat-title-custom { margin-left: 0; float: right; width: 75%;}
.cms-page-view.page-layout-2columns-left .sidebar-main { margin-top: -50px;}
}

@media (min-width: 992px) and (max-width: 1024px){
.nav-regular li.level0 > a > span {font-size: 13px;}
.nav-regular:not(.nav-vert) .nav-item.level0 > a { padding: 0 4px !important;}
.sticky-header .nav-container .nav-regular li.level0 > a{ padding: 0 3px !important;}
.sticky-header .nav-container .nav-regular li.level0 > a > span {font-size: 12px;}
.crystal_name ul li{ float: left; width: 32%; margin: 0 2% 0 0;}
.crystal_name ul li:nth-child(3n+3) { margin: 0 0 0 0;}
.crystal_name li:nth-child(4n+4) { margin-right: 2%;}
.cat_img > img { width: 100%; height: 240px;}
.post-list-item.col-sm-4 { width:33.3333%; float: left;}
.post-image img { max-height: 228px !important; width: 100%; min-height: 228px !important;}		
.post-image img.img-responsive { max-height: 228px !important; width: 100%; min-height: 228px !important;}
.post-image { max-height: 228px !important; width: 100%; min-height: 228px !important;}
.blog-post-view .post-view .post-image { max-height:auto !important; width: auto; min-height: auto !important;}
.post-view .post-image a img {max-width: auto; width:auto; height: auto !important; min-height: auto !important;  max-height: auto !important;}
.products-list .product.details.product-item-details { margin-left: 5%; text-align: left !important;}
.product-item-info .product.details.product-item-details { width: 95%;}			
}

@media (min-width: 1025px) and (max-width: 1199px){
.nav-regular:not(.nav-vert) .nav-item.level0 > a { padding: 0 4px !important;}
.nav-regular:not(.nav-vert) .nav-item.level0 > a > span {font-size: 13px;}
.sticky-header .nav-container .nav-regular li.level0 > a{ padding: 0 3px !important;}
.sticky-header .nav-container .nav-regular li.level0 > a > span {font-size: 12px;}
.crystal_name ul li{ float: left; width: 32%; margin: 0 2% 0 0;}
.crystal_name ul li:nth-child(3n+3) { margin: 0 0 0 0;}
.crystal_name li:nth-child(4n+4) { margin-right: 2%;}
.cat_img > img { width: 100%; height: 240px;}
.post-image img { max-height: 228px !important; width: 100%; min-height: 228px !important;}		
.post-image img.img-responsive { max-height: 228px !important; width: 100%; min-height: 228px !important;}
.post-image { max-height: 228px !important; width: 100%; min-height: 228px !important;}
.blog-post-view .post-view .post-image { max-height:auto !important; width: auto; min-height: auto !important;}
.post-view .post-image a img {max-width: auto; width:auto; height: auto !important; min-height: auto !important;  max-height: auto !important;}		
.products-list .product.details.product-item-details { margin-left: 5%; text-align: left !important;}
.product-item-info .product.details.product-item-details { width: 95%;}
}
.cms-home .main.container{ padding-top: 10px;padding-bottom: 10px;}
.cms-home .breadcrumbs {
    display: none;
}
.cms-home h1.cat-title-custom{display: none;}
.cms-home .block-title{padding: 10px 0 0;}
.cms-home .block.itemslider .block-content {
  margin: 0;
}
.columns .column.main{padding-bottom: 10px;}
.footer-bottom-container .footer-bottom{padding-bottom:0;}
#light .amxnotif-block input.amxnotif_guest_email[name="guest_email"] {
    background: rgba(0, 0, 0, 0) url("../images/mail_envlop.png") no-repeat scroll left 10px center;
    padding: 0 0 0 30px;
}
.price-container.price-final_price.tax.weee {
    float: none;
    margin: 0;
    width: 100%;
}
.minimal-price-link .price-container.price-final_price.tax.weee {
    float: left;
    margin: 0 9px;
}
.minimal-price-link .price-label {
    display: inline-block;
    float: none;
    margin: 6px 0 0 -22px;
    padding: 0;
}
.cms-home .price-from .price-container.price-final_price.tax.weee{margin: 0;}
.cms-home .price-to .price-container.price-final_price.tax.weee{margin: 0;}
.catalog-product-view .product-info-main .product-info-price {
    margin-bottom: 10px;
}
.price-to .price-wrapper {
    float: right;
    margin: 0 0 0 10px;
}
.price-from .price{float: right;}
.lay-buy-data p{ margin-bottom:15px;}
.lay-buy-data h3{margin-bottom: 1rem;}
.products-list .price-box .price-wrapper{ float:left; margin-right:10px;}
.products-list .price-box { width:100%; display:inline-block;}
.old-price .price{text-decoration: line-through;}


.bundle-actions {
    display: inline-block;
    margin: 20px 0;
	width:100%;
}
.products-grid .price-box{padding: 0;}
.products-grid .old-price {
    display: inline-block;
    margin: 0 10px 0 0 !important;
}
.products-grid .special-price {
    display: inline-block;
}
#mainmenu ul li:nth-child(8) ul li {
    float: left;
    width: 50%;
}
#mainmenu ul li:nth-child(8) ul {
  left: 500px !important;
  width: 380px !important;
}
.product-view .product-info-price .price-from {
    float: left;
    width: 100%;
}
#mainmenu ul li:nth-child(8) ul li ul {
  left: 190px !important;
  top: 0;
  z-index: 2;
   width: 240px !important;
}
/*#mainmenu ul li:nth-child(8) ul li:nth-child(1) ul {
  left: 380px !important;
}
#mainmenu ul li:nth-child(8) ul li:nth-child(9) ul {
  left: 380px !important;
}
#mainmenu ul li:nth-child(8) ul li:nth-child(19) ul {
  left: 380px !important;
}*/
#mainmenu ul li:nth-child(8) ul li ul li {
  float: left;
  width: 100%;
}

/*#mainmenu ul li:nth-child(8) ul li:nth-child(15) ul {
  left: 380px !important;
}
#mainmenu ul li:nth-child(8) ul li:nth-child(21) ul {
  left: 380px !important;
}*/
.product-view .product-info-price .price-to {
    float: left;
    width: 100%;
}
.product-view .product-info-price .price-box.price-final_price {
  width: 46%;
}
.cms-home .product-item-info .price-box p .price-label {
  float: left;
  font-size: 12px;
  margin: 1px 6px 0 0 !important;
  padding: 0 !important;
}
.product-view .product-info-price {
  float: left;
  width: 100%;
}
.rewardpoints-cart-sidebar span {
    color: #000;
}
#minicart:hover .mini-cart-content {
    display: block;
}
#minicart:hover .mini-cart-heading {
    background: #fff none repeat scroll 0 0;
}
.catalog-product-compare-index .header-container {
    display: none;
}
.catalog-product-compare-index .footer-container {
    display: none;
}
.header-primary .link.compare a.action
{
	font-size: 15px;
    font-weight: 600;
}
.header-primary .link.wishlist a
{
	font-size: 15px;
    font-weight: 600;
}
.header-primary-container .inner-container .header.content
{
	float: right;
    width: 83%;
}
.header-primary-container .inner-container .header.content .compare {
  float: left;
  font-size: 12px;
  line-height: 36px;
}
.header-primary-container .inner-container .header.content .wishlist
{
	float: right;
    list-style: outside none none;
}
.columns .products-grid-partitioned .item
{
	height: 370px !important;
    width: 24%;
}
.header.links li a:hover {
    background-color: #724c7f;
    color: #ffffff !important;
}
.checkout-container .gotobackbtn
{
	float:right;
}
.checkout-container .gotobackbtn a
{
	background: #a92466 none repeat scroll 0 0;
    color: #fff !important;
    padding: 7px 10px;
    text-decoration: none;
}
.checkout-container .gotobackbtn a:hover
{
	text-decoration: none;
}
.dropdown-block a.dropdown-heading:hover span{color: #000;background: none;}
.dropdown-block.open a.dropdown-heading:hover span{color: #000;background: none;}
.category-gift-cards .products-grid.equal-height .item {
  padding-bottom: 56px;
  width: 24% !important;
}
.category-gift-cards .products-grid .product-item-img{max-width: inherit !important;}
.category-gift-cards .products-grid .price-box {
  margin: 0 auto;
  max-width: 70%;
  padding: 0;
}
#contact-form.form {
  max-width: 30%;
}
#contact-form .label{width: 100%;}
.form.search.advanced {
    max-width: 40%;
}
.form-address-edit {
  max-width: 40%;
}
#giftcard_shoppingcart_apply .button.validation-passed {
  background: hsl(330, 65%, 40%) none repeat scroll 0 0;
  color: hsl(0, 0%, 100%);
}
#wishlist-view-form .actions-toolbar .action{
    background: hsl(330, 65%, 40%) none repeat scroll 0 0;
  color: hsl(0, 0%, 100%);
}
.catalog-product-compare-index .main.container {
  background-color: hsla(0, 0%, 0%, 0);
  float: right;
  width: 100%;
}
.catalog-product-compare-index .comparison.headings.data.table {
  display: none;
  float: left;
  position: static;
  width: auto;
}
.catalog-product-compare-index .main-container {
  margin: 0 auto;
  max-width: 1170px;
}
.the-slideshow-wrapper img {
  width: 100%;
}
.block-static-block .block {
  margin: 0;
}
.post-image > img {
  margin: 0 auto;
  max-width: 59.3%;
}
.post-image {
  text-align: center;
}
.blog-post-view .mpcss.post-view {
  margin: 20px 0 0;
}
#giftvoucher-check-balance .label {
  margin: 0 0 10px;
  width: 100%;
}
.col-xs-6 > div#giftvoucher-check-balance {
  max-width: 20%;
}
.block-customer-login .action.action-login.secondary{
 background: #8254a9 none repeat scroll 0 0;
    color: #ffffff;

}
.block-customer-login .action.action-login.secondary:hover{
 background: #333333 none repeat scroll 0 0;
    color: #ffffff;

}

.products-upsell .product-image-container{
display: inherit;
}
.form.form-edit-account {
  width: 30%;
}
.form.form-newsletter-manage {
  width: 30%;
}
.rewardpoints-settings-index .column.main > div#main {
  width: 40%;
}
.rewardpoints-settings-index .products-grid .product-item {
  width: 25%;
}
.rewardpoints-settings-index .product.name.product-item-name {
  display: none;
}
.rewardpoints-settings-index .products-grid .price-box{display: none;}


/*==============================================
=            Section Ced Custom CSS            =
==============================================*/

/*Header css*/
.header-container .header-top-container {
  display: none;
}
.inner-container .hp-block > .item > div:first-child {
  float: right;
}
.header-primary-container .inner-container .header.content {
  float: right;
  position: relative;
  width: unset;
}
.account-links .header.links a {
  padding: 0 5px;
}
.header-primary-container .inner-container .header.content a.compare,
.user-menu .account-links .link.wishlist a{
    position: relative;
    padding: 0 5px;
}
.header-primary-container .inner-container  .header.links a {
  /*height: 35px;*/
  text-align: center;
  /*width: 35px;*/
  border-radius: 0;
  font-size: 12px;
}
.header-primary-container .inner-container .header.content a.compare span,
.user-menu .account-links .link.wishlist a span {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
  color: #a92466;
  font-family: arial;
  font-size: 11px;
  left: 0;
  line-height: 20px;
  min-width: 35px;
  padding: 0 5px;
  position: absolute;
  text-align: center;
  top: -17px;
}
/*.header-primary-container .inner-container .header.content a.compare::before {
  content: "";
  display: inline-block;
  font-family: themeicons;
  height: 35px;
  line-height: 35px;
  text-align: center;
  width: 35px;
}*/
.header-primary-container .inner-container .header.content a.compare:hover {
  background-color: #724c7f;
  color: #fff;
}
/*.user-menu .account-links .header.links > li:nth-child(3) a::before {
  background-image: url("../images/ced/register-icon.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  content: "";
  display: inline-block;
  height: 35px;
  width: 35px;
}*/
.user-menu .account-links .header.links > li.authorization-link a:before{
  background-image: unset;
}
.user-menu .account-links .header.links > li.authorization-link a.fa-key:before{
  content: "" !important;
}
.header-primary-container .inner-container .header.links a:hover {
  background-color: #724c7f;
  border-radius: unset;
}
.paypal-express-in-context-mini-cart-container{
display : none;
}
/*.minicart-wrapper.mini-cart + #mini-compare-marker-regular {
  display: block;
}*/
.right-column.grid12-5 .item::after {
  clear: both;
  content: "";
  display: table;
}
.right-column.grid12-5 > .item {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: 7px;
}
.right-column.grid12-5 .item #user-menu-wrapper-regular {
  order: 2;
}
@media screen and (max-width:991px) and (min-width:768px){
/*    .right-column.grid12-5 .item #user-menu-wrapper-regular {
  width: 160px;
}*/
.hp-blocks-holder .hp-block.central-column.grid12-4 {
  width: 23%;
}
}
/*Header css end*/

/*Home page Whats new css*/
.cms-home .products-grid .product-item-img {
  height: unset!important;
}
/*Home page Whats new css end*/

/*=====  End of Section Ced Custom CSS  ======*/
