/*
Author: Jay
*/


/* =========== 
Font Families embed: 
============== */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap');
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #494949;
    font-weight: 300;
    overflow-x: hidden;
}

.product-item .tocart,
.minicart-wrapper,
.panel.header .switcher,
.products-iz .tabs-cst-slider .product.data.items > .item.title .switch,
.products-iz .product-item .tocart,
button,
a {
    -moz-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.header.panel > .header.links > li > a:hover,
a:hover {
    text-decoration: none;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #434343;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #434343;
}

.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th,
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.action-gift,
.gift-wrapping-title .action-remove,
.wishlist.split.button > .action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
    color: #434343;
}


/* =========== 
Header 
============== */

.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
    font-size: 25px;
}


/* =========== 
Tilte Lines
============== */

.amasty-catalog-topnav .filter-title strong,
.block.related .block-title.title strong,
.category-cms h2,
.page-title-wrapper .page-title {
    position: relative;
    margin-bottom: 20px;
}

.amasty-catalog-topnav .filter-title strong:before,
.block.related .block-title.title strong:before,
.page-title-wrapper .page-title:before,
.category-cms h2:before {
    left: 20px;
    bottom: -26px;
}


/* =========== 
hover
============== */

.huidverzorging-cs .s_row_column .infor_block_wrapper .email_phone a:hover,
a:visited,
.alink:visited,
a:hover,
.link:hover,
.logo-block a:hover,
.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top,
.footer-main li a:hover,
footer.page-footer .copyright a:hover,
.panel.header .switcher:hover,
.header.panel > .header.links li a:hover,
.gaia_vitals .fr_section a:hover,
.gaia_vitals .fr_section .txt_section h3,
.products-iz .product-item .price-box span.price,
.header.panel > ul.header.links.custom li a:hover,
.products-iz .product-item .tocart,
.products-iz .product-item .price-box span.price .nav-sections .nav-sections-item-content > .navigation li a:hover,
.products-iz .tabs-cst-slider .product.data.items > .item.title .switch:hover,
.huidverzorging-cs .s_column .f_row_column a:hover,
.huidverzorging-cs .f_column a:hover,
.huidverzorging-cs .s_column .s_row .text_wrapper h4,
.huidverzorging-cs .s_column .s_row .text_wrapper a:hover,
.nav-sections .nav-sections-item-content > .navigation li a:hover,
.header.panel > ul.header.links.custom li a:hover,
.opc-wrapper .edit-address-link:hover {
    color: #cdb9a3;
}

.catalogsearch-advanced-result .sidebar-additional a.action.details:hover,
.catalogsearch-advanced-result .sidebar-additional a.action.compare.primary:hover,
.sidebar-additional a.action.details:hover,
.action.primary:hover,
button#top-cart-btn-checkout:hover,
.block.newsletter .action.subscribe:hover,
.huidverzorging-cs .mediabox a:hover {
    background: #434343 !important;
    border-color: #434343 !important;
}

.action.primary,
.product-add-form .control.qty_cart .qty-ctl button:hover,
.product-add-form .box-tocart .action.tocart:hover,
.action.primary:focus,
.action.primary:active,
.product-item .tocart:hover,
.products-iz .product-item .tocart:hover {
    background: #cdb9a3;
    border: 1px solid #cdb9a3;
    color: #fff;
}

.minicart-wrapper:hover {
    background: #434343 !important;
}

a:hover {
    text-decoration: none !important
}


/* =========== 
color
============== */

.block.related .price-box span,
.block.related .block-title.title strong,
.products-grid.wishlist .product-item-name a,
a,
.alink,
.block-minicart .items-total,
ul.prices-tier.items li.item strong,
.page-layout-1column .product-info-main .product-add-form label,
.product-info-price .price-box .price-container .price,
.product-info-main .stock.available label,
.product-info-main .product.attribute.sku .type,
.page-title-wrapper .page-title,
.category-cms h2,
.product-item .tocart,
.page-products .product-item .price-box .price,
.filter-options-title,
.banner-text .text-content h3,
.gaia_vitals .fr_section a,
.gaia_vitals .fr_section .txt_section h3,
.products-iz .product-item .price-box span.price,
.header.panel > ul.header.links.custom li a,
.products-iz .product-item .tocart,
.products-iz .product-item .price-box span.price .nav-sections .nav-sections-item-content > .navigation li a,
.products-iz .tabs-cst-slider .product.data.items > .item.title .switch:hover,
.huidverzorging-cs .s_column .f_row_column a,
.huidverzorging-cs .f_column a,
.huidverzorging-cs .s_column .s_row .text_wrapper h4,
.huidverzorging-cs .s_column .s_row .text_wrapper a,
.nav-sections .nav-sections-item-content > .navigation li a,
.header.panel > ul.header.links.custom li a,
.product-add-form .control.qty_cart input,
.page-layout-1column .block.widget .products-grid .product-item-name a,
.amasty-catalog-topnav .filter-title strong {
    color: #434343;
}

.amasty-catalog-topnav .filter-title strong {
    font-size: 30px;
}

.home-product-item {
    display: inline-block;
    width: 23%;
    padding: 0px 5px;
}

.home-form-item {
    background: #cdb9a3;
}

.page-header .header.panel {
    max-width: 100%;
    background: transparent;
    margin-top: 30px;
    padding-top: 0;
}

.nav-sections-item-content > .navigation,
.nav-sections,
.page-header .panel.wrapper {
    border: 0;
    background: transparent;
}

.nav-sections-item-content > .navigation {
    border: 0;
}

.header.content {
    max-width: 100%;
    padding: 0;
}

.page-main {
    max-width: 100%;
    padding: 0;
}

header.page-header {
    position: relative;
    right: 0;
    left: 0;
    padding: 20px 0 0 150px;
    background: transparent;
    z-index: 9;
}

body:not(.cms-home) header.page-header {
    position: relative;
    background: #f5f5f5;
    padding: 0px 0 0 70px;
    margin-bottom: 0px;
}

.header.panel > .header.links > .authorization-link:after {
    content: '/';
}

.header.panel > .header.links li a,
.header.panel > .header.links li {
    font-size: 20px;
    color: #5c5c5c;
    font-weight: 400;
    line-height: 20px;
}

.header.panel > ul.header.links.custom li a {
    font-size: 20px;
    font-weight: 500 !important;
}

.header.panel > ul.header.links.custom li a,
.products-iz .product-item .tocart,
.products-iz .product-item .price-box span.price {}

.header.panel > ul.header.links.custom {
    margin-right: 10px;
}

.panel.header .switcher {
    font-size: 20px;
    color: #5c5c5c;
    font-weight: 400 !important;
    line-height: 22px;
    border: 1px solid #5c5c5c;
    border-bottom: 0;
    border-top: 0;
    padding: 0px 15px;
    margin-right: 20px;
}

.panel.header .switcher strong {
    font-weight: 400;
}

.header.panel > ul.header.links.custom li {
    border-color: #434343;
    border-left: 1px solid #434343;
    padding-left: 15px;
    line-height: 0;
}

.header.panel > ul.header.links.custom li:first-child {
    border: 0;
}

.header.panel > .header.links li.authorization-link {
    border: 0;
}

.header.panel > .header.links li.myaccount-link a:after {
    content: '/';
    margin: 0px 0px 0 10px;
}

.nav-sections .nav-sections-item-content > .navigation li a {
    font-weight: 400;
    font-size: 24px;
    border: 0 !important;
}


/* =========== 
Tabs product
============== */

.products-iz .tabs-cst-slider .product.data.items > .item.content {
    border: 0;
    padding: 20px 0 0;
}

.products-iz .tabs-cst-slider .product.data.items > .item.title .switch {
    background: transparent;
    border: 0;
    color: #434343;
    height: auto;
    font-size: 27px;
    padding: 0px 15px;
}

.products-iz .tabs-cst-slider .product.data.items > .item.title.active .switch {
    color: #cdb9a3;
}

.products-iz .tabs-cst-slider .product.data.items > .item.title {
    position: relative;
}

.products-iz div#tab-label-dress-tab a:before {
    display: none;
}

.products-iz .products-grid .product-item-info {
    box-shadow: none;
    text-align: center;
    position: relative;
    border: 0;
    margin: 0;
    padding: 0;
}

.products-iz .products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    box-shadow: none;
}

.products-iz .product-item .price-box span.price {
    font-size: 20px;
    font-weight: 500;
}

.products-iz .product-item .price-from,
.products-iz .product-item .price-to {
    display: inline-block;
}

.products-iz .product-item .price-from {
    margin-right: 10px;
}

.product-item .tocart,
.products-iz .product-item .tocart {
    background: transparent;
    border: 1px solid #cdb9a3;
    font-size: 18px;
    font-weight: 400;
    padding: 9px 21px 9px;
}

.products-iz .product-item .price-box {
    margin-bottom: 35px;
}

.page-products .product-item-info {
    position: relative;
    padding: 0 !important;
    margin: 0px !important;
}

.abs-visually-hidden-desktop-s {
    display: block !important;
    overflow: visible;
    position: relative !important;
    width: auto;
    height: auto;
    margin: 0;
    box-shadow: none;
}

.products-iz .products-grid .product-item-info {}

div#tab-label-dress-tab a:before {
    display: none;
}

.products-iz .em-tabs {
    padding: 0px 90px 0 90px !important;
}

.page-products .products-grid .product-item a,
.products-iz .product-item-details strong.product-item-name a {
    color: #525252;
    font-size: 21px;
    text-decoration: none;
}

.products-iz .product-item-details strong.product-item-name a {
    color: #525252 !important;
}


/* =========== 
huidverzorging section
============== */

.huidverzorging-cs .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.huidverzorging-cs .f_column {}

.huidverzorging-cs .s_column {
    height: 100%;
    overflow: hidden;
}

.huidverzorging-cs .s_column .f_row {}

.huidverzorging-cs .s_column .s_row {
    background: #f9f9f9;
    position: relative;
    display: flex;
    padding: 20px 70px 21px 285px;
    overflow: hidden;
    height: 100%;
}

.huidverzorging-cs .s_column .f_row_column {
    position: relative;
    width: 100%;
    margin-right: 25px;
    line-height: 0;
    color: #fff;
}

.huidverzorging-cs .s_column .f_row_column a,
.huidverzorging-cs .f_column a {
    font-size: 21px;
    text-decoration: none;
    position: absolute;
    bottom: 50px;
    right: 60px;
    z-index: 99;
}

.huidverzorging-cs .s_column .f_row_column a:after {
    background: #fff !important;
    right: 0;
}

.huidverzorging-cs .s_column .f_row_column a:after,
.huidverzorging-cs .f_column a:after {
    content: '';
    position: absolute;
    bottom: -10px;
    right: -20px;
    background: #434343;
    height: 1px;
    width: 75%;
}

.huidverzorging-cs .s_column .f_row_column a {
    color: #fff;
}

.huidverzorging-cs .s_column .f_row_column a {
    bottom: 40px;
    top: auto;
    line-height: 26px;
}

.huidverzorging-cs .s_column .f_row_column img {
    width: 100%;
}

.huidverzorging-cs .s_row_column {
    background: #434343;
    color: #fff;
    position: relative;
    height: 100%;
}

.huidverzorging-cs .s_column .s_row img {
    position: absolute;
    top: 0;
    left: 0px;
    max-width: 225px;
}

.huidverzorging-cs .s_column .s_row .text_wrapper {
    font-weight: 300;
    color: #494949;
}

.huidverzorging-cs .s_column .s_row .text_wrapper p {
    margin-bottom: 7px;
}

.huidverzorging-cs .s_column .s_row .text_wrapper h4 {
    font-weight: 400;
    font-size: 24px;
    text-decoration: none;
    position: relative;
    left: -40px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.huidverzorging-cs .s_column .s_row .text_wrapper a {
    font-weight: 400;
    font-size: 22px;
    text-decoration: none;
    padding-top: 18px;
    position: relative;
    margin-top: 10px;
    display: inline-block;
}

.huidverzorging-cs .s_column .s_row .text_wrapper a:after,
.huidverzorging-cs .s_column .s_row .text_wrapper h4:after {
    content: '';
    position: absolute;
    bottom: -10px;
    background: #434343;
    height: 1px;
    width: 140px;
    left: -22px;
}

.huidverzorging-cs .s_column .s_row .text_wrapper a:after {
    bottom: auto;
    top: 0;
    left: 0;
}

.huidverzorging-cs .s_row_column .infor_block_wrapper {
    padding: 10px 40px 10px 30px;
}

.huidverzorging-cs .s_row_column .infor_block_wrapper h5 {
    font-size: 36px;
    font-weight: 400;
    margin-top: 30px;
}

.huidverzorging-cs .s_row_column .infor_block_wrapper p {
    font-family: 'Ubuntu', sans-serif;
    max-width: 320px;
    color: #e1e1e1;
    font-size: 20px;
    margin-top: 17px;
}

.huidverzorging-cs .s_row_column .infor_block_wrapper .email_phone {
    position: relative;
    padding-top: 40px;
    margin-top: 35px;
    line-height: 22px;
}

.huidverzorging-cs .s_row_column .infor_block_wrapper .email_phone a {
    font-size: 26px;
    color: #fff;
    font-weight: 200;
}

.huidverzorging-cs .s_row_column .infor_block_wrapper .email_phone:after,
.huidverzorging-cs .s_row_column .infor_block_wrapper .email_phone:before {
    content: '';
    background: #fff;
    height: 1px;
    width: 23%;
    left: -30px;
    right: 0;
    top: 0;
    position: absolute;
    min-width: 130px;
}

.huidverzorging-cs .s_row_column .infor_block_wrapper .email_phone:after {
    top: 8px;
    min-width: 160px;
}

.huidverzorging-cs .s_row_column:after {
    content: '';
    background: url(../img/footer.png);
    position: absolute;
    bottom: 0;
    width: 204px;
    height: 167px;
    z-index: 99;
    background-size: contain;
    right: 0;
}

.huidverzorging-cs .row .col-sm-3 {
    flex-grow: 1;
    width: 22%;
    padding: 0px 15px;
    margin-top: 30px;
}

.huidverzorging-cs .mediabox {
    position: relative;
    line-height: 0;
}

.huidverzorging-cs .mediabox a {
    display: inline-block;
    position: absolute;
    bottom: 30px;
    background: #434343;
    line-height: 30px;
    color: #fff;
    padding: 5px 22px;
    right: 25px;
    font-size: 24px;
}

.huidverzorging-cs {
    margin-bottom: -50px;
    padding: 0px 15px;
}

.huidverzorging-cs .col-sm-6 {
    width: 48.4%;
    padding: 0px 15px;
    margin-top: 30px;
}


/* =========== 
gaia_vitals section
============== */

.gaia_vitals {
    display: flex;
    padding: 0px 0 0 50px;
    margin-bottom: -100px;
}

.gaia_vitals .fr_section {
    width: 100%;
    font-weight: 300;
    position: relative;
    padding-left: 100px;
    margin-top: 60px;
}

.gaia_vitals .scd_section {
    width: 100%;
}

.gaia_vitals .fr_section .txt_section:after {
    content: '';
    display: block;
    clear: both;
}

.gaia_vitals .fr_section .txt_section h3 {
    font-weight: 400;
    font-size: 35px;
    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 0;
}

.gaia_vitals .fr_section .txt_section h4 {
    color: #cdb9a3;
    font-weight: 400;
    font-size: 22px;
    margin-top: 0;
    font-family: 'Ubuntu', sans-serif;
    position: relative;
    padding-bottom: 5px;
}

.gaia_vitals .fr_section .txt_section h4:before,
.gaia_vitals .fr_section .txt_section h4:after {
    content: '';
    position: absolute;
    bottom: -20px;
    background: #cdb9a3;
    height: 1px;
    max-width: 230px;
    left: -70px;
    width: 100%;
}

.gaia_vitals .fr_section .txt_section h4:before {
    left: 20px;
    bottom: -25px;
}

.gaia_vitals .fr_section h5 {
    font-weight: 600;
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 14px;
}

.gaia_vitals .fr_section img {
    left: 0;
    float: left;
    position: absolute;
    max-width: 80px;
}

.gaia_vitals .fr_section .txt_section {
    margin-top: 54px;
    margin-bottom: 70px;
}

.gaia_vitals .fr_section a {
    font-weight: 400;
    font-size: 22px;
    text-decoration: none;
    padding-top: 25px;
    position: relative;
    margin-top: 30px;
    display: inline-block;
}

.gaia_vitals .fr_section a:before {
    content: '';
    position: absolute;
    top: 0px;
    background: #434343;
    height: 1px;
    width: 140px;
    left: 0;
}


/* =========== 
footer
============== */

.footer-main .row .col-sm-6 {
    flex-grow: 1;
}

body:not(.cms-home) footer.page-footer {
    margin-top: 100px;
}

footer.page-footer {
    background: #434343;
    padding-bottom: 0;
    color: #d8d8d8;
    margin-top: 60px;
    position: relative;
}

footer.page-footer:before {
    content: '';
    background: url(../img/steps.png);
    position: absolute;
    top: -110px;
    max-width: 600px;
    width: 100%;
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 170px;
}

footer.page-footer .copyright {
    background: transparent;
    border-top: 1px solid rgba(204, 204, 204, 0.48);
    color: #848484;
    font-size: 16px;
    font-weight: 300;
    padding: 18px 0;
    padding-left: 195px;
}

footer.page-footer .copyright a {
    color: #888787;
}

footer.page-footer .copyright span {
    display: inline-block;
    text-align: left;
    width: 100%;
}

.footer-main .row {
    display: flex;
    flex-grow: 2;
}

.footer-main li a {
    color: #d8d8d8;
    font-weight: 300;
    line-height: 31px;
    font-size: 17px;
}

.logo-block {
    margin-bottom: 16px;
    position: relative;
    padding-left: 30px;
}

footer h3 {
    font-weight: 400;
    font-size: 21px;
    color: #fff;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 50px;
}

.footer.content {
    display: flex;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 5px;
    padding-left: 167px;
    padding-right: 70px;
}

.footer-main {
    order: 2;
    width: 100%;
}

.block.newsletter {
    order: 3;
    float: none !important;
    max-width: 510px;
    width: 100%;
    margin-top: -120px;
    position: relative;
    color: #434343;
}

.footer-main .row .col-sm-3 {
    flex-grow: 1;
    padding-right: 20px;
}

.logo-block:after {
    bottom: auto;
    top: 90px;
    left: 0;
}

.logo-block a {
    color: #d8d8d8;
}

.logo-block p {
    margin-bottom: 40px;
    line-height: 28px;
    font-size: 18px;
    font-weight: 300;
}

.logo-block p > a:first-child {
    display: inline-block;
    margin-top: 0px;
}

ul.production-links {
  line-height: 30px;
    margin-bottom: 30px !important;
    list-style: none;
    padding-left: 0;
}
ul.production-links li {
    margin-bottom: 0;
}
.copyright a {
    color: #fff;
}
.logo-block > img {
    margin-bottom: 17px;
    margin-left: -30px;
}

.logo-block a img {
    margin-right: 10px;
    margin-bottom: 0;
}

.block.newsletter .title {
    display: block;
    margin-bottom: 0;
}

.block.newsletter .title h3 {
    margin-top: 0;
    margin-bottom: 13px;
    font-size: 38px;
    color: #434343;
}

.block.newsletter .title h3:after {
    display: none;
}

.block.newsletter .text {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #747474;
    font-weight: 400;
    font-size: 20px;
}

.block.newsletter .text:after {
    bottom: -16px;
    left: -80px;
}

.block.newsletter .form.subscribe {
    display: block;
    letter-spacing: -4px;
}

.block.newsletter .field.firstname {
    width: calc(49% - 30px);
    display: inline-block;
    vertical-align: top;
    margin-bottom: 36px;
    padding-right: 20px;
}

.block.newsletter .field.lastname {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    width: calc(49% - 30px);
}

.block.newsletter input {
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #d5d5d5 !important;
    padding-left: 0;
    font-size: 18px;
    font-weight: 300;
    color: #dddddd;
    font-style: italic;
}

.block.newsletter div.mage-error[generated] {
    display: none !important;
}

.block.newsletter input:focus {
    box-shadow: none;
}

.block.newsletter .field .control:before {
    display: none;
}

.field.newsletter {
    margin-bottom: 50px !important;
    width: calc(100% - 30px);
}

::-webkit-input-placeholder {
    color: #dddddd !important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #dddddd;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #dddddd;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #dddddd;
}

.block.newsletter .inner-bg:after {
    content: '';
    background: url(../img/footer.png);
    position: absolute;
    bottom: -60px;
    width: 352px;
    height: 282px;
    background-size: contain;
    right: -60px;
    background-repeat: no-repeat;
    z-index: 0;
}

.block.newsletter .action.subscribe {
    background: #434343;
    border: 1px solid #434343;
    font-size: 18px;
    font-weight: 400;
    padding: 11px 19px;
    border-radius: 0;
    letter-spacing: 0;
}


/* =========== 
Mini cart / Header
============== */

.minicart-wrapper {
    float: right;
    background: #cdb9a3;
    color: #cccc;
    margin-left: 0;
    padding: 0px 40px 0 25px;
    line-height: 45px;
}

.minicart-wrapper .action.showcart {
    color: #fff;
    font-size: 24px;
    position: relative;
    padding-left: 45px;
    font-weight: 300;
}

.minicart-wrapper .action.showcart:before {
    content: '';
    background: url(../img/cart.png);
    position: absolute;
    top: 50%;
    width: 29px;
    height: 39px;
    z-index: 99;
    background-size: contain;
    left: 0;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    right: auto;
}

.nav-minicart-wrapper {
    float: right;
    display: flex;
    margin-top: 10px;
}

.nav-minicart-wrapper .sections.nav-sections {
    margin-bottom: 0;
}

.products-iz .product-item .price-box .price-from span.price {
    color: #cdb9a3;
    text-decoration-line: line-through;
}

.product-item .minimal-price span.price-label {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    color: #cdb9a3;
    margin-right: 5px;
}

.product-item .minimal-price .price-container {
    display: inline-block;
}

.home_banner {
    position: relative;
}

.banner-text {
    position: absolute;
    bottom: 3%;
    right: 13%;
}

.banner-text .mediapic {
    max-width: 200px;
    float: left;
}

.banner-text .mediapic img {
    max-width: 140px;
}

.banner-text .text-content {
    font-family: 'Ubuntu', sans-serif;
    overflow: hidden;
    padding-left: 25px;
}

.banner-text .text-content h5 {
    color: #cdb9a3;
    font-size: 45px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 25px;
}

.banner-text .text-content h4 em {
    color: #cdb9a3;
    font-size: 40px;
    font-weight: 400;
    word-spacing: 0;
    font-style: normal;
}

.banner-text .text-content h4 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 80px;
    color: #cdb9a3;
    font-weight: 600;
    word-spacing: -27px;
    margin: 0px;
}

.banner-text .text-content h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 88px;
    letter-spacing: -3px;
    line-height: 1;
    margin: 0px 0px 30px;
}

.banner-text .text-content ul li {
    color: #cdb9a3;
    font-size: 28px;
    position: relative;
    list-style: none;
    margin-bottom: 0;
}

.banner-text .text-content ul li:before {
    content: '';
    background: url(../img/yes.png);
    position: absolute;
    top: 50%;
    width: 30px;
    height: 26px;
    z-index: 1;
    background-size: contain;
    left: -46px;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

.page-products .product-item-info {
    width: 100%;
}

.header.content a.logo {
    max-width: 270px;
    width: 100%;
    margin-top: -60px;
    margin-bottom: 0px;
}

.header.content a.logo img {
    width: 100%;
}

.home_banner:after {
    bottom: 40px;
    content: '';
    /*    background: url(../img/flower11.png);*/
    position: absolute;
    width: 350px;
    height: 100%;
    z-index: 0;
    background-size: contain;
    right: 1px;
    background-repeat: no-repeat;
    background-position: bottom;
}

.banner-text .text-content ul {
    padding-left: 50px;
    margin-bottom: 50px;
}

button.sale-btn {
    position: absolute;
    top: -20px;
    background: url(../img/mark.png);
    border: 0;
    box-shadow: none;
    background-size: contain;
    height: 76px;
    width: 50px;
    z-index: 9;
    left: 20px;
    background-repeat: no-repeat;
}

.block.newsletter .content {
    position: relative;
    z-index: 1;
}

.block.newsletter input.mage-error {
    border-color: #c34e0c !important;
}

.home_banner > img {
    width: 100%;
}


/* =========== 
 Category Page
============== */

.cart-container .infor_block_wrapper,
.product.media .infor_block_wrapper,
.sidebar.sidebar-additional .infor_block_wrapper {
    background-color: #cdb9a3;
    margin: 0px 0px 0 -65px;
    padding: 30px 30px 70px 45px;
    margin-bottom: 60px;
    font-size: 20px;
    color: #e1e1e1;
    font-weight: 300;
    font-family: 'Ubuntu', sans-serif;
    position: relative;
    color: #747474;
}

.cart-container .infor_block_wrapper:after,
.product.media .infor_block_wrapper:after,
.sidebar.sidebar-additional .infor_block_wrapper:after {
    content: '';
    background: url(../img/footer.png);
    position: absolute;
    bottom: -30px;
    width: 252px;
    height: 212px;
    background-size: contain;
    right: -50px;
    background-repeat: no-repeat;
    z-index: 0;
}

.cart-container .infor_block_wrapper a,
.product.media .infor_block_wrapper a,
.sidebar.sidebar-additional .infor_block_wrapper a {
    color: #434343;
    font-size: 26px;
    line-height: 30px;
    font-weight: 400;
}

.product.media .infor_block_wrapper a {
    font-size: 30px;
}

.email_phone a {
    font-size: 20px;
    color: #3c3e3b;
    font-weight: 500;
}

.email_phone {
    line-height: 15px;
    margin-top: 35px;
}

.cart-container .infor_block_wrapper h5,
.product.media .infor_block_wrapper h5,
.sidebar.sidebar-additional .infor_block_wrapper h5 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 200;
    color: #434343;
}

.filter-options-title {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}

.filter-options-title:after {
    color: #434343;
    font-size: 18px;
    font-weight: 100;
}

.filter .block-subtitle {
    border-color: #434343;
    border-bottom: 1px solid #434343;
    font-size: 20px;
    color: #484848;
    margin-top: 1px;
    display: none;
}

.filter-title {
    display: block;
}

.filter-title strong {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    position: relative;
    display: block;
    font-size: 26px;
    color: #cdb9a3;
    font-weight: 100;
    background: transparent;
    text-align: left;
    line-height: 30px;
    border-bottom: 1px solid #cdb9a3;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.filter-options-content span.label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    background-color: #ecefe6;
    border: solid 1px #cdd0c6;
}

.filter-options-content input {
    display: none;
}

.filter-options-content span.label {
    padding-left: 40px;
}

.filter-options-content span.label {
    font-size: 20px;
    color: #666666;
    font-weight: 300;
}

.filter-options-content .items a:hover {
    background: transparent;
}

.filter-options-content span.label:after {
    content: '';
    background: url(../img/check.png);
    position: absolute;
    top: -11px;
    left: 0px;
    height: 34px;
    width: 33px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
}

.amshopby-slider-container .am-slider .ui-slider-handle {
    border-radius: 0;
    width: 23px;
    height: 15px;
    margin-top: -3px;
    background-color: #cdb9a3;
}

.amshopby-slider-container .am-slider .ui-slider-handle:hover,
.amshopby-slider-container .am-slider .ui-slider-handle:active {
    background-color: #484848;
}

.amshopby-slider-container .amshopby-slider-display {
    text-align: left;
    margin-top: 25px;
    font-size: 20px;
    color: #484848;
    font-weight: 400;
}

.ui-slider-range.ui-widget-header.ui-corner-all {
    background: #e8e8e8;
    background-color: #cdb9a3;
    height: 8px;
}

.ui-slider-horizontal {
    border-radius: 0;
    background: #e8e8e8;
    height: 8px;
}

body:not(.cms-home) main#maincontent {
    margin-top: 0;
    padding: 0px 65px !important;
    position: relative;
    z-index: 1;
}

.sidebar .block-viewed-products-grid .product-item-info .product-item-photo {
    position: relative !important;
}

.block-viewed-products-grid .block-title strong {
    font-size: 25px !important;
    font-weight: 400;
    display: block;
    color: #cdb9a3;
    border-bottom: 1px solid #cdb9a3;
    padding-bottom: 5px;
}

.product.media .products-grid.grid .product-item-details,
.sidebar .product-items .product-item-details {
    margin: 0 !important;
    display: inline-block;
    width: calc(100% - 100px);
    vertical-align: middle;
    text-align: left;
}

.product-item .price-box span.old-price span {
    color: #434343;
    position: relative;
    text-decoration: line-through;
    text-decoration-color: #689888;
}

.product-item .price-box span {
    font-size: 20px;
}

.product.media .products-grid.grid .product-item-info .product-item-photo,
.sidebar .block-viewed-products-grid .product-item-info .product-item-photo {
    position: relative !important;
    max-width: 70px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.toolbar.toolbar-products,
.toolbar.toolbar-products-bottom .pages {
    border: 1px solid #434343;
    padding: 8px 29px 12px;
    border-left: 0;
    border-right: 0;
    margin: 0px -30px;
}

.toolbar.toolbar-products .modes {
    float: right;
    margin-right: 0;
}

.toolbar-products .modes-mode {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 6px 5px;
    color: #cdb9a3;
}

.toolbar-products .modes-mode:before {
    color: #cdb9a3;
    font-size: 21px;
}

.toolbar-products .modes-mode.active:before {
    color: #929292;
}

.sorter-action:before {
    display: none;
}

.toolbar-products select {
    background: transparent;
}

.toolbar.toolbar-products .field.limiter {
    display: inline-block !important;
    float: left;
    border-right: 1px solid #434343;
    padding-right: 25px;
    margin-left: 25px;
    line-height: 0px;
    margin-top: 3px;
}

.toolbar.toolbar-products .sorter {
    float: left;
    margin-top: 3px;
    border-right: 1px solid #434343;
}

.toolbar.toolbar-products p#toolbar-amount {
    float: right;
    margin-right: 12px;
    font-size: 16px;
    display: none;
}

.page-products .toolbar.toolbar-products .sorter label,
.toolbar.toolbar-products .field.limiter label {
    font-size: 18px;
    color: #333;
    font-weight: 100;
}

.toolbar.toolbar-products .control select {
    font-size: 20px;
    color: #3c3e3b;
    border: 0;
    box-shadow: none;
}

.toolbar.toolbar-products span.limiter-text {
    font-weight: 100;
    color: #333;
}

.toolbar.toolbar-products select {
    font-size: 18px;
    color: #282828;
    border: 0;
    box-shadow: none;
    line-height: 23px;
    padding: 2px 10px;
    font-weight: 300;
}

.products.wrapper + .toolbar.toolbar-products .field.limiter {
    display: none !important;
}

.products.wrapper ~ .toolbar .pages {
    width: 100%;
    text-align: right;
}

.products.wrapper + .toolbar.toolbar-products {
    padding: 10px 10px;
    margin-bottom: 80px !important;
}

.toolbar-products-bottom-empty + .amshopby-filters-bottom-cms {
    display: none;
}

.toolbar-products-bottom-empty,
.toolbar.toolbar-products-bottom + .amshopby-filters-bottom-cms {
    border-bottom: 1px solid #434343;
}

.toolbar.toolbar-products-bottom + .amshopby-filters-bottom-cms {
    border-bottom: 1px solid #434343;
    z-index: -1;
}

.toolbar.toolbar-products-bottom {
    margin-bottom: -1px !important;
    padding: 0 !important;
}

.toolbar.toolbar-products-bottom {
    position: relative;
}

.category-cms h2 {
    margin-top: 70px;
    font-size: 36px;
    font-weight: 100;
}

.infor_block_wrapper .email_phone {
    position: relative;
    margin-top: 0px;
    padding-top: 25px;
    margin-bottom: 0;
}

.infor_block_wrapper .email_phone:after {
    top: -15px;
    left: -50px;
}

.sidebar.sidebar-additional .product-item .price-box span.old-price span {
    color: #919191 !important;
    text-decoration-color: #919191;
    padding-right: 0px;
    font-weight: 500;
}

.sidebar.sidebar-additional .product-item .price-box .price {
    color: #cdb9a3;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
    border: 0px solid #ffff;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    margin: 0;
    padding: 0;
}

.sidebar .products-grid .product-item-info:hover .product-item-photo,
.sidebar .products-grid .product-item-info.active .product-item-photo {
    left: 0px;
    top: 0px;
}

.sidebar .product-items .product-item-name a {
    text-decoration: none;
}

.page-products .columns .column.main {
    width: 72%;
    padding-right: 150px;
}

.page-products .product-item .price-box .price {
    font-weight: 600;
}

.page-products .products-grid .product-item {
    text-align: center;
}

.category-view {
    line-height: 30px;
    margin-bottom: 30px;
}

.product-item-actions .actions-primary + .actions-secondary {
    display: none;
}

.products-grid .product-item-inner {
    box-shadow: none !important;
    border: 0;
    background: #ffffff;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    right: 0;
    z-index: 1;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
}

.list.products-list ol.list.items li {
    border-bottom: 1px solid #434343;
    padding-bottom: 0px;
    margin-bottom: 35px;
    text-align: left;
}

ol.list.items li .product-item-name a {
    font-size: 22px;
    font-weight: 400;
    color: #525252;
    min-height: 63px;
    display: inline-block;
    margin-top: 20px;
}

.list.products-list ol.list.items li .product-item-description {
    font-size: 18px;
    color: #494949;
    line-height: 25px;
}

ol.products.list.items.product-items {
    margin-top: 55px;
}

.list.products-list ol.list.items li:last-child {
    border: 0;
    margin-bottom: 0px;
}

.page-products .products-grid .product-item:nth-child(4n) .product-item-info:after {
    display: none;
}

.products.wrapper.list.products-list ol.products.list.items.product-items li .product-item-info:after {
    display: none;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: transparent;
    color: #fff;
    font-size: 24px;
    display: inline;
    font-weight: 300;
}

.products.wrapper.grid.products-grid ol.products.list.items.product-items li {
    margin-bottom: 70px;
}

#amasty-shopby-product-list .products.wrapper {
    margin-bottom: 0;
}

.page-layout-1column .product.media {
    width: 33%;
}

.page-layout-1column .product-info-main {
    width: 58%;
    position: relative;
    z-index: 999;
    padding-right: 80px;
}


/* =========== 
Breadcrumbs
============== */

.page-wrapper > .breadcrumbs {
    max-width: 100%;
    text-align: right;
    padding-top: 15px;
    margin-bottom: 70px;
    padding-right: 100px;
}

.breadcrumbs ul li {
    font-size: 16px;
    color: #b4b4b4;
}

.breadcrumbs ul li strong {
    color: #434343;
}

.breadcrumbs .item:not(:last-child):after {
    display: none;
}

.breadcrumbs ul li {
    border-right: 0px solid #b4b4b4;
    line-height: 15px;
    padding-right: 10px;
    margin-left: 0px !important;
}

.breadcrumbs ul li a:after {
    content: '/';
    margin-left: 15px;
}

.breadcrumbs ul li a {
    color: #c0c0c0 !important;
}

.breadcrumbs ul li:last-child {
    border-right: 0;
}


/* =========== 
Product Detail 
============== */

.product-info-main .product-extra-links {
    /* float:right; */
    position: absolute;
    z-index: 99;
    right: 0;
}

.product-info-main .product-extra-links a {
    display: inline-block;
    width: 44px;
    border-right: 1px solid #434343;
    margin-right: 0px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    height: 33px;
}

.product-info-main a.action span {
    font-size: 0;
}

.product-info-main a.action.tocompare:after {
    content: '';
    position: absolute;
    background: url(../img/compare.png);
    width: 31px;
    height: 31px;
    background-size: contain;
    background-repeat: no-repeat;
}

.product-info-main a.action.towishlist:after {
    content: '';
    position: absolute;
    background: url(../img/whistlist.png);
    width: 33px;
    height: 31px;
    background-size: contain;
    background-repeat: no-repeat;
}

.product-info-main .page-title-wrapper .page-title:before {
    width: calc(100% - 40px);
    max-width: 100%;
    left: 50px;
}

.product-info-main .product.attribute.sku .type {
    font-size: 21px;
    width: 100%;
    display: inline-block;
    max-width: 165px;
}

.product-info-main .product.attribute.sku .value,
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
    color: #494949;
    font-size: 21px;
    font-weight: 500;
}

.product-info-main .stock.available label {
    text-transform: initial;
    font-weight: 400;
    max-width: 170px;
    width: 100%;
    display: inline-block;
}

.product-info-main .product-info-stock-sku {
    display: block;
    text-align: left;
    padding-left: 0;
}

.page-title-wrapper.product {
    padding-bottom: 15px;
    margin-bottom: 30px;
    padding: 0px 125px 0 0;
}

.product-info-main .product-sku-status > div {
    margin-bottom: 6px;
    padding-left: 40px;
}

.product-info-main .product-sku-status > div:before {
    content: '';
    position: absolute;
    background: url(../img/check.png);
    width: 27px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
}

.product-info-main .product-info-stock-sku span {
    text-transform: initial;
}

.product-info-main .stock.available label:after,
.product-info-main .product.attribute.sku .type:after {
    content: ':';
}

.product-info-main .product.attribute.overview,
.product-info-main .product-sku-status {
    position: relative;
    margin-bottom: 0px;
}

.product-info-main .product-sku-status {
    padding-bottom: 0px;
}

.product-info-main .product.attribute.overview {
    padding-bottom: 15px;
}

.product-info-price .price-box .price-container .price {
    font-weight: 600;
    font-size: 35px;
}

.product-info-main .product-info-price {
    border: 0;
    margin-bottom: 0;
}

.product-add-form .control.qty_cart {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    margin-top: 0px;
}

.product-add-form .control.qty_cart .qty-ctl {
    display: inline-block;
    vertical-align: middle;
}

.product-add-form .control.qty_cart input {
    border: 0;
    font-size: 26px;
    font-weight: 600;
    height: auto !important;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
    border-bottom: 1px solid #434343;
    box-shadow: none;
    padding: 0;
}

.product-add-form .control.qty_cart .qty-ctl button.increase-qty:after {
    content: '+' !important;
    line-height: 25px;
    font-size: 26px;
}

.control.qty_cart .qty-ctl button.decrease-qty:after {}

.product-add-form .control.qty_cart .qty-ctl button {
    position: relative;
    background-color: #434343;
    border: 1px solid #434343;
    border-radius: 0;
    width: 29px;
    height: 29px;
    padding: 0;
    line-height: 0;
    box-shadow: none;
}

.product-add-form .control.qty_cart .qty-ctl button:after {
    content: '-';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    font-size: 38px;
    font-weight: 300;
    line-height: 22px;
    font-family: 'Ubuntu', sans-serif;
}

.product-add-form .actions {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
}

.product-add-form .box-tocart .action.tocart:after {
    content: '';
    background: url(../img/cart.png);
    position: absolute;
    top: 50%;
    left: 10px;
    width: 47px;
    height: 43px;
    background-size: contain;
    opacity: 0.7;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

.product-add-form .box-tocart .action.tocart {
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    font-weight: normal;
    position: relative;
    width: auto;
    padding: 15px 30px 15px 60px;
    border-radius: 0;
    white-space: nowrap;
    margin-bottom: 0;
}

.product-info-links-title {
    position: relative;
}

.product-info-main .product-extra-links a.action.towishlist {
    border: 0;
    padding-right: 0;
}


/* .product-info-price .price-box .price-container .price:after {
    content: '/incl. BTW';
    font-size: 17px;
    color: #494949;
    margin-left: 15px;
    
    font-weight: 300;
} */

.product.info.detailed .product.data.items > .item.title.active > .switch,
.product.info.detailed .em-tabs > .item.title.active > .switch {
    background: white;
    border-color: #434343;
    color: #cdb9a3;
}

.product.info.detailed {
    margin-top: 60px;
}

.product.info.detailed .product.data.items .data.item.title:first-child a {
    border-left: 0;
}

.product.info.detailed .product.data.items .item.title a {
    border-radius: 0;
    border-bottom: 0 !important;
    padding: 5px 30px;
    font-weight: 400;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    border-color: transparent;
    background: transparent;
    font-size: 22px;
    color: #cdb9a3;
}

.product.data.items > .item.content:after,
.product.data.items > .item.content:before {
    content: '';
    display: block;
    clear: both;
}

.product.data.items > .item.content {
    border: 0;
    border-top: 1px solid #434343;
    border-radius: 0;
    margin-top: 50px;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
    padding: 35px 0;
}

.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
    font-weight: 400;
    font-size: 18px;
}

.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
    font-size: 18px;
    color: #909090;
    font-weight: 300;
}

.a2a_default_style a img {
    width: auto;
    height: auto;
}

.page-layout-1column .product-info-main .product-add-form {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
}

.page-layout-1column .product-info-main .mp_social_share_inline label,
.page-layout-1column .product-info-main .mp_social_share_inline .a2a_kit {
    display: inline-block;
    vertical-align: middle;
}

.page-layout-1column .product-info-main .mp_social_share_inline {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-layout-1column .product-info-main .mp_social_share_inline label {
    font-size: 19px;
    margin-left: 50px;
    margin-right: 0px;
}

.page-layout-1column .product-info-main .a2a_default_style a {
    float: left;
    line-height: 16px;
    border-right: 1px solid #cdb9a3;
    padding: 0px 20px;
    display: block;
}

.page-layout-1column .product-info-main .a2a_default_style a.a2a_button_linkedin {
    border-right: 0 !important;
    padding-right: 0;
}

.product.data.items > .item.title {
    margin-right: 0;
}

.product.media .infor_block_wrapper {
    max-width: 410px;
    margin-top: 40px;
    margin-bottom: 70px;
}

.filter-options-content li.item {
    position: relative;
}

.product-info-main .product-options-bottom .box-tocart {
    margin-bottom: 0;
}

.product-options-bottom .fieldset:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-layout-1column .product-info-main .product-add-form .field.configurable {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}

.page-layout-1column .product-info-main .product-add-form select {
    color: #494949;
    font-size: 17px;
    font-weight: 500;
    padding: 7px;
    height: auto;
    box-shadow: none;
}

.page-layout-1column .product-info-main .product-add-form .options-list label {
    font-size: 20px;
    position: relative;
    padding-left: 40px;
    color: #494949;
    font-weight: 400;
}

.page-layout-1column .product-info-main .product-add-form .options-list label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    background-color: #ecefe6;
    border: solid 1px #cdd0c6;
}

.page-layout-1column .product-info-main .product-add-form .options-list label:before {
    content: '';
    background: url(../img/check.png);
    position: absolute;
    top: -3px;
    left: 0px;
    height: 27px;
    width: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    z-index: 9;
}

.filter-options-content input:checked + span.label:after,
.page-layout-1column .product-info-main .product-add-form .options-list input:checked + label:before {
    opacity: 1;
}

.page-layout-1column .product-info-main .product-add-form .options-list input {
    display: none;
}

ul.prices-tier.items {
    margin-top: 40px;
    margin-bottom: 0;
}

.product-info-price .price-box .old-price {
    text-decoration-line: line-through;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

.product-info-price .price-box span.special-price {
    display: inline-block;
    vertical-align: middle;
}

.page-layout-1column .product.media .products-grid .product-item {
    width: 100% !important;
    border-bottom: 1px solid #333;
    margin-left: 0;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.page-layout-1column .product.media .products-grid .product-item .product-item-info {
    padding: 0;
}

.page-layout-1column .product.media .products-grid .product-item-name a {
    font-size: 20px;
    color: #616161;
}

div#product-options-wrapper {
    margin-bottom: 40px;
}

.products-iz .product-item:last-child .product-item-info:after {
    display: none;
}

.minimal-price-link {
    display: none;
}


/* =========== 
Cart Block 
============== */

.minicart-wrapper .block-minicart {
    right: 20px;
    background: #f9f9f9;
    margin-top: 0;
    border: 1px solid #b2b2b2;
    font-size: 17px;
    color: #484848;
}

.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
    display: none !important;
}

.minicart-wrapper .block-minicart li {
    width: 100%;
    border-bottom: 1px solid #434343 !important;
    padding-top: 30px;
}

.minicart-items .product-item-details {
    text-align: left
}

.minicart-items .product-item-name a {
    font-size: 20px;
    color: #4f4e4f;
    font-weight: 400;
}

.minicart-wrapper .action.showcart.active:before {
    content: '';
}

button#top-cart-btn-checkout {
    background-color: #434343;
    font-size: 20px;
    color: #fff;
    bottom: 20px;
    right: 20px;
    padding: 10px 25px;
    border: 0;
    font-weight: 400;
    border-radius: 0;
}

.block-minicart .subtotal {
    display: block;
}

.block-minicart .items-total {
    display: block;
    float: none;
    font-size: 20px;
}

.block-minicart .subtotal .label {
    float: left;
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-weight: 400;
}

.block-minicart .subtotal {
    font-weight: 400;
    margin: 10px 10px 0 10px !important;
    position: relative;
    bottom: 0;
    left: 0;
    right: 5px;
    border-top: 1px solid #434343;
    padding-top: 15px !important;
}

.block-minicart .items-total .count {
    font-weight: 300;
}

.minicart-items .product-item-details .price {
    font-weight: 300;
    font-size: 18px;
    color: #3c3e3b;
}

.minicart-items .product-item-details .price-container {
    display: inline-block;
}

.minicart-items .product-item-details .details-qty {
    display: inline-block;
    margin-top: 0;
}

.minicart-items .product-item-details .details-qty label.label {
    display: none;
}

.minicart-items .product-item-details .details-qty input {
    border: 0;
    background: #4343435e;
    font-size: 18px;
    color: #3c3e3b;
    margin-left: 10px;
}

.minicart-wrapper .product .actions {
    display: none;
}

.minicart-items-wrapper {
    border: 0;
    height: auto !important;
}

div#minicart-content-wrapper .block-content {
    padding-bottom: 0px;
}

.block-minicart .block-content > .actions > .secondary a.action.viewcart {
    font-size: 18px;
    color: #3c3e3b;
}

.minicart-wrapper .action.showcart .counter.qty.empty {
    display: inline-block;
    position: relative;
    top: 3px;
}

.block-minicart .subtitle.empty {
    font-size: 18px;
    color: #546660;
    font-weight: 400;
    position: relative;
    padding: 0;
    line-height: 25px;
}

.minicart-wrapper .action.close {
    top: 10px;
    right: 10px;
}


/* =========== 
End Cart Block 
============== */


/* =========== Accounts ============== */

.form.form-create-account .fieldset {
    display: inline-block;
    vertical-align: top;
    width: 49.33%;
    padding-right: 40px;
    box-sizing: border-box;
}

.form.form-create-account .fieldset label,
.block-customer-login label {
    font-size: 16px;
    color: #4f4e4f;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.block-customer-login label span {
    font-weight: 100;
}

.action.remind {
    font-size: 15px;
    color: #4f4e4f;
}

.form.form-create-account .fieldset > .legend,
.login-container .block .block-title {
    border: 0;
    position: relative;
}

.form.form-create-account .fieldset > .legend:before,
.login-container .block .block-title:before,
.form.form-create-account .fieldset > .legend:after,
.login-container .block .block-title:after {
    content: '';
    background: #cdb9a3;
    position: absolute;
    bottom: 0;
    width: 200px;
    height: 1px;
    left: -20px;
}

.form.form-create-account .fieldset > .legend:before,
.login-container .block .block-title:before {
    bottom: 5px;
    left: 0px;
}

.fieldset > .legend {
    border: 0
}

.fieldset > .legend,
.account .legend > span,
.login-container .block .block-title strong {
    font-size: 25px;
    color: #4f4e4f;
    padding-bottom: 20px;
    font-weight: 300;
}

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-orders-search {
    width: 100%;
    margin-top: 40px;
}

.password-strength-meter {
    font-weight: 100;
    padding-left: 0;
    color: #000;
    padding: 5px 15px;
    margin-top: 15px;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
input.input-text,
select,
textarea {
    color: #a1a1a1;
    border-color: #e1e1e1;
    background-color: #ffffff;
    line-height: 28px;
}

.login input,
.form.form-create-account .fieldset input[type="text"],
.form.form-create-account .fieldset input[type="password"],
.form.form-create-account .fieldset input[type="url"],
.form.form-create-account .fieldset input[type="tel"],
.form.form-create-account .fieldset input[type="search"],
.form.form-create-account .fieldset input[type="number"],
.form.form-create-account .fieldset input[type="datetime"],
.form.form-create-account .fieldset input[type="email"] {
    height: 41px;
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
    box-shadow: none;
}

.opc-wrapper .action-show-popup,
.multicheckout .actions-toolbar .secondary .action,
.actions-toolbar button.action.primary,
.actions-toolbar .primary .action {
    background-color: #cdb9a3;
    font-size: 18px;
    color: #fff;
    padding: 15px 17px;
    border-radius: 0;
    border: 0;
    font-weight: 400;
    margin-bottom: 20px !important;
    letter-spacing: 0.5px;
}

.field.choice.newsletter {
    font-size: 16px;
}

input.mage-error,
select.mage-error,
textarea.mage-error {
    border-color: #ed8380 !important;
}

div.mage-error[generated] {
    display: none
}

.page-header .panel.wrapper {
    color: #484848 !important;
    font-size: 18px;
}

.header.panel > .header.links > li {
    font-size: 18px;
    font-weight: 300;
}

.block-collapsible-nav .content {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    background-color: #cdb9a3;
    padding: 0;
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
    color: #000;
}

.block-collapsible-nav .item.current strong {
    font-size: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
    border-color: transparent;
    color: #fff;
    font-weight: 400;
}

.block-collapsible-nav .item a {
    font-size: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.block-collapsible-nav .item.current,
.block-collapsible-nav .item a:hover {
    background: #434343;
    color: #fff;
}

.account .column.main .block:not(.widget) .block-title,
.opc-wrapper .step-title {
    border: 0;
    font-size: 22px;
    color: #4f4e4f;
    position: relative;
    margin-bottom: 20px;
    background: #f5f5f5;
    padding: 8px 15px;
}

.opc-wrapper .step-title,
.legend > span {
    position: relative;
}

.opc-wrapper .step-title {
    padding-bottom: 25px;
    margin-bottom: 30px;
}

.fieldset > .field {
    margin-bottom: 15px;
}

.opc-wrapper .step-title:after,
.account .column.main .block:not(.widget) .block-title:after {
    left: -30px;
}

.block-collapsible-nav .item .delimiter {
    display: none
}

.paypal-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
    font-weight: 400;
}

.block .box-actions a {
    font-weight: 400;
}

form .fieldset input[type="text"],
form .fieldset input[type="password"],
form .fieldset input[type="email"],
form .fieldset input[type="number"],
form .fieldset input[type="text"],
form .fieldset select,
.form-address-edit select,
.form-address-edit input {
    height: 41px;
}

.abs-blocks-2columns,
.abs-discount-block-desktop .block,
.amazon-addresses .amazon-address,
.login-container .block,
.account .column.main .block:not(.widget) .block-content .box,
.form-address-edit > .fieldset,
.form-edit-account .fieldset,
.storecredit .block,
.paypal-review-discount .block,
.cart-discount .block {
    margin-bottom: 25px;
}

.form-address-edit label {
    font-size: 15px;
    color: #4f4e4f;
    font-weight: 100 !important;
    letter-spacing: 0.5px;
}

.account.page-layout-2columns-left .sidebar-additional > div {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
    padding: 10px 20px;
    background-color: #434343;
}

.block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
    font-size: 22px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-weight: 400;
}

.account .sidebar-additional {
    margin-top: 0
}

.page-layout-2columns-left .sidebar-additional .block.block-wishlist {
    margin-bottom: 30px;
    padding-bottom: 20px !important;
    background: #434343;
    margin-top: 10px;
}

.block.block-compare {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.form-address-edit .fieldset > .legend {
    border: 0;
}

.form-address-edit .fieldset > .legend span {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 0px;
    display: inline-block;
}

.form-address-edit .fieldset > .legend span:after {
    content: '';
    background: #5a3359;
    position: absolute;
    bottom: 0;
    width: 200px;
    height: 1px;
    left: 0;
}

.actions-toolbar {
    margin-top: 0;
}

.message.notice,
.message.info,
.message.success {
    font-size: 16px;
    color: #4f4e4f;
    position: relative;
    padding-bottom: 10px;
    letter-spacing: 0.5px;
    margin-top: 20px;
}

.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
    font-weight: 400;
}

.toolbar select {}

.block-compare .counter,
.block-wishlist .counter,
.sidebar .product-items .action.delete {
    color: #fff;
}

.sidebar .product-items-names .product-item {
    color: #fff !important;
    margin: 10px;
    padding-bottom: 10px;
}

.block-compare .product-item .product-item-name a {
    color: #fff !important;
}

.actions-toolbar button.action.primary,
.actions-toolbar .primary .action {
    border: 0;
    box-shadow: none !important;
    padding: 14px 17px !important;
}

.primary .action:hover {
    border: 0 !important;
}

a#compare-clear-all span {
    color: #fff;
}

.block-wishlist .product-item-name {
    text-align: left;
    color: #fff;
}

.block-wishlist .product-item-name span {
    color: #fff;
}

a.action.compare.primary {
    margin-bottom: 0 !important;
}

.table-comparison .action.tocart {
    border-radius: 0;
}

.actions-toolbar .action.primary:hover,
.form-wishlist-items .primary .action:hover {
    background-color: #434343 !important;
}

.price-as-configured,
.products-grid.wishlist .product-item-name {
    font-weight: 300;
}

.product-item .price-box .price {
    font-weight: normal;
}

.abs-pager-toolbar,
.account .toolbar,
.toolbar-giftregistry-results,
.toolbar-wishlist-results {
    margin-bottom: 10px;
}

.box-tocart .actions-primary button {
    padding: 13px 12px !important;
}

.box-tocart {
    margin-bottom: 0px !important;
}

.abs-remove-button-for-blocks:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
    color: #dda167
}

.sidebar .product-items .product-item-details span.price-container.price-configured_price.tax.weee {
    color: #fff !important;
}

.product-items .product-item .price-box .price-label {
    color: #dda167 !important;
}

.account .messages {
    font-weight: 400;
}

.action.print.hidden-print span {
    color: #3c3e3b;
    display: inline-block;
    margin-bottom: 10px;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
    border: 1px solid #cccccc;
}

.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
    color: #3c3e3b;
}

.table-comparison .cell.label .attribute.label {
    font-weight: 400;
}

.table-wrapper.comparison .table-comparison > tbody > tr > td {
    font-weight: 400;
    font-size: 15px;
}

.table-wrapper.comparison .table-comparison ul li {
    margin-bottom: 2px;
}

.table-wrapper.comparison table > thead > tr > td a {
    padding: 6px 0;
    color: #000;
}

.table-wrapper.comparison {
    margin-bottom: 60px;
}

.customer-account-create .page-title-wrapper {
    margin-top: 50px;
}

.message.success a {
    color: #cdb9a3;
}

.header.panel > .header.links > li > a:visited {
    color: #cdb9a3;
}

.account.page-layout-2columns-left .column.main {
    width: 72.7%;
}

.checkout-index-index #checkout.am-checkout {
    background: transparent;
}

.opc-estimated-wrapper .minicart-wrapper {
    display: none
}

p.step-title.title:empty {
    display: none;
}

.checkout-column.opc .content.minicart-items {
    margin-bottom: 0;
}

.product-info-main span.old-price + span.special-price span {
    border: 0 !important;
}

.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border: 0;
    padding-top: 0;
    border-bottom: 1px solid #ccc;
}

.checkout-payment-method .payment-method._active .payment-method-content {
    padding: 0 0 25px 0;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel {
    line-height: 16px;
}

button.action.action-edit-address {
    background-color: #dda167;
    font-size: 18px;
    color: #fff;
    padding: 15px 17px;
    border-radius: 0;
    border: 0;
    font-weight: 400;
    margin-bottom: 0px !important;
    letter-spacing: 0.5px;
    margin-top: 20px;
}

.checkout-payment-method .checkout-billing-address .action-cancel:hover {
    background-color: #546660 !important;
    color: #fff !important;
}

.fieldset br {
    display: none !important;
}

.checkout-index-index .opc-wrapper .step-title {
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.block.items-in-cart.active ol.minicart-items {
    margin-bottom: 0;
}

.checkout-index-index form#discount-form .primary {
    float: left !important;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary {
    line-height: 16px;
}

.checkout-payment-method .payment-option-content .primary .action.action-apply {
    margin-bottom: 0 !important;
}

.checkout-index-index .actions-toolbar .primary .action {
    margin-bottom: 0 !important;
}

.authentication-wrapper button.action.action-auth-toggle {
    background-color: #cdb9a3;
    font-size: 15px;
    color: #fff;
    padding: 10px 10px;
    border-radius: 0;
    border: 0;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.checkout-index-index .checkout-payment-method .payment-method-title {
    padding-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #cdb9a3;
    margin-bottom: 19px;
}

.block.items-in-cart.active {
    margin-bottom: 25px;
}

body form.form-newsletter-manage#form-validate .fieldset > .legend {
    float: none;
}

.product-add-form .field.qty label.label {
    display: block;
    margin-bottom: -25px;
}

.product-info-price .price-box .price-container .price {
    position: relative;
}

#shape-wrapper {
    border: 0;
    padding: 0;
    margin-top: 50px;
}

.fieldset .shape-options-wrapper label.label {
    font-size: 25px;
    color: #3c3e3b;
    line-height: 50px;
    margin-bottom: 45px;
}

.fieldset .shape-options-wrapper label.label span {
    font-size: 26px;
    color: #33033c;
    width: 52px;
    height: 50px;
    display: inline-block;
    position: relative;
    text-align: center;
    font-weight: 300;
    margin-right: 7px;
}

.fieldset .shape-options-wrapper label.label span:before {
    content: '';
    background: url(../images/circle.png);
    position: absolute;
    top: -1px;
    width: 100%;
    height: 100%;
    left: -4px;
    background-size: cover;
}

.product-info-price .price-box .old-price span.price:after {
    display: none
}

ul.shape-option-list li {
    margin-right: 13px;
}

.shape-options-wrapper .dt-option-list .dt-image,
ul.shape-option-list span.shape-image {
    border: 0;
    margin-bottom: 19px;
    background: transparent;
    width: auto;
    height: auto;
    line-height: 0;
}

.option_sections_1 .options-list label,
.option_sections_0 .options-list label,
.shape-options-wrapper .dt-option-list li label,
ul.shape-option-list li label {
    position: relative;
    padding-left: 35px;
}

.option_sections_1 .options-list label:before,
.option_sections_0 .options-list label:before,
.shape-options-wrapper .dt-option-list li label:before,
ul.shape-option-list li label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    background-color: #fff;
    border: solid 1px #c7c7c7;
}

.option_sections_1 .options-list label:after,
.option_sections_0 .options-list label:after,
.shape-options-wrapper .dt-option-list li label:after,
ul.shape-option-list li label:after {
    content: '';
    background: url(../img/checkbox.png);
    position: absolute;
    top: -5px;
    left: 0;
    height: 30px;
    width: 31px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
}

.option_sections_1 .options-list input,
.option_sections_0 .options-list input,
.shape-options-wrapper .dt-option-list li input,
ul.shape-option-list li input {
    display: none;
}

.option_sections_1 .options-list input:checked + label:after,
.option_sections_0 .options-list input:checked + label:after,
.shape-options-wrapper .dt-option-list li input:checked + label:after,
ul.shape-option-list li input:checked + label:after {
    opacity: 1;
}

.fieldset .shape-options-wrapper .label-measurement {
    border-right: 1px solid #d3d3d3;
    padding-right: 25px;
}

.label-measurement-img {
    float: right;
    background-color: #dda167;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    padding: 13px 20px 13px 80px;
    line-height: 15px;
    position: relative;
}

.label-measurement-img img {
    margin-top: 5px;
    position: absolute;
    left: 15px;
    top: 8px;
}

.shape-options-wrapper .shape-option-list {
    padding-bottom: 45px;
    margin-bottom: 55px;
    border-bottom: 1px solid #3c3e3b;
    display: flex;
    padding-left: 20px;
}

ul.side-option-list.clearer {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #3c3e3b;
    margin-bottom: 49px;
}

ul.side-option-list.clearer li span {
    width: calc(49% - 30px);
    max-width: 100%;
    margin-right: 35px;
}

ul.side-option-list.clearer li span label {
    font-size: 16px;
    color: #888;
    display: block;
    font-weight: 300 !important;
}

ul.side-option-list.clearer li input {
    font-size: 18px;
    font-style: italic;
    color: #909090;
    border: 0;
    border-bottom: 1px solid #3c3e3b;
    padding-left: 25px;
    width: 75%;
    margin-bottom: 10px;
    font-weight: 300;
}

ul.side-option-list.clearer li input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 18px;
    font-style: italic;
    color: #909090;
}

ul.side-option-list.clearer li input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 18px;
    font-style: italic;
    color: #909090;
}

ul.side-option-list.clearer li input:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 18px;
    font-style: italic;
    color: #909090;
}

ul.side-option-list.clearer li input:-moz-placeholder {
    /* Firefox 18- */
    font-size: 18px;
    font-style: italic;
    color: #909090;
}

.option_sections_0 .field label span {}

ul.side-option-list.clearer + .label {
    color: #9a9a9a;
}

.option_sections_0 .field label[for="select_1"] span {
    font-size: 26px;
    color: #9a9a9a;
    padding-left: 30px;
    display: block;
    padding-top: 39px;
    margin-top: 34px;
    font-weight: 200;
    margin-bottom: 30px;
}

.option_sections_0 .field label[for="select_1"] {
    position: relative;
    display: block;
}

.option_sections_0 .field label[for="select_1"]:after {
    content: '';
    position: absolute;
    max-width: 420px;
    height: 1px;
    background-color: #c3c3c3;
    width: 100%;
    top: 0;
    left: 34%;
    transform: translateX(-50%);
}

.option_sections_1 .field label[for="select_2"] {
    margin: 50px 0;
    display: block;
    border-top: 1px solid #3c3e3b;
    padding-top: 55px;
}

.option_sections_1 .field label[for="select_2"] span {
    font-size: 26px;
    color: #9a9a9a;
    padding-left: 65px;
    display: block;
    font-weight: 200;
    margin-bottom: 30px;
    position: relative;
}

.option_sections_1 .field,
.option_sections_0 .field {
    margin-bottom: 15px;
}

.option_sections_1 .field label[for="select_2"] span:after {
    content: '4';
    background: url(../images/circle.png);
    position: absolute;
    top: -5px;
    left: -5px;
    background-size: cover;
    width: 52px;
    height: 50px;
    font-size: 26px;
    color: #33033c;
    text-align: center;
    line-height: 52px;
}

.option_sections_1 {
    border-bottom: 1px solid #3c3e3b;
    padding-bottom: 40px;
}

.product-add-form .field.qty label.label[for="qty"] {
    margin-bottom: 10px;
}

.info_txt:before {
    content: '';
    position: absolute;
    top: 0;
    height: 1px;
    max-width: 230px;
    background: #3c3e3b;
    width: 100%;
}

.info_txt {
    padding-bottom: 25px;
    margin-bottom: 0;
    border-bottom: 1px solid #3c3e3b;
    position: relative;
    padding-top: 35px;
    margin-top: 45px;
}

.option_sections_1 .field span.price-notice,
.option_sections_0 .field span.price-notice {
    display: none;
}

.cart.table-wrapper .product-item-name {
    text-align: left;
}

ul.dt-option-list {
    padding-left: 7px;
}

.catalog-category-view .has-dppc-enable span.special-price {
    display: none;
}

.catalog-category-view .has-dppc-enable span.old-price span {
    text-decoration: none;
    font-size: 20px;
    color: #484848
}

.block.widget .product-items .has-dppc-enable .old-price .price-container.price-final_price {
    display: block !important;
    text-decoration: none;
}

.block.widget .product-items .has-dppc-enable span.old-price span {
    text-decoration: none;
}

.page-layout-1column .product-info-main .product-add-form .bereken_btn_wrapper a {
    border: 1px solid #33033c;
    color: #33033c;
    padding: 7px 25px;
    display: inline-block;
}

.page-layout-1column .product-info-main .product-add-form .bereken_btn_wrapper a:hover {
    background-color: #dda167;
    color: #fff;
    border-color: #dda167;
}

.page-layout-1column .product-info-main .bereken_btn_wrapper {
    float: left;
}

.page-layout-1column .product-info-main .product-add-form .bereken_btn_wrapper {
    display: block;
}

.bereken_btn_wrapper {
    display: none;
}

ul.siteul li a {
    color: #434343;
}

ul.siteul li a:hover {
    color: #333
}

.message.success a {
    color: #546660;
}

.block-authentication .actions-toolbar > .secondary a.action.action-remind {
    color: #546660;
}

form#login-form .actions-toolbar .secondary a {
    color: #3c3e3b;
    font-size: 16px;
}

.sidebar-additional .block-reorder {
    display: none;
}

.customer-welcome .action.switch {
    color: #000;
}

.page-layout-2columns-left .sidebar-additional li.product-item {
    border-bottom: 1px solid #434343
}

.page-layout-2columns-left .sidebar-additional li.product-item .product-item-info:after {
    display: none;
}

.box-tocart .fieldset:last-child {
    margin-bottom: 0;
}

.wishlist-index-index .product-item-inner {
    padding: 20px 10px 10px;
    border: 1px solid #ccc;
    background: #ffffff;
    box-shadow: none;
    position: absolute;
    top: 100%;
}

.products-grid.wishlist .product-item-name a {
    font-size: 20px;
}

.sidebar .product-items .product-item-info .product-item-photo {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

input[type="checkbox"] {
    height: auto;
}

.page-layout-2columns-left .sidebar-additional .block.block-wishlist .product-item-details {
    padding-left: 10px;
    margin-bottom: 30px !important;
}

.block-wishlist .tocart.primary {
    color: #fff;
}

.toolbar select {
    border: 0;
    border-radius: 0;
    height: auto;
    font-size: 16px;
    padding-right: 12px;
    min-width: 90px;
    background: transparent;
    border-bottom: 1px solid #434343;
    box-shadow: none;
}

.block-wishlist .tocart.primary:hover {
    background: #434343;
    border-color: #434343;
}

div#amasty-shopby-product-list .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    display: block;
    position: relative;
    overflow: visible;
    margin: 0;
    width: auto;
    height: auto;
}

.page-layout-1column .product.media .product-item .price-box span {
    color: #cdb9a3;
}

.page-layout-1column .product.media .block.widget.block-viewed-products-grid {
    max-width: 350px;
}

.list.products-list ol.list.items li a.product-item-link {
    min-height: auto;
    font-size: 25px;
    margin-top: 0;
}

.header.links .header.links li a:after {
    display: none;
}

.header.links .customer-welcome li:hover,
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
    background: #434343;
    cursor: pointer;
}

.header.links .customer-welcome li a:hover a,
.page-header .switcher .options ul.dropdown li:hover a,
.page-footer .switcher .options ul.dropdown li:hover a {
    color: #fff;
}


/* =========== End Accounts ============== */


/* =========== checkout ============== */

.cart.table-wrapper .cart thead tr th.col {
    border-color: #cdb9a3;
    border-left: 0;
    border-right: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    font-size: 22px;
    font-weight: 400;
    color: #434343;
}

.cart.table-wrapper span.price-excluding-tax,
.cart.table-wrapper .product-item-details strong {
    font-size: 22px;
    color: #3c3e3b;
    font-weight: 400;
}

.cart.table-wrapper .price-including-tax .price,
.cart.table-wrapper .price-excluding-tax .price {
    font-weight: 100 !important;
}

.cart.table-wrapper .col.subtotal .price-excluding-tax .price {
    font-size: 20px;
    color: #3c3e3b;
}

.cart.table-wrapper .product-item-details {
    font-size: 18px;
    color: #484848;
}

.cart.table-wrapper tbody {
    border-bottom: 0px solid #434343 !important;
    overflow: hidden;
}

.table > tbody + tbody {
    border-top: 0px solid #cccccc !important;
}

.form.form-cart .cart.table-wrapper .cart > .item td.col.price {
    border-top: 0px solid #ccc !important;
    position: relative;
    top: 0;
}

.table-wrapper tr.item-actions td .actions-toolbar {
    border-bottom: 1px solid #cdb9a3 !important;
    margin-bottom: 30px;
}

.cart.main.actions a,
.cart.main.actions button {
    font-weight: 400;
    display: inline-block;
    padding: 9px 30px;
    margin-top: 15px;
    vertical-align: top;
    border-radius: 0;
    background-color: #fff;
    border: solid 1px #cdb9a3;
    font-size: 20px;
    color: #a2a2a2;
    height: auto;
    line-height: 32px;
    margin-left: 25px;
}

.cart.main.actions a:hover,
.cart.main.actions button:hover {
    color: #dda167;
    border-color: #dda167;
}

.cart-container .cart-discount {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: calc(60% - 300px);
    margin-top: 20px;
}

.cart-container .cart-summary {
    position: relative;
    top: -90px !important;
    background: transparent;
}

.cart-container .infor_block_wrapper {
    display: inline-block;
    vertical-align: top;
    float: none;
    max-width: 350px;
    margin-right: 25px;
}

.product.media .infor_block_wrapper {
    margin-top: 50px;
}

.cart-container {
    margin-top: 61px;
    margin-bottom: 60px;
}

.block.crosssell:before {
    content: '';
    display: block;
    clear: both;
}

.cart-container .block.crosssell {
    float: none;
    width: 100%;
    display: none;
}

.infor_block_wrapper h5 {
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 5px;
}

form#discount-coupon-form input {
    border: 0;
    border-bottom: 1px solid #434343;
}

form#discount-coupon-form input::-webkit-input-placeholder {
    font-size: 20px;
    font-style: italic;
    color: #adadad;
}

form#discount-coupon-form input::-moz-placeholder {
    font-size: 20px;
    font-style: italic;
    color: #adadad;
}

form#discount-coupon-form input:-ms-input-placeholder {
    font-size: 20px;
    font-style: italic;
    color: #adadad;
}

form#discount-coupon-form input::placeholder {
    font-size: 20px;
    font-style: italic;
    color: #adadad;
}

.cart-discount .fieldset {
    display: block;
}

.paypal-review-discount .field,
.cart-discount .field {
    display: block;
}

.cart-discount .actions-toolbar .action.primary {
    font-weight: 400;
    display: inline-block;
    padding: 9px 30px;
    background-color: #cdb9a3;
    border: 0;
    font-size: 20px;
    color: #ffffff;
}

.cart-discount .actions-toolbar .action.primary:hover {
    background-color: #d3c1ae !important;
    color: #333;
}

div#cart-totals {
    border: 0;
    background: #1f1f1f;
    padding: 24px;
    color: #fff;
}

.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown,
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount,
div#cart-totals tr.totals-tax,
div#cart-totals tr.totals.sub {
    font-size: 20px;
    color: #ffffff;
    font-weight: 300;
    font-family: 'Ubuntu', sans-serif;
}

.grand.totals {
    border-top: solid 1px #ccc;
}

div#cart-totals .grand td span,
div#cart-totals .grand th strong {
    font-weight: 100 !important;
}

div#cart-totals .grand th,
div#cart-totals .grand td span {
    font-size: 20px;
    color: #;
}

.cart.table-wrapper .product-item-name + .item-options dt,
.cart.table-wrapper .product-item-name + .item-options dd {
    font-size: 18px;
    color: #484848;
    font-weight: 300;
    line-height: 18px;
}

ul.checkout.methods.items.checkout-methods-items {
    margin-top: 20px;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    border-radius: 0;
    background-color: #cdb9a3;
    font-weight: 400;
    font-size: 22px;
    border: 0;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background-color: #cdb9a3;
}

.action.multicheckout {
    display: none;
}

.cart.table-wrapper .cart > .item td span,
.cart.table-wrapper .col.qty .input-text {
    font-size: 20px;
    font-weight: 100 !important;
    color: #b2b2b2;
    border: 0;
}

.block-minicart dl.product.options.list {
    line-height: 10px;
    margin-bottom: 0;
    margin-top: 5px;
}

.product.options {
    margin-top: 20px;
}

.block-minicart dl.product.options.list {
    line-height: 10px;
    margin-bottom: 0;
    margin-top: 5px;
}

.product.options {
    margin-top: 20px;
}

.table-wrapper tr.item-actions td .actions-toolbar a:before {
    font-size: 0;
    display: none !important;
}

.cart.table-wrapper .actions-toolbar > a {
    position: relative !important;
    white-space: nowrap;
    float: right;
    right: 0 !important;
    margin-left: 25px !important;
    margin-right: 10px;
}

.cart.table-wrapper .actions-toolbar > .action-towishlist span,
.cart.table-wrapper .actions-toolbar > .action-delete span,
.cart.table-wrapper .actions-toolbar > .action-edit > span {
    width: auto;
    position: relative;
}

.cart.table-wrapper .actions-toolbar > .action-towishlist {
    padding-left: 0;
    margin-left: 10px !important;
    margin-right: 0;
}

.cart.table-wrapper .actions-toolbar > .action-towishlist,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .actions-toolbar > .action-edit {
    line-height: 20px;
}

.cart.table-wrapper .actions-toolbar > .action-edit,
.cart.table-wrapper .actions-toolbar > .action-delete {
    border-right: 1px solid #cdb9a3 !important;
    padding-right: 20px;
}

.cart.table-wrapper .actions-toolbar > .action-delete span:hover,
.cart.table-wrapper .actions-toolbar > .action-edit > span:hover {
    color: #dda167 !important;
}


/* =========== 
End checkout 
============== */


/* =========== 
Check
============== */

.opc-progress-bar li {
    width: 49.9%;
}

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}

.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
    color: #4f4e4f;
    font-family: 'Ubuntu', sans-serif;
}

.opc-block-summary {
    background: #cdb9a3;
    color: #fff;
}

.opc-block-summary span.title {
    font-size: 25px;
    margin-bottom: 20px;
    color: #fff;
}

.opc-block-summary .items-in-cart > .title {
    font-weight: 400;
}

.opc-block-summary .product-item .price {
    color: #fff;
    font-weight: 400;
}

.opc-block-summary .product-item .product-item-name-block {
    font-weight: 400;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td {
    border: 1px solid #e1e1e1;
    padding: 10px;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td,
.opc-progress-bar-item > span {
    font-weight: 100 !important;
}

.opc-block-summary .items-in-cart > .title {
    border-bottom: 0;
}

.table-wrapper select {
    height: 41px;
}

.col.actions a {
    background: #434343;
    color: #fff;
    padding: 10px 10px;
    margin-right: 10px;
}

.multicheckout .table-wrapper a {
    font-weight: 400;
}

.table-checkout-shipping-method {
    min-width: 100%;
    margin-bottom: 30px;
}

body.checkout-index-index.page-layout-checkout {
    padding-top: 0px;
}

body.checkout-index-index.page-layout-checkout header.page-header {
    padding-top: 50px;
    margin-bottom: 50px;
}

.opc-progress-bar-item._active:before {
    background: #cdb9a3;
    border-color: #cdb9a3;
}

.opc-progress-bar-item._active > span:before {
    background: #cdb9a3;
    border-color: #cdb9a3;
}

.opc-progress-bar-item._active > span:after {
    border-color: #cdb9a3;
}

.checkout-payment-method .payment-option-title .action-toggle {
    font-size: 26px;
    color: #4f4e4f;
}

.checkout-index-index .checkout-payment-method .payment-method-billing-address button {
    padding: 10px 10px !important;
    margin: 0 0 0 15px !important;
    font-size: 22px;
    line-height: 31px;
}

.opc-block-summary .mark .value,
.totals.shipping.excl {
    color: #fff;
}

.opc-progress-bar-item._complete > span {
    color: #cdb9a3;
}

.sidebar.sidebar-additional .product-item .price-box span.old-price span.price-label {
    display: none
}


/* =========== 
End Check
============== */


/* =========== 
Site Map
============== */

ul.categories-list,
ul.siteul {
    padding-left: 20px;
}

ul.categories-list li,
ul.siteul li {
    position: relative;
    list-style: none;
    padding-left: 45px;
}

ul.categories-list li:before,
ul.siteul li:before {
    content: '';
    background: url(../img/check.png);
    position: absolute;
    top: -3px;
    left: 0px;
    height: 27px;
    width: 27px;
    background-size: contain;
    background-repeat: no-repeat;
}

ul.categories-list li a,
ul.siteul li a {
    color: #434343;
    font-family: 'Ubuntu', sans-serif;
}


/* =========== 
Site Map
============== */

.header.panel > .header.links > li > a:visited {
    color: #5c5c5c;
}


/* =========== 
Related Block
============== */

.page-layout-1column .column.main:after,
.page-layout-1column .column.main:before {
    content: '';
    display: block;
    clear: both;
}

.block.related .block-title.title strong {
    font-weight: 400;
    font-size: 35px;
}

.page-layout-1column .column.main:after,
.page-layout-1column .column.main:before {
    content: '';
    display: block;
    clear: both;
}

.block.related .block-title.title strong {
    font-weight: 400;
    font-size: 35px;
}

.block.related {
    padding: 0px 45px;
}

.block.related ol.products.list.items.product-items li {
    width: 19.5%;
}

.block.related .related-available .product-item-name {
    margin-left: 0;
    text-align: center;
    padding: 0px 30px;
}

.block.related .block-title.title {
    margin-bottom: 80px;
    padding-left: 30px;
}

.block.related .related-available .price-box {
    padding-bottom: 10px;
}

.block.related ol.products.list.items.product-items li .product-item-info {
    width: 100%;
    text-align: center;
    padding: 0px 15px 0 15px;
    position: relative;
    background: transparent;
}

.block.related ol.products.list.items.product-items li .product-item-info:after {
    content: '';
    background: #e7e7e7;
    position: absolute;
    height: 70%;
    width: 1px;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    z-index: 99;
}

.block.related ol.products.list.items.product-items li:last-child .product-item-info:after {
    display: none;
}

.block.related .price-box span {
    font-size: 20px;
    font-weight: 500;
}


/* =========== 
End Related Block
============== */


/* =========== 
Pagination
============== */

.pages a.page:visited,
ul.items.pages-items li a {
    font-size: 20px;
    color: #434343;
}

.pages ul.items.pages-items .action {
    background: transparent;
    border: 0;
    color: #fff;
    border-radius: 0;
    box-shadow: none;
}

.pages .action.previous:before {
    content: 'Vorige';
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #434343 !important;
    font-size: 18px;
}

.pages .action.next:before {
    content: 'Volgende';
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #434343 !important;
    font-size: 18px;
}

.pages ul.items.pages-items strong.page {
    font-weight: 300;
    font-size: 20px;
    background: transparent;
}

.pages ul.items.pages-items strong.page {
    color: #3c3e3b;
    line-height: 25px;
}

.products.wrapper + .toolbar.toolbar-products .field.limiter {
    display: none !important;
}

.pages .action.next {
    margin-left: 0px;
}

.toolbar.toolbar-products-bottom {}

.toolbar.toolbar-products-bottom li {
    border-right: 1px solid #434343;
    vertical-align: middle;
    line-height: 23px;
    padding: 0px 10px 0 0;
}

.toolbar.toolbar-products-bottom li a {
    line-height: 28px;
}

.toolbar.toolbar-products-bottom li:last-child {
    border-right: 0;
}

.minicart-items .product-item-details .product.options {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
}


/* =========== 
End Pagination
============== */

.page-layout-1column .product.media .product-item span.old-price span {
    color: #919191;
    text-decoration-color: #919191;
}

.page-layout-2columns-left .sidebar-additional ol.product-items.widget-viewed-grid li {
    padding-bottom: 10px;
}

div#amasty-shopby-product-list .product-item .price-box span.old-price span {
    color: #cdb9a3;
    text-decoration-color: #cdb9a3;
}

.filter-options .am-labels-folding .item a.amshopby-filter-parent {
    padding-left: 0;
}

.filter-options-content .items a {
    padding-left: 0;
}

div#product-options-wrapper .fieldset > .field {
    margin-bottom: 22px;
}

.toolbar.wishlist-toolbar {
    border: 1px solid #434343;
    padding: 10px 15px 13px;
    border-left: 0;
    border-right: 0;
    margin-bottom: 35px;
}

.products-grid.wishlist .product-item {
    margin-bottom: 60px;
}

.toolbar.wishlist-toolbar br {
    display: none;
}

body.checkout-onepage-success:not(.cms-home) header.page-header,
body.customer-account-login:not(.cms-home) header.page-header,
body.account:not(.cms-home) header.page-header {
    margin-bottom: 60px;
}

.catalogsearch-advanced-result .sidebar-additional a.action.details,
.catalogsearch-advanced-result .sidebar-additional a.action.compare.primary,
.catalogsearch-result-index .sidebar-additional a.action.compare.primary,
.catalogsearch-result-index .sidebar-additional a.action.details,
.account .sidebar-additional a.action.compare.primary,
.account .sidebar-additional a.action.details {
    background: #434343 !important;
    padding: 10px 12px !important;
}

.account .sidebar-additional a.action.compare.primary {
    background: #9e886e !important;
}

.products-iz .product-item .price-box span.old-price span {
    color: #cdb9a3;
    text-decoration: line-through;
    text-decoration-color: #cdb9a3;
}

.account .table-wrapper {
    margin-top: 0 !important;
}

.product-info-main .product-info-price .price-box.price-final_price .price-final_price .price-wrapper:after,
.product-info-main .product-info-price .price-box.price-final_price .special-price .price-final_price .price-wrapper:after {
    content: " /" attr(data-label-two) "";
}

.product-info-main .product-info-price .price-box.price-final_price .old-price .price-wrapper:after {
    display: none;
}

.product.media .infor_block_wrapper a:hover {
    color: #434343;
}

.catalogsearch-advanced-result .product-item .price-box .price,
#wishlist-sidebar .product-item .price-box .price {
    font-weight: 500;
}

.catalogsearch-advanced-result .block.block-compare,
.catalogsearch-result-index .block.block-compare {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
    padding: 10px 20px;
    background-color: #434343;
}

.catalogsearch-advanced-result .block.block-wishlist,
.catalogsearch-result-index .block.block-wishlist {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
    padding: 10px 20px;
    background-color: #434343;
}

.catalogsearch-advanced-result #wishlist-sidebar .product-item-name a,
.catalogsearch-result-index #wishlist-sidebar .product-item-name a {
    font-size: 18px;
}

.amasty-catalog-topnav .filter-title strong {
    border: 0;
}

.header.links .customer-welcome li:hover a {
    color: #fff !important;
}

.customer-welcome ul:before,
.customer-welcome ul:after {
    display: none !important;
}

.customer-welcome ul {
    right: auto;
    left: 0;
}

.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^='sales-guest-'] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
    display: none
}

body.catalog-product_compare-index:not(.cms-home) header.page-header {
    margin-bottom: 50px;
}


/* =========== 
Modal POp
============== */

.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100%;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .action-select-shipping-item,
.modal-popup .modal-footer button {
    border-radius: 0;
    background: #434343;
    border: 0;
    color: #fff;
    font-size: 20px;
    height: auto;
    line-height: 25px;
    margin-right: 12px;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus) {
    padding: 7px 25px;
    margin-top: 0;
    margin-right: 0;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus):hover,
.modal-popup .modal-footer button:hover {
    background: #cdb9a3;
    border: 0 !important;
    text-decoration: none;
}

.table-wrapper.comparison .table-comparison > tbody > tr > td strong.product-item-name {
    font-size: 18px;
}

.table-wrapper.comparison .table-comparison > tbody > tr > td .price-box.price-final_price span {
    font-size: 18px;
}


/* =========== 
End Modal Pop
============== */

.cms-no-route .sidebar.sidebar-additional > .block {
    background: #cdb9a3;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
    padding: 10px 20px;
    background-color: #434343;
    margin-bottom: 10px;
}

.cms-no-route .sidebar-additional li.product-item {
    border-bottom: 1px solid #434343;
    padding-bottom: 10px;
}

.cms-no-route .sidebar-additional li.product-item .product-item-details {
    padding-left: 15px;
    position: relative;
    top: -15px;
}

.cms-no-route .sidebar-additional li.product-item .product-item-details a {
    font-size: 18px;
}

.cms-no-route .actions-toolbar button.action.primary,
.cms-no-route .actions-toolbar .primary .action {
    background-color: #434343;
}

body.cms-no-route:not(.cms-home) header.page-header {
    margin-bottom: 50px;
}

.privacy-policy-content {
    width: calc(100% - 400px);
    float: right;
}

.privacy-policy .block.block-collapsible-nav {
    float: left;
    max-width: 370px;
    position: sticky;
    top: 40px;
}

.em-tabs-left.tabs-cst-slider {
    margin-bottom: -40px;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    background: transparent;
}

.list.products-list ol.list.items li a {
    padding-left: 0;
}

.products-list .product-item-details {
    padding-bottom: 20px;
}

button.action.action-edit-address {
    display: block
}

#checkout .authentication-wrapper {
    margin-top: 0;
    float: none;
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
}

.checkout-payment-method .field-select-billing strong {
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
}

.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
    margin-bottom: 15px;
}

.products-iz .product-item a.product-item-photo {
    margin-bottom: 30px;
    display: inline-block;
}

.item.link.compare {
    border-right: 1px solid #5c5c5c;
    margin-right: 10px;
    padding-right: 14px;
}

.order-products-toolbar.toolbar.bottom {
    border-top: 1px solid #434343;
    border-bottom: 1px solid #434343;
    padding: 5px 0 10px;
}

.account .toolbar .toolbar-amount {
    position: relative;
    margin-top: 5px;
}

.col.actions a {
    display: inline-block;
    margin-bottom: 5px;
}

.page-layout-1column .block.widget .products-grid .product-item .product-item-name {
    min-height: 58px;
    height: 58px;
    overflow: hidden;
}

.product.info.detailed .additional-attributes {
    width: 100%;
}

.product.info.detailed .additional-attributes tr {
    width: 49%;
    float: left;
}

.page-layout-1column .product.media strong.product-item-name {
    min-height: auto !important;
}

.product.info.detailed .additional-attributes > tbody > tr > th:after {
    content: ':';
}

.fotorama__thumb-border {
    border: 1px solid #cdb9a3;
}

.logo-block img {
    max-width: 220px;
}

.block.newsletter input::-webkit-input-placeholder {
    color: #fff;
}

.block.newsletter input::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.block.newsletter input:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.block.newsletter input:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

div#cookienotification-block {
    padding: 10px 30px;
    background: #cdb9a3 !important;
    color: #fff !important;
}

div#cookienotification-block p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 35px;
}

button#btn-cookienotification-more {
    display: none;
}

#cookienotification-block button#btn-cookienotification-allow {
    border: 0 !important;
    background-color: #cdb9a3 !important;
    box-shadow: none;
    border-radius: 0;
    float: right;
    padding: 10px 20px;
}

.navigation .level0 .submenu li a {
    font-size: 18px !important;
}

ul.social-info li {
    font-size: 33px;
    font-weight: 400;
}

.steps {
    margin: 0px auto 0px;
    display: block;
    text-align: left;
    padding-left: 167px;
}

.steps img {
    max-width: 600px;
    margin-bottom: -60px;
}

.products-iz {
    margin-bottom: 60px;
}

.block.newsletter .inner-bg {
    background: #cdb9a3;
    padding: 30px 30px 70px;
    color: #434343;
    position: relative;
    margin-bottom: 25px;
}

.block.newsletter ul.media-cs {
    display: flex;
}

.block.newsletter ul.media-cs li {
    margin-right: 20px;
}

ul.social-info li a:hover {
    color: #595959;
}

.products-iz li.product-item {
    margin-bottom: 70px;
}

.page-main {
    max-width: 100%;
    padding: 0;
    /*    overflow-x: hidden;*/
}

.opc-block-summary .table-totals .totals-tax-summary,
.opc-block-summary .table-totals .totals-tax-summary .mark {
    color: #fff;
}

.opc-block-summary {
    background: #4c443c;
}

ol.products.list.items.product-items strong.product.name.product-item-name {
    height: 120px;
    overflow: hidden;
}

body:not(.cms-home) footer.page-footer {
    margin-top: 180px;
}

