/* =====================================================
========================================================
==== Theme Styling
========================================================
===================================================== */
.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.page-main {
    max-width: 1440px!important;
}
input {
    outline: none;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
    box-shadow: none;
.block-search
}
textarea {
    border-radius: 8px;
    min-height: 150px;
}
/*.wrap {max-width: 1440px; margin: 0 auto;}
*/
/* Grid System */
/*  SECTIONS  */

.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}
/*  COLUMN SETUP  */

.col {
    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
}
.col:first-child {
    margin-left: 0;
}
/*  GROUPING  */

.group:before,
.group:after {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}
.group {
    zoom: 1;
    /* For IE 6/7 */
}
/*  GRID OF TWO  */

.span_2_of_2 {
    width: 100%;
}
.span_1_of_2 {
    width: 49.2%;
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 768px) {
    #hp-cats .col,
    #main-content .col {
        margin: 1% 0 1% 0%;
    }
    #hp-cats .span_2_of_2,
    #hp-cats .span_1_of_2,
    #main-content .span_2_of_2,
    #main-content .span_1_of_2 {
        width: 100%;
    }
}
@media only screen and (max-width: 700px) {
    #popular-cats .col {
        margin: 1% 0 1% 0%;
    }
    #popular-cats .span_2_of_2,
    #popular-cats .span_1_of_2 {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .col {
        margin: 1% 0 1% 0%;
    }
    .span_2_of_2,
    .span_1_of_2 {
        width: 100%;
    }
}
@media only screen and (max-width: 1000px) {
    .signup .col {
        margin: 1% 0 1% 0%;
    }
    .signup .span_2_of_2,
    .signup .span_1_of_2 {
        width: 100%;
        text-align: center;
    }
}
/*  GRID OF FOUR  */

.span_4_of_4 {
    width: 100%;
}
.span_3_of_4 {
    width: 74.6%;
}
.span_2_of_4 {
    width: 49.2%;
}
.span_1_of_4 {
    width: 23.8%;
}
@media only screen and (max-width: 1000px) {
    #main-banner .col {
        margin: 1% 0 1% 0%;
    }
    #main-banner .span_1_of_4,
    #main-banner .span_2_of_4,
    #main-banner .span_3_of_4,
    #main-banner .span_4_of_4 {
        width: 100%;
    }
}
/*  GO FULL WIDTH BELOW 480 PIXELS */

@media only screen and (max-width: 480px) {
    .col {
        margin: 1% 0 1% 0%;
    }
    .span_1_of_4,
    .span_2_of_4,
    .span_3_of_4,
    .span_4_of_4 {
        width: 100%;
    }
}
@media only screen and (max-width: 1000px) {
    footer .col {
        margin: 1% 0 1% 0%;
    }
    footer .span_1_of_4,
    footer .span_2_of_4,
    footer .span_3_of_4,
    footer .span_4_of_4 {
        width: 100%;
    }
}
/*  GRID OF SIX  */

.span_6_of_6 {
    width: 100%;
}
.span_5_of_6 {
    width: 83.06%;
}
.span_4_of_6 {
    width: 66.13%;
}
.span_3_of_6 {
    width: 50.2%;
}
.span_2_of_6 {
    width: 32.26%;
}
.span_1_of_6 {
    width: 15.33%;
}
@media only screen and (max-width: 900px) {
    /*  footer .col {  margin: 1% 0 1% 0%; }*/

    footer .span_1_of_6 {
        width: 49%;
    }
    footer .span_3_of_6 {
        margin-left: 0px;
        width: 100%;
    }
}
@media only screen and (max-width: 500px) {
    footer .col {
        margin: 1% 0 1% 0%;
    }
    footer .span_1_of_6 {
        width: 100%;
    }
}
/*  GO FULL WIDTH BELOW 480 PIXELS */

@media only screen and (max-width: 480px) {
    .col {
        margin: 1% 0 1% 0%;
    }
    .span_1_of_6,
    .span_2_of_6,
    .span_3_of_6,
    .span_4_of_6,
    .span_5_of_6,
    .span_6_of_6 {
        width: 100%;
    }
}
/*  GRID OF THREE  */

.span_3_of_3 {
    width: 100%;
}
.span_2_of_3 {
    width: 66.13%;
}
.span_1_of_3 {
    width: 32.26%;
}
/*  GO FULL WIDTH BELOW 480 PIXELS */

@media only screen and (max-width: 768px) {
    .col {
        margin: 1% 0 1% 0%;
    }
    .span_3_of_3,
    .span_2_of_3,
    .span_1_of_3 {
        width: 100%;
    }
}
/* =====================================================
========================================================
==== Layout - General
========================================================
===================================================== */

/*.cms-home .page-main {
    display: none;
}*/
html {
    box-sizing: border-box;
}
*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    /*box-sizing: inherit;*/

    box-sizing: border-box;
}
section {
    float: left;
    width: 100%;
}
.wrap {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
}
a,
button,
#hp-cats .cat-link a img,
#popular-cats .cat-link a img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
}
/* =====================================================
========================================================
==== General Settings - Typography etc
========================================================
===================================================== */

p {
    font-size: 14px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 300;
    color: #424d65;
    float: left;
    width: 100%;
    line-height: 24px;
}
h1 {
    color: #8a8a8a;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px !important;
    font-weight: 700;
    float: left;
    width: 100%;
}
.page-title {
    margin-top: 40px;
}
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    color: #8a8a8a;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 700;
    border-bottom: 1px solid #8a8a8a;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    color: #005890;
    font-family: 'Montserrat', sans-serif;
}
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
body {
    color: #424d65;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 300;
}




/*
GLOBAL LINK*/

/*a:visited, .alink:visited, p a { color:#b897bb !important; }
*/


.main a, .main .alink,
.col a, .col .alink {
    color: #b897bb;
    text-decoration: none;
}

.main a:hover, .main .alink:hover,
.col a:hover, .col .alink:hover {
    color: #9a6e9e;
    text-decoration: underline;
}

.main a:visited, .main .alink:visited,
.col a:visited, .col .alink:visited {
    color: #9a6e9e;
    text-decoration: underline;
}



.action.primary {
    background: #b897bb;
    border-radius: 8px;
    padding: 20px 30px;
    display: block;
    clear: both;
    text-align: center;
    width: 248px;
    margin: 20px auto;
    color: #fff;
    text-transform: uppercase;
    border: none;
}
.action.primary:hover {
    border: none;
}
/*
GENERAL*/

#maincontent ol,
#maincontent ul {
    margin-left: 0;
    padding-left: 0;
    float: left;
    width: 100%;
    padding-left: 15px;
}
#maincontent ul {
    list-style-type: circle;
}
#maincontent ol li,
#maincontent ul li {
    float: left;
    width: 100%;
}
table {
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 0px solid #CCC;
    float: left;
    margin: 20px 0
}
table tr {
    border-bottom: 1px solid #CCC;
}
table tr td,
table tr th {
    border-right: 1px solid #CCC;
    padding-left: 10px;
}
table thead {
    background: #424d65;
    color: #FFF;
}
p a {
    color: #424d65;
}
/*
BUTTONS*/

.action.primary:focus {
    border: 1px solid #9a6e9e !important;
}
/* =====================================================
========================================================
==== Header
========================================================
===================================================== */

.ui-menu-item {
    margin: 14px 2px 0 0;
    position: relative;
}
.mobile-nav-close-bottom div {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-size: 12px;
    letter-spacing: 1px;
}
.mobile-nav-close-bottom div:before {
    position: absolute;
    top: -27px;
    font-family: fontAwesome;
    content: '\f00d';
    font-size: 22px;
    left: auto;
    right: auto;
    left: 0px;
    right: 0px;
}
.hidden-info .email p {
    font-size: 11px;
    letter-spacing: 1px;
}
.hidden-info .email p i {
    font-size: 20px;
    color: #fff;
    line-height: 40px;
    margin-right: 8px;
}
header .minicart-wrapper {
    background: #f1efed;
    border-radius: 8px;
    padding: 10px;
    height: 44px;
    margin: 10px 10px 10px 0;
}
body .header.content {
    padding: 0;
}
.nav-sections {
    float: right;
}
.top-links-container {
    float: right;
}
.page-header,
.page-header .panel.wrapper {
    border: none!important;
}
.page-wrapper .page-header .panel.wrapper {
    background-color: #717d95;
}
.page-wrapper .nav-sections,
.page-wrapper .navigation {
    background: none;
    float: left;
}
.page-wrapper .navigation li a {
    text-transform: uppercase;
    color: #424d65;
    letter-spacing: 1px;
    font-size: 11px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.top-links-container li:nth-child(1) {
    float: right !important;
}
.top-links-container li:nth-child(2) {
    float: right !important;
}
header .navigation .level0.active>.level-top,
header .navigation .level0.has-active>.level-top {
    border: none;
}
header .navigation .level0>.level-top {
    color: #424d65;
    padding: 0 8px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
}
.header.panel > .top-links-container > .header.links > li {
    float: left;
}
.phone-numbers a {
    color: #fff;
}
header .control #search {
    background: none;
    border: none;
    border-bottom: solid 1px #fff;
    color: #fff;
    height: 19px;
    margin-top: 15px;
}
.header.panel>.header.links {
    display: none;
}
.navigation .parent .level-top:after {
    display: none;
}
.header.panel > .phone-numbers {
    /*    background: rgba(64, 75, 98, 0.4);
*/
}
.control .text {
    display: none;
}
.control .tablet {
    display: none;
}
.control input {
    float: right;
    width: 58%;
}
.panel {
    padding: 0!important;
}
.header.panel > .top-links-container > .header.links > li a {
    line-height: 1.4;
    color: #eeecea;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 18px 20px;
    display: inline-block;
}
header .subtotal .label {
    display: none;
}
header .subtotal {
    float: right;
    color: #424d65;
    margin: 5px;
}
.desktop-currency {
    display: none;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 1px;
}
.minicart-wrapper .action.showcart::before {
    vertical-align: middle;
    width: 28px;
    height: 22px;
    background-image: url(../images/minicart-icon-desktop.png);
    content: '';
    text-indent: -99999px;
    position: relative;
    top: 2px;
}
.minicart-wrapper .action.showcart.active:before {
    margin-right: 10px;
}
.phone-numbers .text {
    display: none;
}
.phone-numbers .text i {
    display: inline-block;
    color: #b996bc;
}
header .logo {
    max-width: 27% !important;
    position: absolute;
    left: 0px;
    top: 22px;
    width: 160px;
}
.nav-toggle {
    /*    display: inline-block;
*/

    text-decoration: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    right: 130px;
    position: absolute;
    top: 10px;
    z-index: 14;
    background: #f1efed;
    border-radius: 8px;
    width: 100px;
    /*    height: 60px;
*/

    left: auto;
    height: 44px;
}
header .panel.header .switcher {
    display: inline-block;
    float: right;
    margin: 0;
}
header .nav-toggle:before {
    color: #b897bb;
    margin-left: 12px;
    margin-top: 2px;
}
header .nav-toggle:after {
    position: absolute;
    content: 'Menu';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    right: 14px;
    top: 13px;
    font-weight: 600;
}
.header.panel > .top-links-container:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 14px;
    background-image: url('../images/account-mobile-icon.png');
}
.block-search {
    margin-top: 0px;
}
.top-links-container,
.switcher-options {
    float: right;
    display: block;
    height: 50px;
    line-height: 48px;
    padding: 0;
    border-left: 1px solid #424d65;

}
.switcher-options:hover {
    background: #424d65;
}
.top-links-container li:hover {
    background: #424d65;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
    background: #667189;
    cursor: pointer;
}
.page-header .switcher .options ul.dropdown li:last-child:hover {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
header .page-header .switcher {
    margin: 0!important;
}
.nav-sections-item-switch {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    font-family: 'Nunito Sans', sans-serif;
}
.nav-open .nav-toggle:after {
    background: rgba(112, 124, 149, 0.95);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 20;
    display: none;
}
.panel.header .links {
    display: none!important;
}
.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
    background: none!important;
    color: #b897bb;
}
body .navigation .level0 .submenu li a {
    transition: all .3s;
}
body .navigation .level0 .submenu li a:hover {
    background: #b996bc!important;
    color: #fff;
}

.navigation li.parent {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-bottom: 0;
}
.block-search .label:before {
    -webkit-font-smoothing: antialiased;
    font-size: 19px;
    line-height: 52px;
    color: #fff;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.block-search .label {
    opacity: 0.5;
    border-left: 1px solid #424d65;
    padding-left: 10px;
    height: 51px;
}
.control .text {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 300;
    width: 42%;
    margin-top: 23px;
    /*    display: inline-block;
*/

    margin-bottom: 15px;
}
.header.panel > .phone-numbers > .toggle {
    display: block;
    height: 50px;
    line-height: 48px;
    padding: 0 20px;
    border-left: 1px solid #424d65;
}
.header.panel > .phone-numbers > .toggle:hover {
    background: #424d65;
    text-decoration: none;
}
.email a {
    position: relative;
    top: -2px;
    font-size: 11px;
    width: auto!important
}
@media only screen and (max-width: 768px) {
    .search .active .desktop-search {
        display: inline-block;
    }
    /*.block-search .control:after { content: 'Search for a product'; font-size: 11px; position: absolute; width: 20%; height: 40px; }
*/
    /*
header .control #search {position: relative;}
*/
    /*.block-search .control {position: fixed;}
*/

    header .control #search:before {
        content: 'Search for a product';
        font-size: 11px;
        position: absolute;
        width: 20%;
        height: 40px;
    }
}
/* =====================================================
========================================================
==== MIN WIDTH 375
========================================================
===================================================== */

@media only screen and (min-width: 375px) {
    header .logo {
        max-width: 38% !important;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 160px;
    }
}
/* =====================================================
========================================================
==== MIN WIDTH 768
========================================================
===================================================== */

@media only screen and (min-width: 768px) {
    body .navigation ul {
        padding: 0;
    }
    header .control .tablet {
        display: inline-block;
        text-align: right;
    }
    .block-search {
        margin-right: 10%;
    }
    body .logo {
        margin: -38px 0 10px 0;
    }
    .block-search .label {
        opacity: 0.5
    }
    header .control .desktop-search {
        display: none;
    }
    body .navigation .level0 {
        margin: 0 2px 0 0;
        display: inline-block;
        position: relative;
    }
    .nav-toggle {
        height: 60px;
        right: 184px;
        top: 20px;
    }
    header .nav-toggle:before {
        margin-top: 9px;
    }
    header .minicart-wrapper {
        background: #f1efed;
        border-radius: 8px;
        padding: 12px 15px;
        margin: 20px 10px 20px 0;
        height: auto;
    }
}





.minicart-wrapper .block-minicart {
    width: 270px!important;
}




@media only screen and (min-width: 500px) {


    .minicart-wrapper .block-minicart {
        width: 310px!important;
    }

}

.minicart-wrapper .action.showcart::before {
    margin-right: 10px;
}
.minicart-wrapper .price-container .minicart-price {
    position: relative;
    top: 63px;
}
.minicart-wrapper .details-qty {
    position: relative;
    top: -30px;
}
.minicart-wrapper .product .actions > .secondary {
    position: relative;
    float: left;
    top: -28px;
}
#top-cart-btn-checkout,
.block-minicart .block-content > .actions > .primary {
    margin: 8px;
}
/*#mini-cart .product-item-details {padding-bottom: 40px;}
*/

.minicart-items-wrapper {
    border-top: none;
    height: auto!important;
}
.minicart-wrapper .action.showcart {
    margin-top: 10px;
}
/* =====================================================
========================================================
==== MIN WIDTH 1000
========================================================
===================================================== */

@media only screen and (min-width: 1000px) {
    body .nodesk {
        display: none!important;
    }
    .navigation li.parent:hover {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        /* margin-bottom: 50px;*/
        background-position: right 20px;
    }

    header .navigation .level0>.level-top {
        font-family: 'Montserrat', sans-serif;
    }
}
@media only screen and (min-width: 1100px) {
    .minicart-wrapper .action.showcart {
        margin-top: 10px;
    }
    header .minicart-wrapper {
        padding: 12px 15px;
    }
}
/* =====================================================
========================================================
==== MIN WIDTH 1220
========================================================
===================================================== */

@media only screen and (min-width: 1220px) {
    .navigation .level0 {
        margin: 0 10px 0 0;
        display: inline-block;
        position: relative;
    }
    header .logo {
        width: 200px;
    }
    header .logo {
        max-width: 30% !important;
        position: absolute;
        left: 0px;
        /*    top: -26px;
*/
    }
    header .navigation .level0>.level-top {
        color: #424d65;
        padding: 0 19px;
    }
}
body > div.page-wrapper > header > div.panel.wrapper > div > ul {
    display: none!important;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
    margin-top: 16px;
    margin-left: 8px;
    color: #b897bb;
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
    margin-top: 14px;
    color: #b897bb;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
    margin-top: 14px;
}
/* =====================================================
========================================================
==== MIN WIDTH 1000
========================================================
===================================================== */

@media only screen and (min-width: 1000px) {
    .top-links-container {
        padding: 0;
    }
    .header.panel > .phone-numbers > .toggle {
        padding: 0 50px;
    }
    .mobile-nav-close-bottom {
        display: none;
    }
    .panel.header .links,
    .panel.header .switcher {
        display: inline-block!important;
    }
    .panel.header .top-links-container .links {
        display: inline-block!important;
    }
    .mobile-currency-symbol {
        display: none;
    }
    header .logo {
        max-width: 20% !important;
        position: absolute;
        width: auto
    }
    .phone-numbers .text {
        display: inline-block;
        font-size: 11px;
        letter-spacing: 1px;
    }
    .control .tablet {
        display: none;
    }
    .header.panel > .top-links-container:before {
        display: none;
    }
    .header .block-search {
        float: left;
        width: 15%;
        margin-left: 17%;
        padding-left: 0;
        margin-right: 0;
    }
    .desktop-currency {
        display: inline-block;
    }
    .top-links-container,
    .switcher-options,
    .header.panel > .phone-numbers > .toggle {
        border: none;
    }
    .page-header .switcher .options .action.toggle:after,
    .page-footer .switcher .options .action.toggle:after {
        margin-top: 14px;
        margin-left: 8px;
        color: #b897bb;
    }
    .page-header .switcher .options .action.toggle:after,
    .page-footer .switcher .options .action.toggle:after,
    .page-header .switcher .options .action.toggle.active:after,
    .page-footer .switcher .options .action.toggle.active:after {
        margin-top: 14px;
        margin-left: 8px;
        color: #b897bb;
    }
}
@media only screen and (min-width: 1230px) {
    .header .block-search {
        float: left;
        width: 20%;
    }

    body .navigation .level0 .submenu li a {
        color: #fff;
        height: 50px;
        line-height: 36px;
    }
    body .navigation .level0 .submenu {
        border: none;
        position: absolute;
        width: auto;
        min-height: 50px!important;
        background: #7e899f;
        overflow: hidden;
        box-shadow: none;
        border: none;

        transform-origin: top;
        transform: scale(1,0);
        transition: transform 300ms ease-in-out 0s;
        display: block !important;
    }

    body .navigation .level0 .submenu[aria-expanded="true"] {
        transform: scale(1,1);
    }
}
@media only screen and (min-width: 1241px) {
    .header .block-search {
        float: left;
        width: 30%;
    }
    header .control .tablet {
        display: none;
    }
    header .control .desktop-search {
        display: inline-block;
    }
}
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after,
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
    margin-top: 16px;
    color: #b897bb;
}
.block-search .action.search.disabled,
.block-search .action.search[disabled],
fieldset[disabled] .block-search .action.search {
    opacity: 1;
}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
    left: 0px;
    width: 100%;
    background: #4a5873;
    border: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-top: 0;
    min-width: initial;
}
.page-header .switcher .options ul.dropdown a:visited,
.page-footer .switcher .options ul.dropdown a:visited {
    color: #fff;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
    text-decoration: none;
    display: block;
    padding: 0px 4px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 38px;
}
.head-contact {
    background: #b897bb;
    border-radius: 8px;
    padding: 0 30px;
    display: block;
    clear: both;
    text-align: center;
    width: 100%;
    margin: 20px auto;
    color: #fff;
    text-transform: uppercase;
}
.head-contact:hover {
    text-decoration: none;
    background: #9a6e9e;
}
header .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    opacity: 1;
    margin-right: -33px;
    margin-top: 11px;
}
.social-links-head li {
    float: left;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #fff;
    color: #333;
    border-radius: 100px;
    margin-right: 10px;
}
.social-links-head li a {
    color: #424d65;
    font-size: 21px;
    line-height: 33px;
}
.social-links-head .google a {
    font-size: 13px;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
    display: none;
}
header .minicart-wrapper {
    clear: both;
}
@media only screen and (max-width: 600px) {
    .block-search .control {
        border-top: none;
        clear: both;
        margin: 0 -15px -1px;
        padding: 0 15px;
        position: fixed;
        top: 50px;
        background: #4b5873;
        width: 100%;
        margin: 0;
        z-index: 999;
        color: #fff;
    }
    header .control #search {
        width: 100%;
    }
}
@media only screen and (max-width: 999px) {
    body .header.panel > .phone-numbers > .info {
        width: 250px;
        left: -195px;
        z-index: 999;
    }
    .navigation .submenu:not(:first-child) {
        font-weight: 400;
        line-height: 1.3;
        left: auto !important;
        overflow-x: hidden;
        padding: 0;
        position: relative;
        top: auto !important;
        transition: left .3s ease-out;
    }
}
.navigation .level0 .submenu {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    font-weight: 400;
    min-width: 230px;
    padding: 15px 0;
    display: none;
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
}
@media only screen and (max-width: 768px) {
    .page-wrapper .cat-list .category span {
        height: 54px;
        font-size: 12px;
    }
}
@media only screen and (max-width: 1240px) {
    .control .text {
        width: 35%;
    }
}
@media only screen and (max-width: 1230px) {
    .navigation .level-top {
        display: block!important;
        border: none;
    }
    .navigation ul {
        margin: 0;
        padding: 0;
    }
    body .navigation .level0 .submenu {
        background: none;
        font-weight: 400;
        line-height: 1.3;
        color: #fff;
        left: auto !important;
        overflow-x: hidden;
        padding: 0;
        position: relative!important;
        box-shadow: none;
        border: none;
        top: auto !important;
        transition: left .3s ease-out;
        margin-top: 0;
    }
    .nav-toggle {
        display: inline-block!important;
    }
    .nav-sections {
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: -80%;
        left: calc(-1 * (100% - 0px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: 80%;
        width: calc(100% - 0px);
        width: 100%;
    }
    .navigation {
        width: 100%;
    }
    .navigation .level0 {
        text-align: center;
        margin: 25px 0;
        padding: 0;
        border: none;
    }
    .navigation .submenu:not(:first-child)>li>a {
        width: 100%;
        padding: 10px 0;
        font-size: 9px;
        font-weight: 300;
        line-height: 34px;
        color: #fff;
    }
    header .navigation .level0>.level-top {
        color: #fff;
    }
    header .navigation .level0>.level-top .ui-menu-icon {
        display: none;
    }
    header .navigation .parent>.level-top span {
        color: #fff;
        position: relative;
    }
    header .navigation .parent>.level-top span:before {
        position: absolute;
        right: -20px;
        width: 14px;
        height: 10px;
        top: 3px;
        background: url(../images/arrow-close.png);
        background-repeat: no-repeat;
        content: '';
    }
    .page-wrapper .navigation li a {
        color: #fff;
    }
    .nav-sections-item-title {
        width: 100%;
        text-align: center;
        color: #fff;
    }
    .nav-open .nav-sections {
        box-shadow: none;
        left: 0;
        z-index: 99;
    }
    .navigation li.level0:last-child {
        border: none;
    }
    .nav-sections-items:before,
    .nav-sections-items:after {
        content: '';
        display: table;
    }
    .nav-sections-item-content:before,
    .nav-sections-item-content:after {
        content: '';
        display: table;
    }
    .nav-sections-item-content {
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%;
        padding: 0 0 40px 0;
    }
}
/*@media only screen and (min-width: 1199px) {
    .nav-toggle {
        display: none;
    }
}*/
@media only screen and (min-width: 1300px) {
    .page-wrapper .nav-sections {
        margin: 33px 0 0 17%;
    }
}
/* =====================================================
========================================================
==== FEATURED PRODUCTS
========================================================
===================================================== */

.featured-products {
    background: #eeecea;
    padding: 40px 15px;
}
.featured-products .wrap {
    padding: 0;
}
.featured-products .block.widget .products-grid .product-item {
    width: 100%;
}
.featured-products .block.widget .products-grid .product-item img {
    border-radius: 8px;
}
.product-item-name>a,
.product.name a>a {
    color: #707c95;
    font-size: 16px;
    width: 60%;
    margin: 10px auto;
    display: block;
}
.bundle-slider .block {
    padding: 0 15px;
    margin: 0;
}
.bundle-slider .product-item {
    margin-bottom: 0;
}
.bundle-slider .price-to {
    display: none;
}
.bundle-slider .owl-buttons .owl-prev i,
.bundle-slider .owl-buttons .owl-next i {
    display: none;
}
body .bundle-slider .owl-buttons .owl-prev {
    content: '';
    width: 31px;
    height: 38px;
    background: url(../images/arrow-prev.jpg)!important;
    position: absolute;
    opacity: 1;
    background-size: cover!important;
}
body .bundle-slider .owl-buttons .owl-next {
    content: '';
    width: 31px;
    height: 38px;
    background: url(../images/arrow-next.jpg)!important;
    position: absolute;
    opacity: 1;
    background-size: cover!important;
}
.bundle-slider .products-grid .product-item-details .price-box span {
    width: 100%;
    text-align: center;
    font-size: 24px;
    display: block;
    margin: 20px 0 40px;
}
.bundle-slider .products-grid .product-item .price-box .old-price .price {
    color: #424d65;
    font-size: 18px;
    margin-top: 0px;
}
.bundle-slider .products-grid .product-item-details .price-box span {
    width: 100%;
    text-align: center;
    font-size: 24px;
    display: block;
    margin: 0;
}
.bundle-slider .products-grid .product-item-details .price-box .special-price {
    font-size: 18px;
}
.bundle-slider .product-item-details .price-box .old-price .price-container .price-label {
    display: none;
}
@media only screen and (min-width: 1000px) {
    .featured-products {
        padding: 40px 40px 0 40px;
    }
}
/* =====================================================
========================================================
==== FEATURED CATS
========================================================
===================================================== */

.featured-cats {
    clear: both;
}
.cat-list {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    margin-bottom: 60px;
    clear: both;
}
.cat-list .block-title {
    display: none;
}
.cat-list .category {
    float: left;
    width: 46%;
    color: #fff;
    margin: 2%;
    background: #fbfafa;
    border-radius: 8px;
}
.cat-list .category img {
    width: 100%;
    display: block;
}
.cat-list .category a {
    color: #fff;
    display: block;
    border-radius: 8px;
    text-decoration: none;
    background: url(../images/header_bg.gif);
}
.cat-list .category a:hover img {
    /*  opacity: 0.7*/
}
.cat-list .category a:hover {
    /*    background: #b897bb;
*/
}
.cat {
    border-radius: 8px;
}
.feat-image {
    display: block;
    background: #fff;
}
.cat-list .category span {
    height: 54px;
    padding: 10px;
    font-size: 12px;
    display: block;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    position: relative;
    width: 89%;
    height: 100%;
    font-size: 16px;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.cat-list .category span:before {
    position: absolute;
    background: url(../images/arrow.png) no-repeat;
    height: 16px;
    width: 32px;
    content: '';
    right: 8px;
    top: 44%;
}
.cat-list .category a:hover span {
    background: #b897bb;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.cat-list .category span img {
    width: auto;
    float: right;
    margin-top: 5px;
}
@media only screen and (min-width: 800px) {
    .cat-list .category {
        float: left;
        width: 32%;
        color: #fff;
        margin: 0.5%;
        background: #fbfafa;
        border-radius: 8px;
    }
}
@media only screen and (min-width: 768px) {
    .cat-list .category span {
        font-size: 14px;
        padding: 14% 20% 14% 15px;
        height: 100px;
    }
}
@media only screen and (min-width: 1200px) {
    .cat-list .category {
        float: left;
        width: 23%;
        color: #fff;
        margin: 1%;
        background: #fbfafa;
        border-radius: 8px;
    }
    .cat-list .category span {
        font-size: 14px;
        padding: 14% 10% 14% 15px;
        height: auto;
    }
}
@media only screen and (min-width: 1340px) {
    .cat-list .category span {
        height: auto;
        font-size: 16px;
    }
}
/* =====================================================
========================================================
==== Product Slider
========================================================
===================================================== */

.featured-products {
    margin-bottom: 60px;
}
.featured-products .product-item-actions {
    display: none;
}
.featured-products .product-item {
    text-align: center;
}
.featured-products h2 {
    border: none;
    text-align: center;
    font-size: 32px;
    margin: 20px 0;
    color: #424d65;
    font-weight: 400;
    padding-bottom: 40px;
}
.abs-product-link>a:visited,
.product-item-name>a:visited,
.product.name a>a:visited {
    color: #424d65;
}
.featured-products .product-item a:hover img {
    opacity: 0.7;
}
.product-item-details a {
    color: #424d65;
}
.product-item-details a:hover {
    text-decoration: none;
    color: #b897bb;
}
.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    background: none;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2;
}
.featured-products .product-image-container {
    background: #fff;
    width: 88%!important;
    border-radius: 8px;
}
.featured-products .block-products-list .block-title {
    display: none;
}
.bundle-slider .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -50px;
    position: absolute;
    top: -330px;
    background: none;
    color: #fff;
    font-size: 25px;
    padding: 0;
    color: #b897bb;
}
.bundle-slider .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -50px;
    color: #b897bb!important;
    position: absolute;
    top: -330px;
    background: none;
    color: #fff;
    font-size: 25px;
    padding: 0;
}
.bundle-slider .price-label {
    display: none;
}
.bundle-slider .product-item-details {
    position: relative;
}
.bundle-slider .price {
    display: block;
}
.bundle-slider .product-item .price-box .price {
    /*  position: absolute;
    top: 0px;
    left: 0;
    width: 100%;*/
}
.bundle-slider .product-item .price-box .old-price {
    /*bottom: 40px;
    position: absolute;
    margin: 0;
    width: 100%;
    left: 0;*/
}
.bundle-slider .old-price .price {
    text-decoration: line-through;
    color: #424d65!important;
}
.product-item .price-box .price {
    color: #b897bb;
    font-weight: 400;
    font-size: 16px;
}
/* =====================================================
========================================================
==== SIGN UP
========================================================
===================================================== */

.newsletter .control #newsletter-error {
    clear: both;
    float: left;
}
.block.newsletter .field .control {
    overflow: hidden;
}
.about {
    overflow: hidden;
}
.hp-about-signup {
    /*background: #424d65;*/

    background: url(../images/about_company_bg.jpg);
    background-size: cover;
}
.about-block h3,
.about-block h2 {
    border: none;
    text-align: center;
    font-size: 34px;
    margin: 60px 0;
    color: #fff;
    padding: 0;
    font-weight: 600;
}
.signup {
    background: #2d3546;
    overflow: hidden;
    padding: 40px 0;
    clear: both;
}

.about-block a {color: #b897bb;}


.about-block .button {
    background: #b897bb;
    border-radius: 8px;
    padding: 20px 26px;
    display: block;
    clear: both;
    text-align: center;
    width: auto;
    margin: 20px auto;
    color: #fff;
    text-transform: uppercase;
    margin: 60px auto 90px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 12px;
}


.about-block .button:hover {
    text-decoration: none;
    background: #9a6e9e;
}
.about-block {
    width: 100%;
    margin: 0 auto;
    color: #fff;
    text-align: center;
}
.about-block p {
    color: #fff;
    width: 75%;
    margin: 0 auto;
    /* display: block; */

    float: none;
    font-size: 18px;
    margin-bottom: 20px;
}
.hp-about-signup a {
    color: #b796ba;
}
.signup .title {
    float: left;
    width: 50%;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
}
.signup .form {
    width: 50%;
    float: right;
}
.signup input {
    width: 70%;
    float: left;
}
.signup .signup-btn {
    float: right;
    width: 28%;
    padding: 15px;
    background: none;
    border: solid 1px #b796ba;
    border-radius: 8px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    clear: none;
}
body .block.newsletter {
    width: 100%;
    max-width: none;
}
.signup h2 {
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none;
    border-bottom: none;
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 0;
}
.block.newsletter .action.subscribe {
    border-radius: 8px;
}
.block.newsletter input {
    padding-left: 35px;
    padding: 0;
    background: none;
    border: none;
    border-bottom: solid 1px #fff;
    margin-top: 8px;
    letter-spacing: 1px;
    text-align: center;
}
.block.newsletter .field .control:before {
    display: none;
}
.signup .signup-btn:hover {
    background: #9a6e9e;
    border: solid 1px #9a6e9e;
}
.signup input {
    width: 100%
}
@media only screen and (min-width: 768px) {
    .about-block {
        width: 80%;
    }
    .signup input {
        width: 70%
    }
    .block.newsletter input {
        text-align: left;
    }
    .signup h2 {
        font-size: 16px;
    }
    .about-block .button {
        width: 314px;
        font-size: 18px;
    }
}
@media only screen and (max-width: 767px) {
    .signup .signup-btn {
        width: 200px;
        margin: 0px auto!important;
        float: none;
        clear: both;
    }
    .newsletter .control #newsletter-error {
        width: 100%;
        margin: 10px 0;
    }
    .block.newsletter .field {
        height: 80px;
    }
    /* .block.newsletter input {
        margin-bottom: 30px;
    }*/
}
.signup {
    background: #3d475d;
}
.signup .wrap {
    padding: 0 40px;
}
.block.newsletter input {
    color: #FFF;
}
@media only screen and (min-width: 768px) {
    .signup input {
        width: 100%;
    }
    .block.newsletter .field {
        float: left;
        width: 62%
    }
}
@media only screen and (min-width: 1000px) {
    .signup h2 {
        margin-top: 7px;
    }
}
@media only screen and (min-width: 1200px) {
    .signup .wrap {
        padding: 0 70px;
    }
    .signup h2 {
        font-size: 15px;
        margin-top: 20px;
    }
}
/* =====================================================
========================================================
==== MAIN SLIDER
========================================================
===================================================== */

#main-banner {
    position: relative;
}
#main-banner .wrap {
    padding: 0;
}
.main-slider li {
    position: relative;
    overflow: hidden;
}
.slide-content {
    text-align: center;
    position: absolute;
    top: 19%;
    left: 0;
    right: 0;
    z-index: 2;
    display: none;
}
.slide-content .image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.slide-content p {
    color: #fff;
    line-height: normal;
}
/*.slide-content a {
    background: #b897bb;
    border-radius: 8px;
    padding: 20px 30px;
    display: block;
    clear: both;
    text-align: center;
    width: 248px;
    margin: 35px auto;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 20px;
}
.slide-content a:hover {
    background: #9a6e9e;
    text-decoration: none;
}*/

.slide-content a {
    color: #b897bb;}

.owl-theme .owl-controls {
    position: absolute;
    bottom: 0px;
    left: 20px;
    right: 20px;
}
.owl-theme .owl-controls .owl-page {
    border: solid 1px #fff;
    border-radius: 100px;
    margin: 0 8px;
}
.owl-theme .owl-controls .owl-page span {
    background: none;
    /*border:solid 1px #fff;*/

    padding: 8px;
    margin: 3px;
}
.owl-theme .owl-controls .active span {
    background: #b897bb;
}
#main-banner .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 2%;
    position: absolute;
    bottom: 35px;
    background: none;
    color: #fff;
    font-size: 34px;
    background: url(../images/arrow-l.png);
    width: 40px;
    background-repeat: no-repeat;
    height: 20px;
    padding: 0;
    margin: 0
}
#main-banner .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 2%;
    position: absolute;
    bottom: 35px;
    background: none;
    color: #fff;
    font-size: 34px;
    background: url(../images/arrow.png);
    width: 40px;
    background-repeat: no-repeat;
    height: 20px;
    padding: 0;
    margin: 0
}
.owl-pagination {
    position: absolute;
    bottom: 32px;
    left: 20px;
    right: 20px;
}
/*.main-slider .image img {
    width: 250%;
    max-width: 250%;
    margin-left: -125%;
}*/

.main-slider .image img {
    width: 100%;
    height: auto;
}
.slide-content p:nth-child(1) {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}
.slide-content p:nth-child(2) {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.slide-content p:nth-child(3) {
    font-size: 18px;
}
@media only screen and (min-width: 600px) {
    /* .main-slider .image img {
        width: 130%;
        margin-left: -30%;
    }*/

    #main-banner .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: 20%;
    }
    #main-banner .owl-theme .owl-controls .owl-buttons .owl-next {
        right: 20%;
    }
}
@media only screen and (min-width: 900px) {
    .main-slider .image img {
        width: 100%;
        margin-left: 0;
    }
    .slide-content p:nth-child(1) {
        font-size: 54px;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Montserrat', sans-serif;
    }
    .slide-content p:nth-child(2) {
        font-size: 32px;
    }
    .slide-content p:nth-child(3) {
        font-size: 20px;
    }
    #main-banner .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: 30%;
    }
    #main-banner .owl-theme .owl-controls .owl-buttons .owl-next {
        right: 30%;
    }
}
@media only screen and (min-width: 1100px) {
    .slide-content p:nth-child(1) {
        font-size: 70px;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Montserrat', sans-serif;
    }
    #main-banner .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: 35%;
    }
    #main-banner .owl-theme .owl-controls .owl-buttons .owl-next {
        right: 35%;
    }
}
/* =====================================================
========================================================
==== HEADER USP
========================================================
===================================================== */

#header-usp {
    background: #eeecea;
    padding: 5px 0;
}
#header-usp ul {
    list-style-type: none;
    float: right;
    width: 100%;
}
#header-usp li {
    float: left;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 10px 7px 0;
    margin: 0;
    letter-spacing: 1px;
    font-size: 9px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #424d65;
}
#header-usp li:nth-child(4) {
    border-right: none;
}
#header-usp li img {
    float: left;
    width: 12%;
    margin: -2px 10px 0 0;
}
#header-usp .delivery img {
    float: left;
    width: 20%;
    margin: 5px 10px 0 0;
}
#header-usp .wrap {
    width: 70%;
    float: right;
    padding: 0;
}
#header-usp .shipping {
    border: none;
}
#header-usp li span {
    float: right;
    width: 74%;
}

#header-usp li a{display: block; color: #424d65;}

#header-usp li a:hover{color: #b897bb;}


@media only screen and (min-width: 375px) {
    #header-usp .wrap {
        width: 58%;
        float: right;
        padding: 0;
    }
}
@media only screen and (min-width: 768px) {
    #header-usp .wrap {
        width: 100%;
        float: none;
        padding-left: 15px;
        padding-right: 15px;
    }
    #header-usp li {
        font-size: 11px;
        padding: 14px 30px;
        border-right: solid 1px #cfc4b8;
    }
    #header-usp li img {
        width: 15%;
    }
}
@media only screen and (min-width: 1000px) {
    #header-usp ul {
        width: 86%;
    }
}
.social-links-head li {
    margin-top: 5px;
    margin-bottom: 25px;
    margin-right: 30px;
}
.head-contact {
    padding: 0px 30px;
    margin-bottom: 5px;
    letter-spacing: 1px;
    font-size: 11px;
}
@media only screen and (min-width: 1200px) {
    .header.panel > .phone-numbers > .info {
        padding: 27px;
    }
    .hidden-info .email p {
        font-size: 10px;
    }
}
.page-header .switcher .options ul.dropdown li:nth-child(1) a:before {
    font-family: fontawesome;
    content: "\f153";
    color: #FFF;
    float: left;
    margin-right: 5px;
    margin-left: 3px;
}
.page-header .switcher .options ul.dropdown li:nth-child(2) a:before {
    font-family: fontawesome;
    content: "\f155";
    color: #FFF;
    float: left;
    margin-right: 5px;
    margin-left: 3px;
}
.page-header .switcher .options ul.dropdown a {
    font-size: 9px;
}
@media only screen and (min-width: 768px) {
    .header.panel > .phone-numbers,
    .top-links-container,
    .switcher-options,
    header .panel.header .switcher {
        width: 100px;
        position: relative;
    }
    .block-search .action.search:before {
        position: absolute;
        right: 0;
    }
    .header.panel > .phone-numbers > .toggle:before,
    .header.panel > .top-links-container:before {
        left: 40%;
        top: 19px;
        position: absolute;
    }
    .header.panel > .top-links-container:before {
        margin-left: 4px;
    }
    .header.panel > .top-links-container:after,
    .header.panel > .phone-numbers > .toggle:after {
        content: '';
        width: 10px;
        height: 10px;
        background: url(../images/arrow-close.png) no-repeat;
        position: absolute;
        right: 20px;
        top: 24px;
        background-size: contain;
    }
    .header.panel > .phone-numbers > .show-a:after {
        background: url(../images/arrow-open.png) no-repeat;
    }
    .header.panel > .show-a:after {
        background: url(../images/arrow-open.png) no-repeat;
    }
    /*.header.panel > .phone-numbers > .toggle:before {margin-left: 39%;}
*/
    /*.page-header .switcher .options .action.toggle {
        margin-left: 33%;
    }*/

    .page-header .switcher .options .action.toggle {
        width: 100%;
    }
    body .panel.header .show-content {
        width: 145px!important;
    }
    header .nav-toggle:after {
        top: 21px;
    }
}
@media only screen and (min-width: 1000px) {
    .header.panel > .phone-numbers,
    .top-links-container,
    .switcher-options,
    header .panel.header .switcher {
        width: auto;
    }
    .header.panel > .phone-numbers > .toggle:before,
    .header.panel > .top-links-container:before {
        left: 0%;
        top: auto;
        position: static;
    }
    .header.panel > .top-links-container:before {
        margin-left: 0px;
    }
    /*.header.panel > .phone-numbers > .toggle:before {margin-left: 39%;}
*/

    .page-header .switcher .options .action.toggle {
        margin-left: 0%;
    }
    .header.panel > .top-links-container:after,
    .header.panel > .phone-numbers > .toggle:after {
        display: none;
    }
}
/* =====================================================
========================================================
==== MAX WIDTH 767
========================================================
===================================================== */

@media only screen and (max-width: 767px) {
    .header.panel > .phone-numbers,
    .top-links-container,
    .switcher-options,
    header .panel.header .switcher,
    .block-search .label {
        width: 16%;
    }
    .switcher-currency .switcher-trigger {
        width: 100%;
    }
    .switcher-currency .switcher-options {
        width: 100%;
    }
    .header.panel > .phone-numbers > .toggle:before,
    .header.panel > .top-links-container:before {
        left: 40%;
        top: 19px;
        position: absolute;
    }
    .header.panel > .top-links-container:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 9px;
        height: 14px;
        background-image: url('../images/account-mobile-icon.png');
        left: 48%;
        top: 19px;
        position: absolute;
    }
    .top-links-container {
        position: relative;
    }
    .top-links-container,
    .switcher-options {
        float: right;
        display: block;
        height: 50px;
        line-height: 48px;
        /*    padding: 0 20px;
*/

        border-left: 1px solid #424d65;
    }
    .block-search .label {
        padding-left: 0;
    }
    .block-search .label:before {
        width: 100%;
        margin: 0;
    }
}
@media only screen and (max-width: 1000px) {
    .mobile-currency-symbol {
        margin-left: 5%;
        opacity: 0.7;
        border: solid 1px #fff;
        background: none;
        border-radius: 100px;
        width: 24px;
        height: 24px;
        display: inline-block;
        text-align: center;
        line-height: 22px;
        margin-top: 15px;
    }
}
.cat-list .category span:before {
    display: none;
}
/* =====================================================
========================================================
==== MAX WIDTH 768
========================================================
===================================================== */

@media only screen and (min-width: 768px) {
    .cat-list .category span:before {
        display: block;
    }
}
.hidden {
    display: none !important;
}
.header.panel > .phone-numbers > .info.show-box {
    display: block;
}
.phone-icon {
    display: block !important;
}
.phone-icon:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 15px;
    background-image: url(../images/contact-mobile-icon.png);
    vertical-align: middle;
    margin-right: 13px;
}
.page-header .switcher .options.active ul.dropdown {
    right: 0;
    min-width: 100px;
    left: initial;
}
@media only screen and (max-width: 999px) {
    body .header.panel > .phone-numbers > .info {
        right: -30px;
        left: auto;
    }
}
/* =====================================================
========================================================
==== FOOTER
========================================================
===================================================== */

footer .span_1_of_4 h2 {
    margin-bottom: 30px;
}
.foot-contact li {
    color: #707070;
}
.payments li {
    float: left;
    width: 33%;
}
.payments li img {
    width: 60%;
    margin: 10px auto;
    height: auto;
    text-align: center;
    display: block;
    /*    float: left;
*/
}
footer .footer.content ul {
    margin: 0;
    padding: 0;
}
.social-links li {
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 22px;
    background: #55acee;
    border-radius: 100px;
    margin-right: 15px!important;
    line-height: 41px;
}
.social-links .facebook {
    background: #3b5998;
}
.social-links .google {
    background: #dd4b39;
}
.social-links li a {
    color: #fff!important;
}
body .page-footer {
    float: left;
    width: 100%;
    background: url(../images/footer_bg.png);
    background-position: bottom;
    background-repeat: repeat-x;
    padding-bottom: 0;
}
.foot-col {
    margin: 0;
    padding: 0;
}
.foot-col ul li {
    line-height: 40px;
}
.foot-col ul li a {
    color: #707070;
}
.foot-col ul li a:hover {
    text-decoration: none;
    color: #b897bb;
}
.page-footer h2,
.page-footer h3 {
    color: #424d65;
    font-weight: 400;
    letter-spacing: 2px;
    border-bottom: none;
}
.page-footer h3 {
    font-size: 12px;
}
footer .content .foot-contact .foot-tel {
    margin: 10px 0 10px 0
}
.foot-email a {
    text-decoration: underline;
    color: #b897bb;
}
@media only screen and (max-width: 768px) {
    .payments li img {
        float: left;
    }
}
@media only screen and (min-width: 1000px) {
    .payments li img {
        width: 65%;
    }
}
.footer .footer-wrap {
    float: left;
    width: 100%;
    margin: 1% 0 1% 0;
}
.footer .footer-wrap-full {
    float: left;
    width: 100%;
}
.copyright {
    background: none;
    color: #707070;
    overflow: hidden;
    font-size: 11px;
    padding: 0;
    margin-top: 20px;
}
.copyright span {
    text-align: left;
    color: #707070;
    width: auto;
    float: left;
    font-size: 11px;
}
.copyright a {
    text-align: left;
    color: #b897bb;
    float: left;
    text-decoration: underline;
    width: auto;
    font-size: 11px;
}
.copyright p {
    float: left;
    font-size: 11px;
}
@media only screen and (min-width: 761px) {
    .footer .span_1_of_4 {
        width: 50% !important;
    }
    .footer .footer-wrap {
        width: 50%;
    }
    .footer .footer-wrap-full {
        width: 100%;
    }
    .footer .footer-wrap-full h3 {
        text-align: center;
        font-weight: 600;
    }
    .footer .footer-wrap-full .payments li {
        width: 16.6%;
    }
}
@media only screen and (min-width: 1000px) {
    .footer .span_2_of_4 {
        width: 100%;
    }
    .footer .span_1_of_4 {
        margin-left: 0;
    }
    .copyright a {
        text-align: right;
        color: #b897bb;
        text-decoration: underline;
        width: auto;
        float: right;
        font-size: 11px;
    }
}
@media only screen and (min-width: 768px) {
    .copyright {
        text-align: center;
    }
    .copyright p {
        width: 100%;
        text-align: center;
    }
    .copyright span,
    .copyright a {
        display: block;
        width: 100%;
        text-align: center;
    }
    /* .payments .comodo img {}*/
    /*  .payments .metrics img {
         margin-top: 22px;
     }*/
    /* .payments .sage img {
         margin-top: 21px;
     }*/
    /* .payments .mastercard img {
         margin: 0 auto;
         margin-top: 8px;
     }*/
    /* .payments .paypal img {
         margin: 0 auto;
         margin-top: 21px;
     }*/
    .page-footer h2,
    .page-footer h3 {
        padding-bottom: 0;
        margin-bottom: 6px;
    }
}
@media only screen and (min-width: 1200px) {
    .footer .span_2_of_4 {
        width: 49.2%;
    }
    .footer .span_1_of_4 {
        width: 23.8% !important;
    }
    .footer .footer-wrap {
        width: 23.8%;
    }
    .footer .footer-wrap-full {
        width: 27%;
        float: right;
    }
    .footer .footer-wrap-full h3 {
        text-align: left;
    }
    .footer .footer-wrap-full .payments li {
        width: 33%;
    }
    .payments li img {
        width: 60%;
        float: left;
    }
    /*.payments .comodo img {
        float: right;
    }*/
    /*.payments .metrics img {
        float: right;
        margin-top: 23px;
    }*/
    /* .payments .sage img {
         float: none;
         margin: 12px auto;
     }*/
    /* .payments .mastercard img {
         float: none;
         margin: 0 auto;
         width: 48%;
         margin-top: 8px;
     }*/
    .footer-wrap-full h3 {
        font-weight: 600;
    }
    .page-footer h2,
    .page-footer h3 {
        padding-bottom: 0;
        margin-bottom: 20px;
    }
    .copyright {
        text-align: left;
    }
    .copyright span,
    .copyright span a {
        width: auto;
    }
    .copyright {
        text-align: left;
    }
    .copyright p {
        width: 100%;
        text-align: left;
    }
    .copyright span,
    .copyright a {
        display: inline-block;
        width: auto;
    }
    .copyrigth a {
        float: right;
    }
}
/*
START PASTE*/

.page-header .panel.wrapper {
    background: url(../images/header_bg.gif)!important;
    height: 51px;
    /*  height: 34px;
*/
}
/*
.page-header {
  margin-bottom: 20px;
}
.page-header .panel.wrapper {
 background: url(../images/header_bg.gif)!important;
  height: 34px;
}
.header.panel {
  height: 34px;
}  /* Header phone numbers */
/*.header.panel > .top-links-container {
  float: right;
  position: relative;
  cursor: pointer;
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
  border-left: 1px solid #424d65;
}*/

.header.panel > .top-links-container > .header.links {
    font-size: 0;
    margin-left: auto;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.header.panel > .top-links-container > .header.links > li {
    font-size: 14px;
    margin-bottom: 0;
}
/*.header.panel > .top-links-container > .header.links > li.welcome,
.header.panel > .top-links-container > .header.links > li a {
  line-height: 1.4;
  color: #eeecea;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 300;
}*/

.header.panel > .top-links-container > .header.links > li.welcome:hover,
.header.panel > .top-links-container > .header.links > li a:hover {
    text-decoration: none;
}
.header.panel > .top-links-container > .header.links > li.welcome a {
    padding-left: 5px;
}
.header.panel > .phone-numbers {
    float: right;
    position: relative;
}
.header.panel > .phone-numbers > .toggle:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 15px;
    background-image: url('../images/contact-mobile-icon.png');
    vertical-align: middle;
    margin-right: 10px;
}
/*.header.panel > .phone-numbers > .toggle .text {
  display: inline-block;
}*/

.header.panel > .phone-numbers > .info {
    position: absolute;
    top: 100%;
    background-color: #424d65;
    width: 100%;
    padding: 15px;
    z-index: 10;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #eeecea;
    font-size: 10px;
    font-weight: 300;
    display: none;
    letter-spacing: normal;
    padding-top: 10px;
}
.header.panel > .phone-numbers > .info .email:before {
    content: '';
    display: inline-block;
    display: none;
    vertical-align: middle;
    width: 21px;
    height: 14px;
    background-image: url('../images/header-mail.png');
    margin-right: 10px;
}
.header.panel > .phone-numbers > .info .email span {
    vertical-align: middle;
}
.header.panel > .phone-numbers > .info > .social-links {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-top: 10px;
    margin-bottom: 20px;
}
.header.panel > .phone-numbers > .info > .social-links > li {
    display: inline-block;
    margin-right: 10px;
}
.header.panel > .phone-numbers > .info > .social-links > li > a {
    display: block;
}
.header.panel > .phone-numbers > .info > .social-links > li > a::before {
    content: '';
    display: block;
    width: 21px;
    height: 21px;
}
.header.panel > .phone-numbers > .info > .social-links > li.facebook > a::before {
    background-image: url('../images/facebook-mobile-icon.png');
}
.header.panel > .phone-numbers > .info > .social-links > li.twitter > a::before {
    background-image: url('../images/twitter-mobile-icon.png');
}
.header.panel > .phone-numbers > .info > .social-links > li.google > a::before {
    background-image: url('../images/google-mobile-icon.png');
}
.header.panel > .phone-numbers > .info .intouch-button {
    display: block;
    padding: 15px 20px;
    background-color: #b897bb;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
    color: #eeecea;
}
.header.panel > .phone-numbers > .info .intouch-button:hover {
    text-decoration: none;
}
.header.panel > .phone-numbers.active {
    background-color: #424d65;
}
.header.panel > .phone-numbers.active > .toggle {
    display: inline-block;
    text-decoration: none;
}
.header.panel > .phone-numbers.active > .toggle:after {
    -webkit-font-smoothing: antialiased;
    font-size: 26px;
    line-height: 23px;
    color: #b897bb;
    content: '\e621';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.header.panel > .phone-numbers.active > .info {
    display: block;
}
.header.content {
    padding-top: 10px;
}
.logo {
    float: left;
    margin: -38px 0 10px 0;
    max-width: 100px;
    position: relative;
}
.logo img {
    display: block;
}
.page-print .logo {
    float: none;
}
.page-main > .page-title-wrapper .page-title + .action {
    margin-top: 30px;
}
.action.skip:focus {
    background: #f0f0f0;
    padding: 10px;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 15;
}
body .panel.header .show-content {
    display: block !important;
    background: #424d65;
    text-align: center;
    float: right;
    width: 120px;
    margin-top: 51px;
    position: relative;
    z-index: 999;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    top: 50px;
    position: absolute;
    right: -23px;
}
.show-content li {
    width: 100%;
    text-align: center;
}
@media only screen and (min-width: 1000px) {
    body .panel.header .show-content {
        display: inline-block !important;
        width: auto;
    }
}
.nav-sections {
    left: -100%!important;
}
.nav-open .page-wrapper {
    left: 0;
}
.element-a {
    left: 0!important;
    position: fixed;
    z-index: 9999;
    background: rgba(112, 124, 149, 0.95)!important;
}
.breadcrumbs {
    display: block;
    clear: both;
}
.page-wrapper .breadcrumbs ul {
    border-bottom: solid 1px #cfc4b8;
    padding: 20px 0;
    margin: 0 0 40px 0;
}
.breadcrumbs .items li {
    text-transform: uppercase;
    font-size: 11px;
    color: #b897bb;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}
.breadcrumbs .items li a {
    font-size: 10px;
    color: #b897bb;
}
.breadcrumbs .item:not(:last-child):after {
    color: #424d65;
}
/*
CATEGORY PAGE*/

.page-products .sorter {
    position: static;
}
/*#narrow-by-list {
    display: block;
}*/

.category-image {
    width: 100%;
}
.category-description {
    width: 100%;
}
.category-image .image {
    width: 100%;
}
.page-products .products-grid .product-item {
    border: solid 1px #eeecea;
    border-radius: 8px;
}
.page-layout-2columns-left .sidebar-additional .block {
    border-radius: 8px;
}
.filter-options-item {
    border-radius: 8px;
    background: #eeecea;
}
.filter-options-item {
    margin-bottom: 20px;
    padding-bottom: 18px;
}
.filter .block-subtitle {
    border: none;
    color: #424d65;
    font-size: 20px;
}
.page-layout-2columns-left .sidebar .block .filter-options-item {
    border: none;
}
.filter-options-title {
    color: #424d65;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 18px 40px 0 10px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.filter-options-title:after {
    color: #b996bc;
    top: 19px;
}
.filter-options-content a {
    color: #b996bc;
}
.block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
    color: #424d65;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 18px 0px 18px 0px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}
.sidebar,
.sidebar-additional {
    width: 100%;
}
.sidebar-additional .block {
    padding: 20px 18px;
}
.page-title .base {
    font-size: 40px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
}
#page-title-heading {
    margin-bottom: 0px;
    margin-top: 0;
}
.category-description h2 {
    font-size: 24px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.category-ad img {
    width: 100%;
}
.category-ad {
    /*    overflow: hidden;
*/

    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px #cfc4b8;
}
@media only screen and (min-width: 1200px) {
    .category-ad {
        overflow: hidden;
    }
}
.products-grid .product-item-inner {
    display: none!important;
}
body .rating-summary .rating-result>span:before {
    color: #707c95;
}
.product-item .product-reviews-summary .rating-summary {
    width: 100%;
    /*margin: 10px 0;*/
}
.catalog-category-view .grid .product-item .product-reviews-summary .rating-summary {
    float: left;
    width: auto;
    margin-left: 30%;
}
.catalog-category-view .grid .product-item .product-reviews-summary .reviews-actions {
    float: right;
    float: right;
    margin-right: 30%;
    margin-top: 12px;
}
.catalog-category-view .product-reviews-summary .reviews-actions {
    display: none;
}
.product-item-inner .product-item-actions {
    display: none;
}
.rating-summary .rating-result {
    margin: 0 auto;
    width: 120px;
    display: block;
}
.product-item-name {
    text-align: center;
}
.grid .product-item .price-box {
    text-align: center;
    padding: 10px 0;
    margin: 0;
    overflow: hidden;
}
.product-info-main .rating-summary,
.customer-review .rating-summary {
    margin-right: 10px;
}
.catalog-product-view .product-info-main .rating-summary,
.catalog-product-view .customer-review .rating-summary,
.catalog-product-view .product-reviews-summary .reviews-actions {
    float: left;
}
/*.reviews-actions .action span {display: none;}
*/

.product-reviews-summary .reviews-actions .add {
    color: #b897bb;
    text-align: left;
    float: left;
}
.reviews-actions .view span {
    color: #424d66;
}
.toolbar-products {
    background-color: transparent;
    width: 100%;
    clear: both;
    border-top: solid 1px #cfc4b8;
    border-bottom: solid 1px #cfc4b8;
    padding: 10px 0;
    font-size: 10px;
    color: #424d65;
}
.page-with-filter .toolbar-amount {
    width: auto;
    font-size: 10px;
    color: #424d65;
}
.page-products .columns {
    width: 100%;
}
@media only screen and (max-width: 768px) {
    .page-products .columns {
        padding-top: 0;
    }
}
.sidebar .filter-title strong {
    width: 100%;
    margin: 20px 0;
    background: #eeecea;
    box-shadow: none;
    border: solid 1px #cfc4b8;
    font-size: 11px;
    color: #424d65;
}
#maincontent .products-grid .product-item {
    width: 100%;
}
.page-products .product-item-info {
    width: 100%;
}
.catalog-category-view #maincontent .grid .product-image-container {
    width: 80%!important;
    margin: 0 auto;
    display: block;
}
.catalog-category-view .product-item-name>a,
.catalog-category-view .product.name a>a {
    width: 100%;
    text-align: left;
}
.catalog-category-view .grid .product-item-name>a,
.catalog-category-view .grid .product.name a>a {
    width: 80%;
    text-align: center;
}
.product-item-details {
    height: 185px;
}
#maincontent .modes-mode.active {
    background: #cfc4b8;
    box-shadow: none;
    border: solid 1px #cfc4b8;
}
#maincontent .modes-mode:before {
    color: #b897bb;
}
#maincontent .modes-mode {
    background: #eeecea;
    box-shadow: none;
    border: solid 1px #cfc4b8;
}
#maincontent .toolbar select {
    background: #eeecea;
    box-shadow: none;
    border: solid 1px #cfc4b8;
    font-size: 11px;
    color: #424d65;
}
.page-products .toolbar .limiter {
    display: block;
    margin-left: 30px;
    float: right;
}
.products.wrapper~.toolbar .limiter {
    display: none!important
}
.products.wrapper~.toolbar .pages {
    width: 100%;
}
.pages-items {
    width: 100%;
}
.pages .item {
    position: relative;
}
.pages-item-next {
    float: right;
}
.pages-item-previous {
    float: left!important;
}
.pages-item-previous a:after {
    content: 'Prev';
    position: absolute;
    left: 40px;
    top: 0px;
    /* height: 20px; */

    width: 80px;
    font-size: 16px;
    border-right: solid 1px #dadada;
    color: #424d65;
    font-size: 12px;
    font-family: 'Nunito Sans', sans-serif;
    padding-right: 24px;
}
.pages-item-next a:after {
    content: 'Next';
    position: absolute;
    left: -80px;
    top: 0px;
    width: 80px;
    font-size: 16px;
    border-left: solid 1px #dadada;
    color: #424d65;
    font-size: 12px;
    font-family: 'Nunito Sans', sans-serif;
    padding-left: 24px;
}
.pages-item-next a:after:hover {
    color: #333;
}
.pages .action.next .label {
    display: none;
}
.items .item .action {
    background: none;
    box-shadow: none;
    border: none;
}
.pages .action.next:visited:before {
    color: #b897bb;
}
.pages-item-next a:hover span {
    color: #b897bb;
}
body .pages a.page,
body .pages a.page:visited {
    color: #b897bb;
}
body .pages strong.page {
    color: #b897bb;
    background: none;
}
body .pages .action.previous:visited:before,
.pages .action.previous:before {
    color: #b897bb;
}
.filter-title {
    width: 100%;
    margin: 20px 0;
    position: relative;
    height: 40px;
}
.page-with-filter .filter-title {
    display: none;
}
.product-reviews-summary {
    width: 100%;
    overflow: hidden;
}
.catalog-category-view .rating-summary .rating-result {
    float: left;
}
.catalog-category-view .product-item-details .price-container .price-label {
    display: none!important;
}
/*.catalog-category-view .product-item-details .price-box  {height: 60px; float: left; width: 100%;}
*/

.catalog-category-view .products-grid .product-item-details .price-box span {
    width: 100%;
    text-align: center;
    font-size: 22px;
    line-height: 26px;
    display: block;
    margin: 20px 0 40px;
}
.catalog-category-view .products-grid .product-item .price-box .old-price .price {
    color: #424d65;
    font-size: 18px;
    margin-top: -93px;
}
.catalog-category-view .products-list .product-item .price-box .old-price .price {
    color: #424d65;
}
.catalog-category-view .products-list .product-item-details .price-box .old-price {
    text-decoration: line-through;
    color: #424d65;
    float: left;
    margin-right: 20px;
}
.catalog-category-view .products-grid .product-item-details .price-box .minimal-price .price-label {
    display: none;
}
/*      .catalog-category-view .products-grid .product-item-details .price-box  .price-from {display: none;}
*/

.catalog-category-view .products-grid .product-item-details .price-box .special-price {
    font-size: 18px;
}
.catalog-category-view .products-list .product-item-details .price-box .special-price .price {
    font-size: 18px;
    line-height: 30px;
}
.catalog-category-view .products-grid .product-item-details .price-box .old-price .price {
    text-decoration: line-through;
}
.page-products .products-list .product-item {
    border: solid 1px #eeecea;
    border-radius: 8px;
    margin-bottom: 20px;
}
.products-list .product-item-details {
    vertical-align: middle;
}
.modes-mode::before {
    font-family: fontawesome !important;
    content: "\f00a" !important;
}
.mode-list:before {
    font-family: fontawesome !important;
    content: "\f0c9" !important;
}
.sort-asc:before {
    font-family: fontawesome !important;
    content: "\f176" !important;
    float: right;
    color: #b897bb !important;
    padding-top: 5px;
}
.sort-asc:after {
    font-family: fontawesome !important;
    content: "\f175" !important;
    float: right;
    font-size: 16px;
    line-height: inherit;
    color: #b897bb;
    padding-top: 5px;
}
.sort-desc:before {
    font-family: fontawesome !important;
    content: "\f175" !important;
    float: right;
    color: #b897bb !important;
    padding-top: 5px;
}
.sort-desc:after {
    font-family: fontawesome !important;
    content: "\f176" !important;
    float: right;
    font-size: 16px;
    line-height: inherit;
    color: #b897bb;
    padding-top: 5px;
}
.sorter-action {
    float: right;
}
.catalog-category-view .grid .product-item .product-reviews-summary .reviews-actions {
    display: inline-block;
    margin-right: 0;
    float: none;
    margin-top: 4px;
    margin-left: 15px;
}
.product-reviews-summary {
    text-align: center;
}
.catalog-category-view .grid .product-item .product-reviews-summary .rating-summary {
    margin-left: 0;
    float: none;
}
.catalog-category-view .grid .product-item .product-reviews-summary .reviews-actions span {
    display: none;
}
.catalog-category-view .grid .product-item .product-reviews-summary .reviews-actions a {
    position: relative;
}
.catalog-category-view .grid .product-item .product-reviews-summary .reviews-actions a:before {
    position: absolute;
    left: -5px;
    content: '('
}
.catalog-category-view .grid .product-item .product-reviews-summary .reviews-actions a:after {
    position: absolute;
    right: -2px;
    content: ')'
}
#maincontent .toolbar select {
    background: #eeecea url(../images/arrow-close.png) no-repeat;
    background-position: 90% 13px;
}
.page-products .category-ad {
    display: none;
}
.column.main .product-items {
    margin-left: 0;
}
.column.main .product-item {
    padding-left: 0;
}
@media only screen and (max-width: 768px) {
    .column.main .product-items {
        margin-left: 0;
    }
    .column.main .product-item {
        padding-left: 0;
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 768px) {
    .page-products .category-ad {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    #maincontent .products-grid .product-item {
        width: 48%;
    }
    #maincontent .products-grid .product-item:nth-child(2n) {
        margin-left: 4%;
    }
    .category-image {
        float: right;
        width: 26%;
    }
    .category-description {
        float: left;
        width: 60%;
    }
    .page-layout-2columns-left #maincontent .sidebar-main,
    .page-layout-2columns-left #maincontent .sidebar-additional,
    .page-layout-2columns-right #maincontent .sidebar-main,
    .page-layout-2columns-right #maincontent .sidebar-additional {
        padding-right: 0%;
    }
    .page-layout-2columns-left #maincontent .column.main,
    .page-layout-2columns-right #maincontent .column.main {
        width: 67%;
        border-left: solid 1px #cfc4b8;
        padding-left: 2%;
    }
    .page-layout-2columns-right #maincontent .column.main {
        border-left: none;
        padding-left: 0%;
        padding-right: 2%;
    }
    .page-layout-2columns-left #maincontent .sidebar-main,
    .page-layout-2columns-left #maincontent .sidebar-additional .page-layout-2columns-right #maincontent .sidebar-main,
    .page-layout-2columns-right #maincontent .sidebar-additional {
        width: 31%
    }
    .page-layout-2columns-right #maincontent .sidebar-main {
        width: 31%;
    }
    .sidebar .filter-title strong {
        width: auto;
        margin: 0;
    }
    .page-products .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }
}
@media only screen and (min-width: 1200px) {
    .category-image {
        float: right;
        /*        width: 30%;
*/
    }
    #maincontent .products-grid .product-item:nth-child(2n) {
        margin-left: 2%;
    }
    #maincontent .products-grid .product-item {
        width: 32%;
        margin-left: 2%;
    }
    #maincontent .products-grid .product-item:nth-child(3n) {
        margin-right: 0;
        margin-left: 0;
        float: right;
    }
    .page-products .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0!important;
    }
}
/*
PRODUCT PAGE*/
/*.catalog-product-view .columns {float: left;}
*/

.table.grouped .col.item {
    width: 87%;
}
.table-wrapper.grouped {
    width: auto;
    background: #fff;
    padding: 20px;
}
.table.grouped .col.qty {
    width: 10%;
    padding: 10px 0;
    text-align: center;
}
.page-product-bundle .product-info-price,
.page-product-bundle .product-social-links {
    display: none;
}
.bundle-actions .action.primary.customize {
    float: left;
}
.bundle-options-container {
    float: right;
    clear: none;
    width: 48%;
}
.bundle-options-container .product-add-form {
    overflow: hidden;
}
.bundle-options-container .bundle-options-wrapper,
.bundle-options-container .product-options-wrapper,
.bundle-options-container .block-bundle-summary,
.bundle-options-container .control {
    width: 100%!important;
}
.bundle-options-container p,
.bundle-options-container span,
.bundle-options-container li {
    font-size: 12px!important;
}
.bundle-options-container .block-bundle-summary {
    margin-top: 0;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
    width: 100%;
    clear: both;
}
.table-wrapper.grouped .old-price {
    display: none;
}
.price-container .price {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
}
.product-info-price .price-box .old-price .price-container .price-label {
    display: none;
}
.rating-summary .rating-result>span:before,
.rating-summary .rating-result:before {
    font-size: 22px;
    line-height: 20px;
    height: 22px;
}
.product-info-main .product-info-price {
    float: right;
    width: 35%;
}
.product-info-main .product-reviews-summary {
    float: left;
    width: 50%;
}
.product-info-main .product-info-price .price-box {
    text-align: right;
}
.catalog-product-view .product-info-price .price-box .price-container .price {
    font-size: 20px;
    line-height: normal;
    text-align: right;
    color: #b897bb;
    float: right;
}
.catalog-product-view .product-info-price .price-box .old-price .price {
    font-size: 14px;
    text-decoration: line-through;
    color: #424d66;
}
.catalog-product-view .old-price {
    float: left;
}
.catalog-product-view .old-price .catalog-product-view .product-info-price .special-price {
    float: right;
}
.product-info-main .product-info-price .price-box {
    padding-bottom: 0
}
.product-info-main .product-info-price {
    border: none;
}
.fotorama__stage {
    border-radius: 8px;
    border: solid 1px #eeecea;
}
.product-add-form {
    border-radius: 8px;
    border: solid 1px #d6ccc2;
    background: #eeecea;
    padding: 40px;
}
.value p {
    color: #424d66;
    margin-bottom: 20px;
}
.product-info-main h1 {
    position: absolute;
    left: 0px;
    top: -41px;
}
.catalog-product-view .main {
    position: relative;
}
.product-options-wrapper span {
    text-transform: uppercase;
    color: #424d66;
    font-size: 11px;
}
.product-options-wrapper {
    padding-bottom: 20px;
    border-bottom: solid 1px #d6ccc2;
}
.product-options-bottom .box-tocart .price-box {
    width: 70%;
    float: left;
}
.box-tocart .price-box .special-price .price {
    font-size: 34px;
    float: right;
    color: #b897bb;
    font-weight: 600;
    line-height: 36px;
}
.box-tocart .price-box .old-price .price-container .price-label {
    display: none;
}
.box-tocart .price-box .old-price .price-container .price-wrapper .price {
    font-size: 18px;
    line-height: 36px;
    font-weight: 600;
}
.product-info-main select,
.product-info-main .control input {
    background: #ffffff;
    width: 100%;
    box-shadow: none;
    border-radius: 8px;
    border: solid 1px #cfc4b8;
    height: 40px;
    margin: 0 0 24px 0;
    font-size: 11px;
    color: #424d65;
}
.qty {
    text-transform: uppercase;
}
.product-options-bottom .box-tocart .field {
    float: right;
    width: 30%;
    text-align: right;
    text-transform: uppercase;
}
.product-info-main .product-add-form {
    overflow: hidden;
}
.box-tocart .action.tocart {
    float: left;
    margin: 0;
}
.box-tocart .actions .primary {
    border: solid 1px #b897bb;
    display: inline-block;
    border-radius: 8px;
    height: 60px;
    padding: 0 20px;
    line-height: 56px;
    width: 240px;
}
.product-addto-links .action {
    margin-right: 0;
}
.product-options-wrapper .fieldset .field:first-of-type .label span {
    font-size: 16px;
}
.product-info-main select {
    background: #fff url(../images/arrow-close.png) no-repeat;
    background-position: 98% 15px;
}
.fieldset>.field.required>.label:after,
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after {
    color: #424d65;
    margin: 0;
}
.towishlist {
    border: solid 1px #b897bb;
    display: inline-block;
    border-radius: 8px;
    height: 60px;
    padding: 0 20px;
    line-height: 60px;
    position: absolute;
    right: 40px;
    bottom: 42px;
    margin-right: 0;
    width: 240px;
    text-align: center;
}
.towishlist:hover {
    background: #b897bb;
    color: #fff!important;
}
.towishlist:before {
    color: #b897bb!important;
}
.towishlist:hover:before {
    color: #fff!important;
}
.product-social-links {
    position: relative;
}
.qty .control {
    float: right;
}
.product-info-main .fieldset>.field>.label,
.product-info-main .fieldset>.fields>.field>.label {
    margin: 10px;
}
.product-info-main .product-add-form .product-options-wrapper .field:not(.date)>.control {
    width: 100%;
}
.catalog-product-view .fotorama__nav--thumbs .fotorama__thumb-border,
.catalog-product-view .fotorama__nav--thumbs .fotorama__nav__frame {
    border-radius: 8px;
    border: solid 1px #eeecea;
    margin: 20px 2% 0 0;
    height: 87px!important;
}
.fotorama__thumb-border {
    display: none;
}
/*.catalog-product-view .fotorama__nav__shaft {width: 100%;}
*/

.catalog-product-view .fotorama__thumb {
    background: none;
}
.catalog-product-view .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    width: auto;
    max-height: 120px;
    margin: 0 auto;
    display: block;
    padding: 0;
    /* position: static; */

    top: 41%;
    left: 0;
    left: 1px;
    right: 1px;
    bottom: 0px;
}
.fotorama__stage__frame.fotorama__active {
    position: relative;
}
.fotorama__stage__frame.fotorama__active:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background: #b897bb url(../images/zoom.jpg) no-repeat;
    background-size: 20px;
    border-radius: 9999px;
    padding: 10px;
    right: 10px;
    bottom: 10px;
    z-index: 9999;
    background-position: center;
}
body .fotorama__arr--prev,
body .fotorama__arr--next {
    top: 45%;
    height: 30px;
    width: 30px;
    left: 10px;
    display: block;
    background: none;
    transition: none;
    transform: none;
    opacity: 1;
}
body .fotorama__arr--next .fotorama__arr__arr {
    background: none!important;
    background: url(../images/featured-next-desktop.png) no-repeat!important;
    background-position: center!important;
    width: 17px;
    height: 30px;
    background-size: cover!important;
}
body .fotorama__arr--prev .fotorama__arr__arr {
    background: none!important;
    background: url(../images/featured-prev-desktop.png) no-repeat!important;
    background-position: center!important;
    width: 17px;
    height: 30px;
    background-size: cover!important;
}
body .fotorama__arr--next {
    right: 10px;
    left: auto;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 1!important;
    transition: none!important;
    transform: none!important;
}
body .product.data.items>.item.title {
    text-transform: uppercase;
    color: #b897bb;
    width: 33.4%;
}
.product.data.items>.item.title>.switch,
.product.data.items .data.switch .counter {
    color: #b897bb!important;
    text-align: center;
}
.product.data.items>.item.content {
    border-radius: 8px;
    border: solid 1px #eeecea;
}
body .product.data.items .data:nth-child(1) .switch {
    padding-bottom: 2px;
    /* padding: 29px; */

    line-height: normal;
    height: 54px;
    line-height: 50px;
    /* width: 33%; */

    border-top-left-radius: 8px;
    border-bottom: none;
}
/*.product.data.items .data:last-child() .switch {border-top-right-radius: 8px;}
*/

body .upsell {
    width: 100%;
    clear: both;
}
.catalog-product-view .product.data.items>.item.content {
    margin-top: 53px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
body .product.data.items>.item.title>.switch {
    background: #fff;
    height: 53px;
    line-height: 52px;
}
body .product.data.items>.item.title.active>.switch {
    height: 54px;
}
body .product.data.items>.item.title>.switch,
body .product.data.items>.item.content {
    border: solid 1px #d6ccc2;
}
body .product.data.items>.item.title>.switch {
    border-bottom: none;
}
body .product.data.items #tab-label-reviews-title {
    border-top-right-radius: 8px;
}
.product.data.items>.item.title a {
    height: 50px;
}
.product-social-links .product-addto-links .tocompare,
.product-social-links .action.mailto.friend {
    display: none;
}
.product-info-main .control .options-list .admin__control-checkbox {
    float: left;
    width: auto;
    margin: 0 20px 20px 0;
}
.box-tocart .price-box {
    float: left;
    width: 50%;
}
.box-tocart .field {
    float: right;
    width: 48%;
    text-align: right;
}
.product.info.detailed .item p a {
    text-decoration: underline;
    color: #b897bb;
}
.widget-viewed-list .product-image-photo {
    width: 68%;
    margin: 0;
}
.widget-viewed-list .product-item-info {
    border-radius: 8px;
    border: solid 1px #d6ccc2;
    display: block;
    padding: 0px;
}
.block-viewed-products-list .block-title {
    width: 100%;
    text-align: center;
}
.block-viewed-products-list .block-title strong {
    text-align: center;
    font-size: 32px;
    margin: 20px 0;
    color: #424d65;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
}
.block-viewed-products-list .widget-viewed-list li {
    width: 100%;
    float: left;
}
/*.block-viewed-products-list li:nth-child(2) {
    width: 48%;
    float: right;
}*/

.block-viewed-products-list {
    overflow: hidden;
    padding: 0 50px;
}
.block-viewed-products-list .widget-viewed-list li .product-item-description {
    display: none;
}
.block-viewed-products-list .block-title {
    margin-bottom: 50px;
}
.block-viewed-products-list .widget-viewed-list li .product-item-name {
    width: 90%;
}
.widget-viewed-list .product-item-name .product-item-link {
    margin: 0;
    text-align: left;
    width: 100%;
    font-size: 18px;
}
.widget-viewed-list .product-item-actions {
    display: none;
}
.widget-viewed-list .product-item-details {
    height: auto;
}
.widget-viewed-list .price-label {
    display: none;
}
.widget-viewed-list .product-image-photo {
    margin: 20px auto;
}
.products-list .widget-viewed-list .product-item-photo {
    padding: 0
}
.widget-viewed-list .product-item .price-box .price {
    font-size: 24px;
    line-height: 24px;
}
.widget-viewed-list .product-item .price-box .old-price .price {
    font-size: 14px;
    margin-right: 20px;
    line-height: 24px;
    text-decoration: line-through;
    color: #424d66;
}
.why-buy {
    display: none;
}
.cms-privacy-policy-cookie-restriction-mode .why-buy {
    display: none!important;
}
.page-layout-custom-template .span_1_of_3 .why-buy {
    display: block;
}
.page-layout-custom-template .why-buy {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    padding: 20px;
}
.page-layout-custom-template .columns .column.main {
    padding-bottom: 0;
}
.page-layout-custom-template .breadcrumbs {
    margin-bottom: 0;
}
#cmsblock {
    margin-top: 0px;
}
@media only screen and (max-width: 768px) {
    .page-layout-custom-template .span_1_of_3 {
        padding: 0 15px;
    }
    .page-layout-custom-template .breadcrumbs .items {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 768px) {
    .page-layout-1column .product-info-main {
        width: 48%!important;
        float: right;
        padding-top: 80px;
    }
    .page-layout-1column .product.media {
        width: 47%!important;
        float: left;
        padding-top: 80px;
    }
}
@media only screen and (min-width: 1100px) {
    .page-layout-custom-template #cmsblock img {
        margin: 20px 0;
        width: 100%;
    }
    .page-layout-custom-template .why-buy {
        width: 100%;
        margin-top: 0;
        margin-bottom: 40px;
        padding: 40px;
    }
    .product.info.detailed {
        width: 60%;
        float: left;
    }
    .catalog-product-view .product.data.items>.item.content {
        min-height: 460px;
    }
    .page-layout-1column .why-buy {
        width: 36%;
        float: right;
        margin-top: 0;
        margin-bottom: 40px;
        /*        display: block;
*/
    }
    .page-layout-custom-template .why-buy {
        width: 100%;
    }
    .catalog-product-view .main .block-static-block {
        width: 36%;
        float: right;
        margin-top: 0;
        margin-bottom: 40px;
        clear: none!important;
    }
}
/*
CONTACT*/

.contact-social h2 {
    margin-bottom: 5px;
}
.form-wrap {
    border-radius: 8px;
    border: solid 1px #d6ccc2;
    padding: 20px 40px;
    background: #fff;
    float: right;
}
.form-wrap input {
    border-radius: 8px;
    border: solid 1px #d6ccc2;
    background: #fff;
    width: 100%;
    height: 40px;
    margin: 0 0 10px 0;
}
.page-layout-custom_contact .map-wrap iframe {
    border: none;
    width: 100%;
    min-height: 400px!important; height: 400px!important;
}
.page-layout-custom_contact .span_1_of_2 h2,
.fieldset>.legend {
    text-transform: uppercase;
    color: #424d65;
    border: none;
    margin-bottom: 10px;
}
.fieldset>.legend {
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    font-size: 17px;
    font-weight: 700;
}
.cms-page-view .title p {
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #424d65;
    float: left;
    width: 100%;
    margin: 0px 0 0 0;
}
.form-wrap .form .primary {
    width: 100%;
}
.form-wrap .form .primary .submit {
    width: 100%;
}
.page-layout-custom_contact .span_2_of_3 {
    width: 100%;
}
.page-layout-custom_contact .span_1_of_3 {
    width: 100%;
}
.page-layout-custom_contact .newsletter .span_1_of_2 h2 {
    color: #FFF
}
@media only screen and (min-width: 1000px) {
    .page-layout-custom_contact .span_2_of_3 {
        width: 60.13%;
    }
    .page-layout-custom_contact .span_1_of_3 {
        width: 37.26%;
    }
}
.page-layout-custom_contact .form-wrap .fieldset>.field,
.page-layout-custom_contact .form-wrap .fieldset>.fields>.field {
    font-size: 12px;
}
.contact p {
    font-size: 12px;
}
.form-wrap .actions-toolbar {
    margin-bottom: 20px;
}
@media only screen and (min-width: 1000px) {
    .ex-pad {
        padding: 0 40px;
    }
}
/*.page-layout-custom_contact #maincontent {display: none;}
*/

.page-layout-custom_contact .column.main {
    min-height: auto;
}
.page-layout-custom_contact .ex-pad .title {
    display: none;
}
.page-layout-custom_contact .custom-top-cat {
    float: left;
    width: 100%;
    min-height: auto;
}
.page-layout-custom_contact .page-title {
    margin: 0;
}
/*.page-layout-custom_contact .main p:first-of-type {margin-top: 40px;}
*/
/*
LOGIN*/

.customer-account-login .login-container .block {
    margin: 40px 0;
}
.customer-account-login .login-container .block input {
    width: 100%;
}
.login-container .block .block-title {
    text-transform: uppercase;
    color: #424d65;
    border: none;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    font-size: 17px;
    font-weight: 700;
}
/* =====================================================
========================================================
==== UPSELL: ;
========================================================
===================================================== */

.products-upsell .list {
    margin: 0;
}
.upsell {
    background: #eeecea;
    padding: 40px 15px 0;
}
.upsell .wrap {
    padding: 0;
}
#maincontent .upsell .products-grid .product-item {
    width: 94%;
    margin-left: 4%;
}
.upsell .product-item-info {
    width: 100%;
}
.upsell .product-image-container {
    background: #fff;
    border-radius: 8px;
    width: 100%!important;
}
.product-item-name>a,
.product.name a>a {
    color: #707c95;
    font-size: 16px;
    width: 60%;
    margin: 10px auto;
    display: block;
}
.upsell .title {
    text-align: center;
}
.upsell .title strong {
    text-align: center;
    font-size: 32px;
    margin: 20px 0;
    color: #424d65;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.upsell .product-item-details .price-container .price-label {
    display: none!important;
}
.upsell .product-item-details .price-box span {
    width: 100%;
    text-align: center;
    font-size: 24px;
    display: block;
    margin: 20px 0 40px;
}
.upsell .product-item .price-box .old-price .price {
    color: #424d65;
    font-size: 18px;
    margin-top: -100px;
}
.upsell .product-item-details .price-box .special-price {
    font-size: 18px;
}
.upsell .product-item-details .price-box .old-price .price {
    text-decoration: line-through;
}
.upsell .old-price {
    float: none;
}
@media only screen and (min-width: 1000px) {
    .upsell {
        padding: 40px;
    }
}
/* =====================================================
========================================================
==== REALTED: ;
========================================================
===================================================== */

.related {
    width: 100%;
    clear: both;
    background: #eeecea;
    padding: 40px 15px;
}
.related .wrap {
    padding: 0;
}
#maincontent .related .products-grid .product-item {
    width: 94%;
    margin-left: 4%;
}
.related .product-item-info {
    width: 100%;
}
.related .product-image-container {
    background: #fff;
    border-radius: 8px;
    width: 100%!important;
}
.product-item-name>a,
.product.name a>a {
    color: #707c95;
    font-size: 16px;
    width: 60%;
    margin: 10px auto;
    display: block;
}
.related .title {
    text-align: center;
}
.related .title strong {
    text-align: center;
    font-weight: 400;
    font-size: 32px;
    margin: 20px 0;
    color: #424d65;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.related .block-actions,
.related .product-item-actions,
.block.related .field.choice {
    display: none;
}
.related .product-item-details .price-container .price-label {
    display: none!important;
}
.related .product-item-details .price-box span {
    width: 100%;
    text-align: center;
    font-size: 24px;
    display: block;
    margin: 20px 0 40px;
}
.related .product-item .price-box .old-price .price {
    color: #424d65;
    font-size: 18px;
    margin-top: -100px;
}
.related .product-item-details .price-box .special-price {
    font-size: 18px;
}
.related .product-item-details .price-box .old-price .price {
    text-decoration: line-through;
}
.related .old-price {
    float: none;
}
@media only screen and (min-width: 1000px) {
    .related {
        padding: 40px;
    }
}
/*
CUSTOM TEMPLATE*/

.cmsblock h1 {
    margin: 0;
    font-size: 24px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.cmsblock h2 {
    font-size: 21px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.why-buy,
.catalog-product-view .main .block-static-block {
    background: url(../images/tile1.jpg);
    border-radius: 8px;
    padding: 40px;
    overflow: hidden;
}
.why-buy h2,
.catalog-product-view .main .block-static-block h2 {
    border: none;
    color: #424d65;
    font-weight: 300;
}
.why-buy li,
.catalog-product-view .main .block-static-block li {
    width: 100%;
    color: #424d65;
    padding-left: 40px;
    float: right;
    background: url(../images/check.png) no-repeat;
    background-position: 0 33%;
}
.why-buy p,
.catalog-product-view .main .block-static-block p {
    color: #424d65;
}
/*
REVIEWS*/

.review-items .review-ratings {
    width: 70%;
    float: right;
    max-width: none;
    margin: -86px 0 50px
}
.review-items .review-content {
    width: 70%;
    float: right;
    max-width: none;
    margin: 0;
}
.review-items .review-title {
    width: 70%;
    float: right;
    max-width: none;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.review-items .rating-summary .rating-result {
    float: left;
    margin: 0;
}
.review-items .rating-label {
    width: auto;
    float: left;
}
body .review-items .rating-summary .rating-result>span:before {
    color: #ffcc36;
}
.review-items .review-details {
    float: left;
    width: 30%;
    margin: -64px 0 0 0;
}
.review-list .block-title,
.review-ratings .rating-label,
.review-list .review-details-label {
    display: none;
}
.review-list .review-author {
    font-size: 18px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 300;
    color: #424d65;
    float: left;
    width: 100%;
    line-height: 24px;
}
#reviews {
    padding: 40px 0;
    background: url(../images/review-quotes.png) no-repeat;
    background-size: 12%;
}
#reviews .review-items {
    padding: 0 40px;
}
#reviews #review-form {
    width: 100%;
    padding: 0 40px;
    max-width: none;
}
.review-fieldset .control {
    float: right;
    width: 80%;
}
.review-fieldset .control input,
.review-fieldset .control textarea {
    width: 100%;
    border-radius: 8px;
    border: solid 1px #d6ccc2;
}
.review-fieldset .review-control-vote {
    width: 100%;
}
.review-fieldset .label {
    float: left;
    width: 20%;
}
.review-fieldset .field {
    width: 80%;
    height: 40px;
}
.review-fieldset #Price_rating_label {
    display: none;
}
.review-control-vote label:before,
.review-control-vote:before {
    font-size: 20px;
    height: 20px;
    letter-spacing: 4px;
    line-height: 20px;
}
.review-field-rating .control {
    margin: 0;
}
.review-form .action.submit.primary {
    background: #b897bb;
    border-radius: 8px;
    padding: 20px 30px;
    display: block;
    clear: both;
    text-align: center;
    width: 80%;
    margin: 20px auto;
    color: #fff;
    text-transform: uppercase;
    border: none;
    float: right;
}
.review-form .action.submit.primary:hover {
    border: none;
}
.review-form-actions .actions-primary {
    float: left;
    width: 80%;
}
.fieldset .review-legend.legend strong {
    text-transform: none;
}
.catalog-product-view .columns,
.catalog-product-view .columns .main {
    width: 100%;
}
.product-info-main .page-title-wrapper h1 {
    margin-top: 0;
}
/*
CART*/

.table-wrapper {
    border-radius: 8px;
    border: solid 1px #d6ccc2;
}
.cart.table-wrapper .cart > .item {
    border-bottom: solid 1px #d6ccc2;
}
#shopping-cart-table .col {
    width: 20%;
    margin: 0;
    padding: 10px 40px;
    box-sizing: border-box;
}
#shopping-cart-table {} #shopping-cart-table .item {
                            width: 40%;
                        }
body .cart.table-wrapper .product-item-photo {
    display: block!important;
    float: left;
    padding: 0;
    margin: 0;
    border-radius: 8px;
    border: solid 1px #d6ccc2;
    width: 24%;
}
.cart.table-wrapper .product-item-name {
    text-align: left;
}
.cart.table-wrapper .product-item-name a {
    float: left;
    font-size: 14px;
    width: 100%;
    margin-left: 15px;
}
body .cart.table-wrapper .product-item-photo img {
    width: 85%;
}
body .item-options {
    /*margin-left: -30%;*/

    margin-top: 88px!important;
    clear: both;
    display: block;
}
.item-info td {
    padding: 40px!important;
}
#shopping-cart-table .cart-price .price,
#shopping-cart-table .subtotal {
    font-weight: 400;
}
.cart.table-wrapper .col.qty .input-text {
    border-radius: 8px;
    border: solid 1px #d6ccc2;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
    color: #4a5773;
}
.cart.table-wrapper .actions-toolbar > .action-edit::before,
.cart.table-wrapper .actions-toolbar > .action-delete::before {
    color: #b897bb;
}
.cart-summary {
    border-radius: 8px;
    background: #eeecea;
    border: solid 1px #d6ccc2;
    position: static!important;
}
#shipping-zip-form input,
#shipping-zip-form select {
    border-radius: 8px;
    border: solid 1px #d6ccc2;
    width: 100%;
    margin: 10px 0;
    height: 40px;
}
.cart-summary .block .fieldset .field:not(.choice) > .label {
    font-size: 11px;
}
.cart-summary .block .item-options {
    margin-top: 0!important;
}
#cart-totals .table-wrapper {
    border: none;
}
.cart-summary .checkout-methods-items .action.primary.checkout,
.cart-container .form-cart .actions.main .continue {
    background: #b897bb;
    border-radius: 8px;
    padding: 20px 30px;
    display: inline-block;
    float: right;
    text-align: center;
    width: 260px;
    margin: 20px auto;
    color: #fff;
    text-transform: uppercase;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    width: 100%;
}
.cart-container .form-cart .actions.main .continue {
    display: inline-block;
    float: left;
    border: solid 1px #b897bb;
    color: #4a5773;
    background: none;
    font-weight: 400;
}
button {
    background: #b897bb;
    border-radius: 8px;
    padding: 20px 30px;
    display: block;
    text-align: center;
    width: 260px;
    margin: 20px auto;
    color: #fff;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
}
.cart-container .actions .update {
    float: right;
    background: none;
    border: solid 1px #b897bb;
    color: #4a5773;
}
.cart-summary .payment-title {
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    color: #4a5773;
    font-weight: 400;
}
.cart-summary .block-static-block {
    width: 100%;
}
.payment-icons li {
    float: left;
    width: 33%;
}
.payment-icons li img {
    margin: 0 auto;
    display: block;
}
.payment-icons-2 li {
    float: left;
    width: 50%;
}
.payment-icons-2 li img {
    margin: 0 auto;
    display: block;
}
.cart-summary .cart-discount {
    width: 100%;
    margin: 0;
    padding: 0;
}
#block-discount {
    width: 100%;
    margin: 20px 0;
    border-bottom: solid 1px #ccc;
}
.cart-discount .block > .title strong {
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.4rem;
}
.cart-discount {
    float: left;
    width: 100% !important;
    padding-right: 0 !important;
}
#block-discount {
    float: left;
    width: 100%;
    border-bottom: 1px solid #CCC;
}
#block-discount .title {
    padding: 10px 0px 10px 0px;
    width: 100%;
}
#block-discount .title:after {
    float: right;
}
#block-discount #block-discount-heading {
    font-size: 1.4rem;
    color: #424d65;
    font-weight: 600;
}
#block-discount .coupon {
    display: initial;
}
#block-discount .coupon .field {
    width: 100%;
    float: left;
}
#block-discount .coupon .field .control {
    float: left;
    width: 100%;
}
#block-discount .coupon .field .control input {
    float: left;
    width: 100%;
    border-radius: 8px;
    border-color: #d6ccc2;
}
/*#block-discount .coupon .field .action {}*/

.cart-summary .block .actions-toolbar > .primary {
    width: 100% !important;
}
.cart-summary .block .actions-toolbar > .primary .action.primary {
    background: #b897bb !important;
    float: right;
    border-radius: 8px !important;
    padding: 15px 30px;
    color: #FFF;
    border-top: none;
    box-shadow: none !important;
    border: none !important;
}
.cart-summary .block .actions-toolbar > .primary .action.primary:hover {
    box-shadow: none !important;
    border: none !important;
    color: #FFF !important;
}

/*
CUSTOM SOCIAL*/

.custom-social {
    margin: 40px 0;
}
.custom-social .st-btn {
    margin: 0 20px 0 0!important;
}
/*
MINI CART*/

.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    left: -8px;
    top: -10px;
    border-radius: 100px;
    background: #b897bb;
    width: 26px;
    height: 26px;
}
.minicart-wrapper .action.showcart::before {
    float: left;
}
.minicart-wrapper.active .block-minicart {
    border-radius: 8px;
    border: none;
    background: #f1efed;
    padding: 0px;
    top: -12px;
    right: 0px;
}
.minicart-wrapper .block-minicart::before {
    display: none;
}
.minicart-items-wrapper {
    width: 100%;
    margin: 0;
}
.minicart-items .product-item-name a {
    text-align: left;
    margin: 0;
    width: 100%;
    font-size: 12px;
}
.minicart-items .product.options .toggle > span {
    font-size: 12px;
}
.minicart-items .product-item-details .price {
    font-size: 12px;
}
#minicart-content-wrapper .secondary .viewcart {
    background: none;
    border-radius: 8px;
    padding: 10px 15px;
    display: inline-block;
    text-align: center;
    width: auto;
    margin: 0 10px;
    color: #424d65;
    border: solid 1px #b897bb;
    text-transform: uppercase;
    box-shadow: none;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 600;
    float: left;
}
#minicart-content-wrapper .options {
    display: none;
}
#minicart-content-wrapper .secondary .viewcart:hover {
    background: #b897bb;
    color: #fff;
    text-decoration: none;
}
.minicart-items .product-item-name a {
    color: #424d65;
    font-weight: 600;
}
.minicart-items .product-item-name a:hover {
    color: #b897bb;
}
.items-total span {
    display: none;
}
.items-total .count {
    left: 10px;
    top: -10px;
    border-radius: 100px;
    background: #b897bb;
    width: 26px;
    height: 26px;
    position: absolute;
    text-align: center;
    color: #fff;
    line-height: 26px;
    font-weight: 400 !important;
    display: inline-block;
}
.block-minicart .block-content > .actions {
    background: #333;
    padding: 10px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin: 0;
}
.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    position: relative;
}
.block-minicart .amount .price-wrapper:first-child .price:before {
    position: absolute;
    left: -40px;
    top: 0px;
    width: 40px;
    height: 40px;
    content: '';
    background: url(../images/minicart-icon-desktop.png) no-repeat;
}
.minicart-items .item-qty {
    border-radius: 8px;
    border: solid 1px #b897bb;
}
.block-minicart .product-image-photo {
    border-radius: 8px;
}
.minicart-items .action.edit {
    display: none;
}
.minicart-items .action.delete::before {
    width: 11px;
    height: 11px;
    content: '';
    color: #b897bb;
    background: url(../images/minicart-delete-item.png);
}
.minicart-wrapper .product .actions {
    float: left;
    margin: -29px 0 0 55px;
}
.minicart-wrapper .minicart-widgets {
    display: none;
}
#minicart-content-wrapper .price-container {
    margin: 2px 20px 14px 20px;
}
.block-minicart .block-content .actions:nth-child(2) {
    background: none;
}


#mini-cart .update-cart-item {


    width: 76px;
    text-align: center;
    padding: 8px;
    margin: 0;
    float: right;
    border: none;
    box-shadow: none;
    height: 32px;
    padding: 0;
}

@media only screen and (min-width: 500px) {

    #mini-cart .update-cart-item { width: 109px;}
}

#mini-cart .update-cart-item:hover {
    background: #9a6e9e;
    color: #fff;
}
.minicart-items .product-item-pricing .label {
    width: auto;
    margin-right: 5px;
    display: block;
    text-transform: none;
    font-size: 11px;
    letter-spacing: 0px;
    margin-bottom: 7px;
}
.modal-content {
    text-align: center;
    font-size: 14px;
}
button:not(.primary) {
    box-shadow: none;
    border: none;
}
button:active:not(.primary) {
    box-shadow: none;
    border: none;
}
.action-primary:focus,
.action-primary:active {
    background: #9a6e9e;
    border: none;
    color: #fff;
}
.modal-popup._show .modal-inner-wrap {
    border-radius: 8px;
}
.modal-footer button:hover {
    background: #9a6e9e;
    color: #fff;
    border: none;
}
.modal-custom .action-close::before,
.modal-popup .action-close::before,
.modal-slide .action-close::before {
    right: 15px;
    position: absolute;
    top: 15px;
}
@media only screen and (max-width: 768px) {
    .modal-footer button {
        width: 100%;
    }
}
#minicart-content-wrapper {
    -webkit-box-shadow: 0px 0px 20px -1px rgba(0, 0, 0, 0.43);
    -moz-box-shadow: 0px 0px 20px -1px rgba(0, 0, 0, 0.43);
    box-shadow: 0px 0px 20px -1px rgba(0, 0, 0, 0.43);
    border-radius: 8px;
}
/*
ACCOUNT PAGE*/

.account .block-collapsible-nav {
    margin-top: 40px;
}
.customer-account-login .columns {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.login-container {
    float: left;
    width: 100%;
}
.login-container .block {
    width: 100%;
    border: 1px solid #cfc4b8;
    min-height: 419px;
    border-radius: 8px;
    margin-top: 15px;
}
.login-container .block .block-title {
    border-bottom: 1px solid #cfc4b8;
    padding: 10px 18px 10px 15px;
    margin-bottom: 15px;
}
.login-container .block .block-content {
    padding-left: 18px;
    padding-right: 18px;
}
.login-container .field {
    float: left;
    width: 100%;
}
.login-container .remind {
    color: #B897C4;
    text-decoration: underline;
}
.login-container .control input {
    border: 1px solid #cfc4b8;
    border-radius: 8px;
}
.block-new-customer .primary a {
    border-radius: 8px;
}
.block-customer-login input {
    width: 100%;
    float: left;
}
.block-customer-login .control {
    float: left;
    width: 100% !important;
}
.customer-account-create .columns {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.customer-account-create .fieldset {
    border: 1px solid #cfc4b8;
    border-radius: 8px;
    padding-bottom: 30px;
}

.customer-account-create .fieldset.additional_info {
    border: none;
    padding: 0;
    margin: 0;
    float: none;
    clear: both;
    min-height: 0;
}

.customer-account-create .fieldset .legend {
    border-bottom: 1px solid #cfc4b8;
    padding: 10px 18px 10px 15px;
    margin-bottom: 15px;
    font-size: 17px;
}
.customer-account-create .fieldset .legend span {
    font-size: 17px !important;
}
.form.create.account {
    float: left;
    width: 100% !important;
}
.form.create.account .label {
    float: left;
}
.form.create.account .field {
    float: left;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
}
.form.create.account .field .control {
    width: 100%;
    float: right;
}
.form.create.account .field .control input {
    width: 100%;
    border: 1px solid #cfc4b8;
    border-radius: 8px;
}
.form.create.account .field.password .control input {
    width: 100%;
    border: 1px solid #cfc4b8;
    border-radius: 8px;
}
.customer-account-create .form-create-account .fieldset.create.account:after {
    margin-left: 18px;
}
.customer-account-create .form-create-account .fieldset.create.account > .field:last-child {
    padding-bottom: 18px;
}
.customer-account-create .checkbox {
    margin-left: 15px;
}
.block-collapsible-nav .content {
    background: none;
    border-radius: 8px;
    border: 1px solid #cfc4b8;
    padding: 0;
    overflow: hidden;
}
.block-collapsible-nav .content ul li {
    border-bottom: 1px solid #cfc4b8;
    color: #424d65;
    margin-top: 0;
}
.block-collapsible-nav .content ul li:nth-child(7) {
    border-bottom: none;
}
.block-collapsible-nav .content ul li a,
.block-collapsible-nav .content ul li strong {
    padding: 10px 18px 10px 15px;
    color: #424d65;
    font-weight: bold;
}
.block-collapsible-nav .item.current {
    background: #eeecea;
    color: #424d65 !important;
}
.block-collapsible-nav .item>strong {
    border: none;
}
.block-collapsible-nav .item.current a {
    border: none;
}
.account .main .block {
    border-radius: 8px;
    border: 1px solid #cfc4b8;
}
.account .main .block .block-title,
.account .main .block .block-content {
    padding: 20px;
}
.account .main .block .block-title {
    padding-top: 10px;
}
.account .main .block .block-content a,
.account .main .block .block-title a {
    color: #ccb6ce;
    text-decoration: underline;
}
.form-edit-account {
    border-radius: 8px;
    border: 1px solid #cfc4b8;
}
.form-edit-account .fieldset {
    float: left;
    width: 100% !important;
}
.form-edit-account .fieldset .legend {
    border-bottom: 1px solid #cfc4b8;
    padding: 10px 18px 10px 15px;
    margin-bottom: 15px;
}
.form-edit-account .label {
    float: left;
}
.form-edit-account .field {
    float: left;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
}
.form-edit-account .control input {
    width: 80% !important;
}
.form-edit-account .checkbox {
    margin-left: 15px;
}
.form-edit-account .password .legend {
    border-top: 1px solid #cfc4b8;
}
.form-edit-account .field.password .control {
    float: right;
    width: 80%;
}
.form-edit-account .field.password .control input {
    width: 100% !important;
}
.form-edit-account .save {
    margin-left: 18px !important;
    margin-bottom: 18px !important;
}
.form-address-edit .fieldset {
    width: 100% !important;
    float: left;
    border-radius: 8px;
    border: 1px solid #cfc4b8;
    padding-bottom: 20px;
}
.form-address-edit .fieldset .legend {
    border-bottom: 1px solid #cfc4b8;
    padding: 10px 18px 10px 15px;
    margin-bottom: 15px;
}
.form-address-edit .label {
    float: left;
}
.form-address-edit .field {
    float: left;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.form-address-edit .field .nested .additional {
    padding: 0;
}
.block-content address {
    font-size: 13px;
}
.account #maincontent .field .control input {
    border: 1px solid #cfc4b8;
    border-radius: 8px;
}
.account #form-validate {
    border-radius: 8px;
    /*border:1px solid  #cfc4b8;*/
}
.account #form-validate .fieldset .legend {
    border-bottom: 1px solid #cfc4b8;
    padding: 10px 18px 10px 15px;
    margin-bottom: 15px;
}
.account #form-validate .fieldset .field {
    float: left;
    width: 100%;
}
.account #form-validate .save {
    margin-bottom: 18px !important;
}
.form-newsletter-manage .field,
.form-newsletter-manage .primary {
    padding-left: 30px;
}
.form-newsletter-manage {
    border-radius: 8px;
    border: 1px solid #cfc4b8;
}
.account .block .block-title {
    text-transform: uppercase;
    color: #424d65;
    border: none;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    font-size: 17px !important;
    font-weight: 500;
    margin-bottom: 0px !important;
}
.account .column.main .block:not(.widget) .block-title > strong {
    font-size: 17px !important;
}
.account .column.main .block:not(.widget) .block-title > a {
    font-size: 13px !important;
    text-transform: capitalize !important;
}
.products-grid.wishlist li {
    border-radius: 8px;
    border: solid 1px #eeecea;
}
.products-grid.wishlist li .product-item-photo {
    text-align: center;
}
.products-grid.wishlist li .price-box {
    text-align: center;
}
#wishlist-view-form .action {
    float: left;
    margin-bottom: 10px !important;
}
#wishlist-view-form .action:hover {
    background: #9a6e9e !important;
    border: none !important;
    color: #FFF;
}
.account .category-ad {
    display: none;
}
.account .sidebar-additional .block-reorder {
    display: none;
}
/*
404*/

.cms-no-route .column dl a {
    color: #b897bb;
    text-decoration: underline;
}
.cms-no-route .column dl a:hover {
    text-decoration: none;
}
.cms-no-route .category-ad {
    display: none;
}
.cms-no-route .columns {
    float: left;
    width: 100%;
}
/*
STORE MESSAGE*/

.message,
.message.empty {
    text-transform: uppercase;
    border-radius: 8px;
    padding: 32px 20px 32px 35px !important;
    float: left;
    width: 100%;
    font-size: 15px;
}
.message a {
    font-weight: bold;
    color: #424d65 !important;
    text-decoration: underline;
}
.message a:hover {
    text-decoration: none;
}
.message div {
    padding-left: 30px;
}
.message >:first-child::before {
    font-size: 24px !important;
}
.message.empty,
.message-error {
    background: #ffe4f0;
    border-radius: 8px;
    border: 1px solid #e63946;
}
.message.empty >:first-child::before {
    color: #e63946 !important;
    margin-top: -5px !important;
    /*    left: 0px;
    top: 47px;*/

    position: static !important;
    float: left;
}
.message.error >:first-child::before {
    margin: 7px 0 0 16px !important;
}
.message-success {
    background: #d4faac !important;
    border: 1px solid #8ad460 !important;
}
.message.success >:first-child::before {
    color: #8ad460 !important;
    top: 41px;
    left: 10px;
}
@media only screen and (min-width: 1000px) {
    body .panel.header .show-content {
        width: auto !important;
    }
    body .panel.header .show-content {
        display: block !important;
        background: none;
        text-align: center;
        float: right;
        width: auto;
        margin-top: 51px;
        position: static;
        z-index: initial;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        top: 0px;
        position: static;
        right: 0px;
    }
    .show-content li {
        width: auto;
        text-align: center;
    }
}
/*
BUTTONS*/

.action.primary {
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 1px;
}
.action.primary:hover,
.action.primary:active {
    background: #9a6e9e !important;
}
.action.primary:active {
    border: none;
}
.primary span {
    font-size: 1.4rem;
}
.action.primary:active {
    background: #9a6e9e;
}
/*
RECENTLY VIEWED ACCOUNT
*/

.sidebar-main .block-viewed-products-grid {
    float: left;
    width: 100%;
}
.sidebar-main .block-viewed-products-grid ol {
    float: left;
    width: 100%;
    margin-top: 20px !important;
}
.sidebar-main .block-viewed-products-grid .block-title strong {
    font-size: 20px;
}
.sidebar-main .block-viewed-products-grid .product-items li {
    float: left;
    width: 100% !important;
    margin-left: 0 !important;
}
.sidebar-main .block-viewed-products-grid .product-items li .product-item-info {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
.sidebar-main .block-viewed-products-grid .product-items li .product-item-photo {
    float: left;
    max-width: 100px;
    border: 1px solid #cfc4b8;
    border-radius: 8px;
    overflow: hidden;
    position: static;
    max-height: 90px;
}
.sidebar-main .block-viewed-products-grid .product-items li .product-item-details {
    float: left;
    margin-left: 0;
    width: 50%;
    text-align: left;
    padding-left: 20px;
    height: auto;
}
.sidebar-main .block-viewed-products-grid .product-items li .product-item-details .price-box {
    text-align: left;
}
.sidebar-main .block-viewed-products-grid .product-items li .product-item-details .price-box span {
    color: #424d65 !important;
}
.sidebar-main .block-viewed-products-grid .product-items li .product-item-details .product-item-name a {
    float: left;
    width: 100%;
    color: #424d65;
    text-align: left;
}
.sidebar-main .block-viewed-products-grid .product-items li .product-item-actions {
    display: none;
}
@media only screen and (min-width: 500px) {
    .sidebar-main .block-viewed-products-grid .product-items li {
        width: 48%;
    }
    .sidebar-main .block-viewed-products-grid .product-items li:nth-child(even) {
        float: right;
    }
}
}
/*/  WishList  /*/

.page-layout-2columns-left .sidebar-additional .block {
    background: #FFF !important;
}
.block-wishlist ol {
    float: left;
    width: 100%;
    margin-top: 20px !important;
}
.block-wishlist .block-title strong {
    font-size: 20px;
}
.block-wishlist .product-items li {
    float:left;
    width: 100% !important;
    margin-left: 0 !important;
}
.block-wishlist .product-items li .product-item-info {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
.block-wishlist .product-items li .product-item-photo {
    float: left !important;
    max-width: 100px;
    border:1px solid #cfc4b8;
    border-radius:8px;
    overflow: hidden;
    position: static;
    max-height: 90px;
    position:static !important;
}
.block-wishlist .product-items li .product-item-details {
    float: left;
    margin-left: 0;
    width: 68%;
    text-align: left;
    padding-left: 20px;
    height: auto;
}
.block-wishlist .product-items li .product-item-details .price-box {
    text-align:left;
}
.block-wishlist .product-items li .product-item-details .price-box span {
    color: #424d65 !important;
}
.block-wishlist .product-items li .product-item-details .product-item-name a {
    float: left;
    width: 100%;
    color: #424d65;
    text-align: left;
}
.block-wishlist .product-items li .product-item-actions {
    display: none;
}
.block-wishlist .action {
    text-decoration: underline;
    color: #b897bb;
}
.block-wishlist .action:hover {
    text-decoration:none;
}
.block-wishlist {
    display: none;
}
.account .block-wishlist {
    display: block;
}
@media only screen and (min-width: 500px) {
    .block-wishlist .product-items li {
        width: 50%;
    }
}
@media only screen and (min-width: 767px) {
    .account.page-layout-2columns-left .sidebar-additional {
        width: 31% !important;
    }
    .block-wishlist .product-items li .product-item-details {
        padding-left: 10px;
    }
    .block-wishlist .product-items li {
        width: 100% !important;
    }
    .block-wishlist .product-items li .product-item-photo {
        max-width: 50px;
    }
}
@media only screen and (min-width: 1200px) {
    .block-wishlist .product-items li .product-item-photo {
        max-width: 100px;
    }
    .block-wishlist .product-items li .product-item-details {
        padding-left: 20px;
    }
}
/*
CART*/
/*    left: 0px;
    top: 47px;*/
/*position: static !important;
float: left;
}*/

.message.error >:first-child::before {
    margin: 7px 0 0 16px !important;
}
.message-success {
    background: #d4faac !important;
    border:1px solid #8ad460 !important;
}
.message.success >:first-child::before {
    color: #8ad460 !important;
    top:41px;
    left: 10px;
}
/*
CART*/

.cart-summary .block > .title::after {
    font-family: fontAwesome;
    content: '\f055' !important;
    color: #b897bb !important;
    font-size: 13px;
}
.cart-summary button:hover {
    background: #9a6e9e;
}
.checkout-cart-index .why-buy {
    display: none;
}
.checkout-cart-index .page-main {
    float: left;
    width: 100%;
    padding:20px;
}
.checkout-cart-index .cart-summary .checkout {
    float: left;
}
.checkout-cart-index .cart-summary {
    float: left;
    width: 100%;
    overflow: hidden;
}
.checkout-cart-index .cart-summary .summary.title {
    display: block !important;
    padding-left: 15px;
}
.checkout-cart-index #form-validate {
    float: left;
    width: 100%;
}
.checkout-cart-index .cart-totals {
    float: left;
    width: 100%;
}
.checkout-cart-index .block.crosssell {
    float: left;
    width: 100%;
    margin-top: 20px!important;
}
.checkout-cart-index #block-discount .title {
    padding-left: 15px;
}
.checkout-cart-index #form-validate .product-item-photo {
    position: static;
}
.checkout-cart-index #form-validate .action-towishlist {
    display:none;
}
.cart-container .form-cart .actions.main .continue:hover {
    background:#9a6e9e;
    color: #FFF;
    text-decoration: none;
}
.checkout-cart-index .block.crosssell .product .secondary-addto-links {
    display: none;
}
.checkout-cart-index #form-validate .actions-toolbar {
    padding:10px;
}
.checkout-cart-index #form-validate .actions-toolbar .action-edit {
    display: none;
}
.cart.table-wrapper thead {
    width:100%;
    float: left;
}
.cart.table-wrapper thead tr {
    float: left;
    width: 100%;
}
.cart.table-wrapper thead tr .col.subtotal {
    padding-left: 0;
}
.cart.table-wrapper thead tr .col.subtotal:after {
    content: 'Remove';
    float: right;
}
.cart.table-wrapper thead tr th {
    text-align: left !important;
}
.cart.table-wrapper .cart.item {
    float: left;
    width: 100% !important;
}
.cart.table-wrapper .item-info {
    width: 90%;
    float: left;
}
.cart.table-wrapper .item-actions {
    float: right;
    padding: 37px 24px 10px 0;
}
.checkout-cart-index #form-validate .item-info td {
    width: 100%;
    text-align: left;
    padding:40px 0 40px 40px !important;
}
.checkout-cart-index #form-validate .item-info .qty .control {
    float: left;
}
@media only screen and (min-width: 600px) {
    .checkout-cart-index #form-validate .item-info td {
        width: 25%;
        text-align: left;
    }
    .cart.table-wrapper .item-actions {
        float: right;
        padding: 0;
    }
}
@media only screen and (min-width: 768px) {
    .checkout-cart-index .cart-summary {
        float: right;
        width: 25%;
    }
    .checkout-cart-index #form-validate {
        float: left;
        width: 75%;
    }
    .checkout-cart-index .cart-summary .summary.title {
        /*        padding-left: 0;
*/
    }
    .checkout-cart-index #block-discount .title {
        padding-left: 0px;
    }
    .account .block-collapsible-nav {
        margin-top: 0px;
    }
    .cart.table-wrapper .item-actions {
        float: right;
        padding: 37px 24px 10px 0;
    }
    .checkout-cart-index #form-validate .item-info .qty .control {
        float: left;
    }
    .checkout-cart-index #form-validate .item-info td {
        width: 20%;
        text-align: left;
        padding: 40px !important;
    }
    .cart.table-wrapper .col.item {
        width: 35% !important;
    }
    .cart.table-wrapper thead tr .col.subtotal {
        padding: 10px 5px !important;
        width: 24% !important;
    }
    .cart.table-wrapper .item-info .col.qty {
        padding: 40px 49px 0 64px !important;
    }
    .cart.table-wrapper .item-info .col.item {
        width: 38% !important;
    }
}
@media only screen and (min-width: 1200px) {
    .checkout-cart-index .page-main {
        padding:0px;
    }
}
.checkout-cart-index {
    float: left;
    width: 100%;
}
.cart-container .form-cart .actions.main .continue {
    width: 100%;
}
@media only screen and (min-width: 550px) {
    .cart-container .form-cart .actions.main .continue {
        width: auto;
    }
}
/*/ Account /
*/

.account .block-collapsible-nav {
    background: #f1efed;
}
@media only screen and (min-width: 768px) {
    .account .block-collapsible-nav {
        background: none;
        margin-top: 0px;
    }
}
/* =====================================================
========================================================
==== Crosssell: ;
========================================================
===================================================== */

.block.crosssell {
    background: #eeecea;
    padding: 40px 30px !important;
}
.block.crosssell .wrap {
    padding: 0;
}
#maincontent .block.crosssell .products-grid .product-item {
    width: 94%;
    margin-left:4%;
}
.block.crosssell .product-item-info {
    width: 100%;
}
.block.crosssell .product-image-container {
    background:#fff;
    border-radius: 8px;
    width: 100%!important;
}
.product-item-name>a,
.product.name a>a {
    color: #707c95;
    font-size: 16px;
    width: 60%;
    margin: 10px auto;
    display: block;
}
.block.crosssell .title {
    text-align: center;
}
.block.crosssell .title strong {
    text-align: center;
    font-size: 32px;
    margin: 20px 0;
    color: #424d65;
    text-transform: uppercase;
    font-family: 'Montserrat',
    sans-serif;
    font-weight: 400;
}
.block.crosssell .product-item-details .price-container .price-label {
    display: none!important;
}
.block.crosssell .product-item-details .price-box span {
    width: 100%;
    text-align: center;
    font-size: 24px;
    display: block;
    margin: 20px 0 40px;
}
.block.crosssell .product-item .price-box .old-price .price {
    color: #424d65;
    font-size: 18px;
    margin-top: -100px;
}
.block.crosssell .product-item-details .price-box .special-price {
    font-size:18px;
}
.block.crosssell .product-item-details .price-box .old-price .price {
    text-decoration: line-through;
}
.block.crosssell .old-price {
    float: none;
}
.block.crosssell .product-item-actions {
    display: none;
}
@media only screen and (min-width: 1000px) {
    .block.crosssell {
        padding:40px 20px !important;
    }
}
/*
SUBMENU*/

@media only screen and (max-width: 1230px) {
    .showbar {
        height: 0;
    }
    .submenu li {
        display: block;
        float: left;
        width: 100%;
    }
    .submenu li a {
        color: #FFF;
        text-align: center;
    }
    .navigation .level0.active .all-category .ui-state-focus {
        border: none !important;
        color: #FFF !important;
        padding-left: 0;
    }
    .nav.item.ui-menu-item {
        text-align: center;
        width: 100%;
    }
    .nav.item.ui-menu-item a {
        padding-left: 0;
    }
    .nav.item.ui-menu-item a:hover {
        text-decoration: underline;
    }
    .navigation li.level0 a:hover {
        text-decoration: underline;
        text-decoration-color: #FFF !important;
    }
    .mobile-nav-close-bottom {
        display: block !important;
    }
}
/*/ minicart /
*/

#mini-cart .product-item-details {
    height:auto !important;
}
.block-minicart .block-content > .actions {
    background:#ded8d3;
}
.minicart-wrapper .block-minicart li {
    padding-bottom: 10px;
}
#minicart-content-wrapper .price-container {
    margin: 2px 20px 14px 2px;
}
/*
CHECKOUT*/

.page-layout-checkout #header-usp,
.page-layout-checkout .newsletter {
    display: none;
}
.onestepcheckout-review-info ol li.order-review-info #checkout-review-table-wrapper,
.order-review-section,
.onestepcheckout-billing-section,
.onestepcheckout-shipping-payment-review .order-information,
#shipping,
.onestepcheckout-billing-section .billing_address {
    border-radius: 8px;
    border: 1px solid #cfc4b8;
    box-shadow: none!important;
    background: #fff!important;
}
body #one-step-checkout-form .checkout-review-load .data-table .even {
    background: #fff!important;
}
body .one-step-checkout input,
#billing-address-select,
.onestepcheckout-survey select,
#shipping select,
#billing-new-address-form select {
    height: 40px;
    border-radius: 8px!important;
    border:solid 1px #cfc4b8!important;
}
body .one-step-checkout h3::before {
    background: none!important;
    color: #333;
}
body .one-step-checkout .bar {
    display: none!important;
}
#shipping .email-has-data ~ label,
.sercurity-box .input-box input:focus ~ label,
.sercurity-box input.input-text:valid ~ label,
.gift-messages-form .input-box input:focus ~ label,
.gift-messages-form input.input-text:valid ~ label,
#onestepcheckout-login-popup input:focus ~ label,
#onestepcheckout-login-popup input.input-text:valid ~ label,
.onestepcheckout-discount .discount-form input:focus ~ label,
.onestepcheckout-discount .discount-form input.input-text:valid ~ label,
#shipping input:focus ~ label,
#shipping input.input-text:valid ~ label,
#billing-new-address-form input.input-text:valid ~ label,
#shipping input:disabled ~ label,
#shipping select:valid ~ label,
#billing-new-address-form input:valid ~ label,
#billing-new-address-form input:focus ~ label,
#billing-new-address-form select:valid ~ label,
.field legend.label,
.virtualCheckout .email-field input:valid ~ label,
.virtualCheckout .email-field input:focus ~ label,
.onestepcheckout-giftmessage .control input:focus ~ label,
.onestepcheckout-giftmessage .control textarea:focus ~ label {
    top: -23px!important;
}
.sercurity-box .input-box label,
.gift-messages-form .input-box label,
#onestepcheckout-login-popup label,
.onestepcheckout-survey label,
.onestepcheckout-discount .discount-form label,
#shipping label,
#billing-new-address-form label,
.field legend.label,
.virtualCheckout .email-field label,
.onestepcheckout-giftmessage .control label {
    top:-23px!important;
    font-size: 14px !important;
    color:#424d65!important;
}
.sercurity-box input.input-text,
.gift-messages-form input.input-text,
.shipping-region-input,
.billing-region-input,
#onestepcheckout-login-popup input.input-text,
.onestepcheckout-discount .discount-form input.input-text,
#shipping input.input-text,
#billing-new-address-form input.input-text,
.virtualCheckout .email-field input.input-text {
    padding: 10px!important;
}
#checkout-head {
    display: none;
}
.page-layout-checkout #checkout-head {
    display: block;
}
.contact-checkout {
    width: 100%;
    overflow: hidden;
    border-bottom: solid 1px #cfc4b8;
}
.checkout-numbers {
    float: right;
    width: auto;
    text-align: left;
}
.checkout-numbers p {
    font-size: 12px;
    width: auto;
    display: block;
    clear: both;
    margin-bottom: 0;
}
.checkout-numbers p a {
    color: #424d65;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}
.checkout-numbers p a i {
    color: #fff;
    background: #b897bb;
    font-size: 12px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 100px;
    margin-right: 20px;
}
.checkout-numbers .checkout-title {
    text-transform: uppercase;
    font-weight: 300;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
}
.checkout-index-index .logo {
    top: 40px;
}
.checkout-info {
    padding: 40px 0;
}
.checkout-index-index .page-title .base {
    margin-bottom: 30px;
    display: block;
}
.checkout-info p {
    font-size: 18px;
}
.checkout-info a {
    display: block;
    font-size: 14px;
    margin: 20px 0 0 0;
    color:#b897bb;
}
#shipping-new-address-form .one-field:nth-child(1),
#shipping-new-address-form .one-field:nth-child(2) {
    width: 48%;
    float: left;
}
#shipping-new-address-form .one-field:nth-child(2) {
    float: right;
}
.checkout-index-index .one-field {
    margin-top: 25px!important;
}
.checkout-index-index .field .control._with-tooltip input {
    margin-right:0;
}
.field-tooltip .field-tooltip-action::before {
    font-size: 14px;
    margin-top: 13px;
    color: #b897bb;
    width: 20px;
    margin-right: -40px;
    position: absolute;
    top: 0;
    right: 12px;
}
.field-tooltip .field-tooltip-content::after {
    border-right-color: #424d65;
}
.field-tooltip .field-tooltip-content {
    border-radius: 8px;
    background: #424d65;
    border:none;
    color: #fff;
    font-size: 11px;
    width: 130px;
}
/*.field-tooltip .field-tooltip-content::after {border-radius: 8px; background: #333; border:none;}
*/

.field-tooltip .field-tooltip-content::before,
.field-tooltip .field-tooltip-content::after {
    top: 21px;
}
.field-tooltip .field-tooltip-content::before {
    left: 20px;
}
.field-tooltip .field-tooltip-action {
    margin-right: -9px;
}
.radioparent label {
    width: 80%;
    margin-top: 7px;
}
.radioparent .col-price {
    float: right;
    margin-left: 40%;
}
#one-step-checkout-form input.radio,
.payment-method input.radio {
    margin: 3px 8px 0 0;
    /*    background: #333;
    */    width: 30px;
    height: 30px;
    float: left;
}
.checkout-index-index .one-step-checkout #review_step_header {
    background: none;
    padding-left: 30px!important
}
.checkout-index-index .one-step-checkout {
    font-family: 'Nunito Sans',
    sans-serif;
}
.osc-delete {
    background: none!important;
    background: url(../images/remove.png) no-repeat!important;
}
.one-step-checkout h3 {
    text-transform: none!important;
    font-weight: 300!important;
    font-size: 18px!important;
}
.checkout-index-index #discount-form {
    border-radius: 8px;
    padding: 20px;
    overflow: hidden;
    border: 1px solid #cfc4b8;
}
.checkout-index-index #discount-code,
.one-step-checkout.three-columns-new-osc .onestepcheckout-discount .input-box {
    width: 100%!important;
}
.checkout-index-index .control-qty {
    display: none!important;
}
.onestepcheckout-index-index .item-options dt {
    font-style: normal;
}
#one-step-checkout-form .checkout-review-load .data-table td .qty {
    border:none!important;
    float: right!important;
    margin-right:7px!important;
}
.one-step-checkout #shipping_step_header::before {
    content: '01 /'!important;
    font-family: 'Nunito Sans',
    sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 33px;
}
.one-step-checkout #shipping_method_step_header::before {
    content: '02 /'!important;
    font-family: 'Nunito Sans',
    sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 33px;
}
.one-step-checkout #payment_method_step_header::before {
    content: '03 /'!important;
    font-family: 'Nunito Sans',
    sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 33px;
}
.one-step-checkout #review_step_header::before {
    display: none!important;
}
body button.onestepcheckout-btn-checkout {
    background: #b897bb!important;
    height: 90px;
    border-radius: 8px!important;
    padding: 20px 30px!important;
    display: block!important;
    clear: both!important;
    text-align: center!important;
    width: 100%!important;
    margin: 35px auto!important;
    color: #fff!important;
    text-transform: uppercase!important;
    font-family: 'Montserrat',
    sans-serif!important;
    font-weight: 700!important!important;
    letter-spacing: 1px!important;
    font-size: 20px!important;
    box-shadow: none!important;
}
.one-step-checkout button#add_coupon_code_button {
    border: solid 1px #b897bb;
    display: inline-block;
    border-radius: 8px;
    height: 60px;
    padding: 0 20px;
    margin: 0;
    line-height: 60px;
    margin-right: 0;
    width: 240px;
    text-align: center;
    float: right;
    box-shadow: none!important;
}
button#add_coupon_code_button span,
button#remove_coupon_code_button span {
    color:#424d65!important;
}
.order-review-info .onestepcheckout-discount .actions-button {
    float: right;
}
.three-columns-new-osc #one-step-checkout-form .checkout-review-load .data-table td h2 {
    padding: 0;
    border:none;
    font-weight: 300;
}
#checkout-foot {
    padding: 40px 0;
    border-top:solid 1px #cfc4b8;
    border-bottom:solid 1px #cfc4b8;
    overflow: hidden;
    margin-bottom: 40px;
}
#checkout-foot {
    display: none;
}
.checkout-index-index #checkout-foot {
    display: block;
}
#checkout-foot li {
    float: left;
    width: 20%;
}
#checkout-foot p {
    font-size: 24px;
    color:#424d65!important;
    font-weight: 300;
}
#checkout-foot .c-f-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
}
#checkout-foot i {
    color: #b897bb!important;
    margin-right: 10px;
}
.cards {
    width: 100%;
}
.cards img {
    width: 80%;
    height: auto;
}
.checkout-index-index .page-title .base {
    float: left;
}
.checkout-index-index .page-title .secure {
    float: right;
    color:#424d65!important;
    text-transform: none;
    font-weight: 300;
    font-size: 24px;
}
.checkout-index-index .page-title .secure i {
    color: #b897bb!important;
    margin-right: 10px;
    font-size: 28px;
}
.one-step-checkout button#add_coupon_code_button:hover {
    background:#b897bb!important;
    color: #fff!important;
}
.checkout-index-index .columns {
    float: left;
}
.checkout-index-index .nav-toggle {
    display: none!important;
}
@media only screen and (max-width: 768px) {
    /*.contact-checkout,
    .secure {
        display: none;
    }*/

    .checkout-info {
        margin-top: 80px;
    }
    #checkout-foot .col {
        width: 100%;
        margin: 10px 0;
    }
}
/*
MOBILE MENU*/

@media only screen and (max-width: 1100px) {
    .showbar {
        height: 0;
    }
    .submenu li {
        display: block;
        float: left;
        width: 100%;
    }
    .submenu li a {
        color: #FFF;
        text-align: center;
    }
    .navigation .level0.active .all-category .ui-state-focus {
        border: none !important;
        color: #FFF !important;
        padding-left: 0;
    }
    .nav.item.ui-menu-item {
        text-align: center;
        float: left;
        width: 100%;
    }
    .nav.item.ui-menu-item a {
        padding-left: 0;
    }
    .nav.item.ui-menu-item a:hover {
        text-decoration: underline;
    }
    .navigation li.level0 a:hover {
        text-decoration: underline;
        text-decoration-color: #FFF !important;
    }
    .mobile-nav-close-bottom {
        display: block !important;
    }
}
/*
MINI CART*/

#mini-cart .product-item-details {
    height:auto !important;
}
.block-minicart .block-content > .actions {
    background:#ded8d3;
}
.minicart-wrapper .block-minicart li {
    padding-bottom: 10px;
}
#minicart-content-wrapper .price-container {
    margin: 2px 20px 14px 2px;
}
.minicart-wrapper .block-minicart::after {
    border:none;
}
/*
Product*/

body .product.data.items>.item.title {
    width: 100%;
}
.catalog-product-view .product.data.items>.item.content {
    margin-top: 0;
}
.box-tocart .actions .primary {
    margin-bottom: 80px;
    width: 100% !important;
}
.towishlist {
    position: static !important;
    width: 100%;
}
.product-social-links .product-addto-links {
    float: left;
    width: 100%;
    margin-top: -89px;
    padding: 0 40px;
}
.box-tocart .actions .primary {
    width: 276px;
}
.product.data.items {
    padding:20px;
}
.product-info-main h1 {
    z-index: 20;
}
.catalog-product-view .product.media {
    padding-top: 90px;
}
@media only screen and (min-width: 768px) {
    body .product.data.items>.item.title {
        width: 33.4%;
    }
    .catalog-product-view .product.data.items>.item.content {
        margin-top: 54px;
    }
    .box-tocart .actions .primary {
        margin-bottom: 0px;
    }
    .box-tocart .actions .primary {
        width: 100% !important;
        margin-bottom: 75px !important;
    }
    .product.data.items {
        padding: 0px;
    }
}
@media only screen and (min-width: 1200px) {
    .towishlist {
        position: absolute !important;
        width: 240px;
    }
    .box-tocart .actions .primary {
        margin-bottom: 0px !important;
        width: 240px !important;
    }
}
.columns .column.main {
    flex-basis: initial;
}
.navigation .level0 .submenu .active>a {
    border-left:none !important;
    color: #FFF !important;
    background: #424d65;
}
/*
HOVERS*/

.header .navigation .level0:hover > .level-top,
.page-wrapper .navigation li a:hover {
    color:#b897bb;
    text-decoration: none;
}
.action.primary:focus {
    background: #9a6e9e !important;
}
/* Cart */

.cart-container .actions .update:hover {
    background: #9a6e9e !important;
    box-shadow:none !important;
    color: #FFF !important;
}
@media only screen and (min-width: 1200px) {
    .page-layout-1column .why-buy {
        display: none;
    }
    .catalog-product-view .why-buy {
        width: 36%;
        float: right;
        margin-top: 0;
        margin-bottom: 40px;
        display: block;
    }
}
.page-products .columns {
    position: relative;
}
.page-products #layered-filter-block {
    margin-top: 20px;
}
@media only screen and (min-width: 768px) {
    /*.page-products #layered-filter-block

{    position: absolute;
    margin-top: 20px;
    left: 0px;
    top: 14%;
    width: 31%;}*/
}
.new-block {
    width: 50px;
    height: 50px;
    background: #f00;
    float: right;
    position: relative;
}
.no-show {
    display: none;
    height:100px;
    width: 100px;
    position: absolute;
    left: -25px;
    top: 50px;
    background: #f00;
}
.show {
    display: block;
}
body .page-wrapper header .panel.wrapper .phone-menu {
    display: inline-block!important;
}
@media only screen and (max-width: 1000px) {
    body .page-wrapper header .panel.wrapper .phone-menu {
        display: block!important;
    }
}
.phone-parent {
    position: relative;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 42px;
    margin-bottom: 0;
}
.phone-parent .ico-phone i {
    color: #b897bb;
    font-size: 18px;
    /* line-height: 56px; */

    position: relative;
    top: 5px;
    left: 15px
}
.phone-parent .google {
    line-height:33px;
}
.phone-menu a {
    text-decoration: none;
}
.phone-menu .phone-parent:hover {
    background: #424d65;
}
.phone-menu .phone-parent .ico-phone .fa-angle-up {
    display: none;
}
.phone-menu .phone-parent:hover .ico-phone .fa-angle-down {
    display: none;
}
.phone-menu .phone-parent:hover .ico-phone .fa-angle-up {
    display: inline-block;
}
.phone-menu .phone-parent .ico-phone {
    position: relative;
    /* padding: 0 20px; */
    /* width: 250px;*/

    display: inline-block;
    text-align: center;
    height: 51px;
    line-height: 50px;
    width: 100%;
    border-left: 1px solid #424d65;
}
.phone-menu .phone-parent:hover > li {
    background: #424d65;
    text-decoration: none;
}
.ico-phone:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 15px;
    background-image: url(../images/contact-mobile-icon.png);
    vertical-align: middle;
    margin-right: 13px;
    /* left: 25%; */
    /* margin-left: 0%; */

    position: absolute;
    /*    left: 35px;
*/

    top: 19px;
}
.phone-menu li ul.dropdown {
    position: absolute;
    background-color: #424d65;
    width: 270px;
    padding: 15px;
    z-index: 10;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #eeecea;
    font-size: 10px;
    font-weight: 300;
    display: none;
    letter-spacing: normal;
    padding-top: 10px;
    right: -1px;
}

.ico-phone span {
    display: none;
}
.phone-menu .email p {
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 46px;
    margin: 0;
}
.phone-menu .email p i {
    font-size: 20px;
    color: #fff;
    line-height: 40px;
    margin-right: 8px;
    float: left;
}
.phone-parent .no-desk {
    margin: 0;
}
@media only screen and (min-width: 1000px) {
    .no-desk {
        display: none;
    }
}
@media only screen and (min-width: 1000px) {
    .ico-phone span {
        display: inline-block;
    }
    .phone-menu li ul.dropdown {
        width: 100%;
        right: 0;
    }
    .phone-menu .phone-parent .ico-phone {
        border: none;
        /* padding: 0 20px; */

        width: 250px;
    }
    .ico-phone:before {
        left: 19px;
        top: 16px;
    }
    .phone-parent .ico-phone i {
        top: 2px;
    }
    .no-desk {
        display: none;
    }
}
.header.panel > .top-links-container > .header.links > li:hover,
.header.panel > .top-links-container > .header.links > li a:hover {
    background: #667189;
    cursor: pointer;
}
/*/ Cookie /*/

.message.global.cookie {
    background: #d0e5e0 !important;
    border:none !important;
    border-radius: none !important;
}
.message.global.cookie .content {
    max-width: 1440px;
    margin:0 auto;
}
.message.global.cookie .content p {
    float: left;
    width:100%;
    padding-right: 30px;
    font-size: 12px;
}
.message.global.cookie .content p strong {
    /*    float: left;
    */    width: 100%;
    margin-top: 14px;
}
.message.global.cookie .content p span {
    float: left;
    width: 100%;
}
.message.global.cookie .content .actions {
    float: right;
    width: 100%;
    padding-left: 30px;
    margin-top: 0;
}
.message.global.cookie .content .actions button {
    margin:0;
    float: right;
    width: 100% !important;
}
@media only screen and (min-width: 600px) {
    .message.global.cookie .content p {
        float: left;
        width:70%;
        padding-right: 30px;
        font-size: 12px;
    }
    .message.global.cookie .content .actions {
        float: right;
        width: 30%;
        padding-left: 30px;
        margin-top: 0;
    }
}
@media only screen and (min-width: 1000px) {
    .message.global.cookie .content p {
        font-size: 13px;
    }
}
/*/ Login Area - Password /
*/

.customer-account-forgotpassword form.password {
    border: 1px solid #cfc4b8;
    border-radius: 8px;
    padding-bottom: 30px;
    margin:30px 0;
    float: left;
    padding:20px;
}
.customer-account-forgotpassword form.password label {
    width: 100%;
}
.customer-account-forgotpassword form.password .control {
    width:100%;
}
.customer-account-forgotpassword form.password .control input {
    width: 100%;
}
/*Login General Styling*/

.customer-account-forgotpassword .page-title,
.customer-account-login .page-title,
.customer-account-create .page-title {
    margin-bottom: 0;
}
.customer-account-create .form-create-account {
    margin: 40px 0;
}
/*
SEARCH*/

.catalogsearch-result-index #maincontent .grid .product-image-container {
    background: #fff;
    width: 88%!important;
    margin:0 auto;
    display: block;
}
.catalogsearch-result-index .grid .product-item .product-reviews-summary .rating-summary {
    float: none;
    width: auto;
    margin-left: 30%;
}
.catalogsearch-result-index .grid .product-item .product-reviews-summary .reviews-actions {
    float: right;
    float: right;
    margin-right: 30%;
    margin-top: 12px;
}
.catalogsearch-result-index .product-reviews-summary .reviews-actions {
    display: none;
}
.catalogsearch-result-index .product-info-main .rating-summary,
.catalogsearch-result-index .customer-review .rating-summary,
.catalogsearch-result-index .product-reviews-summary .reviews-actions {
    float: left;
}
.catalogsearch-result-index .rating-summary .rating-result {
    float: left;
}
.catalogsearch-result-index .product-item-details .price-container .price-label {
    display: none!important;
}
.catalogsearch-result-index .products-grid .product-item-details .price-box span {
    width: 100%;
    text-align: center;
    font-size: 24px;
    display: block;
    margin: 20px 0 40px;
}
.catalogsearch-result-index .products-grid .product-item .price-box .old-price .price {
    color: #424d65;
    font-size: 18px;
    margin-top: -93px;
}
.catalogsearch-result-index .products-list .product-item .price-box .old-price .price {
    color: #424d65;
}
.catalogsearch-result-index .products-list .product-item-details .price-box .old-price {
    text-decoration: line-through;
    color: #424d65;
    float: left;
    margin-right: 20px;
}
.catalogsearch-result-index .products-grid .product-item-details .price-box .minimal-price .price-label {
    display: none;
}
.catalogsearch-result-index .products-grid .product-item-details .price-box .special-price {
    font-size: 18px;
}
.catalogsearch-result-index .products-list .product-item-details .price-box .special-price .price {
    font-size: 18px;
    line-height: 30px;
}
.catalogsearch-result-index .products-grid .product-item-details .price-box .old-price .price {
    text-decoration: line-through;
}
.catalogsearch-result-index .grid .product-item .product-reviews-summary .reviews-actions {
    display: inline-block;
    margin-right: 0;
    float: none;
    margin-top: 0;
    margin-left: 15px;
}
.catalogsearch-result-index .grid .product-item .product-reviews-summary .rating-summary {
    margin-left: 0;
}
.catalogsearch-result-index .grid .product-item .product-reviews-summary .reviews-actions span {
    display: none;
}
.catalogsearch-result-index .grid .product-item .product-reviews-summary .reviews-actions a {
    position: relative;
}
.catalogsearch-result-index .grid .product-item .product-reviews-summary .reviews-actions a:before {
    position: absolute;
    left: -5px;
    content: '('
}
.catalogsearch-result-index .grid .product-item .product-reviews-summary .reviews-actions a:after {
    position: absolute;
    right: -2px;
    content: ')'
}
@media only screen and (min-width: 768px) {
    .toolbar-amount {
        width: auto;
        font-size: 10px;
    }
}
/*/ Typography /
*/

h3 {
    font-size: 16px;
}
h4 {
    font-size: 15px;
}
h5 {
    font-size: 15px;
}
h6 {
    font-size: 15px;
}
table {
    border-top:1px solid #d6ccc2;
    border-left:1px solid #d6ccc2;
    border-right:0px solid #d6ccc2;
    float: left;
    margin: 20px 0;
    border-radius: 8px;
}
table tr {
    border-bottom:1px solid #d6ccc2;
}
table tr td,
table tr th {
    border-right:1px solid #d6ccc2;
    padding-left: 10px;
}
table thead {
    background: none;
}
/*/ Product Page /
*/

.fotorama__loaded--full:before {
    display:none;
}
.catalog-product-view .why-buy {
    display: block;
}
.fotorama__nav__frame--thumb {
    cursor: pointer;
}
/*
ONE STEP CHECKOUT*/

#maincontent .main .one-step-checkout {
    padding: 0;
}
#maincontent .main .one-step-checkout p,
#maincontent .main .one-step-checkout h1,
#maincontent .main .one-step-checkout h2,
#maincontent .main .one-step-checkout h3,
#maincontent .main .one-step-checkout li,
#maincontent .main .one-step-checkout label {
    font-family: 'Nunito Sans',
    sans-serif!important;
}
body .one-step-checkout li label em {
    color:#424d65;
    font-style: normal;
}
.one-step-checkout,
.onestepcheckout-review-info ol {
    padding: 0!important;
}
/*.sercurity-box .highlight, .gift-messages-form .highlight, #onestepcheckout-login-popup .highlight, .onestepcheckout-discount .discount-form .highlight, #shipping .highlight, #billing-new-address-form .highlight {display: none;}
*/

.one-step-checkout .checkout_header {
    font-size: 40px!important;
    padding: 0;
    margin-bottom: 30px;
    text-transform: none!important;
    font-weight: 300!important;
    color: #424d65!important;
}
body .one-step-checkout h1.checkout_header {
    line-height: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
}
body .one-step-checkout p.subtitle {
    color: #424d65!important;
    font-size: 24px;
    font-weight: 300;
}
.one-step-checkout #onestepcheckout_login_link a {
    color: #b897bb!important;
    text-decoration: underline;
}
.checkout_header {
    position: relative;
}
.checkout_header:before {
    content: 'Secure Checkout';
    font-size: 18px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 188px;
    background: url(../images/padlock.jpg) no-repeat;
    background-position: 0 5px;
    text-align: right;
}
.sercurity-box .highlight,
.gift-messages-form .highlight,
#onestepcheckout-login-popup .highlight,
.onestepcheckout-discount .discount-form .highlight,
#shipping .highlight,
#billing-new-address-form .highlight {
    display: none;
}
.onestepcheckout-login-link {
    padding: 15px 0;
    margin: 10px 0;
}
.page-layout-checkout .page-wrapper {
    min-height:auto;
}
.page-layout-checkout .page-wrapper .header {
    display: none;
}
.contact-checkout .logo {
    width: 40%;
    position: absolute;
    top: 20px;
    max-width: 300px;
}
#checkout-foot {
    padding:40px;
}
.shipping-method-information ol {
    padding-left: 0!important;
}
.one-step-checkout.three-columns-new-osc .order-review-section,
.one-step-checkout.three-columns-new-osc .order-info-3-columns {
    border:1px solid #cfc4b8;
}
#checkout-review-load {
    border-radius: 8px;
    border:1px solid #cfc4b8;
    overflow: hidden;
}
.one-step-checkout ol {
    padding-left: 0!important;
}
#checkout-review-table-wrapper {
    border:none!important;
}
body #one-step-checkout-form .checkout-review-load .data-table thead th {
    color: #333;
    border-bottom:none!important;
}
body #one-step-checkout-form .checkout-review-load .data-table {
    width: 100%;
}
#checkout-shipping-method-load ul {
    padding: 0;
    margin: 10px 0;
}
body #checkout-step-shipping_method dd {
    padding-left: 0;
}
#one-step-checkout-form .osc-delete {
    display: none;
}
@media only screen and (min-width: 768px) {
    .page-layout-checkout .page-wrapper {
        padding: 0 40px;
    }
    .checkout-container {
        padding: 0 40px;
    }
}
.page-layout-checkout .checkout-container ._with-tooltip {
    width: 95%!important;
    float: left;
}
body #one-step-checkout-form .checkout-review-load .data-table td {
    padding:10px 15px!important;
}
#checkout-total-table th {
    padding:10px!important;
}
.three-columns-new-osc #one-step-checkout-form .checkout-review-load .data-table td h2 {
    margin-top: 0;
}
#checkout-review-table .first th {
    border:none!important;
}
.a-left {
    border:none!important;
}
#one-step-checkout-form .checkout-review-load .data-table .odd {
    border:none;
}
.step-title {
    background: none!important;
    border-top:none!important;
}
#one-step-checkout-form label {
    top: -30px!important
}
#shipping_step_header {
    margin-bottom: 10px;
}
#checkout-total-table .totals {
    border:none;
}
#checkout-total-table .totals th {
    text-align: right;
}
#checkout-total-table .sub {
    border-bottom: none!important
}
#one-step-checkout-form .checkout-review-load .data-table tbody .mark,
#one-step-checkout-form .checkout-review-load .data-table tbody .amount {
    border:none!important;
}
.totals .mark {
    font-size: 18px;
}
#one-step-checkout-form .checkout-review-load .data-table .grand .mark,
#one-step-checkout-form .checkout-review-load .data-table .grand .amount .price {
    font-size: 18px;
}
body #co-transparent-form,
body #purchaseorder-form,
body .payment-method-billing-address,
body .billing-address-same-as-shipping-block.checkbox-group {
    margin-left: 0!important;
}
#maincontent .main .one-step-checkout #onestepcheckout-shipping-section label {
    clear: both;
    display: block;
}
/*
@media only screen and (min-width: 768px) {

.one-step-checkout.three-columns-new-osc .address-info-3-columns, .one-step-checkout.three-columns-new-osc .onestepcheckout-shipping-payment-review, .three-columns-new-osc .wrap-col-last-3{    width: 48%!important;
}

.three-columns-new-osc .wrap-col-last-3 {float: left!important;}

}*/

@media only screen and (min-width: 768px) and (max-width: 1000px) {
    .one-step-checkout.three-columns-new-osc .address-info-3-columns,
    .one-step-checkout.three-columns-new-osc .onestepcheckout-shipping-payment-review,
    .three-columns-new-osc .wrap-col-last-3 {
        width: 48%!important;
    }
    .three-columns-new-osc .wrap-col-last-3 {
        float: left!important;
    }
    .one-step-checkout {
        position: relative;
    }
    .checkout-numbers p {
        font-size: 18px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 768px) {
    .contact-checkout .logo {
        width: 150px;
    }
}
@media only screen and (min-width: 768px) {
    .contact-checkout {
        padding:36px 0 15px 0;
    }
}
@media only screen and (min-width: 1001px) {
    .checkout-numbers p {
        font-size: 24px;
        margin-bottom: 20px;
    }
}
/*/ Account /*/

#block-collapsible-nav ul {
    list-style-type: none;
    padding-left: 0;
}
.account .block {
    float: left;
    width: 100%;
}
.account .orders-recent {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.account .orders-recent table tr {
    float:left;
    width: 100%;
}
.account .orders-recent,
.account .orders-recent table,
.account .orders-recent table tr,
.account .orders-recent table tr th,
.account .orders-recent table tr td {
    border:none;
}
.account table thead {
    background: none;
    color: #424d65;
}
.account .block-dashboard-orders .block-content {
    padding:0 20px;
}
.sales-order-history table thead {
    background: none;
    color: #424d65;
}
.sales-order-history .orders-history {
    float: left;
    width: 100%;
    padding: 20px;
}
.sales-order-history .orders-history .table-order-items tr {
    float: left;
    width: 100%;
}
.order-products-toolbar {
    float: left;
    width: 100%;
    position: static;
}
@media only screen and (max-width: 650px) {
    .account .orders-recent table tr .actions {
        float: left;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .block-collapsible-nav {
        top:22px;
    }
}
/*/ Animations /
*/

.fade-wrap {
    float: left;
    width: 100%;
    background: #eeecea;
    min-height:67px;
    position: absolute;
    top:0;
    z-index: 2;
    height: 100%;
}
#header-usp {
    position: relative;
}
.fade-wrap {
    -webkit-animation: fadein 2s;
    /*/ Safari, Chrome and Opera > 12.1 /*/

    -moz-animation: fadein 2s;
    /* / Firefox < 16 /*/

    -ms-animation: fadein 2s;
    /*/ Internet Explorer /*/

    -o-animation: fadein 2s;
    /*/ Opera < 12.1 /*/

    animation: fadein 2s;
    -webkit-animation-delay: 5s;
    /*/ Safari 4.0 - 8.0 /*/

    -moz-animation-delay: 5s;
    /*/ Firefox < 16 /*/

    -ms-animation-delay: 5s;
    /*/ Internet Explorer /*/

    -o-animation-delay: 5s;
    /*/ Opera < 12.1 /*/

    animation-delay: 2s;
    -webkit-animation-fill-mode: forwards;
}
@keyframes fadein {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        display: none;
    }
}
/*/ Firefox < 16 /
*/

@-moz-keyframes fadein {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        display: none;
    }
}
/*/ Safari, Chrome and Opera > 12.1 /
*/

@-webkit-keyframes fadein {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        display: none;
    }
}
/*/ Internet Explorer /
*/

@-ms-keyframes fadein {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        display: none;
    }
}
/*/ Opera < 12.1 /
*/

@-o-keyframes fadein {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        display: none;
    }
}
/*
/ Currency /*/

.page-header .switcher .options ul.dropdown li a:before {
    display: none;
}
.page-header .switcher .options ul.dropdown li a {
    text-align: center;
    font-size: 12px;
}
.page-header .switcher .options ul.dropdown li.currency-GBP a:after {
    font-family: fontawesome;
    content: "(\f154)";
    color: #FFF;
    float: none;
    padding-left: 7px;
}
.page-header .switcher .options ul.dropdown li.currency-USD a:after {
    font-family: fontawesome;
    content: "(\f155)";
    color: #FFF;
    float: none;
    padding-left: 7px;
}
.page-header .switcher .options ul.dropdown li.currency-EUR a:after {
    font-family: fontawesome;
    content: "(\f153)";
    color: #FFF;
    float: none;
    padding-left: 7px;
}
.text-hide {
    display: none;
}
body .page-wrapper {
    min-height: auto;
}
/*/ Header /
*/

.nav-button {
    font-family: 'Nunito Sans',
    sans-serif;
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    padding: 0 8px;
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 11px;
    display: block !important;
}
.nav-button:visited {
    color: #FFF;
}
.nav-button:hover,
.nav-button:focus {
    color: #b897bb!important;
    text-decoration: none;
}
.navigation .level0.nav-2 {
    margin-top: 20px;
}
.minicart-wrapper .action.showcart {
    margin-top: 0px;
}
.amount.price-container {
    margin-top: -3px;
}
@media only screen and (min-width: 1000px) {
    .nav-button {
        font-family: 'Montserrat',
        sans-serif;
    }
}
.nav-toggle {
    position: static;
    float: right;
    margin: 10px 20px 10px 0;
}
header .nav-toggle:after {
    position: static;
    float: right;
    padding:14px 14px 0 0;
}
@media only screen and (max-width: 1100px) {
    .navigation .level0.nav-1:hover:after {
        background:none;
    }
    .search-padding {
        padding-top: 50px;
    }
}
@media only screen and (min-width: 768px) {
    .nav-button {
        padding:10px 0;
    }
    .nav-sections-item-content {
        padding-top: 30px;
    }
    .navigation .level0.nav-2 {
        margin-top: 0px;
    }
    .nav-toggle {
        position: static;
        float: right;
        margin: 20px 10px 20px 0;
        height: 56px;
    }
    .nav-toggle:before {
        font-size: 26px !important;
    }
    header .nav-toggle:after {
        position: static;
        float: right;
        padding: 17px 14px 0 0;
    }
}
@media only screen and (min-width: 1100px) {
    .nav-sections {
        background: none;
    }


    /* .page-wrapper .nav-sections {
         width: 70%;
     margin-left: 18%;    }*/
    .nav-sections-item-content {
        /*        float: left;
        */        width: 100%;
    }
    .nav-sections-item-content {
        padding-top: 0;
    }
    /* .page-wrapper .navigation {
         width: 93%;
         float: right;
     }
    */
    .nav-button {
        font-size: 10px;
        color: #424d65;
        font-weight: 400;
        padding-top: 17px;
    }
    .page-wrapper .navigation ul li a {
        font-size: 10px;
    }
    .page-wrapper .navigation ul li a span:nth-child(2) {
        padding-right: 7px;
    }
    body .navigation .level0 .submenu li a {
        margin-top: 3px;
    }
    .minicart-wrapper .action.showcart {
        margin-top: 0px;
    }
    .amount.price-container {
        margin-top: 0px;
    }
}
@media only screen and (min-width: 1200px) {
    .page-wrapper .nav-sections {
        width: 70%;
        margin-left: 17%;
    }
    .page-wrapper .navigation ul li a {
        font-size: 10px;
    }
    .nav-button {
        font-size: 10px;
        padding-top: 17px;
    }
}
/*/ Search /*/

@media only screen and (max-width: 767px) {
    .block-search .control {
        border-top: none;
        clear: both;
        margin: 0 -15px -1px;
        padding: 0 15px;
        position: relative;
        top: 0px;
        background: #4b5873;
        width: 100%;
        margin: 0;
        z-index: 4;
        color: #fff;
        -webkit-transition: all ease-in-out 0.2s;
        -moz-transition: all ease-in-out 0.2s;
        -o-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
    }
    .show-search-logo {
        padding-top: 69px;
    }
    .show-search {
        height: 47px;
    }
    .show-search .desktop-search {
        display: block;
        float: left;
        margin: auto;
        padding: 8px 42px;
        font-size: 11px;
    }
    .show-search #search {
        width: 60% !important;
        float: left;
    }
    .control.show-search:after {
        font-family: luma-icons;
        content: "\e615";
        color: #FFF;
        float: right;
        padding-left: 7px;
        font-size: 20px;
        padding-top: 8px;
    }
}
@media only screen and (max-width: 552px) {
    .show-search .desktop-search {
        display: block;
        float: left;
        margin:auto;
        padding:8px 12px;
        font-size: 11px;
    }
    .show-search #search {
        width: 50% !important;
        float: left;
    }
}
@media only screen and (min-width: 718px) and (max-width: 767px) {
    .show-search .desktop-search {
        padding:8px 57px;
    }
}
/*/ Header USP /
*/

#header-usp li img {
    margin-top: 0;
}
#header-usp .delivery img {
    margin-top: 0;
    width: 17%;
}
#header-usp li {
    font-weight: bold;
}
@media only screen and (min-width: 550px) {
    #header-usp .wrap {
        width: 69%;
    }
}
@media only screen and (min-width: 610px) {
    #header-usp li {
        border-right: solid 1px #cfc4b8;
        padding-left: 24px;
    }
}
@media only screen and (min-width: 768px) {
    #header-usp .wrap {
        width: 100%;
    }
    #header-usp .delivery img {
        margin-top: 0;
        width: 20%;
    }
    #header-usp li {
        padding: 15px 20px;
        font-size: 10px;
    }
}
/*/ Header Phone /*/

.phone-parent .dropdown.show-a {
    display: block !important;
}
/*/ Header currency /
*/

.switcher-options:hover .dropdown {
    display:block !important;
    left: 0px;
    width: 100%;
    background: #4a5873 !important;
    border: none !important;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-top: 0px !important;
    /*min-width: initial;*/

    position: absolute !important;
    right: 0;
    min-width: 100px !important;
    left: initial;
}
.switcher-options:hover .ui-dialog {
    display:block !important;
}
@media only screen and (max-width: 1230px) {
    .navigation .level0 {
        text-align: center;
        margin: 15px 0 20px 0;
        padding: 0;
        border: none;
    }
}
.cart-summary .cart,
#shopping-cart-table {
    border-radius: 8px;
}
#shopping-cart-table tr,
#shopping-cart-table td,
#shopping-cart-table th,
#shopping-cart-table,
.cart-container .table-wrapper,
.cart-summary {
    border:none;
}
#shopping-cart-table thead {
    color: #424d65;
}
#shopping-cart-table {} .checkout-cart-index .table-wrapper {
                            overflow: hidden;
                            border-radius: 8px;
                            border:1px solid #d6ccc2;
                        }
#shopping-cart-table tr {
    border-bottom: solid 1px #d6ccc2;
}
#shopping-cart-table .item-actions {
    border:none;
}
/*/ Category Page /
*/

@media only screen and (max-width: 767px) {
    .catalog-category-view .breadcrumbs .items {
        display: none;
    }
    .filter-options-item {
        float: left;
        width: 100%;
        display: block;
        margin: 8px 0px -8px;
    }
    /*/ Category Sidebar styling /
*/

    .page-with-filter .filter-title {
        display: block;
        margin-bottom: 20px;
        padding-bottom: 18px;
        border: none;
        box-shadow: none;
        margin: 0px;
        padding: 0px;
        height: 51px;
    }
    .page-with-filter .filter-title strong {
        width: 100%;
        color: #424d65;
        font-size: 11px;
        letter-spacing: 1px;
        padding: 18px 10px 18px 10px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        border-radius: 8px;
        background: #eeecea url(../images/arrow-close.png) no-repeat;
        text-transform: uppercase;
        border: none;
        background-position: 98%;
    }
    .filter-options-title:after {
        content: '+';
        font-size: 17px;
        top: 8px;
    }
    .active>.filter-options-title:after {
        content: '';
        font-size: 17px;
        width: 16px;
        height: 16px;
        top: 14px;
        background: url(../images/filter-close.png) no-repeat;
    }
    .filter-options-content .count {
        color: #b996bc;
    }
    .filter.active .filter-title strong:after {
        background: #eeecea url(../images/arrow-open.png) no-repeat;
        content: '';
        width: 30px;
        height: 30px;
        right: 0px;
        background-position: 90%
    }
    .filter-options-item {
        margin-bottom: 0px;
    }
    /*#narrow-by-list { display: initial; }*/
    /*.filter-options { display: none; }*/

    body.filter-active .page-wrapper {
        margin-top: 0;
        height: auto;
        visibility: visible;
    }
    .filter.active .filter-title {
        position: static;
        float: left;
        width: 100%;
        border-bottom: 0px;
        margin-bottom: 0;
        height: auto;
    }
    .filter.active .filter-title strong {
        width: 100%;
        color: #424d65;
        font-size: 11px;
        letter-spacing: 1px;
        padding: 18px 40px 18px 10px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        border-radius: 8px;
        background: #eeecea;
        border-bottom: 1px solid #ccc;
    }
    .filter.active .filter-title strong:after {
        float: right;
    }
    .filter.active .filter-options {
        position: static; overflow: hidden;
        float: left;
        width: 100%;
        /* padding:20px; */

        background: #eeecea;
    }
    .filter.active .filter-subtitle {
        display: none;
    }
    .filter-options-item {
        border-bottom: none;
    }
    .page-products #layered-filter-block {
        float: left;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        border: solid 1px #cfc4b8;
        background: #eeecea;
    }
    body.filter-active .page-header {
        display: block;
    }
}
/*/ General Category /*/

.custom-top-cat {
    float: left;
    width: 100%;
    min-height: 100px;
}
.product-item-description .action.more {
    display: none;
}
.page-products .columns {
    float: left;
    width:100%;
}
@media only screen and (min-width: 768px) {
    .page-products .products-grid .product-item {
        margin-left: 1% !important;
        padding: 0;
        margin-right: 1%;
    }
}
@media only screen and (min-width: 1200px) {
    .catalog-category-view .custom-top-cat {
        float: right;
        width: 67%;
        padding-left: 40px;
        border-left: solid 1px #cfc4b8;
    }
}
/*/ Product Page /
*/

@media only screen and (max-width: 768px) {
    .fotorama__nav__shaft.fotorama__grab {
        width: 100%;
    }
    .fotorama__nav-wrap {
        float: left;
        width: 100%;
    }
    .fotorama__nav.fotorama__nav--thumbs {
        height: auto !important;
        float: left;
        width: 100%;
    }
    .fotorama__nav__shaft {
        height: 235px;
        float: left;
        width: 100%;
    }
    .fotorama__nav__frame.fotorama__nav__frame--thumb {
        float: left;
        width: 46% !important;
    }
    .product-reviews-summary .reviews-actions {
        width: 100%;
        text-align: left;
        margin-top: 20px;
    }
    .product-info-price {
        width: 50% !important;
    }
    .product-info-main {
        padding-top: 30px;
    }

}
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
    background-image:none;
}
@media only screen and (max-width: 767px) {
    .custom-social {
        display: none;
    }
    .social-two .custom-social {
        display: block !important;
        float: left;
        width: 100%;
    }
}
.social-two .custom-social {
    display: none;
}
.sharethis-inline-share-buttons .st-btn:hover:after {
    float: left;
    text-align: center;
    color: #000;
    width: 100%;
    position: absolute;
    bottom: -27px;
    left: 0;
}
.sharethis-inline-share-buttons .st-btn:nth-child(1):hover:after {
    content:"ShareThis";
}
.sharethis-inline-share-buttons .st-btn:nth-child(2):hover:after {
    content:"Twitter";
}
.sharethis-inline-share-buttons .st-btn:nth-child(3):hover:after {
    content:"Facebook";
}
.sharethis-inline-share-buttons .st-btn:nth-child(4):hover:after {
    content:"Google Plus";
}
.review-item {
    margin-top: 40px;
}
#reviews {
    border-top: 1px solid #FFF;
    padding-top: 0px;
}
.message {
    margin-top:40px;
}
#tab-label-additional,
#additional {
    display:none;
}
/*/ upsell / related /
*/

body .upsell {
    float: left;
    width: 100%;
}
body .related {
    float: left;
    width: 100%;
}
/*/ Why Buy /
*/

.why-buy ul {
    margin-left: 0;
    list-style-type: none;
}
.why-buy h2 {
    margin-top: 0;
    font-weight:bold;
}
@media only screen and (min-width: 640px) {
    .review-item {
        padding: 40px 0;
    }
}
.st-hidden {
    opacity: 1!important;
}
/*/ Cart /
*/

.checkout-cart-index .page-main {
    float: left;
    width: 100%;
    overflow: hidden;
}
.checkout-cart-index .custom-top-cat {
    width: 100%;
    border:none;
    padding-left: 0;
}
.checkout-cart-index .column.main {
    width: 100%;
    overflow: hidden;
}
.checkout-cart-index .cart-container {
    float: left;
    width: 100%;
}
.checkout-cart-index #cart-totals table {
    border:none;
}
.checkout-cart-index #cart-totals table tr {
    border:none;
}
.checkout.methods.items.checkout-methods-items {
    list-style-type: none !important;
}
.cart-container .form-cart .actions.main .continue {
    font-weight: 600;
}
@media only screen and (max-width: 767px) {
    .checkout-cart-index .cart-summary {
        width:100% !important;
    }
    .checkout-cart-index .form.form-cart {
        width: 100% !important;
    }
}
@media only screen and (min-width: 1200px) {
    .checkout-cart-index .page-main {
        float: none;
    }
}
/*
HEADER v2*/

.nav-button:hover {
    color:#b897bb;
}
@media only screen and (min-width: 1100px) {
    body .navigation .level0 .submenu li a {
        margin-top: 0px;
    }
}
@media only screen and (min-width: 1220px) {
    header .navigation .level0>.level-top {
        padding:0 5px;
    }
}
@media only screen and (min-width: 1400px) {
    header .navigation .level0>.level-top {
        padding:0 16px;
    }
}
.fade-wrap {
    background: #FFF;
}
@media (min-width: 768px) and (max-width: 1400px) {
    .navigation .level0.parent > .level-top {
        padding-right: 9px !important;
    }
}

@media only screen and (max-width: 767px) {
    .phone-menu li ul.dropdown {
        /*        right:-62%; ADD BACK IN WHEN CURRENCY ENABLED
        */                right:0;

        top: 50px;
    }
}
.switcher-options:hover .switcher-trigger:after {
    content:'\e621' !important;
    font-family: 'luma-icons';
    color: #b897bb !important;
}
.phone-parent:active {
    background: #000;
}
.block-search .label {
    opacity: 1;
}
.block-search .label:before {
    opacity: 0.5
}
.field.search .label.active:before {
    color: #FFF;
    opacity: 1;
}
@media only screen and (max-width: 767px) {
    .ico-phone i,
    .phone-parent:hover .ico-phone i {
        display: none !important;
    }
    .phone-parent {
        height: 51px;
    }
    .page-header .switcher .options .action.toggle:after {
        display: none;
    }
    .ico-phone:before {
        left: 40%;
    }
    .nav-toggle {
        margin-right: 9px !important;
    }
}
.nav-toggle {
    margin-right: 40px;
}
#search_autocomplete {
    display: none!important;
}
@media only screen and (min-width: 767px) {
    header .block-search .action.search:before {
        margin-top: 9px;
    }
    .control .text {
        margin-top: 17px;
    }
    header .control #search {
        margin-top: 12px;
    }
}
/*/ 404 /*/

.cms-no-route .columns {
    float: left;
    width:100%;
}
/*/ About /*/
/*
@media only screen and (min-width: 767px) {

.page-layout-custom-template .span_1_of_3 .why-buy { margin-top: 20%; }


}
*/

@media only screen and (min-width: 1300px) {
    .page-layout-custom-template .span_1_of_3 .why-buy {
        margin-top: 20%;
    }
    .page-layout-custom-template .span_1_of_3 {
        padding-left: 40px;
    }
}
/*/ Contact /*/

.page-layout-custom_contact .span_1_of_2 h2,
.fieldset>.legend {
    font-weight: 400;
    font-size: 16px;
}
.page-layout-custom_contact .span_1_of_2 ul {
    line-height: 13px;
}
.contact-index-index .form-wrap {
    border-radius: 8px;
    border: solid 1px #d6ccc2;
    padding: 20px 40px;
    background: #fff;
    float: right;
    margin-bottom: 30px;
}
.contact-index-index .form-wrap .fieldset>.field,
.page-layout-custom_contact .form-wrap .fieldset>.fields>.field {
    font-size: 12px;
}
/*/ Forgot Password /
*/

.customer-account-forgotpassword .columns {
    float: left;
    width: 100%;
}
/*/ Create an account /
*/

#remember-me-box {
    display: none;
}
@media only screen and (min-width: 767px) {
    .customer-account-create .fieldset {
        width: 48%;
        float: left;
        min-height: 382px;
    }
    .customer-account-create .fieldset:nth-child(2) {
        float: right;
    }
    .form-create-account .actions-toolbar {
        float: left;
        width: 100%;
    }
}
/*/ Account /
*/

.login .remember-me-box {
    display: none;
}
.field.email.required .control input {
    border-radius: 8px;
    border: 1px solid #cfc4b8;
}
.action.primary:focus {
    border:none !important;
}
/*/ Homepage /*/

@media only screen and (min-width: 1100px) {
    .block-content.catalog-category .category span {
        min-height: 68px;
    }
}
@media only screen and (min-width: 768px) {
    .block-content.catalog-category .category span {
        height: auto;
    }
}
/*
.bundle-slider .products-grid .product-item .price-box .old-price .price { margin-top: -89px; }

*/
/*General Styling /
*/

.cmsblock h2 {
    font-size: 21px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.cmsblock h3 {
    font-size: 19px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.cmsblock h4 {
    font-size: 18px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.cmsblock h5 {
    font-size: 17px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.cmsblock h6 {
    font-size: 16px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
/*    / Cookies /
*/

.message.global.cookie {
    border-radius: 0px !important;
}
.message.global.cookie .content p span {
    width: auto !important;
}
.message.global.cookie .content .actions {
    float: left;
    width: auto;
    padding-left: 0px;
    margin-top: 0;
}
@media only screen and (min-width: 600px) {
    .message.global.cookie .content .actions {
        float: left;
        width: 30%;
        padding-left: 30px;
        margin-top: 18px;
    }
}
@media only screen and (min-width: 1200px) {
    .message.global.cookie .content p a {
        /*        margin-left: 15px;
        */    }
    .message.global.cookie .content .actions {
        width: 27%;
    }
}
/*/ Search /
*/

.products.list.items.product-items {
    padding-left: 0 !important;
}
#maincontent .toolbar-products .pages-items li {
    width: auto;
    float: none;
}
#maincontent .item .pages-item-next {
    float: right !important;
}
#maincontent .item .pages-item-previous {
    float: left !important;
}
.catalogsearch-result-index .toolbar-amount {
    position: static !important;
    float: left !important;
    width: auto !important;
}
/*
CONTACT PROCESS*/

.contact-index-index .column {
    display: none;
}
.contact-index-index .message.success {
    margin: 40px 0;
}
.contact-index-index .custom-top-cat {
    display: none;
}
@media only screen and (max-width: 1000px) {
    .header.panel > .top-links-container > .header.links > li a {
        padding: 18px 0;
        display: inline-block;
        width: 100%;
    }
    .authorization-link:hover,
    .authorization-link {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
    .authorization-link a:hover {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
}
/*
FEATURED PRODUCTS V2*/

.bundle-slider .product-item .product-item-details .price-box {
    min-height: 60px;
    margin-top: 24px;
    overflow: visible;
}
.bundle-slider .products-grid .product-item .price-box .old-price .price {
    margin-top: -58px;
}
.bundle-slider .products-grid .product-item-details .price-box .price-label {
    display: none;
}
/*
/ Main Account V2 /*/

.account .block.block-search,
.account .block.block-content {
    width: initial !important;
    float: none !important;
}
@media only screen and (min-width: 768px) {
    .account.block-search,
    .account .block.block-content {
        float: right !important;
        padding-left: 15px;
        position: relative;
        width: 250px !important;
        z-index: 4;
    }
}
@media only screen and (min-width: 1100px) {
    .account.block-search,
    .account .block.block-content {
        float: left !important;
        padding-left: 15px;
        position: relative;
        width: 34% !important;
        z-index: 4;
    }
}
.account .columns .block {
    float: left;
    width: 100%;
}
.block.block-dashboard-addresses {
    float: left;
}
.account .column.main .block {
    margin-bottom: 20px !important;
}
.account #form-validate {
    float: left;
}
.account #form-validate .actions-toolbar {
    float: left;
    width: 100%;
}
.account #form-validate .actions-toolbar .primary {
    float: left;
    padding:0 20px;
}
.account #form-validate .actions-toolbar .action.primary {
    margin-left:0px !important;
    padding:20px 30px !important;
}
@media only screen and (max-width: 767px) {
    .account #form-validate .actions-toolbar .primary {
        width: 100%;
    }
    .block-collapsible-nav .content {
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }
    .account .main .block {
        border-left: 0px;
        border-right: 0px;
        border-radius: 0px !important;
    }
    .account #form-validate {
        border-left: 0px;
        border-right: 0px;
        border-radius: 0px !important;
    }
    .form-edit-account .control input {
        width: 60% !important;
    }
}
.action.view span {
    color:#b897bb !important;
}
.action.view span:hover {
    color:#b897bb !important;
}
.items.order-links {
    padding-left: 0 !important;
    border-radius: 8px;
    overflow: hidden;
    border:1px solid #cfc4b8;
}
.order-links .item a {
    border:none !important;
    background:none !important;
}
.order-links .item.current strong {
    border-top:1px solid #cfc4b8;
    border-bottom:1px solid #cfc4b8;
    background: #f6f6f6;
    border:none;
}
.items.order-links li {
    list-style-type: none;
}
.sales-order-history .orders-history .table-order-items tr,
.sales-order-history .orders-history .table-order-items tr td,
.sales-order-history .orders-history .table-order-items tr th {
    border:none !important;
}
.sales-order-history .orders-history .table-order-items tr th .col {
    margin:0 !important;
}
.sales-order-history .orders-history .table-order-items tr td .col {
    margin:0 !important;
}
.table-order-items {
    border:none;
    padding:0;
}
.sales-order-view .columns ul,
.sales-order-view .columns ol {
    padding-left: 0 !important;
}
.items.order-links {
    margin-bottom: 20px;
}
.order-details-items {
    border-radius:8px;
    border: 1px solid #cfc4b8 !important;
    float: left;
    width: 100%;
    padding:0px;
}
.sales-order-view .table tfoot {
    background: none;
}
.order-details-items tfoot td {
    background:none !important;
}
.sales-order-view .action.print,
.account .actions-toolbar .action.print,
.action.track {
    color:#b897bb !important;
}
.sales-order-view .action.print,
.account .actions-toolbar .action.print {
    display: none;
}
.order-status {
    border:none !important;
}
.table-wrapper.order-items,
.order-details-items .table-wrapper {
    border:none;
}
.order-details-items .actions-toolbar {
    padding-left:0;
    padding-top: 10px;
}
.order-details-items .order-title .action {
    margin-left: 0;
}
.table-wrapper .table tfoot {
    /*float: left; width: 100%;*/

    background: none;
}
/*.table-wrapper .table thead, .table-wrapper .table tbody  { float: left; width: 100%; }*/
/*.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th { display: none; }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th { display: block }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th { padding:0; }*/

.order-details-items {
    display: none;
}
.order-details-items .item-options {
    margin-top: 28px !important;
}
.order-details-items .action.print {
    color:#b897bb !important;
    display: none;
}
.sales-order-view .order-details-items.ordered {
    display: block;
}
.sales-order-invoice .order-details-items.invoice {
    display: block;
}
.sales-order-shipment .order-details-items.shipments {
    display: block;
}
.order-details-items .table-wrapper {
    display: none;
}
.order-details-items .table-wrapper.order-items-shipment {
    display: block;
}
.order-details-items .table-wrapper.order-items {
    display: block;
}
.order-details-items .table-wrapper.invoice {
    display: block;
}
.order-details-items .table-wrapper .product.name.product-item-name {
    text-align: left;
}
@media only screen and (min-width: 767px) {
    .sales-order-view .page-title-wrapper .order-date {
        float: right;
    }
    .table-order-items {
        padding: 20px;
    }
    .order-details-items .actions-toolbar {
        padding: 10px;
    }
    .table-wrapper.orders-history table tr th.col,
    .table-wrapper.orders-recent table tr th.col {
        width: 15% !important;
        margin-left: 0 !important;
    }
    .customer-account-index .orders-recent .table-order-items .col {
        width: 15% !important;
        margin-left: 0 !important;
    }
}
/*/ Cateogry Page /
*/

.filter-title strong {
    box-shadow: none;
}
.filter-options-item {
    float:left;
    width:100%;
}
.catalog-category-view .grid .product-item .product-reviews-summary .reviews-actions a {
    float: right;
}
.category-description h2 {
    font-size: 20px;
}
.limiter-text {
    display: none;
}
.products.list.items.product-items {
    padding-left: 0 !important;
}
.product-item-details {
    height: 175px;
    margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
    .page-title .base {
        font-size: 30px;
    }
    .filter.active .filter-title strong {
        border-bottom: none;
        padding: 10px;
        text-align: center!important;
        line-height: 32px;
        left: 0;
        right: 0;
        top: 0;
    }
    .filter.active .filter-title strong:after {
        font-size: 11px;
    }
    /*.filter.active .filter-options { margin-left: -3px; }
*/

    .filter.active .filter-options .filter-options-content ol {
        padding-left: 0 !important;
    }
}
@media only screen and (min-width: 768px) {
    /*.page-products #layered-filter-block { top: 19%; }
*/

    .page-layout-2columns-left .sidebar-main {
        float: none !important;
    }
}
/*/ Product Page /*/

#maincontent .why-buy ul {
    list-style-type: none;
}
.block.review-add {
    border-top: solid 1px #d6ccc2;
}
.box-tocart .price-box .special-price .price {
    float: left;
}
.box-tocart .field {
    width: 38%;
}
.box-tocart .price-box {
    width: 60%;
}
@media only screen and (min-width: 500px) {
    .box-tocart .price-box .special-price .price {
        float: right;
    }
}
@media only screen and (min-width: 768px) {
    .box-tocart .price-box .special-price .price {
        float: left;
    }
}
@media only screen and (min-width: 1086px) {
    .box-tocart .price-box .special-price .price {
        float: right;
    }
}
.box-tocart .field {
    width: 28%;
}
.box-tocart .price-box {
    width: 70%;
}
@media only screen and (max-width: 767px) {
    .catalog-product-view .why-buy {
        margin-bottom: 20px;
    }
    body .product.data.items .data:nth-child(1) .switch {
        border-top-right-radius: 8px !important;
        border-top-left-radius: 8px !important;
    }
    body .product.data.items #tab-label-reviews-title {
        border-top-right-radius: 0px;
    }
    .data.item.content {
        border-radius: 0px !important;
    }
    #tab-label-reviews {
        border-bottom: solid 1px #d6ccc2;
    }
    .box-tocart .field {
        width: 28%;
    }
    .box-tocart .price-box {
        width: 70%;
        margin-top: 20px;
    }
    .old-price .price-wrapper .price {
        font-size: 12px !important;
    }
    .custom-social .st-btn {
        margin: 0 12% 0 0!important;
    }
    .custom-social .st-btn.st-last {
        margin-right: 0px !important;
    }
}
.product-info-main .product.attribute.overview {
    float: left;
    width: 100%;
    margin:12px 0;
}
.block-viewed-products-list .products-list.list {
    padding-left: 0;
}
.product-info-main .fieldset>.field>.label,
.product-info-main .fieldset>.fields>.field>.label {
    margin-left: 0;
}
.old-price .price-wrapper .price {
    text-decoration: line-through;
}
.product-add-form .old-price .price-wrapper .price:before {
    content:"Price";
    float:left;
    margin-right: 5px;
    text-decoration: line-through;
}
.product-add-form .special-price .price-wrapper .price:before {
    content:"Now";
    float: left;
    margin-right: 5px;
}
.product-options-wrapper {
    padding-bottom: 0;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.product-options-wrapper .field {
    float:left;
    width: 100%;
    margin-bottom: 0;
}
.product-info-main .control .options-list .admin__control-checkbox {
    height: auto;
    margin-top: 2px;
    margin: 0px 13px 3px 0;
}
.catalog-product-view .why-buy {
    margin-bottom: 20px;
}
.product-options-wrapper span {
    font-weight: 100;
}
.product-options-wrapper .fieldset .field:first-of-type .label span {
    font-weight: 400;
}
.product-options-wrapper .fieldset .field:first-of-type .label span:after {
    float: left;
}
/*
CAT v3*/

.filter-title strong {
    box-shadow: none;
}
@media only screen and (max-width: 767px) {
    .catalog-category-view .grid .product-item .product-reviews-summary .reviews-actions {
        display: inline-block;
        margin-right: 0;
        float: left;
        margin-top: 0;
        /* margin-left: 15px; */

        position: relative;
        /* left: 0; */

        right: 31%;
        bottom: 17px;
    }
    .toolbar-products .pages-items {
        width: 100%;
        padding: 0!important;
    }
    .toolbar-products .pages-items .pages-item-next {
        float: right!important;
    }
    .category-image .image {
        width: 65%;
        margin: 0 auto;
    }
    .page-products .toolbar .limiter {
        display: none;
    }
}
@media only screen and (max-width: 1200px) {
    .catalog-category-view #maincontent > div.columns > div.column.main > div:nth-child(6) {
        border: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .catalog-category-view #maincontent > div.columns > div.column.main > div:nth-child(3) {
        position: absolute;
        left: 0px;
        right: 0px;
        background: #fff;
        height: 55px;
        margin: 0;
    }
    .catalogsearch-result-index #maincontent .toolbar-products {
        position: absolute;
        left: 0px;
        right: 0px;
        height: 55px;
        margin: 0;
        top: 114px;
    }
    .catalogsearch-result-index .products {
        margin: 0;
    }
    .catalogsearch-result-index .breadcrumbs ul {
        margin-bottom: 0;
    }
    /*.catalogsearch-result-index #maincontent .toolbar-products:before { content:'' ; left: 0px; right: 0px; height: 40px; width: 100%; background: #333; }
*/

    .catalogsearch-result-index .custom-top-cat {
        float: left;
        width: 100%;
        min-height: 188px;
    }
    .catalogsearch-result-index .custom-content {
        margin-top: 0;
    }
    .catalog-category-view #maincontent > div.columns > div.column.main > div:nth-child(6) {
        border: none;
        position: absolute;
        bottom: -30px;
        left: 0px;
        background: #fff;
    }
}
.products-list .product-item-details .rating-summary {
    float: left;
    width: auto;
}
.products-list .product-item-details .reviews-actions {
    display: inline-block;
    float: left;
    margin: 15px 0 0 15px;
    width: auto;
}
.catalog-category-view #maincontent > div.columns > div.column.main > div:nth-child(6) {
    border-bottom: none;
}
.rating-summary .rating-result>span {
    color: #707c95;
}
.pages-item-next {
    float: right!important;
}
.products-list .product-item-photo {
    display: table-cell;
    padding: 0px 22px 0px 0;
    vertical-align: top;
    width: 1%;
}
.pages a.page:visited,
.pages a.page:hover {
    color: #b897bb !important;
}
/*/ Cart /*/

.checkout-cart-index {
    float: left;
    width: 100%;
}
.checkout-cart-index .columns {
    float: left;
    width: 100%;
}
.cart-discount {
    border-bottom:none;
}
#maincontent .cart-summary .checkout-methods-items .item {
    text-align: center;
}
#maincontent .cart-summary .checkout-methods-items .item .checkout {
    float:none;
}
#maincontetn .checkout-methods-items {
    padding-left: 0;
}
.cart-summary .block-static-block ul {
    padding-left: 0 !important;
    list-style-type: none !important;
}
.cart-summary .block-static-block .payment-icons li {
    width: 33% !important;
}
.cart-summary .block-static-block .payment-icons li:nth-child(1) img {
    margin-top: 12px;
}
.cart-summary .block-static-block .payment-icons-2 li {
    width: 50% !important;
}
.cart-summary .block-static-block .payment-icons-2 li:nth-child(1) img {
    margin-top: 10px;
}
.cart-container .actions .update {
    width: 100%;
}
.checkout-cart-index .product-item-details {
    height:auto !important;
}
.checkout-cart-index .cart.item tr td:nth-child(1) {
    width: 100%;
}
.checkout-cart-index #shopping-cart-table tr {
    border-bottom:none;
}
.block.crosssell .title strong {} .checkout-cart-index .crosssell .owl-carousel .owl-item {
                                      position: relative;
                                      left:0;
                                  }
.cart-totals tbody .mark,
.cart-totals tfoot .mark {
    font-size: 15px;
    color: #444D69;
    float: left;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark .value {
    float: left;
}
.cart-discount #block-discount {
    border-bottom: none;
    border-top:1px solid #CCC;
    min-height: 43px;
}
.cart-totals tbody .mark {
    border-top:none !important;
}
.cart-totals tbody .amount {
    border-top:none !important;
    float: right;
}
.cart-totals tbody .grand.totals {
    border-top:1px solid #CCC !important;
}
.block.crosssell .title {
    float: left;
    width: 100%;
}
.block.crosssell .title strong {
    padding:0 20%;
    float: left;
    width: 100%;
}
@media only screen and (min-width: 550px) {
    .checkout-cart-index .cart-container .actions .update {
        width: auto;
    }
}
@media only screen and (min-width: 768px) {
    .checkout-cart-index .crosssell .crosssell-heading {
        padding:0 21%;
    }
    .checkout-cart-index #form-validate .item-info td {
        width: 20%;
    }
    .cart.table-wrapper .product-item-details {
        display: block !important;
    }
    .cart.table-wrapper .product-item-details .product-item-name a {
        margin-left: 0;
    }
}
@media only screen and (min-width: 850px) {
    .checkout-cart-index .cart.item tr td:nth-child(1) {
        width: auto;
    }
}
@media only screen and (min-width: 1200px) {
    .checkout-cart-index .crosssell .block-title {
        padding:0 7%;
    }
}
/*
/ Checkout /*/

.checkout-numbers {
    width: 65%;
}
.checkout-numbers .checkout-title {
    font-size: 12px
}
.checkout-numbers p a {
    font-size: 10px;
}
.contact-checkout .logo {
    width: 100px;
    left: -2px;
}
@media only screen and (min-width: 450px) {
    .checkout-numbers {
        width: auto;
    }
    .checkout-numbers .checkout-title {
        font-size: 14px;
    }
    .checkout-numbers p a {
        font-size: 12px;
    }
    .contact-checkout .logo {
        width: 150px;
        left: 0px;
    }
}
@media only screen and (max-width: 768px) {
    .onestepcheckout-review-info ol li.order-review-info #checkout-review-table-wrapper,
    .order-review-section,
    .onestepcheckout-billing-section,
    .onestepcheckout-shipping-payment-review .order-information,
    #shipping,
    .onestepcheckout-billing-section .billing_address {
        border-radius:0px !important;
        border-left: none !important;
        border-right:none !important;
    }
    #checkout-review-load {
        border-right: none !important;
        border-left: none !important;
        border-radius: 0px !important;
    }
}
.page-layout-checkout .form-shipping-address .two-fields {
    width: 100%;
}
.fieldset.address .two-fields:nth-child(1) {
    width: 50%;
}
.fieldset.address .two-fields:nth-child(2) {
    width: 50%;
}
.one-step-checkout .form-login .note {
    margin:11px 0 !important;
}
#billing-address-select,
.onestepcheckout-survey select,
#shipping select,
#billing-new-address-form select {
    padding:0 20px 0 20px !important;
}
#shipping-new-address-form .one-field:nth-child(1),
#shipping-new-address-form .one-field:nth-child(2) {
    float: left;
    width: 100%;
}
#one-step-checkout-form label {
    top:0 !important;
}
.onestepcheckout-newsletter {
    margin-top
}
.onestepcheckout-index-index .checkout-agreements-block {
    padding-left: 0px !important;
}
.order-review-section .payment-method .onestepcheckout-payment-methods {
    padding-right:0px !important;
    width: 100%;
}
.onestepcheckout-payment-methods .payment-method {
    padding-left: 20px;
}
.onestepcheckout-payment-methods .action.action-show {
    font-size: 11px;
    color: #424d65!important;
}
.onestepcheckout-payment-methods .fieldset.payment {
    margin-left:0px !important;
    padding:20px;
}
.checkout-payment-method .credit-card-types .item {
    width: 23% !important;
}
.checkout-payment-method .payment-method+.payment-method .payment-method-title {
    border-top:1px solid #cfc4b8 !important;
    padding-left: 20px !important;
}
.field-tooltip .field-tooltip-content:before {
    border:none !important;
}
#one-step-checkout-form input.radio {
    width: 20px !important
}
.onestepcheckout-payment-methods .payment-method-title {
    padding-left: 20px !important;
}
/*
PRODUCT CAROUSEL */

@media only screen and (max-width: 768px) {
    .fotorama__nav--dots .fotorama__nav__frame--thumb {
        display: inline-block!important;
        width: 47%!important;
        height: 100px!important;
        float: left;
        margin: 5px 1.5%;
    }
    .fotorama__thumb img {
        width: auto;
        height: auto;
        max-height: 80px
    }
    /*.catalog-product-view .fotorama__thumb {
    background: none;
    border-radius: 8px;
    border: solid 1px #eeecea;
    margin: 4px 2% 0 0;
}*/

    .fotorama__dot {
        display: none!important;
    }
    .fotorama__nav__shaft {
        height: auto;
    }
}
@media only screen and (max-width: 767px) {
    .catalog-product-view .fotorama__thumb {
        background: none;
        border-radius: 8px;
        border: solid 1px #eeecea!important;
        margin: 4px 2% 0 0;
    }
    .catalog-category-view .sidebar-main {
        display: none;
    }
}
@media only screen and (min-width: 768px) {
    .catalog-product-view .fotorama__thumb {
        border: none!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
    .product-options-bottom .price-box .price-container .price,
    .product-info-price .price-box .price-container .price {
        font-size: 22px!important;
    }
    .catalog-product-view .product-info-price .price-box .old-price .price {
        font-size: 14px!important;
        text-decoration: line-through;
        color: #424d66;
        line-height: 36px;
    }
    .product-info-main .product-reviews-summary .reviews-actions {
        margin-top: 14px;
    }
    .product-options-bottom .box-tocart .price-box {
        margin-top: -24px;
    }
    .product-options-bottom .box-tocart .price-box #product-price-1_clone {
        position: relative;
        bottom: -70px;
    }
    .product-options-bottom .price-box #old-price-1_clone span {
        font-size: 14px!important;
    }
    .catalog-product-view .page-wrapper .breadcrumbs ul {
        margin-bottom: 0;
    }
}
/*.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 22px!important; }
*/

.catalog-product-view .product-info-price .price-box .old-price .price {
    line-height: 36px;
}
.product-info-main .fieldset>.field>.label,
.product-info-main .fieldset>.fields>.field>.label {
    margin-top: 0;
}
.catalog-category-view .sidebar-main {
    float: left!important;
    padding-top: 64px;
}
@media only screen and (min-width: 1200px) {
    .catalog-category-view .sidebar-main {
        float: none!important;
        padding-top: 0;
    }
}
@media only screen and (min-width: 1200px) {
    /*.page-products #layered-filter-block

{
    top: 26%;
    }*/
}
@media only screen and (min-width: 768px) {
    /* .page-products #layered-filter-block {
    top: 670px;
}
*/
}
@media only screen and (min-width: 960px) {
    /* .page-products #layered-filter-block {
    top: 700px;
}*/
}
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev,
.products-upsell .owl-theme .owl-controls .owl-buttons .owl-prev,
.related .owl-theme .owl-controls .owl-buttons .owl-prev,
.crosssell .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -50px;
    position: absolute;
    top: -330px;
    background: none;
    color: #fff;
    font-size: 25px;
    padding: 0;
    color: #b897bb;
}
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
.products-upsell .owl-theme .owl-controls .owl-buttons .owl-next,
.related .owl-theme .owl-controls .owl-buttons .owl-next,
.crosssell .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -50px;
    color: #b897bb!important;
    position: absolute;
    top: -330px;
    background: none;
    color: #fff;
    font-size: 25px;
    padding: 0;
}
.crosssell .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -36px;
}
.crosssell .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -36px;
}
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev {
    top: -170px;
}
.block-viewed-products-list .owl-buttons .owl-next i,
.block-viewed-products-list .owl-buttons .owl-prev i,
.bundle-slider .owl-buttons .owl-next i,
.bundle-slider .owl-buttons .owl-prev i,
.products-upsell .owl-buttons .owl-next i,
.products-upsell .owl-buttons .owl-prev i,
.related .owl-buttons .owl-next i,
.related .owl-buttons .owl-prev i,
.crosssell .owl-buttons .owl-next i,
.crosssell .owl-buttons .owl-prev i {
    display: none;
}
body .block-viewed-products-list .owl-buttons .owl-prev,
body .products-upsell .owl-buttons .owl-prev,
body .related .owl-buttons .owl-prev,
body .crosssell .owl-buttons .owl-prev {
    content: '';
    width: 31px;
    height: 38px;
    background: url(../images/arrow-prev.jpg)!important;
    position: absolute;
    opacity: 1;
    background-size: cover!important;
}
body .block-viewed-products-list .owl-buttons .owl-next,
body .products-upsell .owl-buttons .owl-next,
body .related .owl-buttons .owl-next,
body .crosssell .owl-buttons .owl-next {
    content: '';
    width: 31px;
    height: 38px;
    background: url(../images/arrow-next.jpg)!important;
    position: absolute;
    opacity: 1;
    background-size: cover!important;
}
body .block-viewed-products-list .owl-buttons .owl-next {
    background: url(../images/arrow-next.png)!important;
}
body .block-viewed-products-list .owl-buttons .owl-prev {
    background: url(../images/arrow-prev.png)!important;
}
.block-viewed-products-list .owl-item li {
    padding: 10px!important;
}
/*
BASKET*/

#shopping-cart-table thead {
    border-bottom: 1px solid #d6ccc2;
}
.cart-summary .summary {
    text-transform:uppercase;
    padding: 15px;
}
.checkout-cart-index .cart-summary {
    border: 1px solid #d6ccc2;
    padding: 0;
    padding-bottom: 20px;
}
.checkout-cart-index .cart-summary .summary.title {
    border-bottom: 1px solid #d6ccc2;
    font-weight: 600;
}
.cart-summary .block > .title {
    border:none;
    padding: 0 15px;
}
.cart-discount #block-discount,
#block-shipping {
    padding: 0 15px;
    min-height: 34px;
}
.checkout-cart-index #cart-totals table tr {
    display: block;
    padding: 0 15px;
}
.table-wrapper .totals {
    width: 100%;
    float: left;
}
.checkout-cart-index #cart-totals table {
    margin: 0;
}
/* Header */

body .panel.header .show-content {
    z-index: 10;
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
    body .panel.header .show-content {
        left: 0;
    }
}
@media only screen and (min-width: 767px) {
    #header-usp ul {
        width: 82%;
        border-right:6px solid #eeecea;
    }
    #header-usp ul li {
        width: 100%;
        font-size: 12px;
    }
    #header-usp ul li img {
        width: 12%;
    }
}
@media only screen and (min-width: 1000px) {
    #header-usp ul {
        width: 86%;
    }
    #header-usp ul li {
        min-height: 64px;
        font-size: 11px;
    }
}
/*@media only screen and (max-width: 767px) {
.top-links-container:hover .links { display: block !important; }
}*/
/* Cat Page */

.pages-item-next {
    float: right !important;
}
.page-products .products-grid .product-item {
    border:1px solid #cfc4b8;
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
    .catalog-category-view .products.list {
        margin-top: 50px !important;
    }
}
@media only screen and (min-width: 767px) {
    #layered-filter-block {
        top: 29% !important;
    }
}
@media only screen and (max-width: 767px) {
    .page-products .toolbar .limiter {
        display: none;
    }
}
/*Product Page*/

@media only screen and (min-width: 767px) and (max-width: 1200px) {
    .product-info-main h1 {
        top: 0;
    }
}
@media only screen and (min-width: 767px) {
    .message {
        margin-top: 50px !important;
    }

    .catalog-product-view .message {
        margin-top: 0px !important;
    }

}
@media only screen and (max-width: 767px) {
    .product-info-main h1 {
        top: -18px;
    }
}
/* Cart Page */

.checkout-cart-index .columns {
    float: left;
    width: 100%;
}
.checkout-cart-index .cart-summary .checkout {
    width: 100%;
}
.checkout-cart-index .payment-icons li {
    width: auto !important;
}
.cart.table-wrapper .product-item-name a {
    margin-left: 0;
}
@media only screen and (min-width: 600px) {
    .checkout-cart-index #shopping-cart-table .item-actions {
        margin-top: 30px;
    }
    .checkout-cart-index #form-validate .item-info td {
        padding-left: 20px !important;
        width: 19% !important;
    }
    .checkout-cart-index #form-validate .item-info .col.item {
        width: 45% !important;
        position: relative;
    }
    .checkout-cart-index #form-validate .item-info .col.qty {
        width: 17% !important;
    }
    .checkout-cart-index #form-validate .product-items-details {
        height: auto !important;
    }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
    .checkout-cart-index #form-validate {
        width: 100%;
        padding-right: 0;
    }
    .checkout-cart-index .cart-summary {
        width: 100%;
    }
    .checkout-cart-index .cart-summary .summary.title {
        width: 50%;
        border-right: 1px solid #d6ccc2;
        margin-bottom: 0;
    }
    .checkout-cart-index .cart-summary #block-shipping {
        width: 50%;
        border-right: 1px solid #d6ccc2;
        padding-top: 12px;
    }
    .checkout-cart-index .cart-summary .cart-discount {
        width: 50% !important;
        border-right: 1px solid #d6ccc2;
    }
    .checkout-cart-index .cart-summary #cart-totals {
        width: 50%;
        clear: both;
        border-right: 1px solid #d6ccc2; min-height: 207px;
    }
    .checkout-cart-index .cart-summary .checkout-methods-items {
        width: 50% !important;
        position: relative;
        top: -120px;
        right: 0;
        padding: 0 60px !important;
        margin:0;
    }
    .cart-summary .block-static-block {
        width: 100%;
    }
    .cart-summary .block-static-block ul {
        width: auto !important;
    }
    .cart-summary .block-static-block {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
@media only screen and (min-width: 768px) {
    .checkout-cart-index #shopping-cart-table .item-actions {
        margin-top: 0px;
    }
    .checkout-cart-index #form-validate thead tr th {
        padding-left: 20px !important;
        width: 19% !important;
    }
    .checkout-cart-index #form-validate thead tr .col.item {
        width: 41% !important;
        position: relative;
    }
    .checkout-cart-index #form-validate thead tr .col.price {
        width: 17% !important;
    }
    .checkout-cart-index #form-validate thead tr .col.qty {
        width: 15% !important;
    }
    .checkout-cart-index #form-validate thead tr .col.subtotal {
        width: 27% !important;
    }
    .cart-summary .block > .title::after {
        right: 0!important;
        top: 0;
    }
}
#block-discount {
    margin: 0;
}
@media only screen and (min-width: 1200px) {
    .checkout.methods.items.checkout-methods-items {
        padding-right: 15px !important;
    }
    .checkout-cart-index #form-validate .item-info td {
        padding-left: 20px !important;
        width: 19%;
        padding-right: 20px !important;
    }
    .checkout-cart-index #form-validate .item-info .col.item {
        width: 50% !important;
    }
    .checkout-cart-index #form-validate .item-info .col.qty {
        width: 12% !important;
    }
    .checkout-cart-index #form-validate .product-items-details {
        height: auto !important;
    }
    .cart.table-wrapper thead tr .col.subtotal::after {
        padding-right: 10px;
    }
    .checkout-cart-index #form-validate thead tr th {
        padding-left: 20px !important;
        width: 19% !important;
    }
    .checkout-cart-index #form-validate thead tr .col.item {
        width: 45% !important;
        position: relative;
    }
    .checkout-cart-index #form-validate thead tr .col.qty {
        width: 11% !important;
    }
}
/*/ CheckOut Page /
*/

.checkout-index-index .custom-top-cat {
    display: none;
}
#one-step-checkout-form label {
    top:-20px !important;
}
/*/ Payment Methods Area /
*/

.action-help {
    color: #b897bb !important;
}
.action-help:hover {
    text-decoration-color: #b897bb !important;
    text-decoration: underline;
}
.checkout-agreements-block {
    border-top: 1px solid #cfc4b8;
}
.checkout-agreements-block .checkout-agreements {
    padding-left:20px;
}
.order-review-section .payment-method .onestepcheckout-payment-methods {
    padding:0 !important;
    width: 100% !important;
}
.checkout-index-index .field.date.required .field-no-label {
    width: 48% !important;
}
.checkout-index-index .field.date.required .field-no-label.year {
    float: right !important;
}
.checkout-index-index .field.date.required .field-no-label select {
    width:100% !important;
}
.onestepcheckout-payment-methods .payment-method {
    padding-left:0;
}
.checkout-payment-method .step-title {
    padding:10px 20px;
}
.checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field {
    width: 50% !important;
}
.checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field select {
    width: 100% !important;
}
body .billing-address-same-as-shipping-block {
    margin:40px 0 0 20px !important;
}
body .billing-address-same-as-shipping-block input[type=checkbox]:checked ~ label .box-check {
    border:1px solid #b897bb!important;
}
body .billing-address-same-as-shipping-block .checkbox-group label .check {
    top: 3px !important;
    border:2px solid #b897bb!important;
}
.checkbox-group label .check {
    top: 3px !important;
    border:2px solid #b897bb!important;
}
.checkbox-group label .box-check {
    border:1px solid #b897bb!important;
}
body .billing-address-same-as-shipping-block label {
    color:#b897bb!important;
}
.onestepcheckout-index-index .payment-method-content .fieldset {
    margin-left: 0px !important;
    padding:10px;
}
.onestepcheckout-index-index .payment-method-content #billing-new-address-form .field {
    width: 100%;
}
.osc-ok-button.update-address-button {
    width: 98% !important;
    background: #b897bb!important;
}
.action-cancel.osc-edit-button {
    width: 98% !important;
}
.payment-method-note {
    float: left;
    width: 100%;
    padding-left:20px;
    margin-top: 10px;
}
/*/ Checkout Tool Tips /
*/

.field-tooltip .field-tooltip-content::before,
.field-tooltip .field-tooltip-content::after {
    top:19px;
    left:-19px;
}
/*/ Checkout Order Review /
*/

#checkout-review-table-wrapper .osc-product-image {
    display: none !important;
}
#checkout-review-table-wrapper .qty-box {
    padding-top: 4px !important;
}
.checkout-index-index .one-step-checkout #review_step_header {
    padding-left: 20px !important;
}
#checkout-review-table thead tr .a-left {
    padding-left: 20px !important;
}
#checkout-review-table tbody td {
    padding-left: 20px !important;
}
#one-step-checkout-form .checkout-review-load .data-table td.a-center.qty-box {
    padding:7px 5px 12px 0 !important;
}
body #one-step-checkout-form .checkout-review-load .data-table td {
    padding-left: 20px !important;
}
@media only screen and (min-width: 767px) and (max-width: 1100px) {
    .three-columns-new-osc .wrap-col-last-3 {
        width: 100%!important;
    }
    .three-columns-new-osc .wrap-col-last-3 #checkout-review-load {
        width: 48%!important;
        float: left!important;
    }
    .three-columns-new-osc .wrap-col-last-3 .onestepcheckout-discount {
        width: 48%!important;
        float: right!important;
        margin-top: 0!important;
    }
    .onestepcheckout-newsletter {
        float: right!important;
        width: 48%!important;
    }
    .one-step-checkout .button-set {
        width: 100% !important;
    }
}
/*/ Login Box /
*/

#onestepcheckout-login-popup-contents-login {
    padding:40px;
}
#onestepcheckout-login-popup-contents-login h1 {
    text-align: center;
    color: #424d65 !important;
    text-transform: capitalize !important;
    font-size: 30px !important;
    font-weight: 100 !important;
}
#onestepcheckout-login-table li label,
#onestepcheckout-register-table li label,
#onestepcheckout-forgot-table label {
    width: 100%;
    text-align: center;
}
#onestepcheckout-login-table li:before {
    background: none !important;
}
#onestepcheckout-login-table li input {
    border-radius: 8px !important;
    border:1px solid #d6ccc2 !important;
}
#onestepcheckout-login-popup p.close a,
#onestepcheckout-login-popup p.close a:link,
#onestepcheckout-login-popup p.close a:visited,
#onestepcheckout-toc-popup p.close a,
#onestepcheckout-toc-popup p.close a:link,
#onestepcheckout-toc-popup p.close a:visited {
    background:#b897bb;
    border-radius:50px;
    height: 30px;
    width: 30px;
    line-height: 32px;
    float: right;
}
#onestepcheckout-login-popup #onestepcheckout-login-table .last #onestepcheckout-login-button {
    float: left;
    width: 100%;
    background:#b897bb;
}
#onestepcheckout-login-popup .link-register-forgot {
    float: left;
    width: 100%;
}
#onestepcheckout-login-table p.forgot-link a,
#onestepcheckout-login-table p.register-link a {
    float: left;
    width: 100%;
    text-align: center;
    text-decoration: underline;
    color: #b897bb !important;
}
#onestepcheckout-login-table p.forgot-link a:hover,
#onestepcheckout-login-table p.register-link a:hover {
    text-decoration: none;
}
#onestepcheckout-login-table p.forgot-link a span,
#onestepcheckout-login-table p.register-link a span {
    display: none !important;
    color: #b897bb !important;
}
#onestepcheckout-login-popup p.close,
#onestepcheckout-toc-popup p.close {
    top:20px !important;
    right:20px !important;
    width: 20px;
}
.onestepcheckout-newsletter {
    margin:40px 0 0 0 !important;
}
.onestepcheckout-newsletter input[type=checkbox]:checked ~ label .box-check {
    border:1px solid #b897bb!important;
}
.onestepcheckout-newsletter .checkbox-group label .check {
    top: 3px !important;
    border:2px solid #b897bb!important;
}
.onestepcheckout-newsletter label {
    color:#b897bb!important;
}
/*/ Coupon /
*/

.checkout-index-index #discount-form {
    padding:0px;
}
.onestepcheckout-discount .discount-form:before {
    content:"Coupon";
    float: left;
    width:100%;
    border-bottom:1px solid #d6ccc2;
    padding:9px 20px 9px 20px;
    font-size: 18px;
}
.checkout-index-index #discount-form .input-box {
    padding:0 20px;
}
.checkout-index-index #discount-form .actions-button {
    padding:0 20px;
    margin-bottom: 20px;
}
.one-step-checkout button#add_coupon_code_button:hover span {
    color: #FFF !important;
}
@media only screen and (min-width: 320px) {
    .contact-checkout .logo {
        width: 37%: left:-2;
        top: 50px;
    }
}
@media only screen and (min-width: 450px) {
    .contact-checkout .logo {
        width: 37%: left:-2;
        top: 0px;
    }
}
@media only screen and (min-width: 768px) {
    .checkout-numbers p a {
        font-size:initial;
    }
    .contact-checkout .logo {
        left: initial;
        width: 40%;
        margin: 0;
        top: 10px;
    }
}
@media only screen and (min-width: 1200px) {
    .contact-checkout .logo {
        left:initial;
        width: 40%;
        margin:0;
        top: 40px;
    }
}
@media only screen and (max-width: 768px) {
    .checkout_header:before {
        display: none;
    }
}
/*/ Category Pages /
*/

.pages a.page:hover {
    text-decoration:underline;
}
.pages .action:hover:after {
    color: #b897bb !important;
}
body .block-viewed-products-list .owl-buttons .owl-prev,
body .products-upsell .owl-buttons .owl-prev,
body .related .owl-buttons .owl-prev,
body .crosssell .owl-buttons .owl-prev {
    content: '';
    width: 31px;
    height: 38px;
    background: url(../images/arrow-prev.png)!important;
    position: absolute;
    opacity: 1;
    background-size: cover!important;
}
body .block-viewed-products-list .owl-buttons .owl-next,
body .products-upsell .owl-buttons .owl-next,
body .related .owl-buttons .owl-next,
body .crosssell .owl-buttons .owl-next {
    content: '';
    width: 31px;
    height: 38px;
    background: url(../images/arrow-next.png)!important;
    position: absolute;
    opacity: 1;
    background-size: cover!important;
}
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
.products-upsell .owl-theme .owl-controls .owl-buttons .owl-next,
.related .owl-theme .owl-controls .owl-buttons .owl-next,
.crosssell .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -50px;
    color: #b897bb !important;
    position: absolute;
    top: -380px;
    background: none;
    color: #fff;
    font-size: 25px;
    padding: 0;
}
@media only screen and (min-width: 768px) {
    .page-with-filter.list.items.product-items {
        min-height: 1000px;
    }
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
    .products-upsell .owl-theme .owl-controls .owl-buttons .owl-next,
    .related .owl-theme .owl-controls .owl-buttons .owl-next,
    .crosssell .owl-theme .owl-controls .owl-buttons .owl-next {
        top: -358px;
    }
}
/*/ Product Page /
*/

.product-info-main .fieldset>.field>.label,
.product-info-main .fieldset>.fields>.field>.label {
    margin-top: 10px;
}
.catalog-product-view .product-info-price .price-box .old-price .price {
    line-height:26px;
}
body .block-viewed-products-list .owl-buttons .owl-prev {
    background: url(../images/arrow-prev.png) no-repeat!important;
    background-size: 100% !important;
}
body .block-viewed-products-list .owl-buttons .owl-next {
    background: url(../images/arrow-next.png) no-repeat!important;
    background-size: 100% !important;
}
.box-tocart .price-box .old-price .price-container .price-wrapper .price {
    line-height:45px;
    font-weight: 500;
    color: #424d65;
}
.old-price .price-wrapper .price {
    text-decoration: #ccc line-through;
}
.box-tocart .price-container .price {
    font-weight: 500 !important;
    font-size: 18px;
}
.box-tocart .price-container .price:before {
    content: "Price";
    float: left;
    margin-right: 5px;
}
.reviews-actions .view span {
    color: #424d66 !important;
}
.catalog-product-view .product-info-price .price-box .price-container .price:before {
    content:"";
}
#reviews #review-form {
    padding-top: 20px;
}
.product.data.items>.item.title>.switch,
.product.data.items .data.switch .counter {
    color: #CCC!important;
}
.product.data.items>.item.title.active>.switch {
    color: #b897bb!important
}
@media only screen and (min-width: 768px) {
    .product-info-main .product-reviews-summary {
        width: 37%;
    }
    .product-info-price {
        width: 63% !important;
        margin-top: -5px;
    }
}
@media only screen and (min-width: 1040px) {
    .product-info-main .product-reviews-summary .reviews-actions {
        margin-top: 3px;
    }
}
@media only screen and (min-width: 1100px) {
    .product-info-price {
        width: 40% !important;
    }
    .product-info-main .product-reviews-summary {
        width: 53%;
    }
    .catalog-product-view .product-info-price .price-box .old-price .price {
        line-height: 27px;
    }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
    .catalog-product-view .product.media {
        padding-top: 120px;
    }
    .page-layout-1column .product-info-main {
        padding-top: 110px;
    }
}
@media only screen and (max-width: 1200px) {
    .catalog-product-view .product-info-price .price-box .old-price .price {
        line-height:31px;
    }
}
@media only screen and (max-width: 767px) {
    .box-tocart .price-box {
        width: 65%;
    }
}
/*
DASHBOARD*/

@media only screen and (max-width: 787px) {
    .sales-order-invoice .block-collapsible-nav {
        top: 88px;
    }
}
@media only screen and (max-width: 1200px) {
    .account .columns {
        position: relative;
    }
    .account .block-collapsible-nav {
        position: absolute;
        left: 0px;
        right: 0px;
        margin: 0;
        top: 80px;
    }
    .customer-account-index .block-collapsible-nav {
        top: 160px
    }
    .account #maincontent .column.main {
        width: 100%;
        margin-top: 140px;
        border: none;
        padding: 0;
    }
    .customer-account-index #maincontent .column.main {
        margin-top: 200px;
    }
    .account .page-title-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .account .block-static-block {
        position: absolute;
        left: 0px;
        top: 2%;
        border: none!important;
    }
    .account .order-title {
        border: none!important;
        padding: 10px;
        border-bottom: solid 1px #d6ccc2;
    }
}
@media only screen and (min-width: 640px) and (max-width: 1200px) {
    .account .block-static-block {
        position: absolute;
        left: 0px;
        top: 2.5%;
    }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
    .sales-order-invoice .block-collapsible-nav {
        top: 130px;
    }
    .customer-account-index .block-collapsible-nav {
        top: 140px
    }
    .account .block-collapsible-nav {
        height: 180px;
    }
    .block-collapsible-nav .content ul li {
        width: 50%!important;
    }
    .account .block-collapsible-nav .content {
        border-top-right-radius: 8px;
        border-top-left-radius: 8px;
    }
    .account #maincontent .column.main {
        margin-top: 270px;
    }
    .sales-order-view #maincontent .column.main {
        margin-top: 320px;
    }
    .customer-account-index #maincontent .column.main {
        margin-top: 320px;
    }
    .block-collapsible-nav-content li:nth-child(odd) {
        border-right: solid 1px #cfc4b8;
    }
    .account .block-static-block {
        top: 2.5%;
    }
}
.account .block-static-block {
    border:none!important;
    margin: 20px 0;
}
.account .main .block .customer-account-index .block-static-block {
    border:none;
}
.account h1 {
    margin: 0 0 20px 0;
}
.account .sidebar-additional {
    margin-top: 0;
}
@media only screen and (min-width: 640px) {
    .main .order-details-items {
        padding: 15px;
    }
    /*    .sales-order-invoice #maincontent .column.main {margin-top: 194px;}
*/

    .orders-history .history .col {
        width: 15%!important;
        border: none;
        margin: 0;
        text-align: left;
    }
    .table-order-items .col {
        width: 20%!important;
        padding: 0!important;
        text-align: left!important;
        margin: 10px 0;
        padding-right: 20px!important
    }
    .invoice .col {
        width: 20%!important;
        padding: 0!important;
        text-align: left!important;
        margin: 10px 0;
        padding-right: 20px!important;
    }
    .shipment .col {
        width: 31.3%!important;
        text-align: left!important;
        padding: 0!important;
        padding-right: 20px!important;
    }
    .order-details-items .table-wrapper.invoice {
        display: block;
        overflow: hidden;
        padding: 0;
    }
    #my-orders-table tr,
    .table-order-items tr {
        display: block;
        border: none;
    }
    #my-orders-table thead tr,
    .table-order-items head tr {
        border-bottom: solid 1px #d6ccc2;
    }
    #my-orders-table thead tr {
        border: none;
    }
}
.account .block-dashboard-orders .table-order-items tr td {
    padding: 0 5px 0 0;
}
.orders-recent {
    width: 100%;
}
.table-order-items {
    width: 100%;
}
.table-order-items tr {
    width: 100%;
}
.table-order-items tr td {
    width: 100%;
}
.block-collapsible-nav .title::after {
    background: url(../images/account-dropdown.png) no-repeat;
    content: '';
    width: 16px;
    height: 20px;
}
.block-collapsible-nav .title.active::after {
    content:'';
}
.table-order-items tbody tr .actions {
    border-bottom: none!important;
}
.account .column.main .block:not(.widget) .block-title>.action {
    font-family: 'Nunito Sans',
    sans-serif;
    font-weight: 300;
    font-size: 11px!important;
}
@media only screen and (max-width: 640px) {
    .account .block-dashboard-orders .table-order-items tr td {
        padding: 0 5px 0 0!important;
        width: 50%!important;
        height: 60px!important;
    }
    .sales-order-history .main .orders-history tr td {
        padding: 0 5px 0 0!important;
        width: 50%!important;
        height: 60px!important;
    }
    .block-collapsible-nav .content {
        border: none!important;
    }
    .order-details-items .table-wrapper .table-order-items table tr {
        border: none!important;
    }
    .order-details-items .order-title {
        border: none!important;
    }
    .account .table-order-items tbody tr {
        border: none!important;
    }
    .account .orders-recent .col:before {
        display: block;
        width: 100%;
    }
    .account .history .col:before {
        display: block;
        width: 100%;
    }
}
.return-status,
.order-status {
    padding: 0!important;
    font-size: 11px!important;
    float: left;
}
.order-date {
    clear: both!important;
}
/*
BASKET V2*/

.cart.table-wrapper .product-item-details .product-item-name a {
    margin-top: 15px;
    font-weight: 600;
}
.cart-summary .block-static-block {
    border-top: solid 1px #d6ccc2;
}
.cart .product-item-details .item-options dt {
    text-transform: uppercase;
    font-size: 11px;
}
.multicheckout .item-options dd,
.cart.table-wrapper .item-options dd,
.block-giftregistry-shared-items .product .item-options dd {
    font-size: 11px;
}
#shopping-cart-table .cart-price .price,
#shopping-cart-table .subtotal {
    font-weight: 600;
}
.cart-summary .block .title strong {
    padding:0;
    margin:0;
}
.checkout-cart-index .div.widget:nth-child(5) {
    width: 100%;
}
.checkout-cart-index .div.widget:nth-child(5) img {
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 640px) {
    /*.checkout-cart-index #form-validate .product-item-photo {display: none!important;}
*/

    .checkout-cart-index #form-validate .item-info td {
        padding: 10px 40px !important;
    }
    #shopping-cart-table .item-actions {
        position: absolute;
        right: 0;
        bottom: 35px;
    }
    .cart.table-wrapper .cart.item {
        padding-bottom: 30px;
    }
    .block.crosssell {
        margin-top: 0;
    }
    .block.crosssell .title strong {
        padding: 0 0%;
        float: left;
        width: 100%;
        font-size: 24px;
        line-height: 29px;
    }
}
@media only screen and (min-width: 640px) {
    .checkout-cart-index #form-validate .product-item-photo {
        float: left;
        width: 20%;
    }
    .checkout-cart-index .item-info .product-item-details {
        float: left;
        width: 78%!important;
        margin-left: 2%;
    }
    .item-info .product-item-details .item-options {
        margin-left: -28%;
    }
}
@media only screen and (min-width: 600px) and (max-width: 1200px) {
    .checkout-cart-index .payment-icons-2 li {
        float: left;
        width:20%;
    }
    .checkout-cart-index .payment-icons-2 li img {
        display: block;
        margin: 0 auto;
        width: 40%;
    }
    .checkout-cart-index .widget .payment-icons {
        width: 60% !important;
        float: left;
    }
    .checkout-cart-index .widget .payment-icons-2 {
        width: 40%!important;
        float: left;
    }
}
@media only screen and (min-width: 1200px) {
    .checkout-cart-index .div.widget:nth-child(5) {
        width: 71%;
    }
}
.crosssell .products {
    padding:0 25px;
}
/*
@media only screen and (max-width: 768px) {
.page-products #layered-filter-block {
    top: 25%;
}
}

.page-products .category-ad {    position: absolute;
    margin-top: 80px;
    left: 0px;
    top: 0%;
    width: 31%;
}

@media only screen and (max-width: 1200px) {


.page-products .category-ad {top: auto;}

}
*/

@media only screen and (min-width: 768px) {
    .custom-content {
        position: absolute;
        margin-top: 80px;
        left: 0px;
        top: auto;
        width: 31%;
    }
}
@media only screen and (min-width: 1200px) {
    .custom-content {
        position: absolute;
        margin-top: 0px;
        left: 0px;
        top: 0;
        width: 31%;
    }
}
#onestepcheckout-login-popup #onestepcheckout-login-button {
    background: #f00!important;
    width: 100%;
}
#onestepcheckout-login-table .last {
    padding: 20px;
    overflow: hidden;
}
.actions .print {
    display: none;
}
.sales-order-history .order-products-toolbar {
    display: none;
}
.order-status {
    float: left;
    clear: none;
    margin-right: 20px;
}
.order-date {
    float: right;
    clear: none!important;
}
@media only screen and (max-width: 767px) {
    .order-links .item.current strong {
        border:none;
        border-bottom: solid 1px #cfc4b8;
    }
    .sales-order-view .block-collapsible-nav {
        position: absolute;
        left: 0px;
        right: 0px;
        margin: 0;
        top: 86px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .sales-order-view .block-collapsible-nav {
        top: 134px;
    }
    .sales-order-history .sidebar .block-wishlist {
        display: none!important;
    }
}
/*/ Cart Page /
*/

body .billing-address-same-as-shipping-block.checkbox-group {
    margin-left: 20px !important;
}
#sagepaysuitepi_cc_type_exp_div {
    margin-top: 11px;
    float: left;
    width:100%;
}
#shipping-zip-form select {
    background: #FFF url(../images/arrow-close.png) no-repeat;
    background-position: 96% 16px;
}
@media only screen and (min-width: 767px) {
    .cart-summary .block-static-block {
        margin-top: -57px;
    }
}
/*/  Checkout Page  /
*/

.checkout-index-index #discount-form .input-box {
    margin-top: 33px;
}
#checkout-step-shipping .action-add-new-address {
    background-color:#b897bb !important;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field select {
    border-radius: 8px;
    border:1pc solid #cfc4b8;
}
body .billing-address-same-as-shipping-block.checkbox-group {
    margin-left: 10!important;
}
.onestepcheckout-index-index .payment-method-content .fieldset {
    padding:20px !important;
}
#payment_form_sagepaysuitepi .field.type {
    float: left;
    width: 100%;
}
#billing-new-address-form {
    padding-left: 7px !important;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    padding-top: 20px !important;
}
.checkbox-group label .check {
    border-top:none !important;
    border-left: none !important;
}
body #onestepcheckout-login-popup #onestepcheckout-login-button {
    background: #b897bb!important;
    padding:0;
}
#onestepcheckout-login-popup .input-box {
    width: 100%;
}
#onestepcheckout-login-table p.forgot-link a,
#onestepcheckout-login-table p.register-link a {
    font-size: 12px;
}
#onestepcheckout-login-popup {
    width: 100%!important;
    max-width: 600px;
}
#onestepcheckout-login-popup p.close a,
#onestepcheckout-login-popup p.close a:link,
#onestepcheckout-login-popup p.close a:visited,
#onestepcheckout-toc-popup p.close a,
#onestepcheckout-toc-popup p.close a:link,
#onestepcheckout-toc-popup p.close a:visited {
    background: #b897bb;
    border-radius: 50px;
    height: 15px;
    width: 15px;
    line-height: 16px;
    float: right;
    font-size: 8px;
}
#onestepcheckout-login-table,
#onestepcheckout-forgot-table,
#onestepcheckout-register-table {
    float: left;
    width: 100%;
    padding: 15px 0;
    box-sizing: content-box;
}
body #onestepcheckout-register-table li label {
    text-align: left;
}
#onestepcheckout-login-table li {
    float: left;
    width: 100%;
    padding: 0 0 20px!important;
}
#onestepcheckout-register-table input,
#onestepcheckout-forgot-table input {
    border-radius: 8px !important;
    border: solid 1px #cfc4b8 !important
}
body #onestepcheckout-forgot-table li label {
    text-align: left;
}
@media only screen and (max-width: 767px) {
    .one-step-checkout p.subtitle {
        font-size: 18px!important;
    }
    body .one-step-checkout h1.checkout_header {
        margin-bottom: 18px;
    }
    #checkout-foot {
        padding: 40px 15px;
    }
    #checkout-foot .c-f-title {
        font-size: 18px;
    }
    #checkout-foot .col p {
        font-size: 18px;
    }
    .contact-checkout {
        height: 100px;
        margin-top: 30px;
    }
    .page-layout-checkout #checkout-head {
        height: 140px;
    }
    .contact-checkout .logo {
        top: 40px;
        width: 36%;
        max-width: 160px;
    }
}
.page-layout-checkout .page-header {
    display: none;
}
@media only screen and (min-width: 768px) {
    .contact-checkout .logo {
        top:10px;
    }
}
.checkout-payment-method .payment-methods {
    margin: 0;
}
/*/ Account /
*/

@media only screen and (min-width: 767px) {
    .account.block-search,
    .account .block.block-content {
        margin-right: 60px;
    }
}
@media only screen and (min-width: 1000px) {
    .account.block-search,
    .account .block.block-content {
        margin-right: 40px;
        width: 15% !important;
        padding-left: 0px !important;
    }
}
@media only screen and (min-width: 1100px) {
    .account.block-search,
    .account .block.block-content {
        width: 239px !important;
        padding-left: 0px !important;
    }
}
@media only screen and (min-width: 1200px) {
    .account.block-search,
    .account .block.block-content {
        margin-right: 50px;
        padding-left: 0px !important;
        width: 36% !important;
    }
}
@media only screen and (min-width: 1350px) {
    .account.block-search,
    .account .block.block-content {
        margin-right: 50px;
        padding-left: 0px !important;
        width: 34% !important;
    }
}
/*/ Owl Carousels /
*/

.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev {
    top: 220px;
}
.review-fieldset .label {
    display:none;
}
@media only screen and (max-width: 600px) {
    .review-fieldset .field {
        width: 100%;
    }
    .review-fieldset .control input,
    .review-fieldset .control textarea {
        float: right;
        width: 79%;
    }
    .review-field-rating .control {
        float: right;
        width: 74%;
    }
}
/*/ Currency /*/

.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
    color:#FFF;
}
/*/ Nav /*/

.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
    color: #FFF;
}
/*/ About /*/

.page-layout-custom-template .custom-top-cat {
    min-height:initial;
}
/*/ Search /*/

@media only screen and (min-width: 1200px) {
    .catalogsearch-result-index .custom-top-cat {
        float: right;
        width: 67%;
        padding-left: 40px;
        border-left: solid 1px #cfc4b8;
    }
}
/*
/ Checkout /*/

.field-tooltip .field-tooltip-content::after {
    top: 27px;
    left: -18px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field select {
    border-radius: 8px;
    border:1px solid #cfc4b8;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .one-step-checkout.three-columns-new-osc .onestepcheckout-shipping-payment-review {
        width: 48% !important;
        margin-right: 0 !important;
        /*float: right !important;*/
    }
}
@media only screen and (max-width: 1200px) {
    .payment-method .abs-checkout-tooltip-content-position-top-mobile,
    .payment-method .field-tooltip .field-tooltip-content {
        right: -10px;
        top: 40px;
        left: auto;
    }
}
#maincontent .cart-summary .checkout-methods-items .item {}
/*SIDEBAR FILTER*/

@media only screen and (max-width: 1200px) {
    /*#narrow-by-list .filter-options-item:nth-child(1) {     margin-top: 50px }
*/
}
#minicart-content-wrapper .paypal {
    display: none;
}
/*.filter-no-options .filter-content  { margin-bottom:0;    padding:20px 10px 10px;     background: #eeecea; }

.filter-no-options .filter-content .filter-current {padding:0px; margin: 0; border:none;}


.filter-no-options .filter-content .filter-current .items {margin: 20px;}

.filter-no-options .filter-content .filter-current .block-subtitle {font-size: 14px;}

.filter-no-options .filter-content .filter-current .filter-label { margin-left: 10px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;}
*/

.filter .filter-content {
    margin-bottom:0;
    /* padding:20px 10px 10px; */

    background: #eeecea;
    overflow: hidden;
}
.filter .filter-content .filter-current {
    padding:0px;
    margin: 0;
    border:none;
}
.filter .filter-content .filter-current .items {
    margin: 20px;
}
.filter .filter-content .filter-current .block-subtitle {
    font-size: 14px;
}
.filter .filter-content .filter-current .filter-label {
    margin-left: 10px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
}
.filter .filter-current.active+.block-actions {
    margin: 0;
}
.filter .filter-current.active+.block-actions a {
    color:#b897bb;
}
.filter .filter-current-subtitle:before {
    position: absolute;
    right: 10px;
    top: 30px;
}
.filter .filter-current-subtitle:before {
    color: #b897bb;
}
.filter .filter-content .filter-current .remove {
    margin-top: 3px;
    background: url(../images/remove.png) no-repeat;
    width: 16px;
    height: 16px;
    background-size: cover;
}
.filter .filter-content .filter-current .remove:before {
    content: '';
}
.filter a {
    color:#b897bb;
}
.filter .filter-content .filter-current .items {
    margin: 0;
    padding: 10px;
}
@media only screen and (min-width: 768px) {
    .filter .filter-content {
        margin-bottom:0;
        padding:10px;
    }
    .filter .filter-current-subtitle {
        text-transform: uppercase;
    }
    .filter .filter-content {
        border: 1px solid #cfc4b8;
        border-radius: 8px;
    }
}
.filter-content .filter-current .remove {
    margin-top: 3px;
    background: url(../images/remove.png) no-repeat;
    width: 16px;
    height: 16px;
    background-size: cover;
}
.filter-content .filter-current .remove:before {
    content: '';
}
@media only screen and (max-width: 1200px) {
    /*.custom-content .active .filter-content { margin-bottom:0;    padding:20px 10px 10px; overflow: hidden;     background: #eeecea; border-radius: 8px; }
*/
}
.custom-content .filter-content .filter-current .block-subtitle {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 30px 20px 20px;
}
.filter .filter-current {
    border:none;
    margin: 0;
}
.filter-actions a {
    color:#b897bb;
}
@media only screen and (min-width: 768px) {
    .filter .filter-current {
        border: none;
        margin: 0;
        /*    background: #333;
*/

        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }
    /*.filter .filter-current ol {background: #333;}
*/

    .filter-content .filter-actions {
        border: none;
        margin: 0;
        /*    background: #333;
*/

        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
    .filter .filter-current.active {
        padding-bottom: 30px;
        margin-top: 50px;
    }
}
@media only screen and (min-width: 767px) {
    .filter .filter-content {
        background: none;
        border:none;
    }
    .custom-content .filter-content .filter-current .block-subtitle {
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        padding: 0;
    }
}
@media only screen and (min-width: 1200px) {
    .filter .filter-content {
        background: none;
        border:none;
    }
    .custom-content .filter-content .filter-current .block-subtitle {
        font-size: 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        padding: 0;
    }
}
/*
.filter .filter-current {
    border: solid #ccc;
    border-width: 1px 0;
    margin: 5px -10px 0;
    width: 100%;
    margin: 0;
    padding: 10px;
    border: none;
    background: #eeecea;
    overflow: hidden;
    border-radius: 8px;}*/
/*/ Product REVIEWS /
*/

.review-fieldset .label {
    display:none;
}
@media only screen and (max-width: 600px) {
    .review-fieldset .field {
        width: 100%;
    }
    .review-fieldset .control input,
    .review-fieldset .control textarea {
        float: right;
        width: 79%;
    }
    .review-field-rating .control {
        float: right;
        width: 74%;
    }
}
.review-form-actions {
    position: relative;
    height: 88px;
}
.review-form-actions:before {
    content: '* Required Fields'!important;
    /* width: 10px; */
    /* height: 10px; */

    font-size: 10px;
    position: absolute;
    top: 40%;
}
@media only screen and (max-width: 640px) {
    .review-form-actions .actions-primary {
        float: right;
    }
    #reviews #review-form {
        width: 100%;
        padding: 20px;
        max-width: none;
    }
    #reviews .review-items {
        padding: 20px;
    }
    .review-items .review-ratings {
        width: 100%; margin-top: -110px;
    }
    .review-items .review-content {
        width: 100%;
    }
    .review-items .review-title {
        width: 100%;
    }
    .review-items .review-details {
        float: left;
        width: 100%;
        margin: 0;
    }
}
@media only screen and (max-width: 1100px) {
    .review-form .review-control-vote input {
        width: auto!important;
    }
}
/*/ Currency /
*/

.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
    color:#FFF;
}
/*/ Nav /
*/

.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
    color: #FFF;
}
/*/ About /
*/

.page-layout-custom-template .custom-top-cat {
    min-height:initial;
}
/*/ Search /
*/

@media only screen and (min-width: 1200px) {
    .catalogsearch-result-index .custom-top-cat {
        float: right;
        width: 67%;
        padding-left: 40px;
        border-left: solid 1px #cfc4b8;
    }
}
/*/ Checkout /
*/

.field-tooltip .field-tooltip-content::after {
    top: 27px;
    left: -18px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field select {
    border-radius: 8px;
    border:1px solid #cfc4b8;
}
.checkout-payment-method .payment-method-title .payment-icon {
    display: none;
}
.payment-method input.radio {
    margin-top: -6px !important;
}
.onestepcheckout-index-index .payment-method-title label > .action.action-help {
    display: none;
}
.checkout-index-index .columns {
    overflow: hidden;
}
.one-step-checkout .address-info-3-columns:after {
    content:"* Mandatory Fields";
    float: left;
    width: 100%;
    margin:20px 0;
    text-align: left;
    font-size: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .one-step-checkout.three-columns-new-osc .onestepcheckout-shipping-payment-review {
        width: 48% !important;
        margin-right: 0 !important;
        /*float: right !important; */
    }
}
@media only screen and (max-width: 1200px) {
    .payment-method .abs-checkout-tooltip-content-position-top-mobile,
    .payment-method .field-tooltip .field-tooltip-content {
        right: -10px;
        top: 40px;
        left: auto;
    }
}
/*/ Sliders /
*/

body .bundle-slider .owl-buttons .owl-next {
    background: url(../images/arrow-next.png)!important;
    background-size:100% !important;
}
body .bundle-slider .owl-buttons .owl-prev {
    background: url(../images/arrow-prev.png)!important;
    background-size:100% !important;
}
.bundle-slider .owl-theme .owl-controls .owl-buttons .owl-next {
    top: -380px;
}
.bundle-slider .owl-theme .owl-controls .owl-buttons .owl-prev {
    top: -380px;
}
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
.products-upsell .owl-theme .owl-controls .owl-buttons .owl-next,
.related .owl-theme .owl-controls .owl-buttons .owl-next,
.crosssell .owl-theme .owl-controls .owl-buttons .owl-next {
    top:-380px;
}
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev,
.products-upsell .owl-theme .owl-controls .owl-buttons .owl-prev,
.related .owl-theme .owl-controls .owl-buttons .owl-prev,
.crosssell .owl-theme .owl-controls .owl-buttons .owl-prev {
    top:-380px;
}
/*/ recently viewed /
*/

.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev {
    top: -241px;
}
@media only screen and (max-width: 768px) {
    .products-list .widget-viewed-list .product-item-photo {
        float: left;
        width: 100%;
    }
    .widget-viewed-list .product-item-details {
        float: left;
        width: 100%;
    }
    .block.widget .product-item-info {
        float: left;
        width: 100%;
    }
    .widget-viewed-list .product-item-name .product-item-link {
        /* text-align: center;*/
    }
}
@media only screen and (min-width: 1200px) {
    .bundle-slider .owl-theme .owl-controls .owl-buttons .owl-next {
        top: -380px;
    }
    .bundle-slider .owl-theme .owl-controls .owl-buttons .owl-prev {
        top: -380px;
    }
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
    .products-upsell .owl-theme .owl-controls .owl-buttons .owl-next,
    .related .owl-theme .owl-controls .owl-buttons .owl-next,
    .crosssell .owl-theme .owl-controls .owl-buttons .owl-next {
        top: -380px;
    }
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev,
    .products-upsell .owl-theme .owl-controls .owl-buttons .owl-prev,
    .related .owl-theme .owl-controls .owl-buttons .owl-prev,
    .crosssell .owl-theme .owl-controls .owl-buttons .owl-prev {
        top: -380px;
    }
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev {
        top: -380px;
    }
}
/*/ Basket /
*/

.paypal.checkout:before {
    content:"or";
    float: left;
    width: 100%;
    text-align: center;
    margin:20px 0;
    text-transform:lowercase;
}
@media only screen and (min-width: 1200px) {
    .cart-summary .block-static-block {
        margin-top: 20px;
    }
}
/*
/////////////////////////00:33///////////////////////////*/
/* Currency */

.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
    color:#FFF;
}
.page-header .switcher .options .action.toggle.active::after {
    margin-top: 16px;
    margin-left: 8px;
}
.page-header .switcher .options .action.toggle.active:hover::after,
.page-footer .switcher .options .action.toggle.active:hover::after {
    margin-top: 16px;
}
@media only screen and (min-width: 1000px) {
    .page-header .switcher .options .action.toggle.active::after {
        margin-top: 14px;
        margin-left: 8px;
    }
    .page-header .switcher .options .action.toggle.active:hover::after,
    .page-footer .switcher .options .action.toggle.active:hover::after {
        margin-top: 14px;
    }
}
/* Nav */

.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
    color: #FFF;
}
/* About */

.page-layout-custom-template .custom-top-cat {
    min-height:initial;
}
/* Search */
/*.catalogsearch-result-index #maincontent > div.columns > div.column.main > div:nth-child(6) { border-bottom:none; }
.catalogsearch-result-index .columns .sidebar { display: none !important; }
.catalogsearch-result-index .columns .column { width: 100% !important; border-left: none !important; padding-left: 0 !important; }
.catalogsearch-result-index .custom-top-cat { width: 100% !important; padding-left: 0px !important; border-left:none !important; }

@media only screen and (min-width: 1200px) {
.catalogsearch-result-index .custom-top-cat {
    float: right;
    width: 67%;
    padding-left: 40px;
    border-left: solid 1px #cfc4b8;
}

}*/
/* Checkout */

.field-tooltip .field-tooltip-content::after {
    top: 27px;
    left: -18px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field select {
    border-radius: 8px;
    border:1px solid #cfc4b8;
}
.checkout-payment-method .payment-method-title .payment-icon {
    display: none;
}
.payment-method input.radio {
    margin-top: -6px !important;
}
.onestepcheckout-index-index .payment-method-title label > .action.action-help {
    display: none;
}
.checkout-index-index .columns {
    overflow: hidden;
}
.one-step-checkout .address-info-3-columns:after {
    content:"* Mandatory Fields";
    float: left;
    width: 100%;
    margin:20px 0;
    text-align: left;
    font-size: 12px;
}
.checkout-agreement .action.action-show {
    float: right;
    width: 90%;
    margin:12px 0;
}
.billing-address-same-as-shipping-block label .title {
    font-size: 12px !important;
    padding-top: 3px !important;
}
#one-step-checkout-form h5.customer-name {
    padding-top: 10px;
}
.field-tooltip .field-tooltip-content::after {
    top:20px !important;
}
#checkout-step-shipping .action-add-new-address,
#checkout-step-shipping .action-save-address {
    background-color: #b897bb !important;
    width: 90%;
    margin: 0 auto !important;
    padding: 20px !important;
    float: none !important;
    text-align: center;
    margin-bottom: 20px !important;
    height: auto;
    height: initial;
    box-shadow: none !important;
}
.osc-ok-button.update-address-button {
    width: 99% !important;
    background: #b897bb !important;
    margin: 0 auto !important;
    padding: 20px !important;
    height: initial;
    box-shadow: none !important;
}
.action-cancel.osc-edit-button,
#checkout-step-shipping .action-hide-popup {
    width: 99% !important;
    margin: 0 auto !important;
    padding: 20px !important;
    height: initial;
    box-shadow: none !important;
}
#checkout-step-shipping .checkbox-group {
    margin-top:20px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
    .one-step-checkout.three-columns-new-osc .onestepcheckout-shipping-payment-review {
        width: 48% !important;
        margin-right: 0 !important;
        /*float: right !important;*/
    }
    .one-step-checkout.three-columns-new-osc .address-information {
        width: 48% !important;
    }
}
@media only screen and (min-width: 1100px) {
    .one-step-checkout.three-columns-new-osc .onestepcheckout-shipping-payment-review {
        width:32% !important;
    }
}
@media only screen and (max-width: 1200px) {
    .payment-method .abs-checkout-tooltip-content-position-top-mobile,
    .payment-method .field-tooltip .field-tooltip-content {
        right: -10px;
        top: 40px;
        left: auto;
    }
    .payment-method .field-tooltip .field-tooltip-content {
        right: 5px;
        top: -15px;
        left: auto;
    }
    .payment-method .field-tooltip .field-tooltip-content::after {
        top: 48px !important;
        right: -19px;
        left: auto;
        border-left-color: #424d65 !important;
        border-right-color: transparent!important;
        border-bottom-color: transparent!important;
    }
}
@media only screen and (max-width: 542px) {
    .checkout-numbers p a i {
        margin-right: 0px;
    }
}
/* Sliders */

.cms-home .featured-products {
    padding:40px 40px;
}
body .bundle-slider .owl-buttons .owl-next {
    background: url(../images/arrow-next.png)!important;
    background-size:100% !important;
}
body .bundle-slider .owl-buttons .owl-prev {
    background: url(../images/arrow-prev.png)!important;
    background-size:100% !important;
}
.bundle-slider .owl-theme .owl-controls .owl-buttons .owl-next {
    top: -280px;
}
.bundle-slider .owl-theme .owl-controls .owl-buttons .owl-prev {
    top: -280px;
}
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
.products-upsell .owl-theme .owl-controls .owl-buttons .owl-next,
.related .owl-theme .owl-controls .owl-buttons .owl-next,
.crosssell .owl-theme .owl-controls .owl-buttons .owl-next {
    top:-380px;
}
.block-viewed-products-list .owl-theme .owl-controx .owl-buttons .owl-prev,
.products-upsell .owl-theme .owl-controls .owl-buttons .owl-prev,
.related .owl-theme .owl-controls .owl-buttons .owl-prev,
.crosssell .owl-theme .owl-controls .owl-buttons .owl-prev {
    top:-380px;
}
.block.crosssell .products.list.items.product-items {
    padding-right: 0 !important;
}
.crosssell .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -50px;
}
.block.crosssell {
    padding: 40px 40px 0 40px;
}
.crosssell .block-content .product-items {
    margin-bottom: 0;
}
.upsell {
    padding:40px 40px 0 40px;
}
.related {
    padding:40px 40px 0 40px;
}
@media only screen and (max-width: 480px) {
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
    .products-upsell .owl-theme .owl-controls .owl-buttons .owl-next,
    .related .owl-theme .owl-controls .owl-buttons .owl-next,
    .crosssell .owl-theme .owl-controls .owl-buttons .owl-next {
        top:-360px;
        right: -46px;
    }
    .block-viewed-products-list .owl-theme .owl-controx .owl-buttons .owl-prev,
    .products-upsell .owl-theme .owl-controls .owl-buttons .owl-prev,
    .related .owl-theme .owl-controls .owl-buttons .owl-prev,
    .crosssell .owl-theme .owl-controls .owl-buttons .owl-prev {
        top: -360px;
        left: -46px;
    }
    .block-viewed-products-list .old-price {
        float: none;
    }
}
/*/ recently viewed /
*/

.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev {
    top: -241px;
}
@media only screen and (max-width: 768px) {
    .products-list .widget-viewed-list .product-item-photo {
        float: left;
        width: 100%;
    }
    .widget-viewed-list .product-item-details {
        float: left;
        width: 100%;
        /*text-align: center;*/
    }
    .block.widget .product-item-info {
        float: left;
        width: 100%;
    }
    .widget-viewed-list .product-item-name .product-item-link {
        /*text-align: center;*/
    }
}
@media only screen and (max-width: 672px) {
    .products-list .widget-viewed-list .product-item-photo {
        float: left;
        width: 100%;
    }
    .widget-viewed-list .product-item-details {
        float: left;
        width: 100%;
        /*text-align: center; */
    }
    .block.widget .product-item-info {
        float: left;
        width: 100%;
    }
    .widget-viewed-list .product-item-name .product-item-link {
        /*text-align: center;*/
    }
}
@media only screen and (min-width: 1200px) {
    .bundle-slider .owl-theme .owl-controls .owl-buttons .owl-next {
        top: -380px;
    }
    .bundle-slider .owl-theme .owl-controls .owl-buttons .owl-prev {
        top: -380px;
    }
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
    .products-upsell .owl-theme .owl-controls .owl-buttons .owl-next,
    .related .owl-theme .owl-controls .owl-buttons .owl-next,
    .crosssell .owl-theme .owl-controls .owl-buttons .owl-next {
        top: -380px;
        right: -58px;
    }
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev,
    .products-upsell .owl-theme .owl-controls .owl-buttons .owl-prev,
    .related .owl-theme .owl-controls .owl-buttons .owl-prev,
    .crosssell .owl-theme .owl-controls .owl-buttons .owl-prev {
        top: -380px;
        left: -58px;
    }
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev {
        top: -180px;
    }
}
@media only screen and (max-width: 768px) {
    .products-list .widget-viewed-list .product-item-photo {
        float: left;
        width: 100%;
    }
    .widget-viewed-list .product-item-details {
        float: left;
        width: 100%;
    }
    .block.widget .product-item-info {
        float: left;
        width: 100%;
    }
    .widget-viewed-list .product-item-name .product-item-link {
        /*text-align: center;*/
    }
}
/*/ Basket /
*/

.cart-summary .checkout-methods-items .item {
    margin-bottom: 0px;
}
.paypal.checkout {
    margin-bottom: 13px;
}
.paypal.checkout:before {
    content:"or";
    float: left;
    width: 100%;
    text-align: center;
    margin:0 0 15px 0;
    text-transform:lowercase;
    font-weight:bold;
}
.checkout-cart-index .column.main .block:last-child {
    float: left;
    width: 100%;
    padding-top: 13px;
}
@media only screen and (min-width: 768px) {
    .cart-summary .block-static-block {
        margin-top: 0px;
    }
}
@media only screen and (min-width: 1200px) {
    .cart-summary .block-static-block {
        margin-top: 20px;
    }
}
/*/ Product /*/

.old-price .price-wrapper .price {
    text-decoration: #424d65 line-through;
}
.review-form-actions::before {
    left: 0;
}
.catalog-product-view .prices-tier.items li {
    list-style-type: none;
}
.catalog-product-view .prices-tier.items li:before {
    font-family: fontAwesome;
    content: '\f111' !important;
    color: #b897bb !important;
    font-size: 13px;
    margin-right: 10px;
}
@media only screen and (min-width: 600px) {
    .review-form-actions .actions-primary {
        float: left;
    }
}
@media only screen and (max-width: 767px) {
    .product-info-main h1 {
        top: -4px;
    }
}
@media only screen and (max-width: 600px) {
    .review-form-actions .actions-primary {
        float: right;
    }
}
/*
/ Min Cart /*/

#top-cart-btn-checkout,
.block-minicart .block-content > .actions > .primary {
    margin:0;
}
/*/ Cateogry /*/

.catalog-category-view .product-item .minimal-price-link {
    margin-top: -93px !important;
}
.catalog-category-view .product-item .minimal-price-link a span .price-wrapper {
    font-size: 18px !important;
}
.catalog-category-view .product-item-details .price-container .minimal-price-link .price-container {} .catalog-category-view .product-item-details .price-container .minimal-price-link .price-label {
                                                                                                          display: block;
                                                                                                      }
.minimal-price-link .price-wrapper::before {
    content: "As Low As";
    font-size: 10px;
    margin-right: 5px;
}
@media only screen and (min-width: 768px) {
    #narrow-by-list .filter-options-item:nth-child(1) {
        margin-top: 10px !important;
    }
    .block-actions.filter-actions {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 767px) {
    .custom-content .block.filter.active .filter-current {
        padding-top: 60px;
    }
    .custom-content .block.filter.active .filter-current .filter-options .filter-options-item:nth-child(1) {
        margin-top: 20px;
    }
    .custom-content .block.filter.active .filter-current #narrow-by-list {
        border-top: 1px solid #cfc4b8;
    }
    .filter .filter-current.active + .block-actions {
        margin-bottom: 20px;
    }
}
/*/ Cart /*/

.cart-summary .block > .title {
    position: relative;
}
.cart-summary .block.shipping > .title:after {
    top:1px;
}
.cart-summary .block.active > .title::after {
    font-family: fontAwesome;
    content: '\f056' !important;
    color: #b897bb !important;
    font-size: 13px;
}
@media only screen and (max-width: 600px) {
    .checkout-cart-index #form-validate .item-info td.col.price {
        width: 33.3333%
    }
    .checkout-cart-index #form-validate .item-info td.col.qty {
        width: 33.3333%
    }
    .checkout-cart-index #form-validate .item-info td.col.subtotal {
        width: 33.3333%
    }
}
@media only screen and (max-width: 640px) {
    #shopping-cart-table .item-actions {
        bottom: 0;
    }
}
.checkout-cart-index #form-validate .product-item-photo {
    display: block !important;
}
#maincontent .cart-summary .checkout-methods-items .item .checkout {
    padding:20px 0;
    margin-bottom: 0px;
}
/*/ Checkout /*/

/*.checkout-onepage-success .action.primary {
    float: left;
}
*//*
/////////////////////////00:33///////////////////////////*/
/*/ Body /*/

body .page-wrapper {
    min-height: inherit;
}
/*/ Contact Us Page /
*/

.page-layout-custom_contact .main p {
    margin-bottom:0px;
    margin-top: 20px;
}
.page-layout-custom_contact .span_1_of_2 h2 {
    margin-top: 10px;
}
.page-layout-custom_contact .span_1_of_2 .contact-social h2 {
    margin-top: 30px;
}
@media only screen and (min-width: 1000px) {
    .cms-contact-us .columns {
        padding:0px 20px;
    }
}
.crosssell .block-content .product-items {
    margin-bottom: 0;
}
.toolbar-products .pages .pages-items {
    width: 100%;
    position: relative;
}
#maincontent .toolbar-products .pages-items .pages-item-next {
    position: absolute;
    right: 0;
    top: 0;
}
.page-with-filter .main {
    min-height: 960px!important;
}
/*
MOBILE BASKET*/

@media only screen and (max-width: 640px) {
    .checkout-cart-index #form-validate .item-info td.col.price {
        position: absolute;
        left: 0;
        top: 0;
    }
    .checkout-cart-index #form-validate .item-info td.col.qty {
        position: absolute;
        top: -103px;
        left: 33%;
        /*border-bottom: solid 1px #333;*/
    }
    .checkout-cart-index #form-validate .item-info td.col.subtotal {
        position: absolute;
        right: 0;
        top: -106px;
    }
    .checkout-cart-index #form-validate .item-info td.col.price {
        display: none;
    }
    .cart.table-wrapper .item-info:after {
        content: '';
        top: 0;
        position: absolute;
        height: 1px;
        background: #d6ccc2;
        width: 100%;
        left: 0;
        right: 0;
    }
    .cart.table-wrapper .item-info {
        width: 100%;
    }
    .checkout-cart-index #form-validate .product-item-photo {
        margin-left: -14px!important;
    }
    .checkout-cart-index #form-validate .item-info td {} .checkout-cart-index #form-validate .product-item-photo {
                                                             position: absolute;
                                                             margin-left: 20px;
                                                             margin-top: 0;
                                                             top: 22px;
                                                         }
    .cart.table-wrapper .col.qty::before {
        margin-bottom: 24px;
    }
    .checkout-cart-index #form-validate .item-info td {
        padding: 10px 10px 10px 0 !important;
        position: relative;
        top: 0px;
        margin-top: 115px;
    }
    .cart.table-wrapper .col.qty::before,
    .cart.table-wrapper .col.price::before,
    .cart.table-wrapper .col.subtotal::before,
    .cart.table-wrapper .col.msrp::before {
        padding-bottom: 44px;
    }
    .cart.table-wrapper .col.subtotal::before {
        padding-bottom: 50px;
    }
    .checkout-cart-index .table-wrapper {
        border: none;
    }
    .cart.table-wrapper .col.qty::before {
        margin-bottom: 0;
    }
    #shopping-cart-table .item-actions {
        bottom: 0;
        position: absolute;
        right: -10px;
        top: 0;
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .owl-theme .owl-controls .owl-page span {
        padding:4px;
    }
}
@media only screen and (max-width: 1200px) {
    .page-with-filter .page-wrapper .breadcrumbs ul {
        margin-bottom: 0;
    }
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
    float: left;
    margin-right: 15px;
}
/*
/ Checkout /*/

.action-hide-popup {
    color:#b897bb!important;
}
.agreements-modal .checkout-agreements-item-content {
    text-align: left;
}
.agreements-modal .checkout-agreements-item-content p {
    float: left;
    text-align: left;
}
.agreements-modal .checkout-agreements-item-content ul {
    float:left;
    width: 100%;
    margin:20px 0;
}
.agreements-modal .checkout-agreements-item-content h1 {
    margin: 0;
    font-size: 24px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.agreements-modal .checkout-agreements-item-content h2 {
    font-size: 21px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.agreements-modal .checkout-agreements-item-content h3 {
    font-size: 19px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.agreements-modal .checkout-agreements-item-content h4 {
    font-size: 18px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.agreements-modal .checkout-agreements-item-content h5 {
    font-size: 17px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.agreements-modal .checkout-agreements-item-content h6 {
    font-size: 16px;
    text-transform: none;
    font-weight: 300;
    color: #424d65;
    border: none;
}
.agreements-modal .checkout-agreements-item-content ul {
    list-style-type:circle !important;
    padding:0 0 0 10px;
}
.modal-popup.modal-slide .modal-inner-wrap a:hover {
    text-decoration:underline;
}
.payment-method form.form .control input,
.payment-method form.form select {
    padding-left:10px !important;
}
@media only screen and (min-width: 768px) {
    .checkout-agreement .action.action-show {
        text-align: left;
    }
}
@media only screen and (min-width: 1200px) {
    .checkout-agreement .action.action-show {
        width: 93%;
        text-align: left;
    }
}
/*/ Typography /*/

.page-layout-custom-template .column.main ul {
    margin:20px 0;
}
/*/ Prices /*/

.bundle-slider .products-grid .product-item-details .price-box .minimal-price-link span {
    margin-top: -63px;
}
.minimal-price-link .price-wrapper::before {
    top: -4px;
    position: relative;
}
/*
/ Message /*/

.catalog-category-view .page.messages .message-success {
    display: none;
}
/*/ Header /*/

@media only screen and (min-width: 1000px) {
    .header .block-search {
        width: 12%;
    }
}
@media only screen and (min-width: 1100px) {
    .header .block-search {
        width: 20%;
    }
}
@media only screen and (min-width: 1240px) {
    .header .block-search {
        margin-left: 13%;
        width: 30%;
    }
}
@media only screen and (min-width: 1350px) {
    .header .block-search {
        margin-left: 17%;
    }
}
/*/ Search /
*/

.catalog-category-view #maincontent > div.columns > div.column.main > div:nth-child(7) {
    border-bottom:0;
}
@media only screen and (max-width: 768px) {
    .catalogsearch-result-index .filter-title strong {
        width: 100%;
        color: #424d65;
        font-size: 11px;
        letter-spacing: 1px;
        padding: 18px 10px 18px 10px;
        font-family: 'Montserrat',
        sans-serif;
        font-weight: 400;
        border-radius: 8px;
        background: #eeecea url(../images/arrow-close.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        text-transform: uppercase;
        border: none;
        background-position: 98%;
    }
    .catalogsearch-result-index .filter.active .filter-title strong {
        border-bottom: none;
        padding: 10px;
        text-align: center !important;
        line-height: 32px;
        left: 0;
        right: 0;
        top: 0;
    }
    .catalogsearch-result-index .filter.active .filter-options {
        padding-top: 30px;
    }
}
.catalogsearch-result-index .block-title.filter-title {
    margin-top: 10px;
}
.catalogsearch-result-index .block-title.filter-title:before {
    display: none;
}
.catalogsearch-result-index .filter.active .filter-options {
    position: static;
    float: left;
    width: 100%;
    padding: 20px 0;
    background: #eeecea;
}
.catalogsearch-result-index .filter.active .filter-title {
    float:none;
}
.catalogsearch-result-index .filter-options-title {
    position: relative;
    width: 100%;
}
.catalogsearch-result-index #layered-filter-block {
    margin-bottom:20px;
}
.catalogsearch-result-index .grid .product-item .product-reviews-summary .reviews-actions {
    position:relative;
    bottom: 31px;
    right:31%;
}
.catalogsearch-result-index .grid .product-item .product-reviews-summary .reviews-actions a {
    float: right;
}
/*/ Product /
*/

@media only screen and (min-width: 768px) and (max-width: 1100px) {
    .product-info-main .product-reviews-summary .reviews-actions {
        margin-top: 3px;
    }
}
@media only screen and (min-width: 1200px) {
    .catalog-product-view .product-info-price .price-box .old-price .price {
        line-height: 28px;
    }
}
/*/ Cart /
*/

.block.crosssell {
    padding:40px 10px 0 10px !important;
}
/*/ Template Two /
*/

.cms-custom-page-two .custom-top-cat {
    min-height: initial;
}
.checkout-agreement .action.action-show {
    text-align: left;
}
/*/ General /
*/

table {
    border-left:3px solid #d6ccc2;
}
/*/ Recently Viewed /
*/

.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
.block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev {
    top: -201px;
}
/*

/ Checkout /*/

@media only screen and (min-width: 768px) {
    .payment-method .field-tooltip .field-tooltip-content::after {
        right:-17px !important;
        top: 32px !important;
    }
}
@media only screen and (max-width: 1200px) {
    .payment-method .field-tooltip .field-tooltip-content::after {
        top: 31px !important;
        right: -17px;
        left: auto;
        border-left-color: #424d65 !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
    }
}
@media only screen and (max-width: 1200px) {
    .payment-method .field-tooltip .field-tooltip-content::after {
        right:-17px !important;
    }
}
@media only screen and (max-width: 768px) {
    body .field-tooltip .field-tooltip-content {
        right: -4px !important;
        top: -3px;
        left: auto;
    }
    body .field-tooltip .field-tooltip-content::after {
        top: 36px !important;
        border-left-color: #424d65 !important;
        border-right-color: transparent!important;
        border-bottom-color: transparent!important;
    }
    .field-tooltip .field-tooltip-content::after {
        top: 27px;
        right: -19px !important;
        left: auto;
    }
}
@media only screen and (min-width: 600px) and (max-width: 1100px) {
    body .block.widget .product-item-info {
        min-height: 220px;
    }
    body .block.widget .product-item-info .product-info-details {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 1100px) {
    body .products-list .widget-viewed-list .product-item-photo {
        padding: 0;
        width: 37%;
        float: left;
    }
    body .products-list .widget-viewed-list .product-item-photo img {
        width: 100%;
        height: auto;
    }
    body .widget-viewed-list .product-item-details {
        margin-top: 10%;
        height: auto;
        width: 60%;
        float: right;
        clear: none;
    }
    .widget-viewed-list .product-item-name .product-item-link {
        font-size: 15px;
    }
    body .block.widget .product-item-info {
        width: auto;
        display: block;
        overflow: hidden;
        padding: 20px;
        float: none;
    }
    body .widget-viewed-list .product-image-photo {
        width: 100%;
    }
}
.block-viewed-products-list .products-list .product-item {
    table-layout: fixed;
}
@media only screen and (max-width: 768px) {} .block-viewed-products-list ol {
                                                 padding-left: 0!important;
                                             }
@media only screen and (min-width: 550px) {
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev {
        top:-154px;
    }
}
@media only screen and (min-width: 768px) {
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-next,
    .block-viewed-products-list .owl-theme .owl-controls .owl-buttons .owl-prev {
        top:-144px;
    }
}
/*#shopping-cart-table > thead > tr > th:first-child {position: absolute; top: 0; left: 0;}
*/

@media only screen and (max-width: 640px) {
    html body.checkout-cart-index.page-layout-1column main#maincontent.page-main div.columns div.column.main div.cart-container form#form-validate.form.form-cart div.cart.table-wrapper table#shopping-cart-table.cart.items.data.table thead tr th.col.item {
        display: block;
        position: absolute;
        top: 12px;
        left: 0;
        font-weight: 600;
        padding-left: 0;
    }
    .shopping-cart-table {} #shopping-cart-table thead {
                                border: none;
                            }
}
@media only screen and (min-width: 768px) {
    .onestepcheckout-review-info ol li.order-review-info #checkout-review-table-wrapper,
    .order-review-section,
    .onestepcheckout-billing-section,
    .onestepcheckout-shipping-payment-review .order-information,
    #shipping,
    .onestepcheckout-billing-section .billing_address {
        border-radius: 8px !important;
        border: 1px solid #cfc4b8!important;
    }
    #checkout-review-load {
        border-radius: 8px !important;
        border: 1px solid #cfc4b8!important;
    }
}
@media only screen and (max-width: 1000px) {
    .agreements-modal {
        left: 44px!important;
        right: 44px!important;
        top: 44px!important;
        bottom: 44px!important;
    }
}
.bundle-slider .block.widget .product-item-info {
    padding:0!important;
}
@media only screen and (max-width: 640px) {
    .bundle-slider .product-item-name>a {
        font-size: 14px;
        width: 81%
    }
}
.catalogsearch-result-index .products-list .product-item-link {
    text-align: left!important;
    padding: 0;
    margin: 0;
}
.results .toolbar-products {
    border-bottom: none!important
}

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

    .catalogsearch-result-index .filter.active .filter-options {padding-top: 52px;}

    .page-with-filter .filter.active .filter-options {padding-top: 52px;}


}




.show-search #search { position: static; }
@media only screen and (max-width: 767px) {
    .control .text { margin-top: 0; }
}

@media only screen and (max-width: 552px) {
    .show-search .desktop-search { font-size: 10px; }
}

/*/ Contact /
*/@media only screen and (min-width: 767px) {
    .cms-contact-us .message { margin-top: 0!important; margin-bottom: 30px; }
}

#mini-cart .product-item-details { margin-bottom: 10px; }

/*
TEMPLATE*/

.page-layout-custom-template-four .custom-top-cat { height: initial; min-height: initial; }
.page-layout-custom-template-four .page-title .base { line-height: 18px; }
.page-layout-custom-template-three .custom-top-cat { height: initial;min-height: initial; }
.page-layout-custom-template-three .page-title .base { line-height: 18px; }
.page-layout-custom-template-two .custom-top-cat { height: initial;min-height: initial; }
.page-layout-custom-template-two .page-title .base { line-height: 18px; }
.page-layout-custom-template-one .custom-top-cat { height: initial; min-height: initial;}
.page-layout-custom-template-one .page-title .base { line-height: 18px; }


.minicart-items-wrapper {padding-bottom: 0px;}


/*/ Header /
*/@media only screen and (max-width: 1000px) {


    /*.panel.header .top-links-container:hover .header.links {
        display: block !important;
        background: #424d65;
        text-align: center;
        float: right;
        width: 120px;
        margin:0;
        z-index: 10;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        top: 50px;
        position: absolute;
        right: -23px; width: 145px;
    }*/



    .panel.header .top-links-container .header.links li { width: 100%; }
}




/*/ Messages /
*/.page.messages { display: none; }
.catalog-product-view .page.messages { display: block; }
.checkout-cart-index .page.messages { display: block; }
.checkout-index-index .page.messages { display: block; }
.account .page.messages { display: block; }
.cms-contact-us .page.messages { display: block; }


/*/ Checkout Fix /
*/.onestepcheckout-review-info ol li.order-review-info #checkout-review-table-wrapper { border:none !important; }

@media only screen and (min-width: 767px) {
    .checkout-onepage-success .block.newsletter .action.subscribe { float: right; }
}



@media only screen and (max-width: 767px) {
    .checkout-index-index #discount-form { border-right:none; border-left:none; border-radius:0px; }
    .checkout-onepage-success .actions-toolbar > .primary .action:last-child { width: 100%; }
}


.checkout-onepage-success .custom-top-cat { min-height: initial; }
.checkout-onepage-success .page-title-wrapper { height: auto !important; width: 100%; position: static;  }
.checkout-onepage-success .page-title-wrapper h1 { margin:30px 0 !important; }
.checkout-onepage-success .actions-toolbar > .primary .action:last-child, .checkout-onepage-success .actions-toolbar > .secondary .action:last-child { border-radius: 8px; }
.checkout-onepage-success .action.skip.contentarea { display: none !important; }
.checkout-onepage-success .label.switcher-label { display: none !important; }
.checkout-onepage-success .action.showcart .text { display: none !important; }
#one-step-checkout-form label { top: -23px !important; }

.checkout-onepage-success .newsletter .label span { display: none; }


/*/ Contact /
*/.page-layout-custom_contact .columns { float: left !important; }
.checkout-onepage-success .columns { float: left !important; width: 100%; }



/*/ Product /
*/@media only screen and (max-width: 767px) {
    .catalog-product-view .custom-social .st-btn { margin: 0 11% 0 0 !important; }
    .catalog-product-view .custom-social #st-1 .st-btn:last-child { margin-right:0 !important; }
    .product-reviews-summary .reviews-actions { margin-top: 0; }
}
@media only screen and (min-width: 768px) {
    .catalog-product-view .product-info-price { width: 43% !important; }
}



/*/ Header /
*/@media only screen and (min-width: 767px) {
    .header.panel > .top-links-container:hover:after {  background: url(../images/arrow-open.png) no-repeat; }
}

/*/ Checkout Fix /
*/
@media only screen and (min-width: 768px) and (max-width: 1100px) {
    .one-step-checkout.three-columns-new-osc .onestepcheckout-shipping-payment-review { float: right !important; }
}




@media only screen and (max-width: 768px) {

    .cms-home .main-slider .owl-theme .owl-controls .owl-page span { margin: 2px; width: 8px; height: 8px;}

    .main-slider .owl-theme .owl-controls .owl-page {margin: 0 5px;}
}

@media only screen and (max-width: 1000px) {

    .top-links-container:hover {cursor: pointer;    background: #424d65;}

    .header.panel > .top-links-container:hover { background: #424d65; }


}




.checkout-onepage-success #checkout-onepage-success .action.primary {float: left;}




.after-cart-form {width: 100%; overflow: hidden;}
.after-cart-form img {width: 100%; height: auto;}


.checkout-onepage-success #registration div form input {float: left;}

.checkout-onepage-success .actions-toolbar > .primary .action:last-child {
    width: 234px!important;
    float: left!important; margin-bottom: 20px;
}


@media only screen and (min-width: 1100px) {
    .minicart-wrapper .action.close {
        display: none;
    }

}






.minicart-wrapper .action.close::before {
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    line-height: 16px;
    color: #b897bb;
    content: '\e616';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    top: -6px;
    width: 12px;
    height: 12px;
    margin-top: -5px;
    margin-right: -14px;
}

.catalog-product-view .admin__field-option label { float: left; margin-top: 0px; }
.catalog-product-view .admin__field-option .options-list.nested label span { font-size: 12px !important; font-weight:lighter; }


.catalog-product-view .options-list.nested:after {
    content:"Required Fields*";
    float: right;
    margin-top: -10px;
    color: #424d65;
    font-weight: 300;
    font-size: 12px;
    margin-bottom: 12px;}


.options-list .admin__field-option span {font-size: 11px!important}





/*
NAV WORKAROUND*/



@media only screen and (min-width: 1400px) {

    header .navigation .level0>.level-top {
        padding: 0 5px;
    }


}

@media only screen and (min-width: 768px) {

    body .navigation .level0 {
        margin: 0 10px 0 0;
        display: inline-block;
        position: relative;
    }

}








.navigation .level0 .submenu a {

    padding: 7px 12px!important;
}

/*
.page-wrapper .navigation {
    width: 95%!important;
}

*/

header .minicart-wrapper {
    /*    clear: none!important;
    */    float: right!important;
}


body .nav-toggle {
    display: inline-block!important;
}

@media only screen and (min-width: 1230px) {
    body .nav-toggle {
        display: none!important;
    }
}










@media only screen and (max-width: 1200px) {
    .catalog-product-view .product-info-price .price-box .old-price .price { line-height: 26px; }
}
/*
/ Checkout /*/
.one-step-checkout-form .message { margin-top: 0 !important; }


#co-payment-form .payment-method .message {margin-top: 0!important;}


@media only screen and (min-width: 600px) {
    .message.global.cookie .content .actions { margin-top: -30px; }
}



/*.nav-sections-item-content>.navigation, .nav-toggle {

    display: none!important;

}*/



.nav-sections-item-content>.navigation {
    display: block!important;
}


/*
.nav-sections-item-content>.navigation {
    display: none!important;
}*/
body .nav-toggle {

    display: block!important;

}



@media only screen and (min-width: 1231px) {

    body .nav-toggle {

        display: none!important;

    }
}



@media only screen and (min-width: 1230px) {

    .page-wrapper .navigation {width: 94%}

    header .navigation .level0>.level-top {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
    }

    .nav-button,
    .nav-button:visited .nav-button:focus {
        color: #424D67 !important;
    }


    .navigation li.level0 {
        float: left; position: static!important;
    }

    .page-wrapper .nav-sections {
        margin: 33px 0 0 17%;
    }

    .nav-button {
        font-size: 10px;
    }

    .nav-sections-item-content {
        float: left;


    }

    .parent {
        background-image: url(../images/arrow-close.png);
        background-repeat: no-repeat;
        background-position: right 20px;
    }

    .nav-button {
        width: auto;
        float: left;
        margin-right: 10px;
    }


}

@media only screen and (min-width: 768px) {

    .navigation li.level0 {
        border-top: none;
        width: auto;
        margin-right: 1%;
    }

}

@media only screen and (min-width: 1300px) {

    .navigation li.level0 {

        margin-right: 1%;
    }


    .page-wrapper .nav-sections {
        width: 71%!important }

    .page-wrapper .navigation ul li a {
        font-size: 11px!important;

    }

    .nav-button {
        font-size: 11px;
        padding-top: 16px;
    }


}



@media only screen and (max-width: 1230px) {

    body .navigation .parent:hover:after {display: none;}

    .page-wrapper .nav-sections {
        width: 100%!important;
        margin-left: 0!important;
        float: right!important;
    }

    .page-wrapper .navigation {width: 100%!important;}

}




.customer-account-createpassword .main .control input {
    float: left;
    width: 100%; border-radius: 8px;     border: 1px solid #cfc4b8;
}


.customer-account-createpassword .columns {width: 100%; float: left;}





/*
checkout pop*/

.checkout-index-index #onestepcheckout-login-popup #onestepcheckout-register-button,
.checkout-index-index  #onestepcheckout-login-popup #onestepcheckout-forgot-button,
.checkout-index-index #onestepcheckout-forgot-button,
.checkout-index-index #onestepcheckout-login-popup #onestepcheckout-login-button
{
    background-color: #b897bb!important;
    border-radius: 8px;
    padding: 20px 30px;
    display: block;
    clear: both;
    text-align: center;
    width: 248px;
    margin:0 auto 20px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 0;
    display: block;
    width: 100%;
    letter-spacing: 1px;
    font-weight: 600;

}

.checkout-index-index #onestepcheckout-login-popup #onestepcheckout-register-button:hover,
.checkout-index-index  #onestepcheckout-login-popup #onestepcheckout-forgot-button:hover,
.checkout-index-index #onestepcheckout-forgot-button:hover,
.checkout-index-index #onestepcheckout-login-popup #onestepcheckout-login-button:hover
{background:#9a6e9e !important;}



#onestepcheckout-forgot-table li.last p a span, #onestepcheckout-register-table li.last p a span {display: none;}

p.forgot-link a, p.register-link a, .onestepcheckout-login-link a, #onestepcheckout-forgot-table li.last p a, #onestepcheckout-register-table li.last p a
{color:#b897bb!important; text-decoration: underline; }

.remind {color: #b897bb!important;}


#onestepcheckout-login-popup p.forgot-link a,
#onestepcheckout-login-popup p.register-link a,
#onestepcheckout-login-popup .onestepcheckout-login-link a,
#onestepcheckout-login-popup #onestepcheckout-forgot-table li.last p a,
#onestepcheckout-login-popup #onestepcheckout-register-table li.last p a
{color: #b897bb!important; text-decoration: underline; font-size: 12px;}




/*
PAYPAL*/

#order-review-form {width: 100%; overflow: hidden;}

.paypal-express-review .box-order-shipping-method select {border-radius: 8px; border-radius: 8px; padding: 10px; height: 50px; font-size: 12px;
    background: #fff url(../images/arrow-close.png) no-repeat;
    background-position: 97% 21px;}

/*.paypal-express-review  .paypal-review {border: solid 1px #d6ccc2; border-radius: 8px; padding: 10px; clear: both;}
*/
.paypal-express-review .paypal-review-discount {    border-bottom: none; overflow: hidden;
    width: 100%;
    border: 1px solid #cfc4b8;
    border-radius: 8px;
    padding:4px 10px;}

.paypal-express-review  .box-content img {margin: 10px 0;}

.paypal-express-review #block-discount {border:none;}

.paypal-express-review #details-table {border:none;}

.paypal-express-review #details-table tr {border:none; width: 100%; display: block;  border-bottom: 1px solid #cfc4b8; padding: 10px; overflow: hidden;}

.paypal-express-review #details-table td {border:none; width: 20%!important; text-align: left; margin: 0; padding:10px 0;}



.paypal-express-review #details-table th {border:none; text-align: left;}

.paypal-express-review .columns a {color: #b897bb;}

.paypal-review-items {border: solid 1px #cfc4b8;
    border-radius: 8px;
    padding: 20px;
}



.paypal-express-review  #review-button {    float: left;
    width: 100%;
    margin: 10px 0;}
.paypal-review .paypal-review-title .action {float: right;}

.paypal-express-review  .actions-toolbar .primary {       width: 100%;}


.paypal-express-review   .checkout-agreement {clear: both;}

.paypal-express-review   .checkout-agreement  input {float: left; margin: 20px 0px;}

.paypal-express-review .checkout-agreement .action.action-show {
    text-align: left;
    float: left;
    margin: 18px; font-size: 11px; color: #b897bb;
}
.paypal-express-review.cart.table-wrapper .product-item-photo {margin-bottom: 20px!important}


.paypal-express-review #details-table tfoot td {float: right; text-align: right;}

.paypal-express-review #discount-coupon-form .actions-toolbar .primary button { background: #b897bb;
    border-radius: 8px;
    padding: 20px 30px;
    display: block;
    clear: both;
    text-align: center;
    width: 248px;
    margin: 0 auto;
    color: #fff;
    text-transform: uppercase;
    border: none; }

.abs-discount-block .block > .title::after, .cart-summary .block > .title::after, .paypal-review-discount .block > .title::after, .cart-discount .block > .title::after
{color:#b897bb!important;}

.paypal-express-review .cart.table-wrapper .cart thead tr th  {    border-bottom: 1px solid #ccc;    padding:0;    color: #333; width: 20%; line-height: 30px;
    margin: 0;
    padding-top: 19px;
}

.paypal-express-review  .cart.table-wrapper .cart.item {border:none; }

.paypal-express-review .opc-block-summary th {float: left; text-align: left;}

.paypal-express-review .opc-block-summary td {float: left; text-align: right;}

.paypal-express-review .paypal-review-title {border:none!important;}


.paypal-express-review  .cart.table-wrapper .product-item-name {
    text-align: left;
    float: left;
    margin: 13px;
    font-size: 13px;
}


.paypal-express-review .cart.table-wrapper thead tr .col.subtotal::after { display: none; }
.paypal-express-review  .columns {width: 100%;}

.paypal-review-items .cart thead tr .name {
    width: 35% !important;
}

.paypal-express-review .cart.table-wrapper thead tr .col.subtotal {
    padding: 0 !important;
    width: 20% !important;
    line-height: 30px!important;
    margin: 0;
    padding-top: 19px!important;
}

.paypal-express-review #details-table tr .col.item{width: 35%!important;}

.paypal-express-review .modal-footer .action-hide-popup {color: #fff!important;}

/*.fade-wrap {display: none;}
*/


.paypal-express-review .cart.table-wrapper .product-item-photo {margin-bottom: 20px;}


.paypal-express-review #review-buttons-container {
    width: 100%;}


.paypal-express-review  .table-wrapper .table tfoot {
    float: left;
    width: 100%;
    background: none;
    clear: both;
    overflow: hidden;
    padding: 0;
}


.paypal-express-review .paypal-review-discount .block > .title {border-top:none;}


@media only screen and (min-width: 1000px) {


    .paypal-express-review #review-buttons-container {
        width: 300px;}

    .paypal-express-review #details-table td .product-item-details {height: auto;}


}






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

    .paypal-express-review #details-table td {
        border: none;
        width: 33% !important;
        text-align: left;
        margin: 0;
        padding: 10px 0;
        text-align: center;
    }

    .paypal-review .paypal-review-title .action {
        float: right;
        clear: both;
        float: none;
        width: 100%;
        text-align: left;
        margin: 0;
    }


    .paypal-express-review .cart.table-wrapper .cart thead tr .name {display: none;}

    .paypal-express-review #details-table td.subtotal {display: none;}

    .paypal-express-review .cart.table-wrapper .product-item-photo {width: 100%;}

    .paypal-express-review .product-item-details {height: auto;}

    .paypal-express-review #details-table tr .col.item {position: relative;
        width: 33% !important;
        text-align: left;
        margin-top: 0;
    }

    .paypal-express-review .cart.table-wrapper .product-item-photo {position: relative; left: 0; right: 0; }


    .paypal-express-review .cart.table-wrapper .product-item-name

    .paypal-express-review .item-options {margin-top: 0;}


    .paypal-express-review .cart.table-wrapper .col.qty::before, .paypal-express-review .cart.table-wrapper .col.price::before,.paypal-express-review  .cart.table-wrapper .col.subtotal::before,.paypal-express-review  .cart.table-wrapper .col.msrp::before {
        padding-bottom: 10px;
    }

    .paypal-express-review .cart.table-wrapper .product-item-name + .item-options {width: 229px; margin-top: 0px!important;}

    .paypal-express-review .cart.table-wrapper .product-item-name {float: none; clear: both; margin: 10px 0;
        width: 240px;
    }

    .paypal-express-review .cart.table-wrapper .product-item-photo {top: 0;}


    .paypal-express-review .checkout-agreement .action.action-show {
        text-align: left;
        float: left;
        margin: 17px 0 0 8px;
        font-size: 11px;
        color: #b897bb;
    }


    .paypal-express-review #details-table tfoot th {border:none; text-align: left; padding:0;}
    .paypal-express-review #details-table tfoot td {border:none; text-align: left; padding:0;}


}




/*
CHECKOUT TAX*/

.totals-tax th {text-align: right;}

/*
GROUPED PRODUCT
*/

.table-wrapper.grouped {overflow: hidden;background: none; padding: 0; border: none;}
.grouped table {border: none; border-radius: 8px;}
.grouped table thead {color: #424d65;}
.table.grouped .col.item {border:none;}
.table.grouped .col.qty {border:none;}
.table.grouped .product-item-name {text-align: left;}
.table.grouped .col.qty { width: 10%; padding: 10px 0; float: right;}
.table.grouped .col.item { width: 80%;}
.table.grouped>tbody {border: none; clear: both; }
.table.grouped thead { width: 100%; display: block;}
.table.grouped tr { width: 100%; display: block;}
.table.grouped thead tr {border-bottom: none;}

@media only screen and (max-width: 640px) {

    .table.grouped>tbody {border: none; display: block; overflow: hidden;}
    .table.grouped thead tr th {display: block!important;}

}


/*
BUNDLE PRODUCT*/

.fieldset-bundle-options .back {text-align: left; color:#b897bb; display: none!important;}
.fieldset-bundle-options .back span {color:#b897bb;}
.fieldset-bundle-options select {border-radius: 8px; border-radius: 8px; padding: 10px; height: 50px; font-size: 12px; background: #fff url(../images/arrow-close.png) no-repeat; background-position: 97% 21px;}
.bundle-options-container .qty .control input {border-radius: 8px; border: 1px solid #cfc4b8;}
.bundle-options-container .qty .control   { float: right; width: auto!important; margin:0 0 0px 0;}
.options-list .radio {width: auto;}
.bundle-options-container .nested .field.qty .label {margin-top: 10px;}
.bundle-options-container .product-options-wrapper .fieldset>.field {border-top:solid 1px #cfc4b8; margin: 0; padding:10px 0;}
.catalog-product-view .bundle-options-container .options-list.nested:after {display: none;}
.bundle-options-container p.required { color: #424d65;}
.bundle-options-container .nested .field.qty {margin: 0 0 0px; margin-top: 20px;}
.columns .bundle-options-container .product-options-wrapper {margin-bottom: 0; border:none;}
.columns .bundle-options-container .product-options-bottom {border:none; margin: 0; padding: 0;}
.columns .bundle-options-container .block-bundle-summary {padding: 20px 0 0 0; border-top:solid 1px #cfc4b8; margin: 0;}
.bundle-options-container .price-final_price span {display: block;}
.bundle-options-container .price-final_price .price-from {float: left; margin-right: 20px; width: auto;}
.bundle-options-container .price-final_price .price-to {float: left; width: auto;}
.block-bundle-summary .box-tocart .qty {/*width: 30%;*/ }
.block-bundle-summary .box-tocart .qty label span {  margin: 10px; line-height: 32px;}
.bundle-options-container .block-bundle-summary .price-box {  margin-bottom: 20px; clear: both; overflow: hidden;}
.bundle-options-container .legend.title { font-size: 40px; line-height: 11px;}
.bundle-options-container .box-tocart .actions .primary {margin-bottom: 0!important;}
.bundle-options-container .block-bundle-summary .price-box .price-configured_price .price-wrapper .price { color: #b897bb; font-size: 36px!important; font-weight: 600; line-height: 36px; margin: 20px 0; display: block;}

.bundle-options-container .product-options-wrapper .field.choice input {width: auto; margin-top: 4px;}

.bundle-options-container .multiselect {min-height: 100px; background-image: none;}
.bundle-options-container .multiselect option { padding: 10px 0 10px 0;border-bottom: solid 1px #dadada; margin: 0px;}
.bundle-options-container .block-bundle-summary > .title, .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {border-bottom:solid 1px #cfc4b8;}
.bundle-options-container .product-options-wrapper .fieldset .field:first-of-type .label span {font-weight: 100;}

@media only screen and (max-width: 1000px) {

    .bundle-options-container { width: 100%;}

}



/*
CUSTOM OPTIONS*/

.file input {    height: auto; padding: 10px;}
.options-list .radio {  width: auto!important; float: left; margin: 4px 10px 0 0!important; height: auto!important;}
.catalog-product-view .product-options-wrapper .options-list.nested:after {display: none;}
.product-options-wrapper .admin__control-multiselect {min-height: 100px; background-image: none;}
.product-options-wrapper .admin__control-multiselect option { padding: 5px 0;border-bottom: solid 1px #dadada; margin-bottom: 5px;}
.file .note {margin-top: -20px; margin-bottom: 20px;}
.date select {    background-position: 91% 15px;}
.catalog-product-view .admin__field-option label {font-size: 11px; text-transform: uppercase;}
.product-add-form textarea {    font-size: 11px!important; color: #424d65;}

.product-options-wrapper .control select, .product-options-wrapper .control input {margin-bottom: 0;}

.product-options-wrapper .field {margin-bottom: 20px;}


.product-options-wrapper .date select {margin-bottom: 10px;}

/*
CURRENCY DISABLE */

#switcher-currency { display:none!important;}


/*
DOWNLOADABLE PRODUCT*/

.page-product-downloadable .product-add-form { float: right; clear: none; width: 48%;}
.page-product-downloadable .samples  {clear: both; border-radius: 8px; margin-top: 20px; border: solid 1px #d6ccc2; background: #eeecea; padding: 20px 40px; overflow: hidden; margin-bottom: 20px;}

.page-product-downloadable .samples  dt, .page-product-downloadable .samples dd {width: 50%; float: left; margin: 0; font-size: 11px; text-transform: uppercase;}
.page-product-downloadable .product-options-wrapper { float: left; width: 100%!important;}
.page-product-downloadable .product-options-wrapper .field {font-size: 11px; text-transform: uppercase;}
.page-product-downloadable .product-options-wrapper .fieldset .field:first-of-type .label span {font-size: 11px; text-transform: uppercase;}
.page-product-downloadable .product-options-bottom {float: right; width: 100%!important; clear: both;}
.page-product-downloadable .product-options-bottom .price-final_price {display: none;}

.page-product-downloadable .product-addto-links .action { margin-right: 0;  /* top: -30px; */   position: relative!important; float: right; margin: 0;   top: 0; margin-top: 29px; right: 0;}

.page-product-downloadable .product-social-links .product-addto-links {padding:0;}

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

    .page-product-downloadable .product-add-form {width: 100%;}

}
@media only screen and (min-width: 1200px) {

    .product-social-links .product-addto-links {
        float: right;
        width: 50%;
        margin-top: -89px;
        padding: 0 40px;
        clear: both;
    }

    .page-product-downloadable .towishlist {
        width: 237px;
    }

}

/*
ACCOUNT FIX*/
.account .columns { float:left; width: 100%; }

/*
POSTCODE VALIDATION*/

.form-shipping-address .field .message.warning,
#block-shipping .field .message.warning  { padding: 20px 10px 10px 10px !important; font-size: 11px; margin-top: 10px!important; }
#block-shipping .field .message.warning {
    font-size: 11px;
    margin-top: 0!important; padding: 10px!important;
}


.form-shipping-address .message.warning>*:first-child:before {    position: relative;
    top: 0px;}

/*
PASSWORD RESET MESSAGE*/

.customer-account-login .page.messages { display:block }
.customer-account-forgotpassword .page.messages { display:block }

/*
MSRP*/

.page-products .map-old-price { display:none ;}

.page-products .map-show-info { display:none; }


.catalog-product-view .map-old-price { display:none ;}

.catalog-product-view .map-show-info { display:none; }



/*
NAV FIX*/

header .navigation .level0>.level-top,
.nav-button, .nav-button:visited .nav-button:focus {font-weight: 600; letter-spacing: 1px;}

.page-wrapper .navigation .submenu li a {font-size: 11px!important}



@media only screen and (min-width: 1230px) {

    .nav-button, .nav-button:visited .nav-button:focus {font-size: 12px!important; padding-top: 15px!important;  }

    .nav-button {margin-right: 0.9%!important}

    .page-wrapper .navigation ul li a {
        font-size: 12px!important;
    }


    .navigation li.level0 {

        margin-right: 1%;
    }

}


@media only screen and (min-width: 1400px) {

    .page-wrapper .navigation ul li a {
        font-size: 13px!important;
    }


    .navigation li.level0 {

        margin-right: 1%;
    }

    .nav-button, .nav-button:visited .nav-button:focus {font-size: 13px!important;     padding-top: 14px!important;}

}


.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {    color: #424d65!important;}

/*
BUTTON VISIT FIX*/

.main .primary a:visited, .main .primary .alink:visited {color:#fff;}



/*
FEATURED CAROUSEL FIX*/
.featured-products .product-item-details { margin-bottom:0px; }


/*
SUBSCRIBE FIX*/
.page.messages { display:block; }
.cms-home .columns { display:none; }
.cms-home  #maincontent {background: #3d475d; overflow: hidden; }
.cms-home .message.success {margin-top: 0px;}
@media only screen and (max-width:700px) {

    .cms-home .message.success {margin-top: 20px;}

}

/*
SEARCH FIX*/

.block-search input { padding-right:0px; }

@media only screen and (min-width: 1000px) and (max-width:1240px) {

    .header .block-search {width: 20%;}

}



.catalogsearch-result-index .product-item-details .price-container .price-label { display:block !important }
.catalogsearch-result-index .products-grid .product-item-details .price-box span { display:inline-block; width:100%; float:none; margin:0; }
.catalogsearch-result-index .product-item-details .price-container .price-label { font-size:16px !important; }
.price-from .price { color:#424d65; font-size:18px; }

/*
SALE BUTTON*/

.hide-sale-button { display: none !important; }





/*
Customer Message*/


.message.notice >:first-child::before.message.notice >:first-child::before {
    margin: 7px 0 0 16px !important;
}



/*
DROPDOWN*/



.dropdown {
    position: relative;
}

.dropdown-content {


    z-index: 1000;
}

.phone-numbers .dropdown-is-open .dropdown-content .dropdown {
    display: block!important;
}

.dropdown-is-open2 .link-item .links {
    display: block !important;
    background: #424d65;
    text-align: center;
    float: right;
    width: 120px;
    margin: 0;
    z-index: 10;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    top: 50px;
    position: absolute;
    right: -23px;
    width: 145px;

}



@media only screen and (min-width: 1000px) {
    .phone-menu li:hover ul.dropdown {
        display: block!important;

    }
    .phone-menu .phone-parent .ico-phone { cursor: default; }
}


/*
GAP*/

#one-step-checkout-form .checkout-review-load .data-table tbody td .item-options { margin-top:10px !important; }




.catalogsearch-result-index #maincontent > div.columns > div.column.main > div.search.results > div:nth-child(3) {position: static;}

#maincontent .toolbar-products .pages-items li {margin: 0;}



.relwrap {    position: relative;
    clear: both;
    width: 100%;}


@media only screen and (min-width: 1200px) {


    .relwrap {
        width: 240px;}

}

/*.nocover {display: none;}
*/.catalog-product-view .box-tocart .actions .primary {position: relative;}
.coverup {
    display: block;
    background: #b897bb;
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    display: block;
    height: 59px;
    top: 0px;
    z-index: 20;
    border: solid 1px #b897bb;
    display: inline-block;
    border-radius: 8px;
    height: 60px;
    line-height: 56px;

}


.nocover span {display: none;}
.coverup span {font-size: 40px!important;
    text-align: center;
    width: auto;
    display: inline-block;
    color: #fff;
    line-height: 38px;}

.saving {text-align: center;}


@keyframes blink {
    /**
     * At the start of the animation the dot
     * has an opacity of .2
     */
    0% {
        opacity: .2;
    }
    /**
     * At 20% the dot is fully visible and
     * then fades out slowly
     */
    20% {
        opacity: 1;
    }
    /**
     * Until it reaches an opacity of .2 and
     * the animation can start again
     */
    100% {
        opacity: .2;
    }
}

.saving span {
    /**
     * Use the blink animation, which is defined above
     */
    animation-name: blink;
    /**
     * The animation should take 1.4 seconds
     */
    animation-duration: 1.4s;
    /**
     * It will repeat itself forever
     */
    animation-iteration-count: infinite;
    /**
     * This makes sure that the starting style (opacity: .2)
     * of the animation is applied before the animation starts.
     * Otherwise we would see a short flash or would have
     * to set the default styling of the dots to the same
     * as the animation. Same applies for the ending styles.
     */
    animation-fill-mode: both;
}

.saving span:nth-child(2) {
    /**
     * Starts the animation of the third dot
     * with a delay of .2s, otherwise all dots
     * would animate at the same time
     */
    animation-delay: .2s;
}

.saving span:nth-child(3) {
    /**
     * Starts the animation of the third dot
     * with a delay of .4s, otherwise all dots
     * would animate at the same time
     */
    animation-delay: .4s;
}
@media only screen and (max-width: 767px) {

    .checkout-cart-index .column.main .block:last-child {margin-top: 20px;}

}






/*
SLIDER PAGINATION*/

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

    #main-banner .owl-theme .owl-controls .owl-page {
        border: solid 1px #fff;
        border-radius: 100px;
        margin: 0 3px;
    }

    .owl-theme .owl-controls .owl-page span {
        padding: 0px; margin:0;
    }
}


/*
ORDER TABLE*/

#my-orders-table tfoot th {  float: left;}
/*#my-orders-table tfoot td {padding:0; margin: 0 20px 0;}
*/
.sales-order-view #my-orders-table {font-size: 12px!important;}


.sales-order-view #my-orders-table span,
.sales-order-view #my-orders-table td,
.sales-order-view #my-orders-table th,
.sales-order-view #my-orders-table tr,
.sales-order-view #my-orders-table strong

{font-size: 13px!important;}

@media only screen and (min-width: 640px) {

    #my-orders-table tfoot th { margin-left: 0; }
}


#my-reviews-table thead tr th {width: 20%;
    margin: 0;}

.review-customer-index .column .reviews {overflow: hidden;}

.review-customer-index .columns {width: 100%;}

#my-reviews-table {border:none!important; margin: 0;}

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

    #my-reviews-table tbody td  {width: 100%; border:none;}

    #my-reviews-table tr {overflow: hidden;}

}

@media only screen and (min-width: 768px) {

    #my-reviews-table tbody td {   min-height: 84px;
        margin: 0;
        border-top: none;
        vertical-align: middle;
        width: 20%;}

    #my-reviews-table tbody .actions,
    #my-reviews-table thead .actions {border-right:none;}

}



/*
WISHLIST SHARED*/

.wishlist-shared-index  #wishlist-table {border: solid 1px #d6ccc2; margin: 0;}

.wishlist-shared-index .columns,
.wishlist-shared-index .main  {clear: both;}
.wishlist-shared-index  #wishlist-table .col{color: #424d65;    width: 33%;
    margin: 0!important; }

.wishlist-shared-index .towishlist {display: none;}

.wishlist-shared-index .comment,.wishlist-shared-index .actions {border-right: none;}

.wishlist-shared-index  #wishlist-table .photo {float: left;width: 20%;}

.wishlist-shared-index  #wishlist-table .name,.wishlist-shared-index  #wishlist-table .price-box  {float: left;width: 80%;}



.wishlist-shared-index .wishlist {overflow: hidden;}

.wishlist-shared-index .table-wrapper {
    border-radius: 8px;
    border: solid 1px #d6ccc2;
    overflow: hidden;
}

.wishlist-shared-index  #wishlist-table thead .comment {    border-right: 1px solid #d6ccc2;}

.wishlist-shared-index  #wishlist-table button {width: 100%!important; margin: 0 auto;}

button:hover {background: #9a6e9e !important; color: #fff!important;}



@media only screen and (max-width: 640px) {

    .wishlist-shared-index  #wishlist-table tr {border-bottom: none;}
    .wishlist-shared-index  #wishlist-table .col {width:100%!important;}
    .wishlist-shared-index  #wishlist-table .product {border-right:none;}

}



/*
IOS FIX*/

@media only screen and (max-width: 1000px) {

    div {cursor: pointer;}

}


/*
MINICART*/

.minicart-wrapper span:hover {color: #424d65!important; }
.minicart-wrapper a {color: #424d65!important; }

.minicart-wrapper a:hover, .minicart-wrapper .alink:hover {color: #424d65; }

.minicart-wrapper a:visited, .minicart-wrapper .alink:visited {color: #424d65; }

/*
ACCOUNT CHECKBOX*/

.form-address-edit .billing .checkbox,
.form-address-edit .shipping .checkbox

{ margin-left: 15px;  }

/*
WISHLIST GRID*/


.wishlist-index-index #maincontent  .product-items {padding-left: 0;}


/*.wishlist-index-index #maincontent  .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
}
*/
.wishlist-index-index #maincontent .products-grid .product-item:nth-child(3n) {margin-right:0;}


.wishlist-index-index #maincontent .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0!important;
}



.wishlist-index-index #maincontent .products-grid .product-item-info {
    width: auto;
    min-height: 466px;
}

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




    .wishlist-index-index .products-grid.wishlist li .product-item-photo {width: 100%; margin: 0 auto;}

    .wishlist-index-index .products-grid.wishlist .product-item-name {width: 100%; margin: 0 auto;}


    .wishlist-index-index .products-grid.wishlist .price-box {width: 100%; margin: 0 auto;}
    .wishlist-index-index #maincontent .products-grid .product-item-info {min-height: auto;}

}



/*
PRODUCT QTY*/


.catalog-product-view .box-tocart #qty-error {width: 100%; clear: both;}



/*
FEATURED PRODUCTS*/


@media only screen and (max-width: 640px) {



    .bundle-slider .product-item-name>a {
        font-size: 11px;
        width: 81%;
    }

    .bundle-slider .products-grid .product-item-details .price-box span {font-size: 18px;}



}





/*
PAYPAL*/

.paypal-express-review #order-review-form div.mage-error {
    color: #e02b27;
    font-size: 1.2rem;
    float: left;
    margin: 0;
    padding: 0;
    clear: both;
}


.modal-header .action-close:hover {background: none!important;}

.paypal-express-review .checkout-agreement .action-show:hover {background: none!important; color: #b897bb!important;}

/*
ACCOUNT MESSAGE*/


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

    .account .message { margin: 0 0 20px 0!important;}

}

/*
CHECKOUT*/

.checkout-index-index .modal-footer button {  background: #b897bb!important; border-radius: 8px!important; padding: 20px 30px!important; display: block!important;
    text-align: center; width: 260px; margin: 20px auto; color: #fff!important; text-transform: uppercase; border: 0; box-shadow: none; text-decoration: none;}



.checkout-index-index .checkout-agreement button:hover {background: none!important;}

.checkout-index-index .radioparent .col-price { margin: 0;}






/*
IE FIX*/

.ie10 .page-wrapper,
.ie11 .page-wrapper  {height: auto!important;}

@media only screen and (min-width: 1000px) {
    .ie11 .cat-list .category,
    .ie10 .cat-list .category {max-height: 600px;}


}

.ie10 .form-wrap .fieldset,

.ie11 .form-wrap .fieldset {width: 100%;}

/*
PRINT*/

body .custom-top-cat .print {display: none!important;}


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

    .review-items .review-title, .review-author .review-details-value {font-size: 14px;}

}




.catalog-product-view .page-title .base {
    font-size: 20px;
}


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

    .catalog-product-view  .page-title .base {
        font-size: 25px;
    }

    .catalog-product-view .product-info-main h1 {top:23px;}


    /*.catalog-product-view .page.messages {padding-top: 54px;}
    */

    /*.catalog-product-view  .page-title {top:100px;}


    .catalog-product-view .product-info-main h1{top:100px;}*/



}


@media only screen and (min-width: 1100px) {


    /*.catalog-product-view .product-info-main h1 {top:-80px;}
    */
    .catalog-product-view  .page-title .base { font-size: 30px;}


}




@media only screen and (min-width: 1240px) {

    .catalog-product-view .product-info-main h1 {top:-96px;}

    .catalog-product-view  .page-title .base {
        font-size: 40px;
    }


    .catalog-product-view .page.messages {padding-top: 54px;}



}


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


    .catalog-product-view .page.messages {
        display: block;
        top: 106px;
        position: relative;
    }

}

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

div#___ratingbadge_0 iframe {
    height: 54px !important;
}

div[role='dialog'] div iframe {
    height: 296px !important;
}

/** Fix top menu duplicate icons **/
.ui-icon-carat-1-e:after {
    content: '' !important;
}

.product-add-form .box-tocart .out-of-stock,
.product-add-form .box-tocart .out-of-stock[disabled] {
    color: #b897bb;
    background-color: transparent;
    border: none;
    opacity: 1;
}

@media (max-width: 767px) {
    .product-info-main .product-add-form {
        padding-bottom: 100px;
    }
}
@media (min-width: 769px) {
    .navigation .level0.parent > .level-top > .ui-menu-icon:after{
        display: none!important;
    }
}
.widget-product-grid.owl-carousel .product-item-details{
    height: auto;
}

#product-review-container .review-ratings~.review-content-container{
    overflow: unset;
}
@media (max-width: 640px) {
    .checkout-cart-index #shopping-cart-table .item-info{
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-top: 0;
    }
    .checkout-cart-index #shopping-cart-table .cart.item{
        border: 0;
        padding: 0;
    }
    html body.checkout-cart-index.page-layout-1column main#maincontent.page-main div.columns div.column.main div.cart-container form#form-validate.form.form-cart div.cart.table-wrapper table#shopping-cart-table.cart.items.data.table thead tr th.col.item{
        display: none;
    }
    .checkout-cart-index #shopping-cart-table .item-info td.col.item{
        order: 3;
        margin: 0;
        flex-basis: 100%;
        position: static;
    }
    .checkout-cart-index #shopping-cart-table .item-info td.col.qty{
        order: 1;
        margin: 0;
        flex-basis: 33%;
        position: static;
    }
    .checkout-cart-index #shopping-cart-table .item-info td.col.subtotal{
        order: 2;
        margin: 0;
        flex-basis: 33%;
        position: static;

    }
}
.customer-account-login .block-customer-login .fieldset.login{
    display: flex;
    flex-direction: column;
}
#brippo-payments-express-button,
#brippo-payments-express-button-errors{
    clear: both;
}
