/* General */
@font-face {
	font-family: "Allegro";
	font-weight: normal;
    font-style: normal;
	src: url("/skin/frontend/puro/puro02/fonts/12121212/e147e396712d54ca2b022804d4a2905d.eot"); /* IE9*/
	src: url("/skin/frontend/puro/puro02/fonts/12121212/e147e396712d54ca2b022804d4a2905d.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("/skin/frontend/puro/puro02/fonts/12121212/e147e396712d54ca2b022804d4a2905d.woff2") format("woff2"), /* chrome、firefox */
	url("/skin/frontend/puro/puro02/fonts/12121212/e147e396712d54ca2b022804d4a2905d.woff") format("woff"), /* chrome、firefox */
	url("/skin/frontend/puro/puro02/fonts/12121212/e147e396712d54ca2b022804d4a2905d.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url("/skin/frontend/puro/puro02/fonts/12121212/e147e396712d54ca2b022804d4a2905d.svg#Allegro") format("svg"); /* iOS 4.1- */
}

@font-face{
    font-family:"Courier New";
    font-weight: normal;
    font-style: normal;
    src:url("/skin/frontend/puro/puro02/fonts/5653657/d86170f1-5b71-4e61-b228-482c9bc501dc.eot?#iefix");
    src:url("/skin/frontend/puro/puro02/fonts/5653657/d86170f1-5b71-4e61-b228-482c9bc501dc.eot?#iefix") format("eot"),url("/skin/frontend/puro/puro02/fonts/5653657/54ace940-380c-4802-85e7-c5cf09ba4486.woff2") format("woff2"),url("/skin/frontend/puro/puro02/fonts/5653657/b188763b-8a26-4dad-b8da-dd6cc566c8f0.woff") format("woff"),url("/skin/frontend/puro/puro02/fonts/5653657/09cac82f-2895-4190-87b8-8d9c5fa75b44.ttf") format("truetype");
}
@font-face{
    font-family:"Georgia";
    font-weight: normal;
    font-style: normal;
    src:url("/skin/frontend/puro/puro02/fonts/904718/75be06e7-f47c-4da4-9560-6da7d93e6396.eot?#iefix");
    src:url("/skin/frontend/puro/puro02/fonts/904718/75be06e7-f47c-4da4-9560-6da7d93e6396.eot?#iefix") format("eot"),url("/skin/frontend/puro/puro02/fonts/904718/3056c93b-ddd6-4a07-b6ac-0b3947b2ee38.woff2") format("woff2"),url("/skin/frontend/puro/puro02/fonts/904718/39a18a82-9fba-4a18-9b26-872bc05243b8.woff") format("woff"),url("/skin/frontend/puro/puro02/fonts/904718/8e57c617-cc4f-47b5-8efb-392f187458ab.ttf") format("truetype");
}
/*
@font-face{
    font-family: "Gill Sans";
    font-weight: bold;
    font-style: normal;
    src:url("/skin/frontend/puro/puro02/fonts/5606486/d8abc40d-e674-4762-8e67-392aaca42cb0.eot?#iefix");
    src:url("/skin/frontend/puro/puro02/fonts/5606486/d8abc40d-e674-4762-8e67-392aaca42cb0.eot?#iefix") format("eot"),url("/skin/frontend/puro/puro02/fonts/5606486/ce313731-95e0-4eaa-ac9f-360d0abf6ee1.woff2") format("woff2"),url("/skin/frontend/puro/puro02/fonts/5606486/ec82dedf-5cbb-4fef-a9e6-87c80fc3652a.woff") format("woff"),url("/skin/frontend/puro/puro02/fonts/5606486/b530c28a-8bac-4bcc-99fa-6b3b3577a6e9.ttf") format("truetype");
}
*/
@font-face{
    font-family:"Gill Sans";
    font-weight: normal;
    font-style: normal;    
    src:url("/skin/frontend/puro/puro02/fonts/5727177/94374e38-b607-4f0d-bf80-b5d7ec6997cb.eot?#iefix");
    src:url("/skin/frontend/puro/puro02/fonts/5727177/94374e38-b607-4f0d-bf80-b5d7ec6997cb.eot?#iefix") format("eot"),url("/skin/frontend/puro/puro02/fonts/5727177/acd1fc39-389f-4ea9-96d7-5266a1c3419f.woff2") format("woff2"),url("/skin/frontend/puro/puro02/fonts/5727177/7ddc4029-c7a2-4fed-b605-1727db13bc75.woff") format("woff"),url("/skin/frontend/puro/puro02/fonts//5727177/cd080662-62c8-4319-a77f-19e3f61ead7c.ttf") format("truetype");
}

@font-face{
    font-family: "Gill Sans MT W03 Bold";
    font-weight: bold;
    font-style: normal;
    src:url("/skin/frontend/puro/puro02/fonts/5606486/d8abc40d-e674-4762-8e67-392aaca42cb0.eot?#iefix");
    src:url("/skin/frontend/puro/puro02/fonts/5606486/d8abc40d-e674-4762-8e67-392aaca42cb0.eot?#iefix") format("eot"),url("/skin/frontend/puro/puro02/fonts/5606486/ce313731-95e0-4eaa-ac9f-360d0abf6ee1.woff2") format("woff2"),url("/skin/frontend/puro/puro02/fonts/5606486/ec82dedf-5cbb-4fef-a9e6-87c80fc3652a.woff") format("woff"),url("/skin/frontend/puro/puro02/fonts/5606486/b530c28a-8bac-4bcc-99fa-6b3b3577a6e9.ttf") format("truetype");
}
@font-face{    
    font-family: "Letter Gothic Std";
    font-weight: normal;
    font-style: normal;
    src:url("/skin/frontend/puro/puro02/fonts/927950/b46847e4-e212-42b5-a015-38579cba116e.eot?#iefix");
    src:url("/skin/frontend/puro/puro02/fonts/927950/b46847e4-e212-42b5-a015-38579cba116e.eot?#iefix") format("eot"),url("/skin/frontend/puro/puro02/fonts/927950/cc9f6d25-fb31-41b5-b857-e44f0b1f6476.woff2") format("woff2"),url("/skin/frontend/puro/puro02/fonts/927950/47a2383e-19b8-4bae-b13f-6df2bbfac24f.woff") format("woff"),url("/skin/frontend/puro/puro02/fonts/927950/f27437e6-678f-44b2-b67e-d504d2b86d05.ttf") format("truetype");
}
@font-face{
    font-family:"Savoye LET";
    font-weight: normal;
    font-style: normal;
    src:url("/skin/frontend/puro/puro02/fonts/1140541/a729ab14-fb3e-48ed-8b45-ff31296c6648.eot?#iefix");
    src:url("/skin/frontend/puro/puro02/fonts/1140541/a729ab14-fb3e-48ed-8b45-ff31296c6648.eot?#iefix") format("eot"),url("/skin/frontend/puro/puro02/fonts/1140541/37eb097b-5bfc-4cd7-8244-4b2917d81238.woff2") format("woff2"),url("/skin/frontend/puro/puro02/fonts/1140541/b92205dc-fc57-4c21-b8a4-f3eccaf3be6f.woff") format("woff"),url("/skin/frontend/puro/puro02/fonts/1140541/a8cb5241-49b6-4976-8c2f-f7aac46bdc4d.ttf") format("truetype");
}
@font-face{
    font-family:"Snell Roundhand";
    font-weight: normal;
    font-style: normal;
    src:url("/skin/frontend/puro/puro02/fonts/1361764/0e6fc0dc-dec9-4735-b8c0-e21f8b9b3965.eot?#iefix");
    src:url("/skin/frontend/puro/puro02/fonts/1361764/0e6fc0dc-dec9-4735-b8c0-e21f8b9b3965.eot?#iefix") format("eot"),url("/skin/frontend/puro/puro02/fonts/1361764/603cf3e1-d3be-450b-bbcf-9fa819e75874.woff2") format("woff2"),url("/skin/frontend/puro/puro02/fonts/1361764/a73978c7-3e3f-4a13-acbf-99c7208bbc95.woff") format("woff"),url("/skin/frontend/puro/puro02/fonts/1361764/67b39452-7153-49c5-878f-9cbf09fc9c46.ttf") format("truetype");
}
@font-face{    
    font-family: "Stencil Std";
    font-weight: normal;
    font-style: normal;
    src:url("/skin/frontend/puro/puro02/fonts/1121201/b9b2f97d-9c67-4a13-974e-7971cdbc61a1.eot?#iefix");
    src:url("/skin/frontend/puro/puro02/fonts/1121201/b9b2f97d-9c67-4a13-974e-7971cdbc61a1.eot?#iefix") format("eot"),url("/skin/frontend/puro/puro02/fonts/1121201/9b1d3eb4-a6a9-4872-a592-9464049f01bb.woff2") format("woff2"),url("/skin/frontend/puro/puro02/fonts/1121201/27c72a18-949a-4244-9bba-8fbedc69f987.woff") format("woff"),url("/skin/frontend/puro/puro02/fonts/1121201/d8631c82-97ae-4e3b-8bc2-c85fb26db02c.ttf") format("truetype");}
}

body, a, p {color: #000; font-family: Georgia, Arial, Helvetica, sans-serif !important;}
h1, h2, h3, h4, h5, h6 {font-family: Georgia, Arial, Helvetica, sans-serif !important;}
a, a:hover, a:focus {color: #000; text-decoration: none;}
.img-responsive.lazy {width: 100%; display: inline-flex; display: flex; margin: auto;}
.no-left-gutter {padding-left: 0 !important;}
.no-right-gutter {padding-right: 0 !important;}
.no-gutter {padding-left: 0 !important; padding-right: 0 !important;}
.img-responsive {width: 100%;}
.img-bootstrap {
	object-position: bottom;
	width: 100%;
	max-height: 545px;
	margin-bottom: 2.6rem;
}
.margin-lrg {margin: 80px 0;}
.margin-lrg-top {margin: 80px 0 0;}
.margin-mid {margin: 60px 0;}
.margin-sml {margin: 20px 0;}
.is-sticky .margin-sml {margin: 0;}
.line {border-top: 1px solid #333; margin-top: 20px;}
.our-favorites {text-align: center; line-height: 50px; font-size: 16px; font-weight: 400;}
.breadcrumbs {display: none;}	
.container {max-width: 100% !important; margin: 0 15px;}
@media (max-width: 768px) { .container {margin: 0;} }
@media (min-width: 768px) { .hidden-desktop-link {display: none;} }
@media (max-width: 767px) { .hidden-mobile-link {display: none;} }
.col-main {position: relative;}
.f-left {float: left;}
.f-right {float: right;}
.t-left {text-align: left;}
.t-right {text-align: right;}
.clear {clear: both;}
button.button span {font-weight: 400;}
btn.remove {position: relative; z-index: 1022;}
.main {max-width: 1600px; margin: auto;}
.fa-2 {font-size: 150%;}
.slide-inner-content {height: auto !important;}
.checkout-onepage-index .error-msg li:nth-child(1) {/*display: none;*/}
input#afterpay_nl_digital_invoice\:billing\:day, input#afterpay_nl_digital_invoice\:billing\:month, input#afterpay_nl_digital_invoice\:billing\:year {margin-bottom: 5px !important;}
input#afterpay_nl_digital_invoice_phonenumber {width: 98%; height: 25px; padding: 4px 12px; font-size: 12px; margin-top: -5px !important;}
#afterpay_nl_digital_invoice_termsAndConditions {margin: 12px 0 10px 0 !important}
label[for="afterpay_nl_digital_invoice_termsAndConditions"] {margin: 10px 0 !important; margin-left: 5px !important; top: 3px; position: relative;}
.alert-stock.link-stock-alert {display: none;}
.flex {display: inline-flex; width: 100%;}
table th a.btn-remove:hover {background-color: #fff;}
.btn-remove.btn-remove-amgiftcard {font-family: Helvetica !important;}

/* Share buttons */
.share-buttons a {margin-right: 5px;}
.share-buttons {position: absolute; bottom: 8px; right: 0;}

/* Manadev */
.mb-top-layered-navigation .block-subtitle {display: none;}
.mb-top-layered-navigation.m-top dl {width: initial !important;}
.mb-top-layered-navigation .block-content {position: absolute !important; left: 360px; width: 10%; margin: 0 !important;}
.m-ln.last.odd.m-expanded {font-size: 15px; letter-spacing: 0.2em; font-weight: normal; line-height: 48px;}
.mb-top-layered-navigation #narrow-by-list {z-index: 999; left: 40px;}
span.m-selected-filter-item-top {position: absolute; top: 15px; left: 70px; font-size: 15px; letter-spacing: 0.2em;}
.m-filter-item-list {padding-bottom: 10px; background: white;}
.m-selected-filter-item-top::after {content: "\f0d7"; font-family: 'FontAwesome'; font-size: 18px; color: #2f383d; position: absolute; padding-left: 10px; top: -3px; left: 40px; margin-left: 10px;}
.m-selected-filter-item-top:hover {cursor: pointer;}
.m-selected-ln-item-top, dd.m-ln.last.odd {list-style-type: none;}
.m-list-ln-item {padding: 7px 30px 0 20px; font-size: 15px; line-height: 18px; letter-spacing: 0.1em; min-width: 140px;}	
.m-list-ln-item.last a {color: #ccc;}

/* Container */
.header-wrapper .header-container #main-header-sticky-wrapper {height: auto;}
.main-container .main-wrapper {margin-top: 0;}

/* Nav */
div.main-navigation ul.top-navigation .menu-wrap-sub {border-top: 0;}
div.main-navigation ul.top-navigation li.level0 ul li a {line-height: 12px;}
div.main-navigation ul.top-navigation .ulmenu-block {padding: 0;}
div#main-header div.main-navigation ul.top-navigation .level-top::after {display: none;}
div.main-navigation ul.top-navigation .menu-wrap-sub {box-shadow: none;}
header.header-wrapper .header-container .navigation-wrapper .main-navigation .top-navigation .dropdown.menu-wrap-sub {top: 45px; left: 10px; width: auto;}
header.header-wrapper .header-container .navigation-wrapper .main-navigation .top-navigation li.m-dropdown .dropdown.menu-wrap-sub {min-width: 200px;}
div.main-navigation ul.top-navigation ul.level0 li {padding-bottom: 0;}
div.main-navigation ul.top-navigation li ul span {padding: 7px 0 0 0; line-height: 18px; font-size: 15px; letter-spacing: 0.1em;}
div.main-navigation ul.top-navigation a {margin: 0 20px 0 0; padding: 0;}
.navbar-header.skip-link .fa-bars{font-size: 18px;}
.navbar-header.skip-link .fa-bars:before {content: "\f0c9";}
.navbar-header.skip-link.skip-active .fa-bars:before {content: "\f00d";}
.nav-mobile-accordion li {font-size: 18px; padding: 20px 0 0 10px;}
.nav-mobile-accordion li ul li {padding: 2.5px 0 2.5px 20px;}
.shop-instragram {padding: 20px 10px; font-size: 18px;}
.servicebar {position: relative; background-color: #ddd; height: 50px; line-height: 50px; font-size: 18px; text-align: center;}
.servicebar .border {border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.servicebar .fa {margin-right: 5px;} 
.level1.item.nav-1-12 {margin-top: 20px;}
.level1.item.nav-1-13 {margin-bottom: 20px;}
.level1.item.nav-1-14, .level1.item.nav-1-15 {font-weight: 600;}
.nav-mobile-accordion .m-dropdown span.expand {display: none;}

/* Search */
.header-wrapper .header-container .is-sticky .main-header .right-header-menu .header-search {right: inherit;}
.header-container .header-search .search-container:hover .switcher-content,
.cms-index-index .header-container .header-search .search-container:hover .switcher-content {top: 0;}
.header-wrapper .header-container .is-sticky .main-header .right-header-menu .search-container:hover .switcher-content {top: -10px;}
.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mini_form .form-search button.search-button span {font-size: 18px; left: -4px; position: relative; top: -2px;}
.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mini_form .form-search button.search-button {right: 10px;}
.header-search .input-group-btn {display: none;}
.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mini_form {border: 0; border-bottom: 2px solid #444;}
.header-wrapper .header-container .header-search #search_mini_form .form-search #search {text-align: center;}
.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mini_form .form-search #search {font-size: 24px;}
.header-wrapper .header-container #search_autocomplete {display: none !important;}
.header-wrapper .header-container .input-group {display: flex;}

/* Search results */
.catalogsearch-result-index .category-products .products-grid .item .product-content h3.product-name a {text-transform: inherit; font-size: 14px; font-weight: 400;}
.catalogsearch-result-index .category-products .products-grid .item .product-content h3.product-name {text-align: left; padding: 4px 10px; margin: 0; display: inline-flex; display: flex;}
.catalogsearch-result-index .category-products .products-grid .item .product-content .price-box {font-size: 14px; text-align: right; padding: 0 10px; color: #636363; font-weight: 400; line-height: 26px;}
.catalogsearch-result-index h1 {font-size: 24px;}
#search_mini_form {display: none;}

/* Nav */
.header-wrapper .header-container .main-header .right-header-menu {top: 10px; height: 52px; line-height: 52px;}
/*
.header-wrapper .header-container .main-header .right-header-menu .col-xs-1.no-gutter.header-search   {position: absolute; right: 364px;}
.header-wrapper .header-container .main-header .right-header-menu .col-xs-1.no-gutter.header-setting  {position: absolute; right: 312px;}
.header-wrapper .header-container .main-header .right-header-menu .col-xs-2.no-gutter.select-language {position: absolute; right: 208px;}
.header-wrapper .header-container .main-header .right-header-menu .col-xs-2.no-gutter.block-currency  {position: absolute; right: 104px;}
.header-wrapper .header-container .main-header .right-header-menu .col-xs-1.no-gutter.wishlist-button {position: absolute; right: 52px;}
.header-wrapper .header-container .main-header .right-header-menu .col-xs-1.no-gutter.header-maincart {position: absolute; right: 0;}
*/
.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .overwrite-setting,
.header-wrapper .header-container .main-header .right-header-menu .col-xs-1.no-gutter.header-maincart .icon-cart-header.skip-link span {height: 52px; line-height: 52px;}

/* Language */
.header-wrapper .header-container .main-header .right-header-menu .clearfix {margin-bottom : 0;}
.header-wrapper .header-container .main-header .right-header-menu .select-language.clearfix:hover {width: auto;}
.header-wrapper .header-container .main-header .right-header-menu .select-language.clearfix li {display: block; font-weight: normal;}
.header-wrapper .header-container .main-header .right-header-menu .other-languages {text-align: center;}
.header-wrapper .header-container .main-header .right-header-menu .other-languages a {color: #aaa !important;}
.header-wrapper .header-container .main-header .right-header-menu .select-language.clearfix li a {color: #000; font-size: 15px;}
.header-wrapper .header-container .main-header .right-header-menu .select-language.clearfix li.current-language {text-align: center;}
.header-wrapper .header-container .main-header .right-header-menu .select-language.clearfix li.current-language span {font-size: 15px;}
.header-wrapper .header-container .main-header .right-header-menu .select-language.clearfix li.current-language span:hover {cursor: pointer;}
.header-wrapper .header-container .sticky-wrapper.is-sticky .main-header .right-header-menu .select-language.clearfix {line-height: 52px;}
.header-wrapper .header-container .selected-currency {margin-bottom: 0;}

/* Currency */
.header-wrapper .header-container .main-header .right-header-menu .block-currency .block-content ul:hover {width: 100%;}
.header-wrapper .header-container .main-header .right-header-menu .block-currency .block-content ul li {display: block; font-weight: normal;}
.header-wrapper .header-container .main-header .right-header-menu .block-currency .block-content ul li a {color: #000; font-size: 15px;}
.header-wrapper .header-container .sticky-wrapper.is-sticky .main-header .right-header-menu .block-currency .block-content ul {line-height: 52px;}
.header-wrapper .header-container .main-header .right-header-menu .block-currency ul.other-currency {position: absolute; top: 40px; width: 100%; line-height: 20px !important;}

/* Wishlist */
.header-wrapper .header-container .main-header .right-header-menu .wishlist-button a {display: inline-flex;}
.header-wrapper .header-container .main-header .right-header-menu .wishlist-items {margin-left: 5px; line-height: 13px;}
.header-wrapper .header-container .main-header .right-header-menu .fa.fa-heart.black {font-size: 14px; color: black;}
.header-wrapper .header-container .main-header .right-header-menu .fa.fa-heart.red {font-size: 22px; color: red;}

/* Cart */
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content ul li.item .product-image img {width: 80px;}
.header-wrapper .header-container .main-header .right-header-menu .header-maincart p.total_item {left: 30px; top: 14px;}
.header-wrapper .header-container .sticky-wrapper.is-sticky .main-header .right-header-menu .header-maincart p.total_item {top: 15px;}
.header-wrapper .header-container .main-header .right-header-menu .header-maincart .access.clearfix {position: absolute; right: 0; bottom: 40px;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content ul li.item .product-details a {font-weight: 400; text-transform: none;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content ul li.item .product-details {max-width: 61%; width: auto;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content ul li.item .product-details .product-name {padding-bottom: 0;}
.header-wrapper .header-container .header-maincart .cart-container .cart-wrapper .cart-content ul li.item {border-bottom: 0;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content p.subtotal {margin-top: 10px; padding-top: 20px; border-top: 1px solid #444;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content p.subtotal .label {text-transform: none; color: #000;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-checkout a {width: 100%;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-checkout a span {color: #fff; text-transform: uppercase;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-checkout .btn-button::before {background: #424242;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content p.subtotal .price {font-size: 15px; float: right;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .header-title {text-align: center; font-size: 22px; border-bottom: 1px solid #444; padding-bottom: 10px; margin-bottom: 20px;}
.icon-cart-header.skip-link {display: inline-flex; margin-left: 3px;}
.cart-items {background: red; border-radius: 100%; height: 14px; width: 14px; line-height: 10px; font-size: 14px; color: white; text-align: center; position: absolute; top: 10px; right: 5px;}
.more {clear: both; line-height: 20px; position: relative;}
#navbar-cart {top: 50px;}

/* Homepage */
.main-container .block-instafeed, #planoly-feed > .load-more-feed > span {display: none !important;}
#block-slide-home .owl-carousel .owl-item {float: none !important;}

/* Category grid */
.category-products .products-grid .item .product-content h3.product-name {text-align: left; padding: 4px 10px; margin: 0; display: inline-flex; display: flex;}
.category-products .products-grid .item .product-content h3.product-name a {text-transform: inherit; font-size: 14px; font-weight: 400; color: #636363;}
.category-products .products-grid .item .product-content .price-box, .rpp {font-size: 14px; text-align: right; padding: 0; color: #636363; font-weight: 400;}
.category-products .products-grid .item .product-action .product-sale-label,
.category-products .products-grid .item .product-action .product-new-label {color: #000; background-color: transparent; padding: 7px 10px; font-size: 15px; z-index: 1;}
.category-products .products-grid .item .product-content .price-box .old-price .price {position: relative; top: 2px;}
.category-products .products-grid .item .product-content .price-box .special-price .price {font-weight: normal; color: red;}
.category-products .products-grid .item .product-content .price-box .old-price {float: right; margin-left: 10px;}
.category-products .products-grid .item .product-content .price-box .old-price .price {font-size: 100%;}
.rrp {font-size: 12px; text-align: right; padding: 0; color: #636363; font-weight: 400; line-height: 14px;}

/* Toolbar */
.pages {display: inline-flex;}
.pages p {line-height: 25.15px; margin-right: 5px; font-size: 15px;}
.toolbar .sorter_wrap .select-new .select-inner span, .toolbar .limiter_wrap span, 
.toolbar .sorter_wrap .select-new .select-inner .overwrite-sortby,
.toolbar .limiter_wrap .select-new .select-inner .overwrite-limiter {text-transform: initial; font-size: 15px; letter-spacing: 0.2em;}
.toolbar .limiter_wrap {display: inline-flex; display: flex; line-height: 48px;}
.toolbar #sort_by {left: 20px; padding: 0 0 10px 0;}
.toolbar #limiter {left: -35px; padding: 0 0 10px 0;}
.toolbar .sorter_wrap .select-new .select-inner span, .toolbar .limiter_wrap .select-new .select-inner span {font-size: 15px; color: #000; line-height: 48px; padding-left: 26px; letter-spacing: 0.2em; text-transform: none;}
.toolbar .sorter_wrap .select-inner ul {width: auto;}
.toolbar .sorter_wrap .select-new .select-inner ul li a, .toolbar .limiter_wrap .select-new .select-inner ul li a {padding: 7px 30px 0 20px; line-height: 18px; font-size: 15px; letter-spacing: 0.1em; min-width: 160px;}
.toolbar .overwrite-sortby, .toolbar .overwrite-limiter {text-transform: inherit !important;}
.toolbar {margin: 0 0 15px; padding-bottom: 15px; border-bottom: 1px solid #444;}
.toolbar .sorter_wrap .select-new .select-inner span {padding-left: 0;}
.toolbar .pager .pages ol li, .toolbar .pager .pages ol li.current, .toolbar .pager .pages ol li:hover {background: transparent; color: #000; border: none; font-size: 15px;}
.toolbar-bottom .toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 .col-lg-3 {border-bottom: 1px solid #000;}
.toolbar .pager .pages ol li.last {border-right: 0;}
.toolbar .pager .pages ol li.current {font-weight: bold;}

/* Footer */
.footer-container .row.show-grid p a, .footer-container .block.block-subscribe .block-title span {letter-spacing: 0.01em;}
.footer-wrapper .form-subscribe-header button.button, .footer-wrapper .form-subscribe-header button.button:hover {right: 0;}
.footer-wrapper .form-subscribe-header button.button::before {background: transparent !important;}

/* Catalog page */
.category-products .products-grid .item {min-height: 675px;}
.widget-products-upsell .category-products .products-grid .item {min-height: auto;}

/* Product page */
.catalog-product-view .product-view .product-img-box .product-img-list .product-image {width: 75%;}
/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 176px; height: 750px; padding-right: 10px; box-sizing: border-box;}
.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 176px; width: 100%; position: relative; top: -40px;}*/
.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list .verticl-carousel a:hover {border: 0;}
.catalog-product-view .product-view .product-shop .product-type-data .price-box {display: inline-flex; display: flex; margin-right: 5px;}
.catalog-product-view .product-view .product-shop .product-type-data .price-box .old-price .price {color: red; margin-right: 10px; font-size: 18px; font-weight: normal;}
.catalog-product-view .product-view .product-shop .product-type-data .price-box .special-price .price,
.catalog-product-view .product-view .product-shop .product-type-data .price-box .price {color: #000; margin-right: 5px	; font-size: 18px; font-weight: normal;}
.catalog-product-view .product-view .product-shop .product-type-data .availability.in-stock {font-size: 10px; text-transform: uppercase;}
.catalog-product-view .product-view .product-shop .product-type-data {padding: 0; line-height: 18px;}
.catalog-product-view .product-view .product-shop .product-type-data .availability {line-height: 18px; position: relative; top: 2px;}
.catalog-product-view .product-view .product-shop .product-name h2 {font-size: 15px; text-transform: none; font-weight: normal;}
.catalog-product-view .product-view .product-options-bottom .add-to-cart {border-top: 0; display: inline-flex; padding-top: 0; padding-bottom: 0; padding-right: 0;}
.catalog-product-view .product-view .product-shop .short-description {padding: 0; margin-top: 20px; list-style-position: inside; font-size: 15px;}
.catalog-product-view .product-view .product-options dl dt label {font-weight: normal; font-size: 14px; font-weight: 400; letter-spacing: 0; text-transform: none; color: #444;}
.catalog-product-view .required em {display: none;}
.catalog-product-view .option-wrapper .required em {display: inherit !important;}
.catalog-product-view form#product_addtocart_form select {width: auto; min-width: 150px; font-size: 15px;}
.catalog-product-view .product-view .product-options {padding: 0;}
.catalog-product-view .size-chart-title {text-decoration: underline;}
.catalog-product-view .product-options-chart .size-chart-title {text-decoration: none;}
.catalog-product-view .size-chart-title:hover {cursor: pointer; text-decoration: none;}
.catalog-product-view .product-view .product-options-bottom .add-to-cart .button-wrapper .btn-cart, .catalog-product-view .actions .action-list.wishlist, 
.catalog-product-view .product-view .product-options-bottom .add-to-cart .button-wrapper .btn-cart:hover {width: 100% !important;}
.catalog-product-view .actions.add-to-bag, .catalog-product-view .action-list.wishlist {margin: 30px 0;}
.catalog-product-view .product-view .product-options-bottom .add-to-cart .button-wrapper {background-color: #424242; height: auto;}
.btn-cart-bundle-submit {background-color: #424242; height: auto;}
.btn-cart-bundle-submit span {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    letter-spacing: 0.05em;
    position: relative;
    z-index: 1;
}
.catalog-product-view .product-view .addtocart button {background-color: #333;}
.catalog-product-view .product-view .addtocart .btn-cart span {height: 30px; padding: 0;}
.catalog-product-view .actions,
.catalog-product-view .actions .action-list.addtocart, .catalog-product-view .actions .action-list.addtocart:hover {width: 100% !important; height: 30px;}
.catalog-product-view .actions .btn-cart, .btn-cart-bundle-submit {margin-bottom: 0; height: auto;}
.catalog-product-view .product-view .product-options-bottom .add-to-cart .button-wrapper span, .btn-cart-bundle-submit span {height: 30px; line-height: 30px; font-size: 12px;}
.catalog-product-view .action-list.wishlist {line-height: 30px; height: 30px; text-align: center;}
.catalog-product-view .add-to-links_new {border: 1px solid #424242; height: 30px;}
.catalog-product-view #product_addtocart_form .add-to-cart, .btn-cart-bundle-submit {padding-top: 0; padding-bottom: 0;}
.catalog-product-view .fa.fa-heart-o {margin-right: 10px;}
.catalog-product-view .link-wishlist {text-transform: uppercase; font-size: 12px; color: #424242;}
.catalog-product-view .product-view .actions-wrapper .add-to-cart .button-wrapper, 
.catalog-product-view .product-view .actions-wrapper .add-to-cart .button-wrapper span, .btn-cart-bundle-submit span {line-height: 30px; height: 30px;}
.catalog-product-view .product-view .actions-wrapper .add-to-cart .button-wrapper .btn-cart, .btn-cart-bundle-submit {width: 100%; border: 0;}
.catalog-product-view .product-view .actions-wrapper .add-to-cart .button-wrapper span, .btn-cart-bundle-submit span {font-size: 12px;}
.catalog-product-view .social-share-item {display: none;}
.share-buttons {bottom: 10px; position: absolute; right: 20px;}
.catalog-product-view .product-extra-info {width: 75%; float: left;}
.catalog-product-view .product-view .product-collateral {padding: 5px 15px; padding-top: 5px; border-top: 1px solid #444; padding-top: 20px;}
.catalog-product-view .product-extra-info {padding: 0;}
.catalog-product-view .product-extra-info p {font-size: 15px; line-height: 16px;}
.catalog-product-view .widget-products-related {clear: both;}
.catalog-product-view .main-container .widget-products-upsell {padding-top: 0;}
.catalog-product-view .block_upsell {clear: both; position: relative; top: 60px; padding-bottom: 30px; margin-bottom: 30px; margin: 0 20px;}
.catalog-product-view .owl-carousel .owl-wrapper-outer {margin-top: 30px;}
.catalog-product-view .widget-products-upsell h2 {font-size: 18px; line-height: 18px; margin-left: 20px;}
.catalog-product-view .upsell_border_top, .catalog-product-view .upsell_border_bottom {border-top: 1px solid #444; margin: 0 15px;}
.catalog-product-view .upsell_border_bottom {top: 30px; position: relative; margin-bottom: 30px;}
.catalog-product-view .product-view .product-options-bottom {clear: both; position: relative; top: 20px; margin-bottom: 20px;}
.catalog-product-view .product-view .product-extra-information {font-weight: 600; font-size: 15px; color: #636363;}
.catalog-product-view .product-view .product-extra-information:hover {cursor: pointer; text-decoration: underline;}
.slideButtons {
	width: 100%;
	position: absolute;
	height: 100%;
}
.catalog-product-view .product-view #carousel-left, .catalog-product-view .product-view #carousel-right {
	width: 20px;
	bottom: 0;
	line-height: 100%;
	z-index: 101;
	text-align: center;
	height: 100%;
	position: absolute;
}
.catalog-product-view .product-view #carousel-left i, .catalog-product-view .product-view #carousel-right i {font-size: 20px;}
#carousel-left{display: block;width: 50%;bottom: 0;line-height: 100%;z-index: 999999;left: 0;}
#carousel-right{display: block;width: 50%;bottom: 0;line-height: 100%;z-index: 999999; right: 0}
#carousel-left i,#carousel-right i{font-size:40px;top: 50%;position: absolute;margin-top: -10px;}
#carousel-left i {left: 5px;}
#carousel-right i {right: 5px;}
.catalog-product-view .product-view .product-img-box .product-img-list .product-image{position: relative;}
.gallery li{display:none; list-style:none;}
.gallery li:first-child {display:block;}
	
/* Newsletter */	
.block.block-subscribe {position: relative; z-index: 10;}
	
/* Wachtwoord vergeten */
.customer-account-forgotpassword .account-forgot {margin: 60px 0;}
.customer-account-forgotpassword .main-container .account-forgot .page-title h1 {font-size: 22px;}
.customer-account-forgotpassword .main-container .account-forgot .fieldset {background: #fff; padding: 15px 0;}
.customer-account-forgotpassword .main-container .account-forgot .buttons-set {background-color: #fff;}
.customer-account-forgotpassword input.input-text, textarea, input.qty {box-shadow: none;}
.customer-account-forgotpassword .main-container .form-list li label {font-style: normal;}
.customer-account-forgotpassword .main-container .form-list li label[for="email_address"]::before {display: none;}
.customer-account-forgotpassword .main-container button.button, 
.customer-account-forgotpassword .main-container .account-forgot .buttons-set .back-link {background-color: #fff; font-weight: normal; border: 1px solid #444; width: 100%;}
.customer-account-forgotpassword .main-container button.button span {color: #000; height: 30px; line-height: 30px; letter-spacing: 0.1em; font-size: 10px;}
.customer-account-forgotpassword .main-container .account-forgot .buttons-set .back-link {padding-top: 0; margin: 10px 0 0; height: 30px; line-height: 30px; text-transform: uppercase; font-weight: 600; font-size: 10px; letter-spacing: 0.1em;}
.customer-account-forgotpassword .main-container button.button::before {display: none;}
.customer-account-forgotpassword .main-container button.button:hover {opacity: 0.5;}

/* Login  */
.customer-account-login .main-container .account-login .content {background: #fff; border: 0;}
.customer-account-login .main-container .account-login .buttons-set {background-color: #fff;}
.customer-account-login .main-container .account-login .content h2 {border-bottom: 0;}
.customer-account-login .main-container input.input-text, textarea, input.qty {box-shadow: none;}
.customer-account-login .main-container button.button, 
.customer-account-login .main-container .account-forgot .buttons-set .back-link {background-color: #fff; font-weight: normal; border: 1px solid #444; width: 100%;}
.customer-account-login .main-container .form-list li label {font-style: normal;}
.customer-account-login .main-container .form-list li label[for="email_address"]::before {display: none;}
.customer-account-login .main-container .account-login .content {margin: 30px 0 0 0; padding: 0;}
.customer-account-login .main-container .account-login .buttons-set ul li, 
.customer-account-login .main-container .account-login .buttons-set #send2 {background-color: #fff; font-weight: normal; border: 1px solid #444; width: 100%; margin-bottom: 10px;}
.customer-account-login .main-container .account-login .buttons-set button.button span {color: #444;}
.customer-account-login .main-container .account-login .buttons-set ul li a.button, 
.customer-account-login .main-container .account-login .buttons-set button.button span {padding-top: 0; height: 30px; line-height: 30px; text-transform: uppercase; font-weight: 600; font-size: 10px; letter-spacing: 0.1em;}
.customer-account-login .customer-account-login .main-container .form-list li label,
.customer-account-login .main-container .form-list li label::before,
.customer-account-login .main-container button.button::before {display: none !important;}
.customer-account-login .main-container .account-login .col-2.registered-users {max-width: inherit;}
.customer-account-login .main-container .account-login #send2 {position: relative; top: 10px;}
#remember-me-box {display: none;}

/* Register  */
.customeractivation-index-wholesale .main-container .account-create .fieldset {background: none;}
.customeractivation-index-wholesale .main-container .form-list li .input-box input.input-text {position: relative; border: 1px solid #e5e5e5; border-radius: 0; box-shadow: none; padding: 0; width: 100%; margin-bottom: 0;}
.customeractivation-index-wholesale .main-container .form-list li label {font-style: normal;}
.customeractivation-index-wholesale .main-container .account-create .fieldset .legend {text-align: center;}
.customeractivation-index-wholesale .main-container .form-list li label[for="email_address"]::before,
.customeractivation-index-wholesale .main-container .form-list li label[for="password"]::before,
.customeractivation-index-wholesale .main-container .form-list li label[for="confirmation"]::before {display: none;}
.customeractivation-index-wholesale .main-container .account-create .fieldset .legend {font-size: 15px; padding: 0 0 20px; text-transform: none;}
.customeractivation-index-wholesale .main-container .account-create .buttons-set {background-color: #fff;}
.customeractivation-index-wholesale .main-container .account-create .buttons-set .back-link,
.customeractivation-index-wholesale .main-container .account-create .buttons-set button.button::before {display: none;}
.customeractivation-index-wholesale .main-container .account-create .buttons-set button.button {background-color: #fff; border: 1px solid #444; line-height: 30px; height: 30px; width: 100%;}
.customeractivation-index-wholesale .main-container .account-create .buttons-set button.button span {color: #444; height: 30px; line-height: 30px; text-transform: uppercase; font-weight: 600; font-size: 10px; letter-spacing: 0.1em;}

/* Account create */
.customer-account-create .main-container .account-create {max-width: 440px;}
.customer-account-create .main-container .account-create .fieldset {background: none;}
.customer-account-create .main-container .form-list li .input-box input.input-text {position: relative; border: 1px solid #444; border-radius: 0; box-shadow: none; padding: 0; width: 100%; margin-bottom: 0;}
.customer-account-create .main-container .form-list li label {font-style: normal;}
.customer-account-create .main-container .account-create .fieldset .legend {text-align: center;}
.customer-account-create .main-container .form-list li label[for="email_address"]::before,
.customer-account-create .main-container .form-list li label[for="password"]::before,
.customer-account-create .main-container .form-list li label[for="confirmation"]::before {display: none;}
.customer-account-create .main-container .account-create .fieldset .legend {font-size: 15px; padding: 0 0 20px; text-transform: none;}
.customer-account-create .main-container .account-create .buttons-set {background-color: #fff;}
.customer-account-create .main-container .account-create .buttons-set .back-link,
.customer-account-create .main-container .account-create .buttons-set button.button::before {display: none;}
.customer-account-create .main-container .account-create .buttons-set button.button {background-color: #fff; border: 1px solid #444; line-height: 30px; height: 30px; width: 100%;}
.customer-account-create .main-container .account-create .buttons-set button.button span {color: #444; height: 30px; line-height: 30px; text-transform: uppercase; font-weight: 600; font-size: 10px; letter-spacing: 0.1em;}
.customer-account-create .input-box.checkbox {line-height: 20px; padding: 0;}
.customer-account-create .input-box {margin-bottom: 5px;}

/* Amasty Gift Card */
.am-giftcard-form .form-list {padding: 0;}
label[for="amgiftcard_amount"] {padding: 30px 0 0 0;}

/* Amasty Gift Wrap */
.am-giftcard-form .input-text {border: 0; border-bottom: 1px solid #444;}
.am-giftcard-form {border: 0; padding: 0;}

/* My Bag */
.checkout-cart-index .main-container .checkout-cart .page-title h1.f-left {text-align: left; font-size: 24px; margin: 0 0 10px 0; line-height: 24px;}
.checkout-cart-index .main-container .checkout-cart .page-title h1.f-right {text-align: right; font-size: 15px; margin: 0 0 5px 0; line-height: 16px;}
.checkout-cart-index .main-container .checkout-cart .cart-title-block-line {border-bottom: 1px solid #000; clear: both; max-width: 98% !important; margin: auto;}
.checkout-cart-index .main-container .data-table thead th {font-size: 10px; color: #444;}
.checkout-cart-index .main-container .data-table thead th.a-left {text-align: left;}
.checkout-cart-index .main-container .data-table thead th.a-right {text-align: right;}
.checkout-cart-index .main-container .data-table thead,
.checkout-cart-index .main-container .data-table tbody tr {border-bottom: 0;}
.checkout-cart-index .main-container .data-table tr td {padding: 0;}
.checkout-cart-index .main-container .checkout-cart .data-table tbody tr td.product-qty {width: 40%; text-align: left;}
.checkout-cart-index .main-container .data-table tr td .product-name a {font-size: 16px;}
.checkout-cart-index .main-container .data-table tr td img {margin: 10px 10px 15px -10px;}
.checkout-cart-index .main-container .checkout-cart .totals table tr td {text-align: right;}
.checkout-cart-index .main-container .checkout-cart #shopping-cart-totals-table tbody tr:nth-child(2),
.checkout-cart-index .main-container .checkout-cart .totals table tfoot {display: none;}
.checkout-cart-index .main-container .checkout-cart .totals table tr td {font-size: 15px; font-weight: 400; line-height: 24px; padding: 0 5px 0 0;}
.checkout-cart-index .main-container .checkout-cart .totals {padding: 0;}
.checkout-cart-index .main-container .checkout-cart .totals .add-text-totals {text-align: right; margin: 20px 0 30px 0;}
.checkout-cart-index .main-container .checkout-cart button.button.btn-proceed-checkout.btn-checkout {border: 0; background-color: #444;}
.checkout-cart-index .main-container .checkout-cart button.button.btn-proceed-checkout.btn-checkout:hover {opacity: 0.8;}
.checkout-cart-index .main-container .checkout-cart button.button.btn-proceed-checkout.btn-checkout span {font-size: 10px; padding: 0 20px; height: 30px; line-height: 30px; letter-spacing: 0.1em;}
.checkout-cart-index .main-container .checkout-cart button.button.btn-proceed-checkout.btn-checkout span:hover {opacity: 0.8;}
.checkout-cart-index .main-container .checkout-cart .crosssell-wrapper {margin-top: 60px; border-top: 1px solid #444;}
.checkout-cart-index .main-container .checkout-cart .crosssell-wrapper .owl-carousel .owl-wrapper-outer {margin-top: 0;}
.checkout-cart-index .main-container .checkout-cart .crosssell-wrapper .products-crosssell h2 {padding: 30px 15px 10px 15px; font-size: 15px; text-transform: uppercase;}
.checkout-cart-index .main-container .checkout-cart #shopping-cart-table .input-text {background: #eee;}
.checkout-cart-index .main-container .checkout-cart .data-table tbody tr td.product-qty input {height: 40px; width: 40px;}
.checkout-cart-index .main-container .checkout-cart .data-table tbody tr td.product-qty .items {background-color: #eee; height: 19.5px; width: 20px; font-size: 15px; line-height: 20px;}
.checkout-cart-index .main-container .checkout-cart .data-table tbody tr td.product-qty .items:hover {opacity: 0.8;}
.checkout-cart-index .main-container .checkout-cart .data-table tbody tr td.product-qty .increase.items {position: relative; top: -10px; left: -4px;}
.checkout-cart-index .main-container .checkout-cart .data-table tbody tr td.product-qty .reduced.items {position: relative; top: 10.5px; left: -27.5px;}
.checkout-cart-index .main-container .checkout-cart .tfoot {position: relative; height: 100px;}
.checkout-cart-index .main-container .checkout-cart .button.btn-update.tiny.btn-quantity-update {border-radius: 0; height: 40px; top: -1.5px; left: -20px;}
.checkout-cart-index .main-container .checkout-cart .continue-shopping .button.btn-continue,
.checkout-cart-index .main-container .checkout-cart .button.btn-update.tiny.btn-quantity-update {background-color: #fff; border: 1px solid #444;}
.checkout-cart-index .main-container .checkout-cart .continue-shopping .button.btn-continue:before,
.checkout-cart-index .main-container .checkout-cart .button.btn-update.tiny.btn-quantity-update:before {display: none;}
.checkout-cart-index .main-container .checkout-cart .continue-shopping .button.btn-continue span,
.checkout-cart-index .main-container .checkout-cart .button.btn-update.tiny.btn-quantity-update span {color: #000; font-size: 10px; padding: 0 20px; height: 30px; line-height: 30px; letter-spacing: 0.1em; text-transform: uppercase;}
.checkout-cart-index .main-container .checkout-cart .continue-shopping .button.btn-continue span:hover,
.checkout-cart-index .main-container .checkout-cart .button.btn-update.tiny.btn-quantity-update:hover {opacity: 0.8;}
.checkout-onepage-index #payment_form_buckaroo3extended_ideal input[type="radio"] {margin-right: 4px;}
#onepage-checkout-shipping-method-additional-load {margin: 50px 0 0 0;}
.seperate {margin: 10px 0 0 0;}
.seperate .input-box {margin: 10px 0 0 0;}
#checkout-review-submit {clear: both;}
.checkout-agreements {position: relative; top: 20px;}
#checkout-review-load #checkout-review-submit {margin-top: 0;}
.agreement-content {margin: 10px 0 20px 0; overflow-y: scroll; clear: both;}
#allow-gift-messages-for-order-container .img-responsive {max-height: 100px;}
.agree {
    display: block;
    position: relative;
}
#agreement-2 {
    position: absolute;
    top: 0;
}
p.agree label {
    left: 12px;
    position: relative;
}
#advice-required-entry-afterpay_nl_digital_invoice_termsAndConditions {
    position: absolute;
    top: 35px;
}

/* My account */
.dashboard .welcome-msg p, .my-account .back-link, .my-account .pager, .my-account .fieldset .legend {display: none;}
.dashboard .welcome-msg p.hello {display: block; margin: 0 0 40px 0;}
.my-account .fieldset {margin: 0;}
.my-account #email {margin-bottom: 15px;}
form#amgiftcard-form button::before {background-color: #fff;}
form#amgiftcard-form button {border: 0;}
.set-address .billing, .set-address .shipping {display: inline-flex; display: flex;}
.billing input, .shipping input {margin-right: 5px;}
.billing label, .shipping label {position: relative; top: 3px;}
.set-address .shipping {margin-bottom: 20px;}
.newsletter-manage-index #form-validate {display: flex; width: 300px; line-height: 30px;}
.newsletter-manage-index .my-account .buttons-set {margin: 0;}
.newsletter-manage-index .main-container .form-list li.control input {margin: 5px 7px 0 0;}
.amgiftcard-acc-index .page-title h1 {margin: 0; margin-bottom: 0px; font-size: 18px; line-height: 30px; padding: 0 0 5px; letter-spacing: 0.05em; color: #333333; margin-bottom: 35px;}
.rma-customer-index .page-title h1 {margin: 0; margin-bottom: 0px; font-size: 18px; line-height: 30px; padding: 0 0 5px; letter-spacing: 0.05em; color: #333333; margin-bottom: 40px;}
#amgiftcard-form .form-list {padding: 0;}
.customer-account-index .main-container .my-account .data-table tbody tr td.last {width: 200px; text-align: left;}
#my-orders-table tr td {padding: 5px 10px 0 0;}
#my-orders-table thead th {padding: 0 0 10px 0;}
#my-orders-table thead th.ship-to {text-align: left;}
#my-orders-table tbody tr td {text-align: left;}
.my-account .hidden-mobile li {border-bottom: 1px solid #000;}

/* Wishlist */
.wishlist-index-index .cart-cell {display: flex; display: inline-flex; width: 100%;}
.wishlist-index-index .products-grid .item {list-style: none;}
.wishlist-index-index .removeItem {position: absolute; left: 20px; top: 10px; font-size: 130%;}
.wishlist-index-index .product-name {font-size: 15px; text-transform: uppercase; text-align: center;}
.wishlist-index-index .cart-cell .price-box {line-height: 44px;}
.wishlist-index-index button.btn-wishlist::before {background-color: #fff;}
.wishlist-index-index .icon_bag_alt {color: #444; padding: 0;}
.wishlist-index-index .button.btn-wishlist {border: 0; padding: 0 15px;}

/* Out of stock */
#outofstock-wrap {margin: 20px 0;}
.amxnotif-block {display: none;}
.product-type-data span.rrp {clear: both; float: left;}
#outofstock-wrap button {border: 0;}
#outofstock-wrap button span {background-color: #fff;}

/* Zero GDPR */
.zero1-gdpr-customer-deleteconfirmation .page-title h1 {text-align: left; font-size: 18px; margin: 0 0 50px 0; line-height: 24px;}
.zero1-gdpr-customer-deleteconfirmation .button {height: 30px; border: 0;}
.zero1-gdpr-customer-deleteconfirmation .button span {height: 30px; line-height: 30px; text-transform: none; font-size:12px;}
.zero1-gdpr-customer-deleteconfirmation .back-link {display: none;}

/* Stockists */
.loc-srch-res-map-wrap {-webkit-filter: grayscale(100%); filter: grayscale(100%); padding: 0;}
.loc-page-map-wrap {border: 0;}
.loc-srch-res {clear: both;}
.loc-srch {background: none;}
.loc-srch-form {display: inline-flex;}
.btn-locator {background: white; height: 30px;}
.btn:active {-webkit-box-shadow: none; box-shadow: none;}
.loc-srch-res-map {width: 100%; height: 500px;}
.loc-srch-res-list {padding-top: 0;}
.loc-srch-res-list h2, .loc-page-data h2, .loc-nearby h2 {color: #000; margin-bottom: 4px; padding: 5px 0; overflow: auto; font-size: 16px; margin-top: 0; font-weight: 600;}
.loc-ls-item h3, .loc-page-data h3, .loc-nearby h3 {font-size: 14px; text-decoration: none; font-weight: lighter; text-transform: uppercase;}
.loc-ls-item h3:after {content: "+"; margin-left: 5px;}
.loc-teaser {padding: 0 20px;}
.loc-teaser:hover {background: #fff;}
.closest_content address {margin-bottom: 0;}
.closest_content p {margin: 0;}
#current-address .input-box {width: 33.3%; margin: auto;}

/* Rich Snippets */ 
.block-amseorichdata {visibility: hidden;}

/* Success */
.checkout-onepage-success .main-container .checkout-success-wrapper .page-title h1 {font-size: 22px;}
.checkout-onepage-success .main-container .checkout-success-wrapper .sub-title h2 {font-size: 18px; margin-bottom: 30px;}
.checkout-onepage-success .main-container .checkout-success-wrapper button.button span {height: 30px; line-height: 30px;}

/* Wachtwoord vergeten */
.customer-account-changeforgotten .col-main {max-width: 440px; margin: auto;}
.customer-account-changeforgotten .col-main .page-title h1 {font-size: 22px;}

.gift-messages {padding-top: 20px;}

/* Responsive */
@media screen and (max-width: 1440px) {
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 156px; height: 695px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 156px; width: 100%; position: relative; top: -40px;}*/
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content {right: -25px;}
	.category-products .products-grid .item {min-height: 601px;}
}
@media screen and (max-width: 1400px) {
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 150px; height: 695px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 150px; width: 100%; position: relative; top: -40px;}*/
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content {right: -25px;}
	.category-products .products-grid .item {min-height: 585px;}
}
@media screen and (max-width: 1366px) {
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 146px; height: 695px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 146px; width: 100%; position: relative; top: -40px;}*/
	.category-products .products-grid .item {min-height: 570px;}
	.agree {display: inline-flex;}
	input#agreement-1 {top: -12px;}
}	
@media screen and (max-width: 1280px) {
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 136px; height: 638px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 136px; width: 100%; position: relative; top: -40px;}*/
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content {right: -27px;}
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .home_color,
	.header-wrapper .header-container .main-header .header-maincart .cart-container .icon-cart-header span,
	.header-wrapper .header-container .main-header .header-maincart .cart-container .icon-cart-header span:before,
	.header-wrapper .header-container .main-header .header-setting .overwrite-setting span:before {color: #000;}
	.header-wrapper .header-container .navbar .navbar-toggle .icon-bar {background-color: #000;}
	.header-wrapper .header-container .is-sticky .main-header .right-header-menu .header-setting .setting-switcher .overwrite-setting span {border-right: 0 !important;}
	.category-products .products-grid .item {min-height: 535px;}
}
@media screen and (max-width: 1024px) {
	.header-wrapper .header-container .is-sticky .main-header {min-height: inherit;}
	.header-wrapper .header-container .main-header .right-header-menu .fa.fa-heart {position: relative; top: 5px;}
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 106px; height: 475px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 106px; width: 100%; position: relative; top: -40px;}*/
	.catalog-product-view .product-view .product-img-box .media-list #more-slides {top: 5px;}
	.header-wrapper .header-container .main-header .right-header-menu {height: 47px; line-height: 47px;}
	.header-wrapper .header-container .main-header .right-header-menu {top: 0;}
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content {right: -31px;}
	#main-header.margin-sml {margin: 0;}
	.header-wrapper .header-container .main-header .right-header-menu {right: 10px; display: inline-flex;}
	.header-wrapper .header-container .top-container .slide-home .owl-wrapper .owl-item .slide-content {margin-top: 10px;}
	.header-wrapper {padding-bottom: 20px;}
	.owl-carousel .owl-wrapper-outer {margin-top: 60px;}
	.our-favorites {text-align: center; line-height: 50px; font-size: 15px; font-weight: 400;}
	.header-wrapper .header-container .navbar {margin: 0 5px 0 -5px;}
	.changerlink:hover {cursor: pointer;}
	.header-wrapper .header-container .navbar .bs-navbar-collapse {max-height: inherit;}	
	.fa-globe:hover, .fa-money:hover {
		cursor: pointer;
	}
	.mobile-language {
	    height: 20px;
	    font-size: 18px;
	    position: relative;
	    transition: all 1s;
	}	
	.mobile-currency {
	    height: 20px;
	    font-size: 18px;
	    position: relative;
	    transition: all 1s;
	}
	.mobile-language a, .mobile-currency a {
	    height: 18px;
	    line-height: 18px;
	    margin: 15px;
	    font-size: 18px;
	}
	.category-products .products-grid .item {min-height: 427px;}
}
@media screen and (max-width: 991px) {
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 88px; height: 500px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 88px; width: 100%; position: relative; top: -40px;}*/
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content {top: 30px !important;}
	.header-wrapper .header-container .header-search #search_mb_mini_form .form-search #mb_search {font-size: 22px; text-align: center;}
	.category-products .products-grid .item {min-height: 415px;}
}
@media screen and (max-width: 960px) {
	.category-products .products-grid .item {min-height: 402px;}
}
@media screen and (max-width: 800px) {
	.hidden-mobile {display: none;}
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 78px; height: 475px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 78px; width: 100%; position: relative; top: -40px;}*/
	.category-products .products-grid .item .product-content .price-box .old-price, .category-products .products-grid .item .product-content .price-box .special-price {
	    margin: 0;
	    line-height: 0;
	    padding-top: 10px;
	    width: 100%;
	}
	.products-grid .item {margin-top: 5px;}
	.share-buttons {
	    bottom: -35px;
	    left: 15px;
	}
	.category-products .products-grid .item {min-height: 344px;}
}
@media screen and (max-width: 768px) {
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 74px; height: 340px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 74px; width: 100%; position: relative; top: -40px;}*/
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mb_mini_form .form-search #mb_search {font-size: 18px;}
	.img-responsive {width: 100%; margin-bottom: 10px;}
	.show-grid {margin: 0 auto;}
	.main-container .data-table tr td .product-name {padding-right: 5px;}
	.remove-item {
	    left: -10px;
	    position: relative;
	}
	.checkout-cart-index .main-container .data-table tr td {text-align: right;}
	.main-container .main-wrapper .checkout-cart .product-image {float: left;}
	.main-container .main-wrapper .checkout-cart .product-name {
	    position: relative;
	    text-align: left;
	    width: 300px;
	}
	.main-container .checkout-cart .data-table tbody tr td .cart-price {
	
	    font-size: 15px;
	    position: relative;
	
	}
	.block.block-subscribe .form-subscribe-header .input-box, #current-address .input-box {width: 50%;}
	.category-products .products-grid .item {min-height: 331px;}
}
@media screen and (max-width: 750px) {
	.continue-shopping .button.btn-continue {display: none;}
	.mb-top-layered-navigation .block-content {left: 295px;}
	.limiter_wrap {margin-left: 10px;}
	.product-view .product-shop .product-shop-wrapper {padding-left: 10px;}
	.share-buttons {
		bottom: 10px;
		right: 20px;
		left: inherit;
	}
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 128px; height: 560px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 128px; width: 100%; position: relative; top: -27.5px;}*/
	.main-container .main-wrapper .checkout-cart .product-name {
	    top: 50px;
	}
	.main-container .checkout-cart .totals .checkout-types {
	
	    margin: 10px 0 0;
	    float: right;
	
	}
	.sales-order-history .my-account li, .customer-account-index .my-account .box-account li {
	    padding-left: 0;
	}
	.expand-mobile {display: none;}
	.link {font-weight: 600;}
	.link:after {content: " +";}
	.link:hover {cursor: pointer;}
	.category-products .products-grid .item {min-height: inherit;}
	.main-container .main-wrapper .checkout-types {width: 100%;}
}
@media screen and (max-width: 736px) {
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 126px; height: 550px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 126px; width: 100%; position: relative; top: -27.5px;}*/
}
@media screen and (max-width: 714px) {
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 122px; height: 540px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 122px; width: 100%; position: relative; top: -27.5px;}*/
}
@media screen and (max-width: 640px) {
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 88px; height: 500px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 88px; width: 100%; position: relative; top: -27.5px;}*/
	.main-container .main-wrapper .checkout-cart .product-name {
    	width: 285px;
	}
	.checkout-cart-index .main-container .checkout-cart .totals .add-text-totals {
	    position: absolute;
	    bottom: -120px;
	    right: 0;
	
	}
	.main-container .checkout-cart .totals .checkout-types {margin: 20px 0 10px 0;}

}
@media screen and (max-width: 568px) {
	.footer-wrapper .form-subscribe-header button.button, .footer-wrapper .form-subscribe-header button.button:hover {right: 10px;}
	.block.block-subscribe .form-subscribe-header .input-box, #current-address .input-box {width: 75%;}
	.remove-item {left: -5px;}
	.checkout-cart-index .main-container .checkout-cart .data-table tbody tr td.product-qty .reduced.items,
	.checkout-cart-index .main-container .checkout-cart .data-table tbody tr td.product-qty .increase.items {display: none;}
	.checkout-cart-index .main-container .checkout-cart .button.btn-update.tiny.btn-quantity-update span {padding: 0 10px;}
	.checkout-cart-index .main-container .checkout-cart #shopping-cart-table .input-text {
	    background: #eee;
	    margin-right: 20px;
	    width: 50px;
	}
}
@media screen and (max-width: 480px) {
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 66px; height: 310px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 66px; width: 100%; position: relative; top: -27.5px;}*/
	.block.block-subscribe .form-subscribe-header .input-box, #current-address .input-box {margin: auto; width: 80%;	}
	.footer-wrapper .form-subscribe-header button.button, .footer-wrapper .form-subscribe-header button.button:hover,
	 {right: 6.5px; top: 6.5px;}
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mb_mini_form {
	    left: -220px;
		position: absolute;
		top: 60px;
	}
	
	.mb-top-layered-navigation .block-content {
	    left: 5px;
	    top: 15px;
	}
	.mb-top-layered-navigation #narrow-by-list {left: 0;}
	.toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 .col-lg-9 {
	    width: 100%;
	    top: -10px;
	}
	.share-buttons {
	    position: absolute;
	    bottom: -28px;
	    left: 35px;
	    clear: both;
	}
	.catalog-product-view .product-extra-info {
    	width: 100%;
    }	
	.mobile-language, .mobile-currency {padding: 0 5px;}
	.mobile-language a, .mobile-currency a {
	    margin: 10px;
	    font-size: 14px;
	}
	.main-container .main-wrapper .checkout-cart .product-name {width: 230px;}
	.checkout-cart-index .main-container .checkout-cart .continue-shopping .button.btn-continue span {padding: 0 10px;}
	.checkout-cart-index .main-container .data-table tr td .product-name a {font-size: 14px;}
	.main-container .main-wrapper .checkout-cart .product-name {width: 218px;}
	
}
@media screen and (max-width: 436px) {
    input[id^="options_"], input.product-custom-option {
        width: inherit !important;
        top: -3px !important;
    }
	.block.block-subscribe .form-subscribe-header .input-box, #current-address .input-box {width: 90%;}
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 66px; height: 310px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 66px; width: 100%; position: relative; top: -27.5px;}*/
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mb_mini_form {
	    left: -145px;
	}
	.share-buttons {
	    bottom: -35px;
	    left: 25px;
	}
	.checkout-cart-index .main-container .checkout-cart .continue-shopping .button.btn-continue {width: 100%;}
	.main-container .checkout-cart .totals .checkout-types,
	.checkout-cart-index .main-container .checkout-cart button.button.btn-proceed-checkout.btn-checkout {width: 100%;}
	.main-container .checkout-cart .totals .checkout-types {margin-top: 60px;}
	.checkout-cart-index .main-container .data-table tr td img {display: none;}
	.main-container .main-wrapper .checkout-cart .product-name {width: 170px;}
	.main-container .main-wrapper .checkout-cart .product-name {top: -10px;}
	.remove-item {left: 5px;}
	.checkout-cart-index .main-container .checkout-cart .tfoot .continue-shopping {/*max-width: 345px;*/}
	.checkout-cart-index .main-container .checkout-cart .tfoot {margin-top: 20px;}
	#shopping-cart-table tbody tr {
	    height: 100px;
	    vertical-align: middle;
	}
	.button.btn-stockist {
	    right: -15px;
	    top: -3px;
	    position: absolute;
	}
	#amlocator-search {
	    position: relative;
	    top: 3px;
	}
	.main-container .main-wrapper .checkout-types {position: relative; top: 30px;}
}
@media screen and (max-width: 414px) {
	.main-container .checkout-cart .data-table tbody tr td .cart-price {top: -10px;}
	.checkout-cart-index .main-container .checkout-cart .crosssell-wrapper {margin-top: 100px;}
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mb_mini_form {
	    left: -133px;
	}
	.main-container .main-wrapper .checkout-cart .product-name {width:155px;}
	.checkout-cart-index .main-container .checkout-cart .tfoot .continue-shopping {/*max-width: 324px;*/}
}
@media screen and (max-width: 412px) {}
@media screen and (max-width: 384px) {
	.main-container .main-wrapper .checkout-cart .product-name {width: 124px;}
	.checkout-cart-index .main-container .checkout-cart .tfoot .continue-shopping {/*max-width: 294px;*/}
	.checkout-cart-index .main-container .checkout-cart .totals .add-text-totals {bottom: -170px;}
}
@media screen and (max-width: 375px) {
	/*.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle .media-list {width: 54px; height: 262px;}
	.catalog-product-view .product-view .product-img-box .product-img-list .more-views-verticle {max-width: 54px; width: 100%; position: relative; top: -27.5px;}*/	
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mb_mini_form {
	    left: -110px;
	}
	.limiter_wrap {
	    margin-left: 5px;
	    clear: both;
	    margin-top: 3px;
	}
	.main-container .main-wrapper .checkout-cart .product-name {width: 116px;}
	.checkout-cart-index .main-container .checkout-cart .tfoot .continue-shopping {/*max-width: 285px;*/}
}
@media screen and (max-width: 360px) {
	.main-container .main-wrapper .checkout-cart .product-name {width: 124px;}
	.checkout-cart-index .main-container .checkout-cart .tfoot .continue-shopping {/*max-width: 270px;*/}
	.checkout-cart-index .main-container .checkout-cart #shopping-cart-table .input-text {width: 35px;}
	.checkout-cart-index .main-container .checkout-cart .button.btn-update.tiny.btn-quantity-update span {padding: 0 5px;}
}
@media screen and (max-width: 320px) {
	.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mb_mini_form {
	    left: -86px;
	}
	.header-wrapper .header-container .header-content .header-logo a, .header-wrapper .header-container .is-sticky .main-header .logo img.logo-sticky {
	    width: 70px;
	    height: auto;
	}
	.servicebar {font-size: 14px;}
	.mobile-language, .mobile-currency {padding: 0 3px;}
	.mobile-language a, .mobile-currency a {
	    font-size: 12px;
	}
	.form-subscribe-header input.input-text {font-size: 18px;}
	.header-wrapper .header-container .is-sticky .main-header .logo img {padding: 10px 5px 0;}
	.main-container .main-wrapper .checkout-cart .product-name {width: 87px;}
	.checkout-cart-index .main-container .checkout-cart .button.btn-update.tiny.btn-quantity-update span {padding: 0 2px;}
	.checkout-cart-index .main-container .checkout-cart .tfoot .continue-shopping {/*max-width: 260px;*/}
	.category-products .products-grid .item .product-content {min-height: 60px;}
}

/* Hide stuff on mobile */
@media screen and (min-width: 479px) and (max-width: 959px) { .hide-between-480-960 {display: none;} }
@media screen and (max-width: 767px) { .hide-below-768 {display: none;} }
@media screen and (max-width: 479px) { .hide-below-480 {display: none;} }
@media screen and (min-width: 768px) { .catalog-product-view # .product-name {padding: 10px 0; margin-top: 0;} }

img.minohe-personal-stamp {
    position: relative;
    top: -17.5px;
    left: -45px;
    z-index: -1;
}
img.minohe-personal-stamp-mobile {
    position: relative;
    top: 15px;
    right: -50px;
    z-index: -1;
}
.email-friend {
    display: none;
}
.product-image .top.right {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
}
.minohe-product-label {
    height: 40px;
}
.top-navigation li.level0 .level-top {
	font-weight: 400;
	letter-spacing: 0.2em;
	line-height: 51px;
	margin: 0 20px 0 0;
	padding: 0;
}
.gift-guide-popup {
	width: 100%;
	clear: both;
	position: absolute;
	top: 80px;
	background-color: #fff;
	padding: 0 0 30px 0;
	z-index: 1060;
}

/* send email to friend */
/*Popup modal custom*/
.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(158, 158, 158, 0.75);
    z-index: 9999999;
}

.popup {
  text-align: center;
}

.popup:before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-right: -4px;
  vertical-align: middle;
}

.popup-inner {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    position: relative;
    max-width: 900px;
    width: 90%;
    padding: 40px;
    background: #fff;
}

.popup-sendafriend .pop-up-title h2 {
    margin: -1% 0 4%;
    text-align: left;
}


.popup-sendafriend .popup-inner .form.send.friend .fieldset .field {
    width: 100%;
}

.popup-sendafriend .popup-inner .legend {
    display: none;
    color: #333;
}

.popup-sendafriend .popup-inner .form.send.friend .label {
    display: none;
}
.popup-sendafriend .popup-inner .form.send.friend input {
    padding: 0 30px;
    height: 30px;
}
.popup-sendafriend .popup-inner .action.submit.primary {
    color: #fff;
    background-color: #333333;
    width: 100%;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    border: none;
}
.popup-close {
    width: 34px;
    height: 34px;
    padding-top: 4px;
    display: inline-block;
    position: absolute;
    top: 25px;
    right: 20px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    /* border-radius: 100%; */
    /* background: transparent; */
    /* border: solid 4px #808080; */
}

.popup-close:after, .popup-close:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 5px;
    height: 1px;
    width: 19px;
    border-radius: 0;
    background: #808080;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#initials-required .popup-inner {
    max-width: 500px;
}

.fa.fa-gift {
    font-size: 24px;
}
@media (max-width: 768px) {
	.drop_preview {
		padding: 20px 0 40px 0;
	}
}

/*Popup email to a friend*/

.popup-inner .form.send.friend {
    /* width: 100%; */
    width: 50%;
    float: left;
}
.popup-sendafriend .actions-toolbar > .secondary .action.back {
    display: none;
}
.popup-sendafriend .fieldset > .field,.popup-sendafriend  .fieldset > .fields > .field {
    margin: 0 0 20px;
}
.popup-sendafriend .fieldset {
    margin: 0;
}
@media screen and (max-width: 767px) {
	/*drop a hint popup*/
	.popup-inner {
	    overflow-y: auto;
	    height: 500px;
		padding: 20px !important;
	}
	.popup-inner .form.send.friend {
    	width: 100%;
	}
	.drop_preview {
		width:100% !important;
	}
	.popup-inner form .control {
	    width: 100% !important;
	}
	.popup-inner form .control input {
	    margin: 0px !important;
	}
	.popup-inner .actions-toolbar > .primary,.popup-inner .actions-toolbar > .secondary {
	    margin-bottom: 10px;
	    text-align: center;
	}
}
/* End send email to friend */

/* Custom product options */
input[id^="options_"], form#product_addtocart_form select[id^="select_"], form#product_addtocart_form ul[id^="options-"], input.product-custom-option {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #fff;
    width: 100%;
    box-shadow: none;
    padding: 0 !important;
}
.custom-emoticons ul.options-list li:nth-child(1) {display: none !important;}
.product-options .no-gravering dt label {display: none !important;}
.product-options .no-gravering dd {display: block !important;}
.product-options .emoticons, .product-options .upload, .product-options .opmerking, .product-options .initialen, .promotions-div .option-wrapper  {border-bottom: 1px solid #444;}
.product-options .gravering, .product-options .font-selection dt, .product-options .font-selection dd, .product-options .emoticons, .product-options .upload, .product-options .opmerking, .product-options .initialen {padding: 7px 0;}
.product-options input[id^="options_"] {padding-left: 15px !important;}
.product-options #text-option:nth-child(1) input {font-size: 20px;}
.product-options .no-margin, .product-options .note {display: none;}
.product-options .font-selection {
    border-bottom: 1px solid transparent;
    position: relative;
    top: 32px;
    padding: 0 !important;
}
@media (min-width: 1024px) {
	#.product-options .font-selection dt, .product-options .font-selection dd {
		text-align: right;
	}
}
.product-options .custom-upload-jouw-ontwerp input {padding-bottom: 10px;}
.product-options .drop-hint {margin-top: 10px;}
/*.product-options #text-option dd.last .input-box input {letter-spacing: 1em; text-transform: uppercase;}*/
.product-options .custom-emoticons input.radio {display: none;}
.product-options .custom-emoticons li img{border-bottom: 1px solid #fff;}
.product-options .custom-emoticons li.active img{border-bottom: 2px solid #444; padding: 0 0 10px 0; box-sizing: content-box;}
@media (max-width: 992px) {
	.product-options .font-selection {
		top: 0;
		padding: 7px 0;
	}
}
.product-options .font-selection select {border: 1px solid #fff !important; margin-bottom: 0 !important;}
.product-options .font-selection dt, .product-options .font-selection dd {line-height: 28px;}
.product-options .custom-upload-jouw-ontwerp {line-height: 25px;}
.product-options div[id*="-option"]:hover {cursor: pointer;}
.product-options .emoticons {border-top: 1px solid #444;}
.product-options .custom-no-engraving li {display: inline-flex;}

/* Bloggers */
.blogger-title {font-size: 1.666em !important; padding: 20px 0; text-align: center !important;}
.blogger-story {font-size: 1em;}
.blogger-story:before, .blogger-story:after {
	content: "\f10d";
	font-family: 'Fontawesome';
	font-size: 0.75em;
	color: #ccc;
	position: relative;
	top: -5px;
}
.blogger-story:after {content: "\f10e";}
.img-responsive img {width: 100%;}
.product-title {clear: both; text-align: left;}
.product-title.label {
    color: inherit;
    text-align: left;
    font-size: 1.2em;
    font-weight: normal;
    display: block !important;
	padding: 20px 0;
}
.ct-column-bottom {padding: 50px 0 50px 0;}
.ct-column-bottom .ct-block.tcenter {
    clear: both;
    text-align: center;
    padding-top: 50px;
}
.ct-column-bottom .ct-block.tcenter a {
	border: 1px solid #444;
	padding: 10px 40px;
	font-size: 1.2em;
}
.ct-column-bottom .more-bloggers,
.ct-field-field.tcenter {
    font-size: 1.3em;
    text-align: center;
}
.ct-column-bottom .more-bloggers img,
.cl-column-main img {
    width: 100%;
}
.ct-column-top {
    margin-bottom: 1em;
}
.custom-emoticons li {min-height: 65px;}
.desc {font-weight: 600;}
.onestepcheckout-threecolumns .payment-methods dt {display: flex; clear: both;}
.onestepcheckout-threecolumns input[type=radio] {margin: 4px 6px 0 0;}
.product-options input[id^="options_"] {position: relative; top:-1px;}
.footer-wrapper .block-title, .footer-container p, .footer-container a, .footer-wrapper .footer-copyright {
    font-family: "Gill Sans MT W03 Bold"; text-transform: uppercase;}
.footer-container .row.show-grid p a {
    font-size: 18px;
}

.header-wrapper .header-container .top-container .slide-home .owl-wrapper .owl-item .slide-content img {
	max-width: 1600px;
}

/* Latest additions to be transferred to live */
label.giftcard_code, label.coupon-code {margin-left: 0 !important;}
.gift-card-header {margin: 0 0 10px 0;}
.form-group-packing label.form-check-label {font-family: 'Gill Sans MT W03 Bold' !important;}

@media (min-width: 1441px) {
	.form-group-packing {position: relative;}
	input#packing {position: absolute; top: 0;}
	input#allow_gift_messages {margin-top: -50px;}
	textarea#gift-message-whole-message {
	    position: absolute;
	    bottom: 50px;
	    top: inherit;
	}
}
@media (min-width: 1024px) and (max-width: 1440px) {
	label[for='allow_gift_messages'] {
		margin: -24px 0 0 30px  !important;
		line-height: 20px;
	}
	.form-group-packing {
	    padding: 40px 0 0;
	    position: relative;
	}
	.form-group-packing #packing {
	    position: absolute;
	    top: 20px;
	}
	.form-group-packing label {
    	top: -5px !important;
    }
    textarea#gift-message-whole-message {position: absolute; bottom: -15px;}
    .onestepcheckout-index-index .checkout-agreements #agreement-1 {top: 0;}
}
@media (width: 1024px) {
	textarea#gift-message-whole-message {position: absolute; bottom: 5px;}
}
@media (min-width: 320px) and (max-width: 991px) {
	label[for='allow_gift_messages'] {
		margin: -24px 0 0 30px  !important
	}
	.form-group-packing {
	    padding: 40px 0 0;
	    position: relative;
	}
	.form-group-packing #packing {
	    position: absolute;
	    top: 20px;
	}
	.form-group-packing label {
    	top: -5px !important;
    }
    .onestepcheckout-index-index .checkout-agreements #agreement-1 {top: 0;}
	input#allow_gift_messages {
	    top: 0;
	    position: absolute;
	}
}
@media (min-width: 415px) and (max-width: 991px) {
	textarea#gift-message-whole-message {position: absolute; bottom: -25px;}
}
@media (min-width: 376px) and (max-width: 414px) {
	textarea#gift-message-whole-message {position: absolute; bottom: 20px;}
}
@media (max-width: 375px) {
	textarea#gift-message-whole-message {position: absolute; bottom: 40px;}
}


div#messages_product_view {
    text-align: center;
    color: red;
    font-size: 20px;
}

.cms-index-index .std p {
    margin: 2.5px 0;
    line-height: 0;
}
.cms-index-index .std div {
    padding-left: 2.5px;
    padding-right: 2.5px;
}

input.input-text.product-custom-option {
    font-size: 20px;
}

@media (min-width: 768px) {
    .header-wrapper .header-container .is-sticky .main-header .logo img {
      width:198px !important;
      height:auto !important;
    }
}
@media (min-width: 415px) and (max-width: 767px) {
	.header-wrapper .header-container .header-content .header-logo a {
		width:198px !important;
		position: relative;
		top: 5px;
	}
	.header-wrapper .header-container .is-sticky .main-header .logo img {
      width:198px !important;
      height:auto !important;
      position: relative;
      top: 10px;
   }
}
@media (min-width: 376px) and (max-width: 414px) {
	.header-wrapper .header-container .header-content .header-logo a {
	  width: 150px !important;
	  position: relative;
      top: 10px;
	}
	.header-wrapper .header-container .main-header .logo img, 
	.header-wrapper .header-container .is-sticky .main-header .logo img {
		height: auto;
		width: 150px !important;
	}
}
@media (min-width: 321px) and (max-width: 375px) {
    .header-wrapper .header-container .header-content .header-logo a {
	  width: 120px !important;
	  position: relative;
      top: 10px;
	}
	.header-wrapper .header-container .is-sticky .main-header .logo img {
		width: 120px !important;
	}
}
@media (max-width: 320px) {
	.header-wrapper .header-container .main-header .logo img,
    .header-wrapper .header-container .is-sticky .main-header .logo img {
      height: auto !important;
	}
	.header-wrapper .header-container .main-header .logo {
		position: relative;
		top: 15px;
	}
	.header-wrapper .header-container .is-sticky .main-header .logo {
		position: relative;
		top: 10px;
	}
}
