/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-03-20 19:26:23 */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 40.83%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 57.17%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 30.6225%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 42.8775%;
    }
}

.modal-slide._show, .modal-popup._show {
    z-index: 9999 !important;
}

.amcard-field-block .amcard-button {
    height: 38px;
    background: #000000;
    color: white;
}

.amcard-field-block > .amcard-button {
    padding: 0px 17px;
}

@media(max-width: 767px){
.breadcrumbs {
    display: none;
}
.amcard-field-container {
    padding: 9px 36px 9px 15px;
}
}

@media only screen and (max-width: 767px) {
	.payment-option-title:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: 12px;
		color: inherit;
		content: '\f807';
		font-family: 'porto-icons';
		margin: 3px 0 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
		float: right;
		color: #858585 !important;
	}

	._active .payment-option-title:after {
        content: '\f804';
    }
}

.payment-option._collapsible.opc-payment-additional.amgift-code {
    padding: 9px 15px 9px 15px;
    border-bottom: 1px solid #cccccc;
}

#block-gift-card-heading span {
    text-transform: uppercase;
}

.amcard-field-block .amcard-button {
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
}

.amcard-field-container .amcard-check {
    border: 1px solid #ccc;
    color: #777;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    background-color: #fff;
}

.amcard-field-container .amcard-check:hover {
	border-radius: 0;
	text-decoration: none;
}

.checkout-index-index .amcheckout-step-container .opc-payment-additional {
    display: none;
}

@media only screen and (min-width: 768px) {
	.payment-option-content {
	    display: block !important;
    }
    
	.payment-option._collapsible.opc-payment-additional.amgift-code {
		padding: 20px 15px 20px 0px;
		border-bottom: 1px solid #cccccc;
	}
}

.amexfee-block-content.-checkout {
    border-style: dotted;
    border-color: #38AF50;
    padding: 0px 18px 6px 18px;
}

.amexfee-form-container .amexfee-title {color: #38AF50;}

.amexfee-block-content.-checkout > .title.amexfee-title {color: #38AF50; font-weight: 700;}

.amexfee-form-container .amexfee-input + .amexfee-label {font-weight: 600;}

.amcheckout-step-container input[type='checkbox'] + .amexfee-label:after {
    content: "";
}

.amexfee-form-container .control > label:nth-of-type(1).amexfee-label:after {
    width: 75px;
    height: 65px; 
    background: url(https://lureaux.com/media/wysiwyg/lureaux/checkout/kassakoopje_option_1.png) no-repeat;
    display: block;	
}

.amexfee-form-container .control > label:nth-of-type(2).amexfee-label:after {
    width: 150px;
    height: 65px; 
    background: url(https://lureaux.com/media/wysiwyg/lureaux/checkout/bundle-checkout_1.png) no-repeat;
    display: block;
}

.product-item-info .product-item-details .price-box [data-price-type="oldPrice"] .price {
    font-size: 18px !important;
    font-weight: 100;
    color: #666 !important;
}.filter-options .am-labels-folding .item .am-input {
display: none
}

.lrx-round-borders {
border-radius: 7px;
}

.owl-carousel .owl-item img {
border-radius: 7px;
}

#testimonials-slider .owl-item img { width: 60px; }

.home-banner-content img {
border-radius: 7px 7px 0 0;
}

.home-banner-content .item .content{
border-radius: 0 0 7px 7px;
}

.parallax-container .content {
border-radius: 7px;
}

.section-item-title.nav-sections-item-title[aria-controls="store.links"] {
    display: none;
}

.amasty-catalog-topnav .filter-options {
margin-top: 0px !important;
}

header.page-header.type14 .logo img,
header.page-header.type10 .logo img { 
    height: 45px; 
}
@media (max-width: 767px) {
    header.page-header.type14 .header.content, 
    header.page-header.type10 .header.content {
padding-left: 5px !important;
padding-right: 5px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
    }
    }

@media (max-width: 767px) {
.logo img { 
padding: 5px;
}
}

@media (min-width: 768px) {
header.page-header.sticky-header .minicart-wrapper {top: 25%;}
header.page-header.sticky-header .nav-sections { 
    background: #fff;
}

header.page-header.type14 .nav-sections-item-content > .navigation {
        position: relative !important;          
    }
}
header.page-header.type14 .header.content > .logo {z-index: 3;}
header.page-header.type10 .header.content > .logo {z-index: 3;}
header.page-header.type14 .panel.header .search-area, 
header.page-header.type10 .panel.header .search-area {z-index: 3;}
@media only screen and (max-width: 767px) {
.sticky-product {
    top: auto;
    bottom: 0;
}
.mobile-sticky header.page-header.type14,
.mobile-sticky header.page-header.type10 {
    position: fixed; 
    max-height: 60px;
    min-height: 50px;
}
.mobile-sticky .page-main {
    margin-top: 0px;
    padding-top: 10px;
}
}
.am-porto-cmtb .page-main {
    z-index: auto;
}
.page-header.type18 .block-search input::-webkit-input-placeholder {
    color: #8a8a8a !important;
}
.page-header.type18 .block-search input:-moz-placeholder {
    color: #8a8a8a !important;
}
.page-header.type18 .block-search input::-moz-placeholder {
    color: #8a8a8a !important;
}
.page-header.type18 .block-search input:-ms-input-placeholder {
    color: #8a8a8a !important;
}

header.page-header.type14 .logo img,
header.page-header.type10 .logo img {
    width: auto !important;
}

header.page-header.type14 .header.content,
header.page-header.type10 .header.content {
    padding-left: 30px;
    padding-right: 30px;
}

.filterproduct-title {
    background: none;
    font-size: 22px;
    letter-spacing: -1px;
    font-weight: 700;
    padding-bottom: 7px;
}
.filterproduct-title .content {
    background-color: transparent;
}
.parallax-container .parallax-content > .container {
    position: relative;
}
.parallax-container .content {
    position: absolute;
    top:-28px;
    left:15px;
    z-index: 3;
    background-color: #0e0e0e;
    padding: 40px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    min-width: 307px;
}

.parallax-container .content h2 {
    font-family: 'Oswald';
    font-size:48px;
    font-weight:300;
    color:#fff;
    margin-bottom: 28px;
}

@media(max-width: 767px) {
.parallax-container .content h2 {
    font-size:30px;
}
}

.parallax-container .content em {
    font-size:17px;
    font-weight:400;
    font-style:normal;
    color:#fff;
    letter-spacing: 0.05em;
    display:block;
    padding-bottom: 6px;
    padding-top: 8px;
}
.parallax-container .content .btn-default{
    font-family: 'Raleway';
    background: #F60;
    border: 1px solid #F60;
    border-radius: 7px;
    box-shadow: inset 0 -2px 0 0 #da5c08;
    padding: 9px 19px;
    font-size: 14px;
    letter-spacing:0.05em;
    font-weight: 600;
    margin-bottom: 25px;
    color:#fff;
}
.page-wrapper >.breadcrumbs {
    padding: 5px 0 5px;
    margin-bottom: 0px;
    color: #171717;
    background-color: #fff;
}
.page-wrapper > .breadcrumbs .items > li {
    text-transform: none;
}
.breadcrumbs li {
    line-height: 30px;
    display: inline-block;
}
.page-wrapper > .breadcrumbs .items {
    padding: 5px 15px 5px;
}
.breadcrumbs li.home a {
    width: 15px;
    display: inline-block;
    text-indent: 30px;
    line-height: 30px;
    overflow: hidden;
    float: left;
    position: relative;
}
.breadcrumbs li.home a:after {
    content: "\e883";
    font-family: 'porto-icons';
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
}

.sidebar iframe {
    width: 100%;
}

.product-info-main .product-options-bottom .box-tocart {
    margin-top: 10px;
    margin-bottom: 5px;
}

.product-info-main .product-reviews-summary, .customer-review .product-reviews-summary {
    margin-bottom: 5px;
}

.product-info-main .box-tocart .actions, .box-tocart .action.tocart {
    width: 100%;
}

.product-info-main .product-info-price {
    margin-bottom: 0px;
}

#product-addtocart-button {
    background: #F60;
    border: 1px solid #F60;
    font-size: 16px;
    border-radius: 7px;
    box-shadow: inset 0 -2px 0 0 #da5c08;
    font-weight: 700;
}

#product-addtocart-button:hover {
    opacity: 0.9;
}

i.fa.fa-star, i.fa.fa-star-half-o  {
    display: inline-block;
}

i.fa.fa-star-half-o:before {
    content: "\f005"; 
    display: flex;
    width: 10px;
    overflow: hidden;
}

.checkout-cart-index .products.grid .price-box {
    text-align: center;
    width: 80%;
    display: inline-block !important;
    clear: both;
    float: none !important;
}

.checkout-index-index header.page-header.type14 .panel.header .search-area,
.checkout-index-index header.page-header.type10 .panel.header .search-area {
    display:none;
}

.product-info-main .product-info-price .price-box, .checkout-cart-index .products.grid .price-box {
     -ms-box-orient: horizontal;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -moz-flex;
     display: -webkit-flex;
     display: flex;
     float:left;
}

.old-price {
vertical-align: unset; 
}

.checkout-cart-index .products-grid .product-item-details .product-item-actions {
    clear: both;
}

.product-options-wrapper, .product-info-main .product-info-price {
    border: 0px;
    padding-bottom: 0px;
}

.product-info-main .swatch-opt {
    margin: 0px;
}

.sidebar.sidebar-main {
    position: relative;
}
.block-category-list .block-title,.filter-options-title,.filter .filter-current-subtitle {
    font-family: 'Oswald';
    border: none;
    background-color: transparent;
    padding: 16px 20px 4px 20px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    color: #111;
    letter-spacing: 0.01em;
}
.block-category-list .block-title {
    padding: 30px 20px 0 20px;
}
.block-category-list .block-title strong {
    font-weight: 400;
}
.block-category-list .block-content,.filter-options-content {
    border: none;
    background-color: transparent;
    padding: 10px 18px 26px 20px;
    position: relative;
    z-index: 2;
    border-radius: 0;
}
.filter-current .items {
    border: none;
    background-color: transparent;
    position: relative;
    z-index: 2;
}
.filter-current .item {
    padding-left: 20px;
}
.filter-current .action.remove {
    right: 20px;
    color: #21293c;
}
.filter-actions {
    border: none;
    background-color: transparent;
    border-bottom: #efefef solid 1px;
    position: relative;
    z-index: 2;
    padding-right: 20px;
}
.filter-actions a {
    color: #858585;
}

.filter-options-title:hover:after {
    background: none;
    color: #21293c !important;
}

#ln_slider_price.ui-slider-horizontal {
    height: 3px;
    box-shadow: none;
    background: #050203;
}
#ln_slider_price .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
}
.sidebar-title {
    font-family: 'Oswald';
    font-size: 15px;
    font-weight: 400;
    color: #111;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    padding-left:20px;
    padding-right: 20px;
}
.porto-icon-left-open-huge:before {
    content: '\f802';
    color: #21293c;
}
.porto-icon-right-open-huge:before {
    content: '\f801';
    color: #21293c;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls {
    top: -40px;
    right: -7px;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav div *:before {
    color:#21293c;
}
.sidebar .product-items .product-item-info .product-item-photo {
    max-width: 25.19%;
}
.sidebar .product-items .product-item-name a {
    font-size: 12px;
    color: #5b5b5f;
    font-weight: 400;
}
.sidebar .sidebar-filterproducts {
    margin-bottom: 30px;
    padding-bottom: 40px;
    background: none;
    border-bottom: #efefef solid 1px;
}
.sidebar .product-items .product-item .product-reviews-summary {
    display: block;
    margin-top: 0;
}
.sidebar-filterproducts.custom-block + h2 {
    font-family: 'Oswald';
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    color: #111 !important;
    letter-spacing: 0.01em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 +h5 {
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #7a7d82 !important;
    letter-spacing: 0.022em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 + h5 + p {
    color: #21293c !important;
    font-size: 15px !important;
    letter-spacing: 0.01em;
    padding: 0 20px;
}
.sidebar .custom-block {
    padding: 0 20px;
}
.category-boxed-banner.owl-theme .owl-controls {
    bottom: 0;
}


.page-products .toolbar .limiter {
    display: block;
}

@media (max-width: 480px) {
.page-products .toolbar .limiter {
    display: none;
}
}

.page-with-filter .toolbar-amount {
    display: none;
}
.full-width-image-banner {
    height: 300px;
}
.full-width-image-banner:after {
    display: none;
}
.full-width-image-banner h2 {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.025em;
    text-transform: uppercase;
    line-height: 38px;
}
.full-width-image-banner p {
    font-size:18px;
    line-height:38px;
    font-weight: 700;
    text-transform:uppercase;
}
.full-width-image-banner .btn-default {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.025em;
    padding: 10px 20px;
    background-color: #010204;
    color: #fff;
    font-family: 'Oswald';
    text-transform: uppercase;
    border-radius: 2px;
    margin-top: 31px;
}
.page-products .toolbar .limiter .limiter-text {
    display: none;
}
.modes-mode.active {
    border: none;
    background: none;
    color: #111;
}
.modes-mode,.modes-mode:hover {
    border: none;
    background: none;
    color: #111;
    width: 15px;
}
.toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #7a7d82;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
}
.toolbar-sorter .sorter-action {
    margin-top: 6px;
    color: #21293c;
}
.toolbar-sorter .sorter-action:before {
    color: #21293c;
}
.pages a.page,.pages strong.page,.pages .action {
    width: 37px;
    line-height: 35px;
    background-color: transparent;
    color: #706f6c;
    font-size: 15px;
    font-weight: 600;
}
.pages a.page:hover,.pages .action:hover, .pages .action.next:hover:before, .pages .action.prev:hover:before {
    background-color: transparent;
    color: #706f6c;
}
.products-grid + .toolbar.toolbar-products {
    border-top: solid 1px #efefef;
    padding-top: 25px;
}

.products-related .price-box .price,
.side-list .price-box .price,
.small-list .price-box .price {
    font-size: 15px;
}
.products-related .old-price .price,
.side-list .old-price .price,
.small-list .old-price .price {
    font-size: 12px;
}
.price-container .price {
    font-family: "Oswald";
    font-weight: 400;
    color: #000;
    font-size: 18px;
}
.old-price {
    margin-right: 10px;
}
.old-price .price {
    font-size: 18px;
    color: #6e6e6e
}
.product-items .swatch-option {
    min-width: 20px;
    height: 20px;
}
.swatch-option.text {
    padding: 0 3px;
    color: black;
}

.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #6b7a83;
    padding-bottom: 0;
    margin-bottom: 33px;
    background: none;
}
.catalog-product-view .sidebar .custom-block-1>div i {
    color: #333;
    border: none;
    font-size: 40px;
    float: left;
}
.catalog-product-view .sidebar .custom-block-1>div {
    min-height: 65px;
    clear: both;
    padding: 18px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div:last-child {
    border-bottom-width: 0;
}
.block-manufacturer {
    text-align: center;
    padding: 10px 20px 0;
    margin-bottom: 0;
}
.block-manufacturer hr {
    border-color: #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #6b7a83;
    margin-left: 80px;
}
.block.related {
    padding: 0 20px;
}
.block .title strong {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px !important;
    padding-top: 0;
    text-transform: uppercase;
}
.block.related .product-items .product-item-actions {
    display: none;
}
.product-info-main .page-title-wrapper h1 {
    color: #4686cc !important;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #21293c;
    margin: 6px 0 8px;
}
.checkout-cart-index .page-title-wrapper h1 {
    margin-bottom: 0px !important;
}
.checkout-cart-index .page-title-wrapper {
    padding: 1.3rem 0;
}
.weltpixel-quickview-catalog-product-view .top-block-header {
    display: none;
}
.prev-next-products a {
    color: #555;
}
.product-reviews-summary .reviews-actions a {
    line-height: 20px;
    font-size: 14px;
    color: #21293c;
}
.product-info-main .product-info-stock-sku {
    color: #21293c;
    font-size: 14px;
    padding-bottom: 23px;
}
.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
    border-bottom: solid 1px #dae2e6;
    padding-bottom: 10px;
    margin: 0px;
}
.product.media {
    padding-right: 12px;
}
.fotorama__stage__shaft {
    border: none;
}
.fotorama__nav--thumbs .fotorama__thumb {
    border-color: #dae2e6;
}
.fotorama__thumb {
    background-color: #fff;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-family: 'Oswald';
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0.005em;
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 25px;
    font-weight: 100;
    color: #666 !important;
}

.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
    position: relative;
    width: 106px;
}
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer {
    margin-left: 29px;
}
.product-info-main .qty.field .qty-changer > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 43px;
    width: 30px;
    line-height: 41px;
    text-align: center;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a:first-child {
    left: auto;
    right: 4px;
}
.swatch-option.text {
    border: 0;
    height: 41px;
    line-height: 41px;
    padding: 0 4px;
    min-width: 41px;
    font-weight: 400;
    font-size: 16px;
    border-radius: 3px;
}

.product-info-main .swatch-attribute-options {
    display: inherit;
}

.product-info-main .swatch-attribute-label {
    text-transform: none;
}

.product-info-main .box-tocart .input-text.qty {
    font-family: 'Oswald';
    display: inline-block;
    vertical-align: middle;
    height: 43px;
    width: 44px!important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #61605a;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before {
    content: '\f882';
}
.product-info-main .qty.field .qty-changer > a .porto-icon-down-dir:before {
    content: '\f883';
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
    height: auto;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 700;
}
.box-tocart .action.tocart:before {
    content: '\f881';
    font-family: 'porto-icons';
    margin-right: 7px;
    font-size: 21px;
}
.action.primary,.action.primary:active {
    font-family: "Raleway";
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product-addto-links .action.towishlist,.product-addto-links .action.tocompare,.product-social-links .action.mailto.friend {
    width: 43px;
    height: 43px;
    line-height: 41px;
    color: #302e2a;
}
.product.data.items > .item.content {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-top: #dae2e6 solid 1px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.005em;
    line-height: 27px;
}

.main-upsell-product-detail .block.upsell .title strong {
    background: none;
}
.block.upsell .title {
    background: none;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}
.block.upsell .title strong {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Oswald';
    color: #302e2a;
}
.review-ratings .rating-label {
    display: block;
}

.footer-top {
    text-align: left;
    padding: 15px 0 0;
}
.footer-top .footer-top-inner{
    border-bottom: 1px solid #2c2c2c;
}
.footer-top .block .block-title {
    margin-bottom: 13px;
    padding-top: 25px;
}
.footer-top .block .block-title strong {
    font-family: 'Oswald';
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    color: #fff;
}
.footer-container .validation-advice {
    position: absolute;
}
.footer-top .block.newsletter {
    width: auto;
    max-width: 400px;
    display: inline-block;
}
.footer-top .block.newsletter .control:before {
    line-height: 48px;
    margin-left: 20px;
}
.footer-top .block.newsletter .control {
    position: relative;
}
.footer-top .block.newsletter .control input {
    background-color: #2c2c2c;
    color: #6b7074;
    height: 48px;
    border: none;
    font-size: 14px;
    border-radius: 0;
    padding-left: 40px;
    text-transform: uppercase;
}
.footer-top .block.newsletter .control div.mage-error {
    position: absolute;
    bottom: -22px;
}

.footer-top .block-content {
    display: inline-block;
    vertical-align: middle;
}

.footer-top .custom-block {
    display: block;
}

.footer-top .custom-block:before, .footer-top .custom-block::after {
    border-top: 0px;
    margin-bottom: 0px;
}

.footer .social-icons {float: right}

.footer-top .social-icons a {
    background-image: none;
    background-color: #33332f;
    text-indent: 0;
    color: #fff;
    border-radius: 0;
    font-size: 23.6px;
    width: 48px;
    height: 48px;
    text-align: center;
    margin-left: 0;
    margin-right: 4px;
    float: left;
    line-height: 46px;
}
.footer-middle {
    padding:24px 0;
}
.footer-middle > .container {
    padding-top: 0rem;
}
.footer-middle .block .block-title {
    margin-bottom: 15px;
}
.footer-middle .block .block-title strong {
    font-family: 'Oswald';
    font-size: 14px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    font-weight: bold;
}
.footer-middle ul.links li,
.footer-middle ul.features li {
    padding: 6px 0;
    line-height: 13px;
}
.footer-middle .contact-info li:first-child{
    border-top-width: 0;
}
.footer-middle .contact-info li {
    padding: 6px 0;
}
.footer-middle .contact-info i {
    color: #e1ddc3 !important;
    font-size: 26px;
    line-height: 28px;
}
.footer-middle .contact-info p{
    line-height: 1;
}
.footer-middle .contact-info b {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 7px;
    display: inline-block;
}
.footer-middle .block-bottom {
    border-top: 1px solid #2c2c2c;
    text-align: left;
    padding: 27px 0;
    overflow: hidden;
    margin-top: 32px;
}
.footer-middle .working span {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.005em;
    line-height: 18px;
}
.footer-middle .working span b {
    text-transform: capitalize;
    color: #a8a8a8;
}
.footer .block-bottom address {
    padding: 9px 0;
}
@media (max-width: 1199px) {
    .footer .block-bottom address, .footer .block-bottom .working, .footer .block-bottom .custom-block {
        margin-bottom: 15px;
        padding: 0;
    }
}
@media (max-width: 991px) {
    .masonry-grid .grid {
        width: 50%;
    }
    .masonry-grid .grid.double {
        width: 100%;
    }
    .masonry-grid .grid:last-child {
        width: 100%;
    }
    .masonry-grid .grid:last-child .item {
        width: 50%;
        float: left;
        padding: 1.5px;
    }
}
@media (max-width: 767px) {
    .top-block-header .col-md-3 {
        text-align: left !important;
    }

    .hide-mobile {
        display:none; 
    }

    .sidebar.sidebar-main {
        position: static;
    }
    .product.data.items {
        margin: 0;
    }
    .prev-next-products .product-nav.product-next .product-pop {
        margin: 0;
    }
    .prev-next-products .product-nav.product-prev .product-pop {
        left: -20px;
    }
    .product-info-main .fieldset > .field.qty {
        margin-bottom: 20px;
    }
    .fieldset > .actions {
        vertical-align: top;
    }
    .catalog-product-view .sidebar .custom-block {
        padding: 0;
    }
    .footer .social-icons {
        float:left !important;
    }
    .owl-middle-narrow .owl-theme .owl-controls, .owl-middle-narrow.owl-theme .owl-controls {display:none !important;}
}
@media (max-width: 480px) {
    .masonry-grid .grid {
        width: 100%;
    }
    .masonry-grid .grid.double {
        width: 100%;
    }
    .masonry-grid .grid:last-child .item {
        width: 100%;
    }
    .footer .block-bottom .custom-block {
        float: left !important;
    }
}
    .page-products .sorter {
        float: left;
    }
    .modes {
        float: right;
        margin-right: 0;
        margin-left: 20px;
        margin-top: 7px;
    }
    .modes-mode:before {
        content: '\e880';
        font-size: 14px;
    }
    .mode-list:before {
        content: '\e87b';
        font-size: 14px;
    }
    .products.wrapper ~ .toolbar .limiter {
        float: left;
    }
    .products.wrapper ~ .toolbar .pages {
        float: right;
    }
@media (min-width: 768px) {
    .page-header.type16 .block-search input {
        border-radius: 20px;
    }
.catalog-category-view .sidebar.sidebar-main:before {
        content: '';
        position: absolute;
        left: 0;
        right: 15px;
        border: solid 1px #eee;
        top: 0;
        bottom: 0;
        border-radius: 2px;
    }
    .product.data.items > .item.title {
        padding: 10px 30px 10px 0;
    }
    .product.data.items > .item.title > .switch {
        font-size: 14px;
        font-weight: 700;
        color: #818692;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        line-height: 30px;
        background: none;
        padding: 0;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: none;
        color: #818692;
    }
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
        color: #21293c;
        position: relative;
        border-bottom: #050203 solid 2px;
    }
    .product.data.items > .item.content {
        padding: 35px 0 0;
        margin-top: 45px;
    }
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart:before, .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart > span {
    display: inline-block;
    vertical-align: middle;
}
.catalog-product-view .sidebar .custom-block.custom-block-1 {
    margin-top: -25px;
}
.home-banner-content img {
    width: 100%;
}
.product-item .rating-summary .rating-result > span:before {
    color: #575f68;
}
@media (max-width: 480px) {
    .toolbar .limiter .label {
        min-width: 43.22px;
    }

.catalog-category-view button.action.tocart.primary span {
    display: none;
}

}
.top-block-header .col-md-9 > span {
    display: inline-block;
}
.product-items .swatch-option.text {
    line-height: 18px;
}
.sidebar .products-grid .product-item .product-item-details {
    position: static !important;
    padding-top: 7px;
}
.pages a.page:visited {
    color: #706f6c;
}
.column.main .product-item .product-reviews-summary, .cms-index-index .product-item .product-reviews-summary {
    display: none;
}
.product-item .product-reviews-summary {
    background-image: none;
}
.products-grid .product-item-details .product-item-actions .tocart {
    text-transform: uppercase;
    font-size: 12.53px;
    font-family: 'Oswald';
    font-weight: 400;
    letter-spacing: 0.025em;
    color: #6f6e6c;
    line-height: 30px;
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}
.product-item .tocart:before {
    content: '\e87f';
    font-size: 20px;
    vertical-align: middle;
}
.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e889';
}

.fa, .fas {
    font-size: 16px;
    margin-right: 10px;
    color: #4686cc;
    line-height: 30px;
}

.lrx-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.lrx-blue-bold {
color: #4686cc;
font-weight: bold;
}

.lrx-green-bold {
color: #38AF50;
font-weight: bold;
}

.sticky-product {
margin-top: 8px;
margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
.sticky-product .actions {
/* right: 18%; */
position: sticky;
width: 100%;
}
}

.sticky-product .actions .action.primary {
    border-radius: 7px;
    box-shadow: inset 0 -2px 0 0 #da5c08;
    background: #F60;
    border: 1px solid #F60;
    width: 100%;
}

.checkout-cart-index .cart-info {
    width: 100%;
    margin-left: 7px;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 3% 4% 0 0;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
background: #F60;
    border: 1px solid #F60;
    font-size: 16px;
    font-weight: 700
    border-radius: 7px;
    box-shadow: inset 0 -2px 0 0 #da5c08;
}

.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty {
    background: #F60;
    border: 1px solid #F60;
    border-radius: 7px;
    box-shadow: inset 0 -2px 0 0 #da5c08;
    width: 100%;
}


.category-cms, .category-image, .category-description {
margin-top: 0px;
}

.am-porto-cmtb .filter-options-content .swatch-option {
    width: 41px;
    height: 41px;
}

.footer-top .block.newsletter .actions button {
    height: 48px;
    border-radius: 0 7px 7px 0;
    text-transform: uppercase;
    padding: 0 22px;
    background-color: #f60 !important!;
    box-shadow: inset 0 -2px 0 0 #da5c08;
    border-color: #2c2c2c;
    border-left-color: #3b3b3b;
    margin-left: 0;
    font-family: Raleway;
    font-weight: 600; 
    letter-spacing: 0;
}

.footer-top .block.newsletter {
border-radius: 7px;
}

@media only screen and (max-width: 767px) {
.mobile-sticky .sticky-product {
padding: 6px 0px;
z-index: 17000002;
margin-bottom: 0px;
}
}

div.mage-error[generated] {
    font-weight: 800;
    font-size: 1.5rem;
}

.footer-top .social-icons a {
border-radius: 7px;
}

.block-minicart .block-content>.actions>.primary .action.primary {
    background: #F60;
    border: 1px solid #F60;
    border-radius: 7px;
    box-shadow: inset 0 -2px 0 0 #da5c08;
    font-family: Raleway;
    font-weight: 600;
}

.action.primary, .action.primary:hover, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .recent-posts .post-date .month, .footer-ribbon, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, button:hover, .action.primary:focus, .action.primary:active, .btn-primary, .contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"], .btn-default, .cms-index-index blockquote.testimonial, .btn-default:hover, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .post-holder .post-date .month, .page-header.type8 .header.content,.page-header.type8.header-newskin .header.content, .page-header.type11 .navigation li.level0.active, .iwd-summary-cart, #ln_slider_price .ui-slider-handle, .filter-toggle.active,.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot.active span:before,.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .products-grid.divider-line .product-item-details .product-item-actions .tocart,.products-grid .product-item-details .product-item-actions .actions-secondary:hover,.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover,.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover,.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover,.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover,.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover,.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover,.product-item-info.type7 .product-item-inner .product-item-actions>.action:hover,.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart:hover,.product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type9 .product-item-inner .product-item-actions>.action:hover,.sw-dailydeal,.catalog-product-view .sw-dailydeal .number-wrapper
    {
    background: #F60;
    border: 1px solid #F60;
    border-radius: 7px;
    box-shadow: inset 0 -2px 0 0 #da5c08;
    font-family: "Raleway";
    font-weight: 600;
    font-size: 16px;
    vertical-align: middle;
}

.paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel {
    background-color: black;
    color: white;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 15px;
    vertical-align: middle;
    border: none;
    box-shadow: none !important;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
width: 100%;
margin-bottom: 10px !important;
}

.amcheckout-step-container .fieldset>.field>.label {
font-weight: bold;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {   
    color: black;
   background: #eee;
}

.amcheckout-step-container .amcheckout-title {
text-transform: uppercase;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
width: 48%;
}

@media only screen and (max-width: 767px) { 
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
width: 100%;
}
}

.amcheckout-step-container .amcheckout-additional-options {
border: none;
background: #ffffff;
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
background: #666;
}

.opc-estimated-wrapper {
display: none !important;
}

.amcheckout-step-container .form-login {
width: 50%
}

@media only screen and (max-width: 767px) {
.amcheckout-step-container .form-login {
width: 100%
}
}

@media only screen and (max-width: 767px) {
.product-image-photo.default_image {
z-index: 0;
}
}

@media only screen and (max-width: 767px) {
.fieldset.address>.field {
max-width: 100%;
width: 100% !important;
}
}

@media(max-width: 767px){
.top-block-header {
    display: none;
}
}

@media(max-width: 767px){
.page-main {
padding-top: 54px;
}
}

@media(max-width: 767px){
.owl-carousel.owl-loaded {
margin-top: 35px;
}
}

.products-grid .product-item-details .product-item-actions .tocart {
    background: #F60;
    border: 1px solid #F60;
    border-radius: 7px;
    box-shadow: inset 0 -2px 0 0 #da5c08;
    color:#fff;
}


.zopim {
z-index: 16000002;
right: 10px !important;
bottom: 
}

.block.upsell {
margin-top: 0px !important;
}

.block.upsell .title strong {
    font-family: 'Raleway';
    color: #000;
}

.main-upsell-product-detail {
padding: 0px !important;
}

.main-upsell-product-detail {
background-color: #fff;
}


@media (max-width: 767px) {
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .product.media {
    margin-bottom: 0px;
}
}

.columns .column.main {
padding-bottom: 10px !important;
}

.block.crosssell {
margin-top: 15px
}

.footer-middle a {
    font-weight: 600;
}

@media (max-width: 767px) {
.products-grid.products.grid.flex-grid .product-item .product-item-info, .products-grid.divider-line .product-item .product-item-info {
    border-top: none;
}

.products-grid.products.grid.flex-grid .product-item, .products-grid.divider-line .product-item {
    border-left: none;
}
}

.filter-title strong {
    top: 11%;
}

.table-checkout-shipping-method tbody td {
    padding-right: 0px;
    padding-left: 6px;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    padding: 0 10px;
}

.am-checkout.-modern .checkout-header {
    color: #000000;
    font-weight: 700;
}

.checkout-index-index .checkout-header {
margin-bottom: 0px;
}

.modal-popup._show .modal-inner-wrap {
margin-top:  200px;
}

.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
color: #000;
}

.fotorama__caption__wrap {
display: none;
}

.product-info-main .product.sku {
display: none;
}

.product-info-main .stock.available {
float:right;
}

.product-info-main .product-reviews-summary, .customer-review .product-reviews-summary {
display: none;
}

.price-container .price {
    color: #000;
}

.product-item-name {
    font-size: 16px !important;
    color: #4686cc;
    font-weight: 600;
}

.product-item-info .product-item-details .price-box [data-price-type="finalPrice"] .price {
    font-size: 16px !important;
    font-weight: 600;
}

.old-price .price {
    color: #000 !important;
}

@media (min-width: 768px) {
.sticky-product .product-info-price {
display: none;
}
}



@media only screen and (max-width: 767px) {
.mobile-sticky .sticky-product .sticky-image {
display: none;
}
}

.cart-summary #block-shipping, .normal-price span.price-label 
 {
       display:none !important;
}


.product-info-main .product-info-stock-sku {
    display:inline;
    padding-bottom: 0px
}

.product-options-bottom .price-box, .product-info-price .price-box {
    padding-bottom: 0px;
}



.fotorama--fullscreen {
z-index: 99999 !important;
}

@media only screen and (max-width: 767px) {
.products-grid.products.grid.flex-grid .product-item .product-item-info, .products-grid.divider-line .product-item .product-item-info {
padding-top: 5px !important;
}
}

hr.dashed {
  border-top: 3px dashed #bbb;
}

.sticky-product .swatch-attribute-options {
margin: 0 0 4px;
}

.sticky-product {
padding-top: 60px;
padding-bottom: 8px !important; 
}

.sticky-product .actions { top: 28% !important;}

@media (max-width: 480px) {
    .sticky-product .swatch-attribute-options {
        width: 100%;
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        display: inline-flex;
    }

    .sticky-product .swatch-attribute-option::-webkit-scrollbar {
      display: none; }

.mobile-sticky .sticky-product {
      padding: 0px 0px 25px 0px;
}

}

.sticky-product.active {
    opacity:1;
  -webkit-animation-name: fadeIn;
-webkit-animation-duration: .3s;
animation-name: fadeIn;
animation-duration: .3s;
}

.page-main .cart-summary .block {
    margin-bottom: 5px !important;
}

.amsl-popup-block .actions-toolbar .action.primary {
background: #F60 !important;
}

#velsof_wheel_main_container  {
    opacity: 0.9;
}

@media (min-width: 768px) {
.modal-popup {
margin-top: -150px;
}
}

/* Ajax addToCart */
#confirmOverlay  { z-index: 100000000; }
#confirmbox .products-grid .product-item {  width: 90%;}

#confirmBox .product-item-info:hover button { width: 100%; }
#confirmBox .product-item-info:hover button span {font-size: 12px; letter-spacing: 0em;}
#confirmBox .am-related-box .related .products .product-item {width: 90%;}
#confirmBox .am-actions-wrapper > .tocompare {display: none; }
#confirmBox button.button {font-family: raleway;}

#confirmBox .am-actions-wrapper > .towishlist,
#confirmBox .am-actions-wrapper > .tocompare {
display: none;
}

.amcart-confirm-buttons .button {
font-weight: 700;
}

.cms-index-index .owl-carousel .owl-item img { max-height: 585px;}

#vss_combined_input_field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #A9A9A9 !important;
  opacity: 1; /* Firefox */
}
#vss_combined_input_field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #A9A9A9 !important;
}
#vss_combined_input_field::-ms-input-placeholder { /* Microsoft Edge */
  color: #A9A9A9 !important;
}
.message.global.demo {
    margin-top: 0px;
    background: #38AF50;
    font-weight: bold;
    font-size: 1.1rem;
}

@media (max-width: 767px) {
    .position-relative.mb-52 {
        margin-bottom: 50px;
    }
}


.amxnotif-block .amxnotif_guest_action {width: 38%;}
.notification-container {width: 100%;margin-top: 10px;}
.amxnotif-block .input-fields {width: 60%;}
.amxnotif-block {margin-top: 10px;}

@media (min-width: 676px) and (max-width: 912px) {
    .amxnotif-block .amxnotif_guest_action { min-width: 110px;}
    .amxnotif-block .amxnotif_guest_action {width: 27%;}
}

.product-options-wrapper select {
font-size: 16px;
    border: 2px dashed #000;
    height: 4rem;
    color: #000;
    background-color: #bbbbbb1a;
}

#product_addtocart_form .product-options-wrapper select {
    height: auto;
}

.box-tocart .action.tocart, .bundle-options-container .block-bundle-summary .box-tocart .action.primary { margin-left: 0px; }

#totop {
left: 15px !important;
}
header.page-header.type14 .navigation li.level0 > a,
header.page-header.type10 .navigation li.level0 > a { 
font-size: 15px !important;
}

@media (max-width: 767px) {
.amxnotif-block .amxnotif_guest_action {
    width: 100%;
    float: left;
    max-width: 100%;
    margin: 8px auto;
}


.notification-container {
    display: grid;
}

.amxnotif-block .input-fields {
    width: 100%;
} 
}

.amxnotif-block .input-fields {width: 100%;}
.amxnotif-block .amxnotif_guest_action, .amxnotif-block .amxnotif_guest_action .primary {width: 100%;max-width: 100%;;}
.notification-container button.action.submit.primary {margin:8px auto;}

.old-price {
display: block !important;
}

.product.alert.alert.stock.link-stock-alert a {
    font-size: 16px;
    color: #fff;
    background-color: #ff6600;
    padding: 8px;
    border-radius: 7px;
    box-shadow: inset 0 -2px 0 0 #da5c08;
    background: #F60;
    border: 1px solid #F60;
    width: 100%;
    min-width: 150px;
    text-transform: uppercase;
    font-weight: 600;
}

.product.alert.alert.stock.link-stock-alert {
    margin-top: 20px;   
}

a.porto-product-filters-toggle.sidebar-toggle.d-inline-flex.d-lg-none {
    position: fixed;
    top: 22%;
    left: -1px;
    width: 51px;
    height: 47px;
    border: #dcdcda solid 1px!important;
    background-color: #f5f5f5;
    text-align: center;
    box-shadow: none;
    border-radius: 0;
    cursor: pointer;
    line-height: 26px;
    z-index: 9;
}

a.porto-product-filters-toggle.sidebar-toggle.d-inline-flex.d-lg-none span {
    display: none;
}

.toolbar a.porto-product-filters-toggle svg {
    fill: #9fa0a2;
    width: 35px;
}

.product-item-info:hover .product-item-photo {
        box-shadow: none;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover, .cart-summary .checkout-methods-items .amshopby-button.checkout:hover, .cart-summary .checkout-methods-items .am-filter-go.checkout:hover {
    background-color: #F60;
}

.product-add-form .box-tocart {
    padding: 0px;
    border: 0px;
}
.product-info-main .product-info-stock-sku {
    text-transform: none;
    font-weight: 400;
}

.product-info-main .stock span + span {
    color: #39af50;
    font-weight: 400;
}

.toolbar.toolbar-products {
    background-color: #fff;
}

.block-static-block.widget, .block-cms-link.widget {
margin-top: 0px;
}

span.ampreorder-observed {
    display: none;
}

span.label.ampreorder-observed {
    display: block;
    color: red;
}

.product-info-main .stock.unavailable {
    float: right;
}

.checkout-appalied-cart-list .lable-text span.offer-expire, .cart-rule-summery .lable-text span.offer-expire {
display: none;
}

.checkout-appalied-cart-list .lable-text .name, .cart-rule-summery .lable-text .name {
color: #38af50 !important;
}

.savings {
    color: #38af50 !important;
}

.cart.item .price .saved {
    color: #38af50;
    font-weight: 600;
}

span.value.savedpercent {
font-weight: 600;
color: #38af50;
}

tr.totals.savings.excl th.mark,
tr.totals.savings.excl td.amount {
font-weight: 600 !important;
color: #38af50 !important;
}

.cart.table-wrapper .product-item-name > a,
.cart.table-wrapper .product-item-name > a:hover {
    color: #4686cc;
    font-weight: 600;
font-size: 16px;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-name {
    font-weight: 600;
font-size: 16px;
}


.amstockstatus-cart {
color: #fdf0d5;
}

.amstockstatus-status-container [class^="amsts_"],
.amstockstatus-status-container [class*=" amsts_"] {
     color: #a30000 !important;
     font-weight: 600;
}

.amstockstatus-cart .amstockstatus-status-container [class^="amsts_"],
.amstockstatus-cart .amstockstatus-status-container [class*=" amsts_"] {
     margin-left: -5em;
}