.catalog-category-view.page-layout-2columns-left .page-wrapper main#maincontent.page-main {max-width: 1620px !important;}
a, a:hover{text-decoration: none; }
.catalog-category-view .page-title-wrapper {margin-top: 0px; display: flex; justify-content: left; }
.checkout-cart-index .cart-container .cart-summary .cart-totals .totals th.mark span.value, .cart.table-wrapper .item-actions .actions-toolbar .action-delete span, .cart.table-wrapper .item-actions .actions-toolbar .action-towishlist, .mobile-header .page-title-wrapper.product, .catalog-product-view .product-info-main .product.attribute.overview, .catalog-product-view  .product-info-main .product.attribute.sku, .breadcrumbs ul li.item.home, .catalog-category-view .breadcrumbs, /* .column.main .products.wrapper~.toolbar .limiter,  .toolbar-products .toolbar-sorter.sorter, .page-products .toolbar .limiter, .toolbar.toolbar-products .toolbar-amount, .toolbar.toolbar-products .modes, .toolbar-products .pages,*/ .cart.main.actions, .secondary.sharecart, .cms-page-view .breadcrumbs, .minicart-wrapper .action.showcart.active:before, .checkout-cart-index .cart-container .item-info .col.price, .catalogsearch-result-index .toolbar-mobile.toolbar-products, .cms-about-us .page-title-wrapper, .cms-about-us .breadcrumbs, .checkout-cart-index .cart-container #shopping-cart-table>thead, .checkout-cart-index .cart-container .cart-summary .block.shipping, .checkout-cart-index .cart-summary .block .fieldset .field label.label, .page-header .block-minicart.block .items-total, .page-header .block-minicart.block #btn-minicart-close, .sidebar .accordion-container, /*.products.wrapper.grid.products-grid + .toolbar-products,*/ .product-item-inner, .toolbar-mobile.toolbar-products, .sidebar.sidebar-additional, .product-info-main .box-tocart .fieldset .field.qty label.label, .block.related .block-content.content .block-actions, .catalog-product-view .product-info-main .product-social-links, .block.related .products.products-grid.products-related ol.flex-control-nav.flex-control-paging, button#bss_button_submit, .block.filter .filter-title, .block-minicart .block-content > .actions > .primary, .page-header .block-minicart.block .minicart-items-wrapper .product-item-details .actions .primary .edit, .page-header .block-minicart.block .minicart-items-wrapper .product-item-details .details-qty .update-cart-item, .page-header .block-minicart.block .minicart-items-wrapper .product-item-details .details-qty .label, .products.wrapper.grid.products-grid.products-related .product-item .product-item-info.related-available .details.product-item-details .product.actions.product-item-actions, .products.wrapper.grid.products-grid.products-related .product-item .product-item-info.related-available .details.product-item-details .field.choice.related {display: none; }
.page-products .toolbar .limiter {display: inline-block; padding-top: 4px;}
/*category*/
.products-grid .product-item {margin-bottom: 20px;}
.products-grid .products.list .product-item, .page-layout-1column .block.widget .products-grid .products.list .product-item, .block.widget .products-grid .products.list .product-item, .catalogsearch-result-index .products.list .product-item {margin-right: 0; margin-left: 0; width: 33.33%; height: auto; }
.products-grid .products.list .product-item .product-item-info, .page-layout-1column .block.widget .products-grid .products.list .product-item .product-item-info, .block.widget .products-grid .products.list .product-item .product-item-info, .catalogsearch-result-index .products.list .product-item .product-item-info {padding: 0 0 0 18px; }
.page-products .product-item-info {width: auto; position: relative; }
.products-grid .products.list a.product-item-photo, .cart.table-wrapper .item-actions .actions-toolbar .action-delete, .simple-gallery .simple-gallery__wrapper .simple-gallery__img-wrapper { position: relative; }
.products-grid .products.list .product-gallery, .page-layout-1column .block.widget .products-grid .products.list .product-gallery, .block.widget .products-grid .products.list .product-gallery, .catalogsearch-result-index .products.list .product-gallery,  .products-grid .products.list .product-image-container, .page-layout-1column .block.widget .products-grid .products.list .product-image-container, .block.widget .products-grid .products.list .product-image-container, .catalogsearch-result-index .products.list .product-image-container {width: auto !important; margin: 0 auto; display: block; position: relative; }
.products-grid .products.list .product-item .product-item-details, .page-layout-1column .block.widget .products-grid .products.list .product-item .product-item-details, .block.widget .products-grid .products.list .product-item .product-item-details, .catalogsearch-result-index .products.list .product-item .product-item-details {opacity: 1; }
.products-grid .products.list .product-item-details, .page-layout-1column .block.widget .products-grid .products.list .product-item-details, .block.widget .products-grid .products.list .product-item-details, .catalogsearch-result-index .products.list .product-item-details {text-align: center; margin: 18px 0 32px; }
.products-grid .products.list a.product-item-photo, .page-layout-1column .block.widget .products-grid .products.list a.product-item-photo, .block.widget .products-grid .products.list a.product-item-photo, .catalogsearch-result-index .products.list a.product-item-photo,  .products-grid .products.list a.product-item-photo:hover, .page-layout-1column .block.widget .products-grid .products.list a.product-item-photo:hover, .block.widget .products-grid .products.list a.product-item-photo:hover, .catalogsearch-result-index .products.list a.product-item-photo:hover {opacity: 1; }
.products-grid .products.list .product-item-details .product-item-name a {font-family: 'EB Garamond Medium'; font-weight: 400; font-size: 1.8rem; font-style: normal; text-transform: none; letter-spacing: .5px; margin: 0; line-height: 21px; display: inline-block; color: #000; }
.products-grid .products.list .product-item-details .hideprice {display: block; hyphens: auto; margin: 9px 0 6px 0; word-wrap: break-word; width: 100%; }
.products-grid .products.list .product-item .name.product-item-name{min-height: 66px; }
.products-grid .products.list .product-item-details .hideprice a {font-weight: 400; font-size: 1.8rem; font-style: normal; text-transform: none; letter-spacing: .5px; line-height: 1.5em; margin: 0; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; line-height: 21px; display: inline-block; color: #000; text-decoration: none; }
.products-grid .products.list .product-item-details .product-item-inner {margin-top: 6px; }
.products-grid .products.list .product-item-details .product-item-inner .product.actions.product-item-actions {margin-top: 0px; }
.products-grid .products.list .product-item-details .hideprice a {font-size: 12px; background: #f0eceb; width: 100%; height: 35px; display: flex; align-items: center; justify-content: center; }
.products-grid .products.list .product-item-details .product-item-inner .product.actions.product-item-actions .stock.available span {font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .4px; color: #7e7e7e; }
.products-grid .products.list .product-item {padding: 5px;  border: none; margin: 0;}
.page-products .products-grid .product-items{margin-bottom: 0; margin-top: 0; }
.page-products .products-grid .product-item:nth-child(3n + 1), .page-products .products-grid .product-item:nth-child(4n + 1) {margin: 0 !important; }
.products-grid .products.list .product-item:hover .product-item-details, .page-layout-1column .block.widget .products-grid .products.list .product-item:hover .product-item-details, .block.widget .products-grid .products.list .product-item:hover .product-item-details, .catalogsearch-result-index .products.list .product-item:hover .product-item-details {opacity: .5; transition: opacity .3s ease; }
.mgz-element-column > .mgz-element-inner {    padding: 0px 10px 10px 10px; }

.products-grid+.toolbar {margin-bottom: 52px; }
#layer-product-list .products.wrapper~.toolbar-products .pages {float: inherit; }
.product-item-photo {display: block; width: 100%; height: auto; line-height: 0; }
.page-layout-2columns-left .page-wrapper .page-title-wrapper h1, .page-layout-2columns-right .page-wrapper .page-title-wrapper h1 {font-family: 'EB Garamond Regular'; font-weight: 300; font-size: 3.6rem; font-style: normal; text-transform: none; letter-spacing: .75px; line-height: 1.55em; margin-block-end: 0em; }
.page-layout-2columns-left .sidebar-additional {width: 100%;}
.products.wrapper.grid.products-grid {margin: 0px; }
.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover {text-decoration: none !important; }
.block-content.filter-content strong.block-subtitle {margin-top: 5px; font-family: 'Geologica Roman Medium'; font-weight: 400; font-size: 1.1rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.5px; display: block; margin-bottom: 12px; }
.block.filter {margin-bottom: 10px; }
.filter-options .filter-options-content .item {margin-bottom: 0; }
.filter-options .filter-options-content {margin: 0; }
.filter-options .filter-options-content ol.items {padding-left: 18px; }
.filter-options .filter-options-content ol.items input[type="checkbox"] {top:1px; }
.columns .sidebar.sidebar-main .layered-filter-block-container .block-content.filter-content .filter-options .filter-options-item:nth-child(1) .filter-options-content .items .bss-items-cat .items a.bss_checkbox{display: none !important}
.filter-options-content .bss_slider_container div#bss_slider_text_price, .block-content.filter-content .filter-options .filter-options-item a, .filter-options .filter-options-title {font-family: 'EB Garamond Medium'; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .25px; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; color: #000; padding: 0; border: none; display: inline-block; margin-bottom: 15px; line-height: 21px; padding: 0 10px; opacity: 1; transition: opacity .3s ease; text-decoration: none; width: 100%;}
.filter-options-content .bss_slider_container div#bss_slider_text_price {margin-top: 4px; color: #7e7e7e; }
.catalog-category-view.page-layout-2columns-left .sidebar-main {width: 24%; padding-right: 0; }
.catalog-category-view .toolbar, .catalogsearch-result-index .toolbar-products {margin-bottom: 40px; }
.catalog-category-view.page-layout-2columns-left .column.main {width: 76%; padding-left: 0; }
.product-info-main-header .page-title-wrapper .page-title {margin-bottom: 0; text-align: center; font-family: 'Garamond',serif; font-weight: 300; font-size: 3.2rem; font-style: normal; text-transform: none; letter-spacing: .75px; line-height: 1.55em; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; margin: 0; }
.block-content.filter-content .filter-options .filter-options-item {position: relative;border-bottom: 1px solid #ecebea;padding: 20px 0 0px;}
.block-content.filter-content .filter-options .filter-options-item.active:after {display: none;}
.block-content.filter-content .filter-options .filter-options-item:after {font-size: 40px;content: '\e622';font-family: 'icons-blank-theme'; position: absolute;right: 0;top: 0;cursor: pointer;z-index: -1;}
.block-content.filter-content .filter-options .filter-options-item.active:before {content: '\e621';position: absolute;right: 0;top: 0px;cursor: pointer;z-index: -1;font-family: 'icons-blank-theme';font-size: 40px;transform: rotate(0deg);}
.block-content.filter-content .filter-options .filter-options-item a b {font-weight: 400; }
.toolbar-perrow, .refine-btn {position: relative; height: 43px; background: transparent; padding: 0 1px 0 0px; margin: 0; letter-spacing: 1.5px; line-height: 39px; font-size: 11px; text-transform: uppercase; font-weight: 500; border-radius: 0; color: #000; display: flex; align-items: center; justify-content: space-between; }
.block-content.filter-content .filter-options .filter-options-item a{color: #7e7e7e; margin-bottom: 15px !important;width: auto;}
.filter-options .filter-options-title:hover, .block-content.filter-content .filter-options .filter-options-item a:hover,.block-content.filter-content .filter-options .filter-options-item:hover:after,.block-content.filter-content .filter-options .filter-options-item.active:hover:after{opacity: .5; background: 0 0; }
.pages .item {display: inline-block; line-height: 2; }
.pages .item.current strong.page {border-bottom: 2px solid #d7a09e; color: #000; }
.pages .item a.page,  .pages .item strong.page {text-align: center; display: inline-block; font-family: 'Brown',serif; font-weight: 400; font-size: 1.8rem; font-style: normal; text-transform: none; letter-spacing: .4px; line-height: 22px; padding: 0 9px; }
.pages .item a.page {border-bottom: 2px solid #fff; color: #7e7e7e; opacity: 1; transition: opacity .3s ease; }
.pages .item a.page:hover {opacity: .5; }
.pages .action{width: 40px; height: 40px; border-radius: 100%; }
.pages .action.previous:before, .pages .action.next:before {font-size: 40px; line-height: 1; margin: 0; }
.pages .action:hover {background: #fff8f5; }
.page-main > .page-title-wrapper .page-title {margin-bottom: 23px; }
.toolbar .pages .pages-items {display: inline-flex; list-style: none; padding-left: 0; margin-bottom: 0; align-items: center; }
.toolbar .pages .pages-items>.item {margin: 0 5px; }
/*.products.wrapper~*/.toolbar-products .pages {display: block; }
.page-layout-2columns-left .page-wrapper #maincontent, .page-layout-2columns-right .page-wrapper #maincontent {max-width: 1360px !important; }
.refine-btn:focus, .refine-btn:hover {background: none; border: 0; color: #000; }
.refine-btn:active{box-shadow: none; }
.refine-btn:after {opacity: 1; }
.refine-btn{border: none; }
.toolbar-perrow a.pr.one:after, .toolbar-perrow a.pr.two:after, .refine-btn:after {background-image: url(../images/refine.svg); display: block; content: ''; width: 18px; height: 18px; line-height: 18px; background-repeat: no-repeat; background-position: center center; background-size: contain; margin-left: 3px; opacity: 0.4; }
.toolbar-perrow, .toolbar-refine {border: 1px solid #b1b1b1; margin: 0px 6px; padding: 0 12px; }
.toolbar-perrow a.pr.two, .toolbar-perrow a.pr.one{font-size: 0; line-height: 0; }
.toolbar-perrow a.pr.one:after{background-image: url(../images/view-one.svg); }
.toolbar-perrow a.pr.two:after{background-image: url(../images/view-two.svg); }
.toolbar-perrow a.pr.two.active:after, .toolbar-perrow a.pr.one.active:after {opacity: 1; }
.product-info-main .box-tocart .fieldset .field.qty {margin-bottom: 0; }
.product-info-main .box-tocart .fieldset .actions {    text-align: center; flex-grow: 1; padding: 0 !important;}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {background-color: #f8f8f8; height: 50px; width: 60px; text-align: center; font-family: 'Brown',serif; font-size: 2.1rem; outline: none; border: none; transition: background-color .4s ease; }
.product-info-main .box-tocart .input-text.qty:focus, .product-options-bottom .box-tocart .input-text.qty:focus{background-color: #ebebeb !important; box-shadow: none; }
.product.details.product-item-details span.custom-sku {font-size: 10px; font-family: 'Geologica Roman Medium'; }
.product.details.product-item-details span.custom-sku:hover{color: #006bb4; }
.product-item .price-box .price {color: #7e7e7e; font-weight: 400;  margin: 0; letter-spacing: .4px; }
.field-error, div.mage-error[generated] {margin: 6px 0; }
div.mage-error[generated] {color: #e02b27; font-size: 1rem; }
#bss_show_more {background: transparent; border: none; outline: none; font-size: 16px; font-weight: 400; color: #7e7e7e; line-height: 0; margin-bottom: 15px; }
#bss_show_more:hover {color: #7e7e7e; opacity: 0.5; background: 00; }
/*.catalog-product-view */
.catalog-product-view.page-layout-1column .column.main .product-info-main h1.page-title, .block.related .block-title.title #block-related-heading {font-weight: 300; font-size: 26px; letter-spacing: .75px; line-height: 1.55em; -webkit-hyphens: none; -moz-hyphens: none; margin: 0; font-family: 'EB Garamond Regular';}
.catalog-product-view.page-layout-1column .column.main .product-info-main .page-title-wrapper.product {margin: 12px 0; }
.catalog-product-view.page-layout-1column .column.main .product-info-main h1.page-title {text-align: left; }
.catalog-product-view.page-layout-1column .column.main .product-info-main {width: 100%; padding-left: 3%; max-width: 375px; position: relative; left: -100px; }
.catalog-product-view.page-layout-1column .column.main .product.media {width: 57%; padding-right: 3%; }
.catalog-product-view.page-layout-1column .breadcrumbs, .catalog-product-view.page-layout-1column .page-main {max-width: 1360px !important; margin: 0 auto;}
.catalog-product-view .product.info.detailed .additional-attributes > thead > tr > th, .catalog-product-view .product.info.detailed .additional-attributes > tbody > tr > th, .catalog-product-view .product.info.detailed .additional-attributes > tfoot > tr > th, .catalog-product-view .product-info-main .product.data.items > .item.content p, .catalog-product-view .product.info.detailed .additional-attributes > thead > tr > td, .catalog-product-view .product.info.detailed .additional-attributes > tbody > tr > td, .catalog-product-view .product.info.detailed .additional-attributes > tfoot > tr > td, .catalog-product-view .product-info-main .product.data.items > .item.content .value {margin: 0; font-family: 'Miller Text Rom',serif; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .15px; line-height: 23px; color: #484848; }
.catalog-product-view .product-info-main .box-tocart {display: block; }
.catalog-product-view .product-info-main .product.data.items > .item.title {float: inherit; margin: 0; }
.catalog-product-view .product-info-main .product.data.items > .item.content {padding: 10px 0px 20px 0px; border-top: 0; border-bottom: 0; transition: 0.5s; margin: 0; float: inherit;}
.catalog-product-view .product-info-main .product.data.items > .item.title > .switch {text-decoration: none; background: 0; border: 0; font-size: 11px; border-top: 1px solid #b1b1b1; padding: 21px 0; line-height: 20px; font-family: 'Geologica Roman Medium'; font-weight: 500; font-style: normal; text-transform: uppercase; letter-spacing: 1.5px; color: #000; cursor: pointer; opacity: 1; transition: opacity .3s ease; height: inherit; }
.block.related {padding-top: 20px; }
.catalog-product-view .product-info-main .product.data.items > .item.title > .switch:hover{color: #878787; background: 0; }
.catalog-product-view .product-info-main .product.data.items > .item.content p {margin-bottom: 0; }
.catalog-product-view .product-info-main .product.data.items > .item.title.active > .switch, .catalog-product-view .product-info-main .product.data.items > .item.title.active > .switch:focus, .catalog-product-view .product-info-main .product.data.items > .item.title.active > .switch:hover {padding-bottom: 0; border-bottom: 0; }
.catalog-product-view .product-info-main .product.data.items > .item.title:first-child .switch {border-top: 0; }
.catalog-product-view .product-info-main .product.data.items > .item.content .table-wrapper {margin: 0; }
.catalog-product-view .product-info-main .product.data.items > .item.content p a:hover{opacity: 0.5; }
.catalog-product-view .product-info-main .product.data.items > .item.content p a{color: #000; }
.catalog-product-view .flex-direction-nav a:before {content: "\f104"; font: normal normal normal 14px/1 FontAwesome; font-size: 25px; }
.catalog-product-view .flex-direction-nav a.flex-next:before {content: "\f105"; font: normal normal normal 14px/1 FontAwesome; font-size: 25px; }
.catalog-product-view .block.related .flex-direction-nav a {font-size: 0; text-shadow: none; top: 0; right: 0; opacity: 1; left: 0; border: solid 1px #ddd; height: 40px; width: 40px; border-radius: 100%; position: relative; display: flex; align-items: center; justify-content: center; margin: 0; background: #fff; }
.catalog-product-view ul.flex-direction-nav li {position: absolute; margin: 0; }
.catalog-product-view .block.related .flex-direction-nav a:before {color: #a5a5a5; }
.catalog-product-view .block.related .flex-direction-nav a:hover {background: #f7f8f9; }
.catalog-product-view ul.flex-direction-nav li.flex-nav-prev {left: -20px; }
.catalog-product-view ul.flex-direction-nav li.flex-nav-next {right: -20px; }
.catalog-product-view ul.flex-direction-nav {position: absolute; top: 30%; transform: translate(0px, -70%); width: 100%; }
.catalog-product-view .flexslider:hover .flex-direction-nav .flex-prev {opacity: 1; left: 0; } 
.catalog-product-view .box-tocart .fieldset {display: flex; margin-bottom: 12px; }
.catalog-product-view .flexslider:hover .flex-direction-nav .flex-next {opacity: 1; right: 0; }
.catalog-product-view .breadcrumbs {margin-bottom: 12px !important; }
.catalog-product-view .amgroupcat-cms-content-wrapper .hideprice a {background: #ede9e9; font-size: 12px; letter-spacing: 1.25px; color: #000; padding: 10px 15px; transition: 0.2s; }
.catalog-product-view .amgroupcat-cms-content-wrapper .hideprice {margin: 10px 0 20px 0; }
.catalog-product-view .amgroupcat-cms-content-wrapper .hideprice a:hover {color: #808080; }
.block.related .block-content.content {margin-top: 10px; }
.block.related .products.products-grid.products-related ol.products.product-items.slides .product-item .product-item-info {max-width: 100%; width: 100%; padding: 0; margin: 0; }
.block.related .products-grid .product-item {margin-bottom: 0; padding: 0; }
.block.related .title {display: inline-block; }
.block.related .block-title.title #block-related-heading:after {content: ' '; display: inline-block; vertical-align: middle; height: 2px; width: 45px; margin-left: 12px; background: #003632;}
.breadcrumbs ul{padding-left: 40px; } 
.breadcrumbs .item:not(:last-child):after {content: '/'; padding: 0 6px; line-height: 18px; font-size: 9px; }
.breadcrumbs .items > li, .breadcrumbs .item:not(:last-child) {display: contents; font-family: 'Geologica Roman Medium'; }
.breadcrumbs .items > li a, .breadcrumbs .items > li {font-size: 9px; text-transform: uppercase; letter-spacing: 1.25px; line-height: 15px; font-weight: 300; line-height: 12px; margin-bottom: 12px;}
.breadcrumbs .items li a{color: #7e7e7e; text-decoration: none; }
.breadcrumbs .items li strong {font-weight: 300; color: #7e7e7e; }

.simple-gallery.simple-gallery--fullscreen {z-index: 5000; width: 100%; height: 100%; top: 0; left: 0; position: fixed; background: #fff; text-align: center; overflow: scroll; cursor: pointer; }
.simple-gallery.simple-gallery--fullscreen .simple-gallery__close {cursor: pointer; display: block; position: fixed; top: 18px; right: 18px; opacity: 1; transition: opacity .3s ease; z-index: 20; }
.simple-gallery.simple-gallery--fullscreen .simple-gallery__close:after {display: block; content: ''; width: 27px; height: 27px; line-height: 27px; background-image: url(../images/close.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.simple-gallery.simple-gallery--fullscreen .simple-gallery__close:hover{opacity: 0.4; }
.simple-gallery.simple-gallery--fullscreen .simple-gallery__wrapper .simple-gallery__img-wrapper:hover:after {opacity: 0; }
.simple-gallery .simple-gallery__wrapper .simple-gallery__img-wrapper:hover:after {opacity: 0.5; }
.simple-gallery .simple-gallery__wrapper .simple-gallery__img-wrapper:after {content: ''; display: block; position: absolute; width: 25px; height: 25px; bottom: 21px; right: 21px; background-image: url(../images/search.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; opacity: 0; transition: opacity .2s ease; z-index: 999; }
.gallery-image.full-screen-gallary .image-items .img-item:hover:after {opacity: 0; }


.products.wrapper.grid.products-grid.products-related .product-item .product-item-info.related-available .details.product-item-details .product-item-name a {font-size: 11px; padding: 0 9px; text-transform: uppercase; font-weight: 500; font-family: 'Geologica Roman Medium'; color: #000; letter-spacing: 1.5px; }
.simple-gallery__wrapper .simple-gallery__img-wrapper {margin-bottom: 20px; cursor: pointer;}
.products.wrapper.grid.products-grid.products-related .product-item .product-item-info.related-available .details.product-item-details .product-item .price-box {margin: 12px 0 25px; }
 .product-info-main .product-info-price .price-box.price-box-mag.price-final_price {text-align: left; }
/*.product-info-main .product-info-price .price-box.price-box-mag.price-final_price span.price {font-weight: 400; font-size: 2.5rem; font-style: normal; text-transform: none; letter-spacing: 0.4px; }*/

.product-info-main .product-info-price .price-box.price-box-mag.price-final_price span, .product-info-main .product-info-price .price-box.price-box-mag.price-final_price span.price {font-weight: 400; font-size: 2.5rem; font-style: normal; line-height: normal; text-transform: none; letter-spacing: 0.4px; }


.products.wrapper.grid.products-grid.products-related.flexslider {border: 0; }
.product-info-main .product.pricing, .product-info-main .product.attribute.overview .value {font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .15px; line-height: 23px; margin: 0 0 6px; color: #484848; }
.simple-gallery.simple-gallery--fullscreen .simple-gallery__wrapper .simple-gallery__img {width: 100%; }
/* cms-pages */
.cms-about-us main#maincontent {width: 100%; max-width: 1020px !important; }
.cms-page-view .magezon-builder .mgz-element-inner span {font-size: 1.6rem !important; font-family: 'Miller Text Rom',serif; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .15px; line-height: 1.5em; }
.cms-page-view h1.page-title , .magezon-builder .mgz-element-inner.tsisgv9-s h2 span, .mgz-element.mgz-element-text .mgz-element-inner h1 span {font-family: 'Garamond',serif; font-weight: 300; font-size: 3.6rem !important; font-style: normal; text-transform: none; letter-spacing: .75px; line-height: 1.55em; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; margin: 12px 0; margin-bottom: 21px; }
.cms-page-view .magezon-builder .mgz-element-inner.tsisgv9-s h2, .cms-page-view .mgz-element.mgz-element-text .mgz-element-inner h1 {margin: 12px 0; margin-bottom: 20px; }
.cms-page-view .gcxina1 .gcxina1-s {padding-top: 0px !important; }
.cms-page-view .mgz-element-inner ul li, .cms-page-view .mgz-element-inner ol li, .cms-page-view .mgz-element-inner p {font-family: 'Miller Text Rom',serif; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .15px; line-height: 23px; margin-bottom: 10px; }
.cms-page-view .mgz-element-inner h2 {font-family: 'Geologica Roman Medium'; font-weight: 400; font-size: 1.3rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 9px; }
.cms-page-view .mgz-element-inner p strong {font-weight: 700;}
.cms-page-view .magezon-builder p a {color: #00447d; }
.cms-page-view .magezon-builder .mgz-element-inner h2 span {font-family: 'Geologica Roman Medium'; font-weight: 500; font-size: 1.2rem !important; letter-spacing: 1.5px; }
/* minicart */
.minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter.qty {position: relative; height: auto; width: auto; border: none; margin: 0; padding: 0; background: 0 0; color: #000; display: inline-block; min-width: auto; font-weight: 400; font-family: 'Geologica Roman Medium'; font-size: .9rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.25px; line-height: 12px; vertical-align: middle; }
.minicart-wrapper .block-minicart li {padding: 13px 0 12px; display: block;  }
.minicart-wrapper .block-minicart {padding: 25px 20px; z-index: 10; border: 1px solid #c8c8c8; margin-top: 10px; padding: 18px 15px 15px; max-width: 315px; box-shadow: none; }
.minicart-wrapper .minicart-widgets {margin-top: 15px; }
.minicart-items .product-image-wrapper .product-image-photo {width: 60px; }
.minicart-items .product-item {border-bottom: 1px solid #cccccc; }
.minicart-items .product-item:not(:first-child) {border-top: none;}
.block-minicart .block-content > .actions {margin-top: 0; order: 2; }
.block-minicart .block-content > .actions .secondary a {background-image: none; background: #003632; border: none; color: #fff; cursor: pointer; display: inline-block; font-family: 'Geologica Roman medium'; font-weight: 500; padding: 0 18px; font-size: 1.2rem; box-sizing: border-box; vertical-align: middle; text-transform: uppercase; letter-spacing: 2px; line-height: 4.5rem; padding: 0 9px; height: 45px; font-size: 1.1rem; width: 100%; height: 100%; display: block; }
.page-header .block-minicart.block .minicart-items-wrapper .product {display: flex; }
.page-header .block-minicart.block .block-content {display: flex; flex-direction: column; }
.page-header .block-minicart.block .subtotal {order: 1; }
.page-header .block-minicart.block .subtotal>.label {font-family: 'Geologica Roman Medium'; font-weight: 400; font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1.5px; color: #000; padding: 0 6px 0 0; margin: 0; }
.page-header .block-minicart.block .subtotal .price-container .price {font-weight: 400; font-style: normal; text-transform: none; letter-spacing: .4px; font-size: 2rem; color: #000; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-photo {float: none; width: auto; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details {padding: 0 0 0 12px; display: flex; flex-direction: column; justify-content: flex-start; position: relative;}
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .product-item-name {font-family: 'Geologica Roman Medium'; font-weight: 500; font-size: .9rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.25px; line-height: 15px; color: #000; margin: 0 0 3px; padding-right: 21px; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .product-item-name>a {color: #000; text-decoration: none; opacity: 1; }
.page-header .block-minicart.block .product-item-pricing {align-items: baseline; display: flex; justify-content: space-between; margin-top: auto; }
.page-header .block-minicart.block .product-item-pricing .price-container {order: 2; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .price-container .price {/*font-family: 'Brown',serif; */font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .4px; color: #000; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .actions {position: absolute; top: 0; right: 0; float: none; margin: 0; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .actions .secondary a.delete {opacity: 1; transition: opacity .3s ease; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .actions .secondary a.delete:before {display: block; content: ''; width: 13px; height: 13px; line-height: 13px; background-image: url(../images/close.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.page-header .block-minicart.block .product-item-pricing .details-qty.qty {margin: 0; display: flex; align-items: center; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .details-qty .update-cart-item {display: none !important; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .details-qty button.button-increment:before, .page-header .block-minicart.block .minicart-items-wrapper .product-item-details .details-qty button.button-decrement:before {display: block; content: ''; width: 9px; height: 9px; line-height: 9px; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .details-qty button.button-increment:before {background-image: url(../images/plus.svg); }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .details-qty button.button-decrement:before {background-image: url(../images/minus.svg); }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .details-qty.qty button {font-size: 14px; color: #000; background: none; border: none; padding: 0; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .details-qty.qty button:active {box-shadow: none; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-photo { width: 60px; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .product-item-name>a:hover, .checkout-cart-index .cart-container #block-discount .title:hover {opacity: 0.6;}
.page-header .block-minicart.block .actions-cart-option {-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; margin: 0; }
.page-header .block-minicart.block .actions-cart-option .secondary a:hover {background: #405359; border: none; color: #fff; transition: background-color .5s ease; }
.page-header .block-minicart.block .minicart-items-wrapper .product-item-details .details-qty input {border: none; display: inline-block; margin: 0; width: 32px; font-size: 12px; color: #484848; height: 16px; }
.modal-inner-wrap footer.modal-footer button.action-primary.action-accept, .modal-inner-wrap footer.modal-footer button.action-secondary.action-dismiss {background: #003632; color: #fff; border-radius: 0; border: none; outline: none; }
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{box-shadow: none; }
.modal-popup .modal-header {box-shadow: none; }
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {color: #000; opacity: 0.8; }
.block-minicart .subtotal {text-align: right; display: flex; align-items: baseline; justify-content: flex-end; margin: 0 0 12px; }
#minicart-content-wrapper .minicart-items-wrapper {margin: 9px 0; padding: 0; border: 0; height: initial; }
/* checkout-cart-index */
.page-layout-1column h1.page-title {font-family: 'EB Garamond Regular'; font-weight: 300; font-size: 3.6rem; font-style: normal; text-transform: none; letter-spacing: .75px; line-height: 1.55em; margin: 12px 0 0 0; }
.cart.table-wrapper .items thead + .item {border: 0; }
.checkout-cart-index .cart-container .item-info td.col.item, .checkout-cart-index .cart-container .item-info td.col {padding: 24px 0; }
.checkout-cart-index #maincontent {max-width: 1210px !important;}
.checkout-cart-index .cart-container>.form-cart {padding: 0 35px 0 0; width: 70%; background-color: #fff; float: none; }
.checkout-cart-index .cart-container .cart-summary {width: 30%; padding: 0 0 0 35px; background: 0 0; display: flex; flex-direction: column; }
.checkout-cart-index .cart-container .item-info {padding: 0; border-bottom: 1px solid #b1b1b1; position: relative; }
.checkout-cart-index .cart.table-wrapper .product-item-photo {max-width: 156px; height: auto; width: 156px; padding: 0 ; display: block; }
.checkout-cart-index .cart-container .item-info .col.item {display: flex; flex-direction: row; }
.checkout-cart-index .cart-container .cart-summary>.title, .checkout-cart-index .cart-container .item-info .product-item-details .product-item-name {font-family: 'Geologica Roman Regular'; font-weight: 400; font-size: 1.2rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.5px; }
.checkout-cart-index .cart-container #shopping-cart-table td.col.qty {min-width: 190px; white-space: nowrap; text-align: left; padding-left: 10px;}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {margin-top: 0; }
.checkout-cart-index .cart-container .item-info .col .qty .input-text.qty {border: none; display: inline-block; margin: 0; width: 51px; color: #484848; font-family: 'Brown',serif; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .4px; padding: 3px 0; height: 21px; text-align: center; }
.checkout-cart-index .cart-container .item-info .col .qty .control-decrease, .checkout-cart-index .cart-container .item-info .col .qty .control-increase {   padding: 0 6px;   display: inline-block; cursor: pointer; opacity: .8; transition: opacity .3s ease; }
.checkout-cart-index .cart-container .item-info .col .qty .ajax-cart-qty-plus:before {background-image: url(../images/plus.svg); }
.checkout-cart-index .cart-container .item-info .col .qty .ajax-cart-qty-minus:before {background-image: url(../images/minus.svg); }
.checkout-cart-index .cart-container .item-info .col .qty .ajax-cart-qty-minus:before, .checkout-cart-index .cart-container .item-info .col .qty .qty .ajax-cart-qty-plus:before {display: block; content: ''; width: 12px; height: 12px; line-height: 12px; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.checkout-cart-index .cart-container .item-info .col .control.qty.custom-qty.clearfix {display: flex; align-items: center; }
.checkout-cart-index .cart-container .item-info .col.subtotal .price {font-family: 'Brown',serif; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .4px; color: #000; }
.checkout-cart-index .cart-container #shopping-cart-table>tbody .item-actions {height: 24px; width: 24px; position: absolute; bottom: 12px; right: 0; }
.checkout-cart-index .cart-container .item-info .product-item-details {padding-left: 21px; padding-bottom: 0; margin: 15px 0 0; height: auto; display: flex; flex-direction: row; justify-content: space-between; }
.checkout-cart-index .cart-container .cart-summary .table-wrapper>table tbody>tr {margin-bottom: 14px; }
.checkout-cart-index .cart-container .cart-summary .cart-totals .totals th.mark, .checkout-cart-index .cart-container .cart-summary .cart-totals .totals th.mark .label {border: none; padding: 0; font-family: 'Miller Text Rom',serif; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .15px; line-height: 1.5em; color: #484848; }
.checkout-cart-index .cart-container .cart-summary .cart-totals .totals td.amount .price, .checkout-cart-index .cart-container .cart-summary .cart-totals .totals th.amount .price {border: none; font-family: 'Brown',serif;  font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .4px; color: #484848; }
.checkout-cart-index .cart-container .cart-summary .cart-totals {border-top: 0;  border: 0; }
.checkout-cart-index .cart-container .cart-summary .cart-totals tr.grand.totals {border-top: 1px solid #b1b1b1; padding: 12px 0; margin: 0; text-align: right; }
.checkout-cart-index .cart-container .cart-summary .cart-totals tr.grand.totals th.mark, .checkout-cart-index .cart-container .cart-summary .cart-totals tr.grand.totals .amount {height: 24px; line-height: 24px; text-align: right; padding: 12px 0; }
.checkout-cart-index .cart-container .cart-summary .cart-totals tr.grand.totals .amount {border: none; }
.checkout-cart-index .cart-container .cart-summary .cart-totals tr.grand.totals th.mark strong, .checkout-cart-index .cart-container .cart-summary .cart-totals tr.grand.totals .amount strong {padding: 0; }
.checkout-cart-index .cart-container .cart-summary .table-wrapper>table tbody>tr th, .checkout-cart-index .cart-container .cart-summary .table-wrapper>table tbody>tr td {padding-bottom: 14px !important; }
.checkout-cart-index .cart-container .block.discount {height: 50px; order: 5; }
.checkout-cart-index .cart-container .block.discount.active {height: auto; }
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items {width: 100%; margin: 0 auto 2px; order: 4; display: flex; flex-direction: column; margin-top: 20px; }
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .item[name='checkout.cart.methods.onepage.bottom'] {order: 1; }
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .item[name='checkout.cart.shortcut.buttons'] {order: 3; }
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .item {margin-bottom: 9px; }
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items li.item button {width: 100%; }
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items li.item button, .amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {background-image: none; background: #003632; border: none; color: #fff; cursor: pointer; display: inline-block; font-family: 'Geologica Roman Light'; font-weight: 400; padding: 0 18px; font-size: 1.2rem; box-sizing: border-box; vertical-align: middle; text-transform: uppercase; letter-spacing: 2px; font-weight: 300; height: 50px; border-radius: 0; margin-bottom: 6px; }
.checkout-cart-index .cart-container .cart-summary .cart-totals tr.grand.totals th.mark strong {font-family: 'Geologica Roman Medium'; font-weight: 500; font-size: 1.1rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.5px; line-height: 24px; color: #000; }
.amcheckout-step-container .opc-payment-additional, .checkout-cart-index .cart-container #block-discount {width: 100%; padding: 0; margin-bottom: 15px; border: none; background: #fbf4f1; overflow: hidden; }
.checkout-index-index .amcheckout-step-container .opc-payment-additional{background: #eae6e0; }
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {color: #000; }
.checkout-index-index form#discount-form {margin: 0 0 9px 0; display: inline-table; margin-top: 20px; }
.amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title, .checkout-cart-index .cart-container #block-discount .title {padding: 0; width: 100%; position: relative; height: 50px; border: none; display: flex; align-items: center; opacity: 1; transition: opacity .3s ease; }
.checkout-payment-method .payment-option-title .action-toggle, .checkout-cart-index .cart-container #block-discount #block-discount-heading {padding: 0 18px; margin: 0; font-family: 'Geologica Roman Regular'; font-weight: 300; font-size: 1.3rem; font-style: normal; text-transform: none; letter-spacing: .1px; line-height: 18px; }
.opc-block-summary .items-in-cart > .title:after, .checkout-payment-method .payment-option-title .action-toggle:after, .checkout-cart-index .cart-container .block.discount .title:after {position: absolute; right: 18px; margin: 0; display: block; content: ''; width: 24px; height: 24px; line-height: 24px; background-image: url(../images/plus.svg); background-repeat: no-repeat; background-position: center center; background-size: 13px; background-color: #fff; top: 12px; }
.checkout-cart-index .cart-container .block.discount.active {padding-bottom: 15px !important; }
.checkout-payment-method .payment-option._collapsible .payment-option-content, .checkout-cart-index .cart-container #block-discount .content {display: block; height: auto; transition: max-height 2s; padding: 0 21px; }
.checkout-cart-index .cart-container #block-discount .content .combo-form-wrapper input {background-color: #fff; opacity: 1; }
.checkout-index-index  input#discount-code, .checkout-cart-index .cart-container #block-discount form#discount-coupon-form .fieldset.coupon .control input{border: none; color: #000; height: 100%; padding: 0 9px; font-family: 'Miller Text Rom',serif; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .15px; line-height: 1.5em; vertical-align: baseline; width: 100%; box-sizing: border-box; height: 42px; }
.checkout-cart-index form#discount-coupon-form .fieldset {margin: 0 0 9px 0; display: inline-table; }
.amcheckout-main-container form#discount-form .actions-toolbar, .cart-summary .block .fieldset .actions-toolbar {display: table-cell; vertical-align: top; width: 1%; justify-content: space-between; align-items: center; margin-top: 27px; }
.opc-block-summary .items-in-cart.active > .title:after, .checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after, .checkout-cart-index .cart-container .block.discount.active .title:after {position: absolute; right: 18px; margin: 0; display: block; content: ''; width: 24px; height: 24px; line-height: 24px; background-image: url(../images/minus.svg); background-repeat: no-repeat; background-position: center center; background-size: 13px; background-color: #fff; top: 12px; }
.amsearch-products-section .hideprice{display: block; hyphens: auto; margin: 9px 0 6px 0; word-wrap: break-word; width: 100%; }
.amsearch-products-section .hideprice a{color: #000; font-size: 12px; background: #f0eceb; width: 100%; height: 35px; display: flex; align-items: center; justify-content: center; }
.checkout-onepage-success .actions-toolbar .primary .primary.continue, .modal-footer button.action.primary.action-save-address, .modal-footer button.action.secondary.action-hide-popup, button.action.action-show-popup.amcheckout-button.-new-address, .checkout-index-index .amcheckout-step-container .form-discount .actions-toolbar .action, .checkout-cart-index .cart-summary .block .fieldset .actions-toolbar button {font-family: 'Geologica',sans-serif; font-weight: 400; font-size: 1rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.5px; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; color: #fff; height: 100%; min-width: 80px; border-radius: 0; background-color: #003632; text-align: center; padding: 0 12px; border: none; height: 42px; }
.checkout-cart-index .cart.table-wrapper .items > .item {border-bottom: 0; }
.checkout-cart-index .cart-container .product-image-container {width: 100% !important; }
.checkout-cart-index .cart-container .cart-summary .cart-totals tr.grand.totals .amount strong span.price, .checkout-cart-index .cart-container .cart-summary>.title, .checkout-cart-index .cart-container .item-info .product-item-details .product-item-name a {color: #000; font-weight: 500; transition: 0.2s; font-family: 'Geologica Roman Medium'; }
.checkout-cart-index .cart-container .item-info .product-item-details .product-item-name a:hover {color: #808080 !important; }
.block-minicart .subtitle.empty {font-weight: 400; }
.cart.table-wrapper .item-actions .actions-toolbar .action-delete:after {display: block; content: ''; background-image: url(../images/close.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 15px; height: 15px; opacity: 1; }
.cart.table-wrapper .item-actions .actions-toolbar .action-delete:hover:after {opacity: 0.5; }
.cart.table-wrapper .item-actions .actions-toolbar .action-delete {position: relative; background: 0; border: 0; outline: none; padding: 0;  }
.cart.table-wrapper .item-actions td {padding-top: 0;}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong {display: inline-block; font-weight: 600; }
button:active, .cart.table-wrapper .actions-toolbar > .action:active, .action-gift:active {box-shadow: none; }
.cms-home-page-new main#maincontent {padding: 0 !important; }
.newsletter.modal .block.newsletter input::placeholder {font-style: normal; }
.widget.block.block-static-block .mgz-element-column > .mgz-element-inner {padding: 0; }
.cms-page-view .widget.block.block-static-block .shipping_line p {padding: 13px; letter-spacing: 1px; line-height: 1.2; font-size: 10px; font-weight: 300; font-family: 'Geologica Roman Regular';}
.cms-page-view .widget.block.block-static-block .shipping_line p a {text-decoration: underline; color: #000; }
/* account-nav */
.account-nav .item a, .account-nav .item > strong {border-left: 0; font-family: 'EB Garamond Medium'; font-weight: 500; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .25px; -webkit-hyphens: none; -moz-hyphens: none; color: #000; display: inline-block; padding: 0 0 1px; border: none; }
.account-nav .item a:hover {background: 00; color: #7e7e7e; } 
.account-nav .item {margin: 3px 0 0; font-family: 'EB Garamond Regular'; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .25px; color: #000; margin-bottom: 12px; }
.account-nav .item.current strong {font-weight: 500; border-bottom: 1.5px solid #d7a09e; }
.account-nav .content {background: 0; padding: 0; }
.account .column.main .block:not(.widget) .block-title > strong {font-family: 'EB Garamond Regular'; font-weight: 300; font-size: 2.8rem; font-style: normal; text-transform: none; letter-spacing: .75px; line-height: 38px; }
.account .column.main .block:not(.widget) .block-title {margin-bottom: 25px; padding-bottom: 12px; }
.account .column.main .block:not(.widget) .box-title > span {font-family: 'Geologica Roman Medium'; font-weight: 500; font-size: 1.2rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.5px; }
.account .column.main .block:not(.widget) .box-title{ display: inline-block; margin: 0  0 12px; }
.account .block .box-actions a {color: #000; font-size: 1.6rem; }
.account .block .box-actions {margin-top: 6px; }
.account .column.main .block:not(.widget) .block-content address, .account .column.main .block:not(.widget) .block-content p {font-family: 'EB Garamond Regular'; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .15px; line-height: 1.5em; }
.account .form-edit-account .fieldset, .account .form-address-edit .fieldset {width: 48%; float: left; }
.account .form-edit-account .fieldset:nth-child(2), .account .form-address-edit .fieldset:nth-child(2) {float: right; }
.account .form-newsletter-manage .legend span, .account .form-edit-account .fieldset .legend span, .account .form-address-edit .fieldset .legend span {font-weight: 300; font-size: 2.2rem; font-style: normal; text-transform: none; letter-spacing: .75px; line-height: 38px; font-family: 'EB Garamond Regular'; }
.account .form-newsletter-manage .legend, .account .form-edit-account .fieldset .legend, .account .form-address-edit .fieldset .legend {margin-left: 0; }
.account .form-edit-account .fieldset .field .control, .checkout-index-index .field .control, .account .form-address-edit .fieldset .field .control {width: 100%; }
.account .form-edit-account .fieldset .field .control select, .checkout-index-index .field .control select, .checkout-index-index .field .control input, .account .form-edit-account .fieldset .field .control input, .account .form-address-edit .fieldset .field .control select, .account .form-address-edit .fieldset .field .control input {font-family: 'Miller Text Rom',serif; font-weight: 400; font-size: 1.9rem; font-style: normal; text-transform: none; letter-spacing: .15px; color: #484848; border: none; border-bottom: 1px solid #b1b1b1; outline: none; padding: 9px 1px 3px; height: auto; }
.account .actions-toolbar, .account .actions-toolbar {display: flex; justify-content: space-between; align-items: center; margin: 0; margin-left: 0 !important; }
.account .actions-toolbar .secondary a.action {background: 0 0; border: none; color: #003632; cursor: pointer; display: inline-block; font-family: 'Geologica Roman Regular'; font-weight: 400; box-sizing: border-box; vertical-align: middle; text-transform: uppercase; letter-spacing: 2px; text-decoration: none; text-align: center; line-height: 5rem; padding: 0 18px; height: 45px; font-size: 1.2rem; padding: 0; margin: 0; margin-right: 18px; }
.account .actions-toolbar .secondary .action:hover {background: 0 0; border: none; color: #405359; transition: background-color .5s ease; }
.account .actions-toolbar .primary, .account .actions-toolbar .primary {order: 2; }
.checkout-index-index .field .label, .fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label, .account .form-edit-account .fieldset .field .label, .account .form-address-edit .fieldset .field .label {text-align: left; width: 100%; padding: 0; color: #192b28; font-family: 'Geologica Roman medium'; font-weight: 500; font-size: 1rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.5px; clip: unset; margin: 0; position: initial; height: auto; }
.box.box-information .box-actions .action.edit:after {border-left: 1px solid #a6a6a6; content: ''; display: inline-block; height: 12px; margin: 0 12px; vertical-align: -1px; }
button.bt-reoderproduct, .cart.table-wrapper .actions-toolbar > .action.bt-reoderproduct, .action-gift.bt-reoderproduct, .account .actions-toolbar .action.primary, .account .actions-toolbar .action.primary {background: #003632; border: none; color: #fff; cursor: pointer; display: inline-block; font-family: 'Geologica Roman Regular'; font-size: 1.2rem; box-sizing: border-box; vertical-align: middle; text-transform: uppercase; letter-spacing: 2px; font-weight: 300; height: 45px; line-height: 45px; padding: 0 18px; min-width: 150px; border-radius: 0; margin: 0; }
button.bt-reoderproduct:hover, .cart.table-wrapper .actions-toolbar > .action.bt-reoderproduct:hover, .action-gift.bt-reoderproduct:hover, .account .actions-toolbar .action.primary:hover, .account .actions-toolbar .action.primary:hover {background: #405359; border: none; color: #fff; transition: background-color .5s ease; }
.box-billing-address .box-content, .box-shipping-address .box-content, .box-information .box-content, .box-newsletter .box-content {line-height: 24px; color: #484848; font-size: 16px; }
.block.block-dashboard-addresses .block-title a.action.edit:hover {color: #7e7e7e; }
.block.block-dashboard-addresses .block-title a.action.edit {color: #000; }
 a#show-hide-colum-reorder {margin: 0; padding: 0; color: #000; }
.search-reorder input {border: 0; border-bottom: 1px solid #c2c2c2; padding-left: 0; font-size: 14px; font-family: 'Geologica Roman Regular'; }
.search-reorder input::placeholder {font-style: initial; }
.search-reorder input {border: 0; border-bottom: 1px solid #c2c2c2; padding-left: 0; font-size: 14px; font-family: 'Geologica Roman Regular'; }
.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting {background-image: none !important; }
.account .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {color: #000 !important; }
.list-reoderproduct-d {width: 100% !important; }
#reorder_product_wrapper {overflow-y: auto; }
#reorder_product_wrapper::-webkit-scrollbar-thumb {border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); background-color: #003632; }
#reorder_product_wrapper::-webkit-scrollbar {background-color: #F5F5F5; height: 5px; }
#reorder_product_wrapper::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); border-radius: 10px; background-color: #F5F5F5; }
.add-multiwishlist span, .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-title {font-family: 'EB Garamond Regular'; color: #000; font-weight: 400; }
.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-items {color: #000; font-family: 'Geologica Roman Regular'; }
.field.password-info p {text-align: center; margin-bottom: 15px; font-size: 16px; font-family: 'EB Garamond Regular'; }
.account .field.password-info {width: 100%; display: inline-block;}
.account .field.password-info p a {color: #000; font-weight: 600; }
/* .account .field.password-info p a:hover{color: # } */
.message.info {margin: 0 0 12px; padding: 9px; background: #fff8f5; color: #e23d3d; text-align: center; font-family: 'Geologica Roman Regular'; }
.message.info p {margin: 0; }
.message.info.empty {text-align: left; background: transparent; color: #000; }
.fieldset > .field.choice:before, .fieldset > .field.no-label:before {padding: 0 !important; width: 0 !important;}
.fieldset > .field.choice input, .fieldset > .field.choice .label {font-weight: 600 !important; cursor: pointer; }
.message.notice {background: #fff8f5; color: #e23d3d; }
/* chekout pages */
.checkout-index-index .amcheckout-step-container {font-size: 16px; border-bottom: 2px solid #C8C8C8; padding: 20px 0; } 
.checkout-index-index .amcheckout-step-container .amcheckout-title {display: block; background: #eee; font-weight: 300; font-size: 32px; cursor: pointer; padding: 0; background: none; padding-left: 40px; font-family: 'EB Garamond Regular' ; letter-spacing: 0.36px; display: flex; align-items: center; justify-content: space-between; font-style: normal; text-transform: none; }
.checkout-index-index .checkout-shipping-method .step-title {margin: 10px 0; }
.checkout-index-index .amcheckout-step-container:last-child {border-bottom: none; }
.checkout-index-index .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {margin: 0; }
.checkout-index-index .fieldset > .field:not(.choice) > .label {padding: 0; width: 100%; text-align: left; }
.checkout-index-index fieldset.fieldset.address {width: 100%; }
.checkout-index-index .fieldset.address div[name$=".city"], .checkout-index-index .fieldset.address div[name$=".country_id"], .checkout-index-index .fieldset.address div[name$=".region_id"], .checkout-index-index .fieldset.address div[name$=".postcode"], .checkout-index-index .fieldset.address div[name$=".lastname"], .checkout-index-index .fieldset.address div[name$=".firstname"] {width: 50%; }
.checkout-index-index .fieldset > .field:not(.choice) > .control{width: 100%; }
.checkout-index-index .field .control select {padding: 9px 1px 8px; }
.checkout-index-index .page-wrapper {background-color: #fff; width: 60%; margin-top: 40px; padding: 0 40px; }
.checkout-index-index .amcheckout-delivery-date .field .label {margin: 0; }
.checkout-index-index .amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {margin-bottom: 0; background: none; color: #000; }
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .amcheckout-method.-selected {width: 100%; }
.checkout-index-index .step-content.amcheckout-content {margin-left: 77px; }
.checkout-payment-method .ccard .month .select, .checkout-payment-method .ccard .year .select, .checkout-payment-method .ccard .month .selectm, .checkout-payment-method .ccard .captcha .input-text, .checkout-payment-method .ccard .number .input-text {width: 100%;     background: transparent;} 
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {width: 50% !important; }
.checkout-index-index .checkout-payment-method .payment-method-content .fieldset > .field.type .control {margin-left: 0; }
.checkout-index-index .logo img {height: 60px; }
.checkout-index-index .opc-block-summary.amcheckout-summary-container .step-content.amcheckout-content {margin: 0; }
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container, .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary{background: transparent; }
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary{border: none; }
.checkout-payment-method .payment-methods .actions-toolbar .action.checkout.amasty {background: #003632; width: 100% !important; border-radius: 0; font-size: 18px; font-family: 'Geologica Roman Regular'; letter-spacing: 2px; }
.checkout-index-index .amcheckout-step-container input[type='checkbox']:checked + label:before, .field.choice input:checked:before {background: #000 !important; }
.checkout-index-index .amcheckout-step-container input[type='checkbox'] + label:after, .field.choice input:after {content: ' '; display: block; border-right: 1px solid #fff; border-bottom: 1px solid #fff; width: 5px; height: 10px; transform: rotate(36deg); position: absolute; top: 2px; left: 7px; }
.checkout-index-index .amcheckout-step-container input[type='checkbox'] + label:before, .field.choice input:before {content: ' '; display: inline-block; height: 18px; width: 18px; margin-right: 12px; vertical-align: middle; border: 1px solid #b1b1b1; background: 0 0; position: initial; }
.checkout-index-index .amcheckout-step-container input[type='checkbox'] + label:before {border-radius: 0; }
.checkout-index-index .amcheckout-step-container input[type='checkbox'] + label {position: relative; }
.checkout-index-index .amcheckout-step-container input[type='checkbox'] + label:after {top: 5px;}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {margin: 0; }
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {width: 100% !important; }
.amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before {box-shadow: none; }
._amcheckout-selectable-item:hover, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover, .amcheckout-step-container .shipping-address-items .shipping-address-item:hover, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {box-shadow: none; }
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {    border: none; background: transparent; }
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary {padding: 0; }
.field.choice input {padding: 0; border: none; height: 0; left: 0; top: -13px; margin: 0 10px 0 0; }
input::placeholder {font-style: unset; } 
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {position: fixed !important; left: 60% !important; padding-left: 63px; top: calc((100% - 470px)/2) !important; width: 100%; max-width: 350px; }
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {padding: 0; }
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns.am-submit-summary {width: 100%; margin: 0 0 0 auto; max-width: 650px; }
.opc-block-summary.amcheckout-summary-container p.step-title.amcheckout-title {margin: 0; padding: 0; font-family: 'Geologica Roman Medium'; font-weight: 400; font-size: 1.2rem; text-transform: uppercase; letter-spacing: 1.5px; color: #000;}
.opc-block-summary .table-totals .amount, .opc-block-summary .table-totals .mark {font-weight: 400; padding-left: 0; font-style: normal; text-transform: none; letter-spacing: .15px; width: 100%; font-size: 16px; line-height: 24px; font-family: "Miller Text Rom", serif; color: #000; } 
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container table.data.table.table-totals {margin: 15px 0; }
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark, .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount {border-top: solid 1px #eae6e0; margin-top: 0; padding: 12px 9px 12px 0; font-weight: 400; font-size: 11px; font-family: 'Geologica Roman Regular'; text-transform: uppercase; letter-spacing: 1.3px; text-align: right; }
.mp-better-popup-btn.-close.-clear.-icon {background-image: url(../images/news_close.svg); background-size: 10px; position: absolute; right: 0; background-repeat: no-repeat; top: 0; border: none; padding: 0; border-radius: 0; width: 25px; height: 25px; background-position: center; }
.mp-better-popup-btn.-close.-clear.-icon:hover {background-color: transparent; }
.hide-popup-screen #bio_ep_bg{display:none!important;}
.checkout-container .block.items-in-cart {border: 1px solid #ccc; margin-bottom: 20px; background: transparent; padding: 21px; }
.amcheckout-step-container .amcheckout-summary-container .items-in-cart, .opc-block-summary .mark .value, .checkout-container .opc-block-summary > .title, .checkout-summary-before-steps table.data.table.table-totals, div#bio_ep_close img, .add-multiwishlist:before, .multiple-wishlist-container .multiple-wishlist-box-wrapper:hover .box-bottom .edit-multiwishlist, .message.info > *:first-child:before, .account .actions-toolbar:before, .actions-toolbar:after, .account-nav .item .delimiter, div#reorder_product_length, .checkout-index-index .block.block-static-block, .checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon, .checkout-index-index .checkout-header, .checkout-index-index .magezon-builder {display: none; }
.checkout-container .opc-block-summary {background: transparent; }
.checkout-container .column.main .block .title strong {font-weight: 400; font-size: 2.5rem; font-style: normal; text-transform: none; letter-spacing: .4px; font-family: 'Geologica Roman Regular'; }
.opc-block-summary .items-in-cart.active > .title:after, .opc-block-summary .items-in-cart > .title:after {background-color: #f8f8f8; top: 5px; right: 0; }
.opc-block-summary .items-in-cart.active > .title:before {content: "Close Bag"; position: absolute; right: 35px; font-size: 16px; line-height: 24px; color: #000; font-family: 'EB Garamond Regular'; font-weight: 400; letter-spacing: 1px; } 
.opc-block-summary .items-in-cart > .title:before{content: "View Bag"; position: absolute; right: 35px; font-size: 16px; line-height: 24px; color: #000; font-family: 'EB Garamond Regular'; font-weight: 400; letter-spacing: 1px;}
.opc-block-summary .items-in-cart > .title:hover:before ,.opc-block-summary .items-in-cart.active > .title:hover:before{color: #405359; }
.checkout-summary-before-steps {max-width: 650px; margin: 0 0 0 auto; }
#bio_ep_close {height: 30px; width: 30px; right: 4px !important; top: 4px !important; display: flex; justify-content: center; align-items: center; z-index: 99999 !important; }
#bio_ep_close:before {display: block; content: ''; background-image: url(../images/close.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 20px; height: 20px; }
#popup-success-content p.success-title {font-size: 46px; font-family: 'EB Garamond Regular'; line-height: normal; margin: 0; color: #000; margin-top: 0; margin-bottom: 0; font-size: 55px; font-family: 'EB Garamond Regular'; font-weight: 300; font-style: normal; }
#popup-success-content small {display: block; font-size: 18px; font-family: 'EB Garamond Regular'; margin-bottom: 20px; color: #000; }
#popup-success-content {margin: 0 auto; }
#popup-success-content button.btn-copy.primary {border-radius: 0; color: #000; background: transparent; border: 1px solid #000; font-size: 18px; text-transform: uppercase; height: 50px; display: block; width: 100%; letter-spacing: 1px; max-width: 410px; margin: 0 auto 5px auto; }
#popup-success-content button.btn-copy.primary:hover{background: #003632; color: #fff; }
.newsletter .popup-loader {left: 0; padding-top: 0; top: 50%; transform: translate(0, -50%); }
.newsletter .popup-loader img.loader {width: 5%; }
.mp-better-popup-click-trigger {position: fixed; bottom: 0px; background: rgb(247, 243, 237); left: 38px !important; vertical-align: middle; line-height: 50px; min-width: 168px; text-align: center; z-index: 99; height: 50px; }
.mp-better-popup-click-trigger .click-trigger.primary {color: #000; font-family: 'EB Garamond Medium'; letter-spacing: .5px; background: transparent; border: none; border-radius: 0; font-weight: 500; padding: 0; font-size: 18px; }
.contact-index-index .fieldset > .field:not(.choice) > .label {font-weight: 500; letter-spacing: 1px; }
.ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper{z-index: 9 !important; }
.catalog-category-view .category-view {margin-top: 5px; }
.catalog-category-view .category-view, .catalog-category-view #maincontent .magezon-builder .mgz-element-inner {text-align: center; }


.columns .column.main {
    padding-bottom: 0px!important;
}


/*.catalog-category-view .category-view h5, .catalog-category-view #maincontent .magezon-builder .mgz-element-inner h4 {font-family: 'Geologica Roman Medium'; font-weight: 400; font-size: 1.2rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.5px; line-height: 18px; color: #7e7e7e; margin: 0 0 5px 0;}*/
.catalog-category-view .category-view h5, .catalog-category-view #maincontent .magezon-builder .mgz-element-inner h4 {font-family: 'EB Garamond Regular'; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.5px; line-height: 18px; color: #7e7e7e; margin: 0 0 5px 0;}
.catalog-category-view .category-view h6, .catalog-category-view #maincontent .magezon-builder .mgz-element-inner h6 {font-family: 'EB Garamond Regular'; font-weight: 400; font-size: 1.2rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.2px; line-height: 18px; color: #7e7e7e; margin: 0 0 5px 0;}

.catalog-category-view .category-view p, .catalog-category-view .category-view .mgz-element-inner, .catalog-category-view #maincontent .magezon-builder .mgz-element-inner p {font-size: 14px; letter-spacing: .15px; line-height: 23px; color: #7e7e7e; font-family: 'Geologica Roman Medium',serif; font-weight: 400; text-align: center; }
.block-minicart .subtitle.empty {padding: 10px; font-family: 'Geologica Roman light'; }
.block.newsletter .form.subscribe {position: relative; }
#newsletter-validate-detail .message.success {margin: 0; padding: 0; display: block; line-height: 1.2em; background: transparent; padding-left: 0; font-family: 'Miller Text Rom',serif; font-weight: 500; font-size: 1.1rem; font-style: normal; text-transform: none; letter-spacing: .25px; padding-top: 3px; color: #000; }
#newsletter-validate-detail .message.success > *:first-child:before{display: none; }
#newsletter-validate-detail .ajax-respose-message {position: absolute; left: 0; top: 40px; }
/*page-products*/
.category-details-container h3 {text-align: center; margin-top: 0; margin-bottom: 20px; font-family: 'EB Garamond Regular'; font-weight: 300; font-size: 3.2rem; font-style: normal; text-transform: none; letter-spacing: .75px; line-height: 1.55em; }
.category-details-container .category-list-row {display: flex; flex-wrap: wrap;}
.catalog-category-view .category-list-col .product.details.product-item-details img {width: 100%; }
.catalog-category-view .category-list-col {justify-content: flex-start; display: flex; flex-direction: column; background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; border-style: none; border-width: 1px; border-radius: 0; width: 50%; margin: 0; padding: 10px; align-self: stretch; }
.catalog-category-view .category-list-col .product.details.product-item-details .listing-category-info {text-align: center; margin-bottom: 10px; font-family: 'EB Garamond Regular'; font-weight: 300; font-size: 2.8rem; font-style: normal; text-transform: none; letter-spacing: .75px; line-height: 38px; padding-top: 1rem; }
.category-link a {font-family: 'Geologica Roman Medium'; font-weight: 500; font-size: 1rem; text-transform: uppercase; letter-spacing: 1.5px; margin: 0; color: #000; opacity: 1;}
.category-link a:hover{opacity: 0.6;}
.category-link a:after {content: ''; display: inline-block; width: 15px; height: 8px; margin-left: 6px; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url(../images/arrow-black.svg); }
.catalog-category-view.page-layout-2columns-left .sidebar-main .sidebar-category span.main-category-name {margin-top: 5px; font-family: 'Geologica Roman Regular'; font-weight: 400; font-size: 1.1rem; font-style: normal; text-transform: uppercase; letter-spacing: 1.5px; display: block; margin-bottom: 12px; }
.catalog-category-view.page-layout-2columns-left .sidebar-main ul.category-list li {list-style: none; margin: 0; }
.catalog-category-view.page-layout-2columns-left .sidebar-main ul.category-list {padding: 0; }
.catalog-category-view.page-layout-2columns-left .sidebar-main ul.category-list li a {font-family: 'EB Garamond Medium'; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .25px; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; color: #000; padding: 0; border: none; display: inline-block; margin-bottom: 15px; line-height: 21px; padding: 0 1px; opacity: 1; transition: opacity .3s ease; }
.catalog-category-view.page-layout-2columns-left .sidebar-main ul.category-list li a:hover{opacity: 0.5; }
.checkout-container .opc-block-summary .items-in-cart > .title {border-bottom: 0; padding: 0; display: flex; align-items: center; justify-content: space-between; }
.checkout-container .opc-block-summary .items-in-cart > .title strong {margin-right: 10px; font-family: 'Brown',serif; font-weight: 400; font-size: 2.5rem; font-style: normal; text-transform: none; letter-spacing: .4px; line-height: 35px; }
.opc-block-summary .items-in-cart.active > .title:after, .opc-block-summary .items-in-cart > .title:after {top: 5px; }
.item-toolbar {display: none; justify-content: space-between; padding: 10px 0; margin-top: 10px; align-items: center; }
.item-toolbar .item-count {font-size: 1.1rem; font-weight: 300; letter-spacing: 1.3px; color: #000; text-transform: uppercase; }
.item-toolbar .action.viewcart {background-image: none; cursor: pointer; display: inline-block; font-family: 'Geologica Roman Medium'; margin: 0; padding: 0 18px; line-height: 1.6rem; box-sizing: border-box; vertical-align: middle; text-transform: uppercase; padding-right: 0; color: #003632; font-size: 1.2rem; font-weight: 400; letter-spacing: 2px; text-decoration: none; height: 40px; display: flex; align-items: center; justify-content: center; }
.block.items-in-cart.active .item-toolbar {display: flex; }
.checkout-index-index .modal-popup .modal-header .modal-title {border: 0; font-family: 'EB Garamond Medium'; }
.checkout-index-index .modal-popup.confirm .modal-inner-wrap .modal-content {font-family: 'EB Garamond Medium'; }
.addresses .shipping-address-items .shipping-address-item.selected-item {border-color: #000; }
.addresses .shipping-address-items .shipping-address-item.selected-item a {color: #000; }
.checkout-index-index .modal-popup .modal-header {padding-top: 2rem; margin-bottom: 10px; }
.checkout-index-index .modal-header .modal-slide .action-close {padding: 0; }
.checkout-index-index .opc-block-summary {padding-bottom: 0; }
/*account order*/
.table-order-items .price-including-tax .price, .price-excluding-tax .price {font-weight: 400; }
.table-order-items .price-including-tax, .price-excluding-tax {font-size: 14px; font-weight: 400; }
.account .actions-toolbar.order-actions-toolbar .actions {float: right; width: 100%; }
.account .actions-toolbar.order-actions-toolbar .actions a {color: #000; font-size: 14px;}
.account .order-links .item {padding: 10px 0px; }
.account .order-links .item strong, .account .order-links .item a {font-size: 14px; color: #000; opacity: 1; }
.account .actions-toolbar.order-actions-toolbar .actions {width: 100%; }
.checkout-onepage-success .order-success, .order-details-items .order-title a.action.print, .account .order-date {display: none; }
.block-content .box a, .block-order-details-view .box-content a {color: #000; opacity: 1; }
.order-details-items .order-title > strong {margin-bottom: 20px; }
.account.sales-order-view .order-details-items.ordered {margin-bottom: 20px; }
.sales-order-invoice .page-title-wrapper h1.page-title, .sales-order-view .page-title-wrapper h1.page-title {margin-bottom: 10px !important; }
.block-order-details-view .block-content .box .box-content {font-family: 'EB Garamond Regular'; font-weight: 400; font-size: 1.6rem; font-style: normal; text-transform: none; letter-spacing: .15px; line-height: 1.5em; }
.block-order-details-view .box-content .payment-method .content th, .block-order-details-view .box-content .payment-method .content td {font-weight: 400; }
.block-dashboard-orders .block-title.order {display: flex; justify-content: space-between; align-items: center; }
.table-wrapper.orders-history .action.view, .block.block-dashboard-orders .action.view {color: #000; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {background: transparent !important;  }
.dataTables_wrapper .dataTables_paginate .paginate_button:active {box-shadow: none !important; }
.dataTables_wrapper .dataTables_paginate {margin: 15px 0; } 
.sorting_1 > a {color: #000; opacity: 1; }
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment, .order-details-items.invoice > .actions-toolbar {display: none; }
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options {padding: 0 15px; background: transparent; border: none; }
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes-container.amcheckout-checkboxes .checkout-agreement.field.choice.required, .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes-container.amcheckout-checkboxes > div {margin: 0; position: relative;}
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes-container.amcheckout-checkboxes input[type='checkbox'] + label:before{margin: 0px 10px 0 0; }
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-step-container input[type='checkbox'] + label:after, .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-step-container .field.choice input:after {content: ' ' !important; z-index: 999; left: 2px; top: 5px; }
.modal-slide .action-close {padding: 0; }
.checkout-success .success-messages p a, .checkout-agreements-item-content a, .checkout-index-index .additional-options .checkout-agreements .action-show {color: #000; }
.checkout-index-index .additional-options .checkout-agreements .action-show:after {content: "*"; margin-left: 5px; color: #e02b27; }
.checkout-success .success-messages, .checkout-onepage-success .page-title-wrapper {text-align: center; position: relative;}
.checkout-success .success-messages p {font-size: 16px; font-family: 'EB Garamond Regular'; margin-bottom: 5px; }
.checkout-onepage-success .block.block-order-details, .checkout-onepage-success .block.block-order-details .block-title {margin-bottom: 10px !important; }
.checkout-onepage-success .magezon-builder p span {font-family: 'EB Garamond Regular'; }
.checkout-onepage-success .mgz-element-text p:first-child strong span {font-size: 24px !important; font-family: 'EB Garamond Regular'; }
.checkout-onepage-success .actions-toolbar {display: flex; justify-content: center; }
.checkout-onepage-success .actions-toolbar .primary .primary.continue span {line-height: 45px; }
.checkout-onepage-success .page-title-wrapper .page-title {margin-bottom: 10px; }
.checkout-onepage-success .page-title-wrapper .action.print {position: absolute; right: 0; top: 0; color: #000; font-family: 'EB Garamond Regular'; }
.checkout-cart-index .cart-empty p {font-family: 'EB Garamond Regular'; font-size: 16px; letter-spacing: 0.6px; }
.checkout-cart-index .cart-empty p a {color: #000; font-weight: 600; }
.account .order-details-items {margin-bottom: 20px !important; }
.block-authentication .actions-toolbar > .primary .action, .wishlist-index-index .actions-toolbar .primary button, .customer-account-forgotpassword .password.forget .actions-toolbar .primary button.action.submit.primary, .customer-account-forgotpassword .password.forget .actions-toolbar .secondary .action.back, .product-info-main .box-tocart .actions .tocart {background: #003632; border: none; color: #fff; cursor: pointer; padding: 0 18px; font-size: 1.2rem; box-sizing: border-box; vertical-align: middle; text-transform: uppercase; letter-spacing: 2px; font-weight: 400; width: 100% !important; height: 50px; border-radius: 0; opacity: 1; font-family: 'Geologica Roman Regular'; }
.goback-to-multiwishlist {display: none; }
.customer-account-forgotpassword .password.forget .actions-toolbar .secondary .action.back {background: transparent; color: #000; line-height: 45px; }
.customer-account-forgotpassword .password.forget .field.email.required label.label {width: 100%; text-align: left; margin-bottom: 5px; font-weight: 400; }
.customer-account-forgotpassword .password.forget .actions-toolbar{margin: 0; }
.page-print .page-main { padding-bottom: 40px; }
.reorderproduct-index-index .actions-toolbar .secondary {position: relative; margin-top: -50px; }
.multiple-wishlist-container .multiple-wishlist-box-wrapper .box {width: auto; height: auto; }
.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover {background: transparent; }
.wishlist-index-index .actions-toolbar .primary {display: flex; }
.wishlist-index-index .toolbar.wishlist-toolbar .pager {display: flex; justify-content: space-between; align-items: center; }
.wishlist-index-index .products-grid .product-item {text-align: center; }
.wishlist-index-share .fieldset > .field:not(.choice) > .label {width: 100%; text-align: left; margin-bottom: 5px; font-weight: 400; }
.wishlist-index-share .fieldset > .field {margin: 0 0 10px; }
.block.newsletter .form.subscribe .grecaptcha-badge {bottom: 0; visibility: inherit !important; z-index: 9; }
.grecaptcha-badge {right: 0 !important; width: 70px !important; transition: 0.5s !important; }
.grecaptcha-badge:hover {width: 256px !important; }
.banner-bottom.text-black a, .banner-bottom.text-white a:hover {color: #000; }
.checkout-cart-index .popup-authentication .block-authentication {border-top: 0; }
.block-authentication .actions-toolbar > .primary .action {line-height: 50px; }
.block-authentication .actions-toolbar > .secondary a {color: #000; }
.custom_footer ul.social-media {display: flex; }
#popup-success-content #mp-coupon-code {padding: 0 15px; background: rgb(253, 245, 240); height: 50px; border: 1px solid #000!important; margin-bottom: 10px; margin-right: 0; max-width: 410px; }
.block.block-dashboard-orders .block-title.order {margin-bottom: 10px !important; }
.checkout-index-index .checkout-summary-before-steps .opc-block-summary .minicart-items-wrapper {padding: 15px 0px 0 0; max-height: inherit; }
input.qty-reoderproduct, input.qtyordered-reoderproduct {text-align: center; }
.banner_section .cols .col:hover .banner-bottom.text-black a{text-decoration: underline; text-decoration-color: #000; text-underline-offset: 2px;}
.banner_section .cols .col:hover .banner-bottom.text-white a {text-decoration: underline; text-decoration-color: #fff; text-underline-offset: 2px;}
.wishlist-index-index .product-item-info strong.product-item-name {font-family: 'EB Garamond Regular'; font-weight: 400; font-size: 1.8rem; font-style: normal; text-transform: none; letter-spacing: .5px; margin: 0; line-height: 21px; display: inline-block; color: #000; min-height: 60px; }
.block-authentication .actions-toolbar > .secondary a:hover, .account .field.password-info p a:hover, .customer-account-forgotpassword .password.forget .actions-toolbar .secondary .action.back:hover, .table-wrapper.orders-history .action.view:hover, .checkout-cart-index .cart-empty p a:hover, .checkout-success .success-messages p a:hover, .checkout-onepage-success .page-title-wrapper .action.print:hover, .checkout-agreements-item-content a:hover, .checkout-index-index .additional-options .checkout-agreements .action-show:hover, .block.block-dashboard-orders .action.view:hover, .block-content .box a:hover, .account .order-links .item a:hover, .account .actions-toolbar.order-actions-toolbar .actions a:hover, .block-order-details-view .box-content a:hover, td.sorting_1 > a:hover, .addresses .shipping-address-items .shipping-address-item.selected-item a, .item-toolbar .action.viewcart:hover {opacity: 0.6; }
.block-authentication .actions-toolbar > .primary .action:hover, .wishlist-index-index .actions-toolbar .primary button, .customer-account-forgotpassword .password.forget .actions-toolbar .primary button.action.submit.primary:hover, .checkout-onepage-success .actions-toolbar .primary .primary.continue:hover, .modal-footer button.action.primary.action-save-address:hover, .modal-footer button.action.secondary.action-hide-popup:hover, button.action.action-show-popup.amcheckout-button.-new-address:hover, .contact-index-index button.action.submit.primary:hover, .checkout-index-index .amcheckout-step-container .form-discount .actions-toolbar .action:hover, .checkout-payment-method .payment-methods .actions-toolbar .action.checkout.amasty:hover, .amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action.action-update:hover, .modal-inner-wrap footer.modal-footer button.action-primary.action-accept:hover, .modal-inner-wrap footer.modal-footer button.action-secondary.action-dismiss:hover, .product-info-main .box-tocart .actions .tocart:hover, .block-minicart .block-content > .actions .secondary a:hover, .checkout-cart-index .cart-summary .block .fieldset .actions-toolbar button:hover, .checkout-cart-index .cart-container .cart-summary .checkout-methods-items li.item button:hover {background: #405359; border: none; color: #fff; transition: background-color .5s ease; }
@media only screen and (max-width: 1400px) { 
.catalog-product-view.page-layout-1column .column.main .product-info-main {width: 37%; max-width: 100%; left: 0; }
}
@media only screen and (max-width: 1199px) {
.products-grid .products.list .product-item, .page-layout-1column .block.widget .products-grid .products.list .product-item, .block.widget .products-grid .products.list .product-item, .catalogsearch-result-index .products.list .product-item{width: 50%; }
}
@media only screen and (max-width: 1024px) { 
.catalog-category-view .page-main .page-title-wrapper {margin-top: 21px; } 
}
@media only screen and (max-width: 991px) {
.products-grid .products.list li:nth-child(even) .product-item-info, .page-layout-1column .block.widget .products-grid .products.list li:nth-child(even) .product-item-info, .block.widget .products-grid .products.list li:nth-child(even) .product-item-info, .catalogsearch-result-index .products.list li:nth-child(even) .product-item-info {padding: 0 0 0 9px; }
.products-grid .products.list li:nth-child(odd) .product-item-info, .page-layout-1column .block.widget .products-grid .products.list li:nth-child(odd) .product-item-info, .block.widget .products-grid .products.list li:nth-child(odd) .product-item-info, .catalogsearch-result-index .products.list li:nth-child(odd) .product-item-info {padding: 0 9px 0 0; }
}
@media only screen and (max-width: 960px) {
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, body {padding: 0;}
.checkout-index-index .logo {margin: 0; }
.checkout-index-index .logo img {height: 45px; }
.minicart-wrapper .action.showcart {background-color: #003632; line-height: 0; padding: 5px 9px; cursor: pointer; }
.minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter.qty {color: #fff;}
.minicart-wrapper .block-minicart {max-width: 298px; margin-top: 15px; }
.checkout-cart-index .cart-container #shopping-cart-table td.col.qty {padding: 24px 10px !important; min-width: auto; }
.checkout-cart-index .cart-container .cart-summary {width: 40%; }
.checkout-cart-index .cart-container>.form-cart {width: 60%; }
.checkout-index-index .page-wrapper {background-color: #f7f3ed; width: 100%; margin-top: 0; padding: 0; }
.checkout-index-index header.page-header {background: #fff; padding: 12px; }
.checkout-index-index .page-wrapper header.page-header .header.content {margin: 0; }
.checkout-index-index .page-wrapper header.page-header .header.content, .checkout-index-index.page-layout-checkout main#maincontent {padding: 0 !important; }
.checkout-index-index.page-layout-checkout .checkout-summary-before-steps {max-width: 100%; margin: 0; padding: 21px 9%; background: #fff;}
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns.am-submit-summary {margin: 0; max-width: 100%; padding: 0; }
.checkout-index-index .amcheckout-step-container {font-size: 16px; border-bottom: 0; padding: 15px 0; background: #fff; margin: 20px 0 !important; }
.checkout-index-index .amcheckout-step-container .amcheckout-title {margin: 0; padding: 0 9%; }
.checkout-index-index .checkout-container .opc-block-summary {background: transparent; margin: 0; padding: 0; }
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {position: relative !important; max-width: 100%; width: 100%; left: 0 !important; padding: 0 9%; margin-top: 0; }
.checkout-index-index .checkout-container .opc-block-summary {display: none; }
.checkout-index-index .checkout-container .checkout-summary-before-steps .opc-block-summary {display: flex; flex-wrap: wrap; }
.checkout-container .block.items-in-cart {padding: 0; border: 0; width: 100%; margin-bottom: 0;}
.block.items-in-cart.active + table.data.table.table-totals {display: block; }
.checkout-index-index .checkout-container .checkout-summary-before-steps .opc-block-summary table.data.table.table-totals tr.grand.totals td.mark strong {font-weight: 600; }
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {padding: 20px 0 20px 37px; }
.checkout-index-index .step-content.amcheckout-content {margin-left: 0; padding: 0 9%; }
.checkout-index-index .checkout-container .checkout-summary-before-steps .opc-block-summary table.data.table.table-totals {order: 2; margin-top: 10px; }
.checkout-index-index .checkout-container .checkout-summary-before-steps .opc-block-summary table.data.table.table-totals tr.grand.totals {border-top: solid 1px #b1b1b1; }
.checkout-index-index .checkout-container .checkout-summary-before-steps .opc-block-summary table.data.table.table-totals tr.grand.totals td {font-family: 'Geologica Roman Light'; line-height: 24px; height: 24px; text-align: right; font-weight: 300; padding: 12px 0px 12px 20px; font-size: 1.6rem; }
.checkout-index-index .checkout-container .checkout-summary-before-steps .opc-block-summary table.data.table.table-totals tr.grand.totals td strong {font-weight: 500; }
.checkout-index-index .checkout-container .checkout-summary-before-steps .opc-block-summary table.data.table.table-totals tr.grand.totals td.mark {font-size: 11px; letter-spacing: 1.3px; } 
.custom_footer .container > .footer_links {margin: 0 32px; }
}
/* add custom  */
.page-with-filter .page-wrapper .columns .column.main #layer-product-list .toolbar.toolbar-products{
    display: flex; justify-content: space-between; flex-wrap: wrap;}
    .page-with-filter .page-wrapper .columns .column.main #layer-product-list .toolbar::before, .toolbar-products::before{ content: none; }  
.page-with-filter .page-wrapper .columns .column.main #layer-product-list .toolbar::after, .toolbar-products::after{ content: none; }
.page-with-filter .page-wrapper .columns .column.main #layer-product-list .toolbar.toolbar-products .modes{
        display: none; }
.page-with-filter .page-wrapper .columns .column.main #layer-product-list .toolbar.toolbar-products #toolbar-amount, .field.limiter, .toolbar-sorter.sorter{padding-top: 12px !important;}
.page-with-filter .page-wrapper .columns .column.main #layer-product-list .toolbar.toolbar-products .pages {padding-top: 8px ;}
        .page-with-filter .page-wrapper .columns .column.main #layer-product-list .products.wrapper~.toolbar-products{ display: block;}
.page-with-filter .page-wrapper .columns .column.main #layer-product-list .products.wrapper~.toolbar-products .pages{ float: none ; display: inline-block;}
.page-with-filter .page-wrapper .columns .column.main #layer-product-list .products.wrapper~.toolbar-products .field.limiter{ float: right;}
.custom_footer .social-media li{ display: flex;} 

@media only screen and (max-width: 767px) {
.custom_footer .container > .footer_links {margin: 0px; }
.checkout-cart-index .cart-container .cart.table-wrapper {margin-bottom: 0; }
.block-authentication .actions-toolbar {height: 50px; }
.wishlist-index-index .actions-toolbar .primary, .wishlist-index-index .actions-toolbar{display: block; }
.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar, .checkout-index-index .amcheckout-step-container .amcheckout-title, .checkout-index-index .step-content.amcheckout-content {padding: 0 4%; }
.checkout-index-index.page-layout-checkout .checkout-summary-before-steps {padding: 21px 4%;}
.checkout-payment-method .step-title {padding: 0; }
.checkout-index-index .amcheckout-step-container .amcheckout-title {font-size: 24px; line-height: 32px;}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {padding: 20px 0; }
.checkout-payment-method .payment-option {margin: 0 0px; }
.checkout-index-index .amcheckout-step-container .opc-payment-additional {margin-bottom: 15px; }
.am-checkout.-modern .opc-estimated-wrapper {display: none; }
.checkout-index-index header.page-header {border: none; margin-bottom: 0; }
.modal-popup.modal-slide .modal-inner-wrap[class] {background: #fff; }
.catalog-category-view.page-layout-2columns-left .sidebar-main {order: 1; }
.catalog-category-view.page-layout-2columns-left .column.main {order: 2; }
.catalog-category-view.page-layout-2columns-left .sidebar-main .sidebar-category span.main-category-name {padding: 18px 21px 15px; margin: 0; }
.catalog-category-view.page-layout-2columns-left .sidebar-main ul.category-list li a {border-bottom: 0; width: -webkit-fill-available; padding: 18px 2px 15px; margin: 0 18px; padding-left: 36px; }
.block.filter {margin-bottom: 0; } 
.filter-options-item.allow.active .filter-options-title { background: #eaf0f0; }
.account .content.account-nav-content {background: #fff; border: 1px solid #b1b1b1; padding: 15px 20px 20px 20px; border-top: 0; display: none; }
.account .title.account-nav-title strong {position: relative; display: flex; justify-content: space-between; border: 1px solid #b1b1b1; margin: 0; padding: 12px 20px; }
.account .title.account-nav-title strong:before {content: "My Account"; color: #000; display: block; font-size: 18px; font-weight: 400; font-family: 'EB Garamond Medium'; }
.account .title.account-nav-title {display: contents; }
.account .content.account-nav-content.active {display: block; }
.account .title.account-nav-title strong:after {content: "\f107"; font: normal normal normal 14px/1 FontAwesome; font-size: 16px; float: right; transition: 0.2s; }
.account .title.account-nav-title.active strong:after{transform: rotate(180deg); }
.account .page-title-wrapper {margin-bottom: 10px; }
.account .form-edit-account .fieldset, .account .form-address-edit .fieldset {width: 100%; float: left; display: block; }
.catalog-product-view.page-layout-1column .column.main .product-info-main .page-title-wrapper.product {display: none; }
.catalog-product-view .breadcrumbs {margin-bottom: 0px !important; }	
.catalog-product-view .fotorama__stage__frame .fotorama__img {width: 100%; height: 100%; object-fit: cover; object-position: center; }
.simple-gallery__wrapper .simple-gallery__img-wrapper {pointer-events: none;}
.catalog-product-view .fotorama__dot {background: #c8c8c8;  border: 1px solid #c8c8c8;}
.catalog-product-view .fotorama__active .fotorama__dot {background-color: #003632; border-color: #003632; }
.catalog-product-view.page-layout-1column .page-main {padding: 0; }
.catalog-product-view.page-layout-1column .breadcrumbs{text-align: center; }
.catalog-product-view.page-layout-1column .column.main .product-info-main, .catalog-product-view.page-layout-1column .column.main .product.media {width: auto; padding: 0px; }
.cms-home-page-new .story_section, .checkout-cart-index #maincontent, .catalog-product-view.page-layout-1column .breadcrumbs, .catalog-product-view .block.related, .catalog-product-view.page-layout-1column .column.main .product-info-main {padding: 0 9%; }
.catalog-product-view .product-info-main .product.data.items > .item.content {border: 0;}
.checkout-cart-index .cart-container .cart-summary, .checkout-cart-index .cart-container>.form-cart {width: 100%;}
.checkout-cart-index .cart-container>.form-cart {padding: 0; } 
.products-grid ol.products.list.items.product-items.one-col .product-item {width: 100%; }
.checkout-cart-index .cart-container {flex-direction: column; display: flex; }
.checkout-cart-index .cart-container .cart-summary{padding: 0; order: 3;}
.checkout-cart-index .cart-container .item-info .col.item .product-item-details {width: 75%; float: left; }
.checkout-cart-index .cart-container .item-info .col.item .product-item-photo {margin: 15px 0 0; max-width: 95px; width: 25%; position: relative; left: initial; top: initial; float: left; }
.checkout-cart-index .cart-container .item-info .col .qty .input-text.qty {width: 40px;}
.checkout-cart-index .cart-container .item-info td.col:before {display: none !important; }
.checkout-cart-index .cart-container .item-info{display: flex; }
.products-grid ol.products.list.items.product-items.two-col .product-item {width: 50%; }
.catalogsearch-result-index div#layer-product-list {padding-top: 0; } 
#layered-filter-block-container {position: relative; border: 1px solid #ebebeb; display: none; margin-bottom: 18px;}
.toolbar-mobile.toolbar-products {display: flex; justify-content: center; margin: 18px 0px; top: 0; right: 0; left: 0; }
.page-layout-2columns-left main#maincontent{padding: 0 6%; }
.page-layout-2columns-left main#maincontent .page-title-wrapper h1 {margin: 0; }
.page-layout-2columns-left main#maincontent .page-title-wrapper {text-align: center; }
.block-content.filter-content strong.block-subtitle {padding: 18px 21px 15px; margin: 0; }
.block-content.filter-content .filter-options .filter-options-item.active {margin: 0; }
.filter-options .filter-options-title{margin-bottom: 0; }
.filter-options .filter-options-content button#bss_show_more, .filter-options .filter-options-content ol.items {margin-top: 15px; padding-left: 50px;}
.filter-options .filter-options-item .filter-options-title {border-bottom: 0; width: -webkit-fill-available; padding: 18px 2px 15px; margin: 0 18px; padding-left: 36px; }
.filter-options .filter-options-item.active .filter-options-title {border: none; margin: 0; }
.filter-options .filter-options-title:hover, .block-content.filter-content .filter-options .filter-options-item a:hover {opacity: 1; }
/*.mobile-header .page-title-wrapper.product {display: block; text-align: center; margin-bottom: 21px; }*/
.mobile-header .page-title-wrapper.product {text-align: center; display: block; margin: 0 auto 21px; padding: 0 9%; }
}
@media only screen and (max-width: 640px) {
.account .toolbar .pages {float: inherit; }
.account .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {display: block; border-bottom: solid 1px #b1b1b1; }
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr:first-child > td {padding-top: 0; }
.products-grid .product-item {margin-bottom: 0; } 
.cms-home-page-new .story_section {padding: 0; }
.products-grid .products.list.items.product-items.two-col .product-item-details .hideprice a {height: auto; padding: 10px; }
.catalog-category-view .category-list-col {width: 100%; }
#list-reoderproduct .action-reorder-last {float: inherit; text-align: center; }
#list-reoderproduct .action-reorder-last button#add-all-to-cart-reorder {width: 100%; margin-bottom: 10px; }
#list-reoderproduct .action-reorder-last button.bt-reoderproduct {width: 100%; margin-bottom: 10px; display: block; text-align: center; }
.reorderproduct-index-index .actions-toolbar {justify-content: center; }
.reorderproduct-index-index .actions-toolbar .secondary {margin-top: 0px; }
}