@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-BlackItalic.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Bold.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Black.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Thin.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-LightItalic.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Regular.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-ThinItalic.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Medium.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Light.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-BoldItalic.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-MediumItalic.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Italic.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Roboto/Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Anek Latin';
    src: url('/catalog/view/theme/journal2/fonts/Anek/AnekLatin-Medium.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/Anek/AnekLatin-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Tight';
    src: url('/catalog/view/theme/journal2/fonts/InterTight/InterTight-Regular.woff2') format('woff2'),
        url('/catalog/view/theme/journal2/fonts/InterTight/InterTight-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*FIX Bank transfer per store */
.paymentsbe input#bank_transfer, .paymentsbe label[for=bank_transfer] {
display: none !Important;
}

.paymentsnl input#bank_transfer_be, .paymentsnl label[for=bank_transfer_be] {
display: none !Important;
}


#tab-jade-download.tab-pane.active {

}

.mc-availabillity {
	margin-bottom: 10px;
	height: 25px;
}

span.mc-category-instock::before {
    font-family: FontAwesome;
    content: "\f058";
    margin-top: -2px;
    margin-right: 5px;
    font-size: 18px;
    vertical-align: middle;
}

span.mc-category-instock {
 
    font-family: "Roboto";
    font-style: normal;
    font-size: 15px;
	padding-bottom: 10px;
    text-transform: none;
    color: rgb(51, 153, 101);
    position: relative;
    width: auto;
    overflow: hidden;
}

span.mc-category-nostock::before {
    font-family: FontAwesome;
    content: "\f017";
    margin-top: -2px;
    margin-right: 5px;
    font-size: 18px;
    vertical-align: middle;
}

span.mc-category-nostock {
 
    font-family: "Roboto";
    font-style: normal;
    font-size: 15px;
	padding-bottom: 10px;
    text-transform: none;
    color: #ff5349;
    position: relative;
    width: auto;
    overflow: hidden;
}

table.dt {
	border-left: 1px solid #E4E4E4;
}

.dt th {
    color: #333745;
    font-size: 14px;
	padding: 7px;
    background: #f4f4f4;
    text-align: left;
	border-top: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
} 

.dt tr {

    border-left: 1px solid #E4E4E4 !Important;

}

.dt td {
	padding: 7px;
    color: #333745;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
}

a.btn.btn-primary.btn-dt.button {
	background: #737373; 
	border: 1px solid: rgb(248, 127, 30);
	line-height: 20px;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
	text-align: left;
	
}

a.btn.btn-primary.btn-dt.button:hover {
	background: #000; 

	
}

td.text-dtleft {
	text-align: left;
	vertical-align: middle;
}

td.text-dtright, th.text-dtright {
	text-align: center;
	vertical-align: middle;
}
@media screen and (max-width: 767px) {
    .mc-hide-mobile {
        display: none;
    }
	
	.mc-hide-desktop a  {
        padding-top: 15px;
		padding-bottom: 15px;
    }
	
	.mc-hide-desktop .fa-download:before {
		color: #000;
		padding-right: 10px;
	}
	
	span.dt-mobile-text {
	font-weight: 400;
    font-family: "Roboto Slab";
    font-style: normal;
    font-size: 14px;
	color:#000;
	text-decoration: underline;
	width: 100%;

	}
	
	hr {
		margin-top:10px;
		margin-bottom: 10px;
	}
}

@media screen and (min-width: 767px) {
    .mc-hide-desktop {
        display: none;
    }
}

.quickcheckout-content #newsletter {
    display: none;
}

.product-info .left .image-additional {
	display: none;
}

.quickcheckout-content label[for="newsletter"] {
    display: none;
}

body #quickcheckoutconfirm .hidden {
    display: none !important;
}

#terms label {
    float: left;
    width: 68%;
}

.route-account-register fieldset:nth-child(7) {
    display: none;
}

#language .btn-group {
   /* min-width: 100px; */
}
@media only screen and (max-device-width:480px) {
    header > #header > .journal-secondary > .links {
        float: right !important;
    }
}
@media only screen and (max-device-width:375px) {
    header > #header > .journal-secondary > .links > a:first-child {
        display: none;
    }
}
@media only screen and (max-device-width:360px) {
    body .journal-login .journal-secondary a,
    .journal-secondary .links > a:nth-child(1) {
        padding-left: 60px;
    }
}
#cart1 > div > .quickcheckout-cart td.quantity {
    width: 21%;
}

#main_div_inner #footerimg {
    margin-top: 2.5em;
}

#usp-rating > a {
    color: rgb(51, 51, 51);
}

#usp-rating > a > div {
    padding: 0 5px;
}
#usp-rating > a > div:first-child {
    text-align: right;
}
#usp-rating > a > div:nth-child(2) {
    text-align: left;
}
#usp-rating .usp-star {
    font-size: 1.5em;
    vertical-align: middle;
    margin-top: -4px;
    color: #fb8200;
}

span.price-staffel {
    display: block;
    font-weight: bold;
}

#staffel-table {
    border-collapse: collapse;
    width: calc(100% - 53px);
    margin: 0 0 14px 13px;
}

#staffel-table > thead > tr,
#staffel-table > tbody > tr,
#staffel-table > tfoot > tr {
    border: solid 1px;
}
#staffel-table td,
#staffel-table th {
    height: 25px;
    padding: 5px 10px;
}
#staffel-table td:not([colspan]),
#staffel-table th:not([colspan]) {
    width: 33%
}
#staffel-table > tbody > tr:first-child > th,
#staffel-table > tfoot > tr > td {
    height: 30px;
}
#staffel-table tr > th {
    text-align: left;
}

#staffel-table-checkout {
    border-collapse: collapse;
}

#staffel-table-checkout > thead > tr,
#staffel-table-checkout > tbody > tr,
#staffel-table-checkout > tfoot > tr {
    border: solid 1px;
}
#staffel-table-checkout td,
#staffel-table-checkout th {
    height: 25px;
    padding: 5px 10px;
}
#staffel-table-checkout td:not([colspan]),
#staffel-table-checkout th:not([colspan]) {
    width: 33%
}
#staffel-table-checkout > tbody > tr:first-child > th,
#staffel-table-checkout > tfoot > tr > td {
    height: 30px;
}
#staffel-table-checkout tr > th {
    text-align: left;
}

#staffel-table-cart {
    width: 40%;
    float: left;
    border-collapse: collapse;
}

#staffel-table-cart > thead > tr,
#staffel-table-cart > tbody > tr,
#staffel-table-cart > tfoot > tr {
    border: solid 1px;
}
#staffel-table-cart td,
#staffel-table-cart th {
    height: 25px;
    padding: 5px 10px;
    text-align: left;
}
#staffel-table-cart td:not([colspan]),
#staffel-table-cart th:not([colspan]) {
    width: 33%
}
#staffel-table-cart > tbody > tr:first-child > th,
#staffel-table-cart > tfoot > tr > td {
    height: 30px;
}
#staffel-table-cart tr > th {
    text-align: left;
}

#total {
    width: 40%;
}

span.bold {
    font-weight: bold;
}
.day.active {
    background-color:#488b00 !important;
}
.day.today:before{
    border-bottom-color:#488b00 !important;
}
.day.minDate {
    background-color:#488b00 !important;
    color: #000 !important;
}
#usp-rating .usp-star.c_green {
    color: rgb(72, 139, 0);
}
#star_div_home {
    margin-top: 8px;
}
#star_div_home + #avgrating {
    margin-top: -2px;
    margin-left: 20px;
}
#main_div #main_div_inner {
    width: calc(100% - 2px);
}
.heading_average {
    padding: 4px 2px;
    text-align: center;
    font-size: 12px;
}
.heading_average a span {
    color: #fff;
}
.heading_average div {
    display: inline-block;
    color: #fff;
}
#usp-rating .usp-star.color_ronchi {
    color: #e9ca79;
}
#usp-rating .usp-star.f_17 {
    font-size: 17px;
}
#usp-rating img {
    vertical-align: -3px;
}
.header-rating {
    margin: 10px 0;
}
#header .links .no-link i img {
    vertical-align: 1px;
}
@media screen and (max-width: 767px) {
    .header-rating {
        display: none;
    }
}
.quickcheckout-heading{
    text-transform: inherit !important;
}

/*##### ECOSELL 01-05-2019 ###### 
-Line 15 #terms label width was 75% is now 68%


*/

.terms.additional_term  label {
	font-size: 13px;
	color: #1d0a01;
	text-align: left;
	width: 67%;
	
	padding-top: 15px;

}

.quickcheckout-content .terms {
	float: none !important;
}



.terms.additional_term  a , .terms.additional_term  b {
	font-size: 13px;
	color: #1d0a01;
	font-weight: normal;
	text-decoration: underline;
}

.terms.additional_term  .agree a {
	font-size: 13px;

}

button#button-payment-method.btn.btn-primary {
	padding: 25px 0px 25px 0px;
	width: 30%;
	font-size: 16px;
	font-weight: bold;
}

button#button-payment-method.btn.btn-primary:hover {
	background: #56a600;
}

.quickcheckout-content .terms input[type="checkbox"] {
    display: none;
}

#payment-method tr {
		border-bottom: 1px solid #000;
}

#payment-method td {
	width: auto;
	float: left;

	padding-top: 5px;

}

#payment-method  .quickcheckout-content  p {
	margin-bottom: 0px !important;
}



#payment-method label {
	padding-left: 60px;
	height: 35px;
	display: block;
	line-height: 30px;
	padding-right: 10px;


}

#payment-method input {
	height: 25px;


}

label[for=pp_standard]  {
		background: url("/image/images/betaaliconscheckout/paypalicon.png") no-repeat;
}

label[for=mollie_paypal]  {
		background: url("/image/images/betaaliconscheckout/paypalicon.png") no-repeat;
}

label[for=paynl_visamastercard], label[for=mollie_creditcard]  {
		background: url("/image/images/betaaliconscheckout/visa.png") no-repeat;
}

label[for=paynl_ideal], label[for=mollie_ideal]  {
		background: url("/image/images/betaaliconscheckout/ideal.png") no-repeat;
}

label[for=paynl_sofortbanking]  {
		background: url("/image/images/betaaliconscheckout/sofort.png") no-repeat;
}

label[for=paynl_mistercash], label[for=mollie_bancontact]  {
		background: url("/image/images/betaaliconscheckout/bancontact.png") no-repeat;
}

label[for=mollie_klarna]  {
		background: url("/image/images/betaaliconscheckout/klarna.png") no-repeat;
}

label[for=mollie_kbc]  {
		background: url("/image/images/betaaliconscheckout/kbc.png") no-repeat;
}

label[for=mollie_belfius]  {
		background: url("/image/images/betaaliconscheckout/belfius.png") no-repeat;
}

label[for=mollie_in3]  {
		background: url("/image/images/betaaliconscheckout/idealin3.png") no-repeat;
}

label[for=mollie_applepay]  {
		background: url("/image/images/betaaliconscheckout/applepay.png") no-repeat;
}

label[for=paynl_maestro]  {
		background: url("/image/images/betaaliconscheckout/maestro.png") no-repeat;
}

label[for=bank_transfer_be]  {
		background: url("/image/images/betaaliconscheckout/iban.png") no-repeat;
}

label[for=paynl_billink]  {
		background: url("/image/images/betaaliconscheckout/billink.png") no-repeat;
}

label[for=bank_transfer]  {
		background: url("/image/images/betaaliconscheckout/iban.png") no-repeat;
}

label[for=paynl_afterpay]  {
		background: url("/image/images/betaaliconscheckout/afterpayriverty.png") no-repeat;
}

label[for=cod]  {
		background: url("/image/images/betaaliconscheckout/oprekening.png") no-repeat !important;
}




#payment-method textarea {
	height: 50px;


}

#cart1 input[type='text'] {
	border: 0px;
	box-shadow: none;
	text-align: center;
	margin-left: 45px;
	background: transparent;
}

.quickcheckout-cart td.name {
	width: 50%;
}

.quickcheckout-cart td.quantity {
	text-align: center !important;
}

#coupon-heading {
	background: #F7F7F7 !important;
	color: #4d4d4d !important;
	text-transform: none !important;
	font-weight: normal !important;
	font-size: 14px;
	border: 1px solid #E4E4E4;
	width: auto !important;
	line-height: 24px;
	margin-bottom: 0 !important;
}


#coupon-content {
	margin-top: 5px;
	background-color: transparent;
	}

#coupon-heading i {
	font-size: 24px;
	padding-bottom: 5px;
	color: #4d4d4d;
	margin-right: 10px;
}
#button-coupon:before, #button-reward:before {	 font-family: FontAwesome;    content: "\f061";	margin-right: 10px;}

#button-coupon, #button-reward {
	background: rgb(248, 127, 30);	font-size: 14px;	font-weight: bold;	height: 42px;	border: 1px solid #f8760e;
}#button-coupon:hover, #button-reward:hover {	
background: #f8760e;
}

#coupon-content input[type='text'], #reward-content input[type='text'] {	
padding: 10px;	
height: 42px;
}

/* start spaarpunten */
#reward-content {
display: block;
}

.product-info .right .price .reward small {
	display: none;
}



#reward-content .quickcheckout-content {
	background: #f5f7f8 !important;
}
.mc-rewardsnotice {
display: flex;
align-items: center;
font-family: 'Inter Tight' !important ;
font-weight: 400 ;
}

span.p-rewards {
	font-weight: 500 !Important;
	text-decoration: underline;
}

.mc-rewardsnotice img {
	margin-right: 7px;
}

.mc-spaarpunten-pdp a {
	text-decoration: underline;
}
#product ul.list-unstyled.price {
width: 100%;
    display: flex !important
;
    flex-direction: row;
    flex-wrap: wrap;
}

#mymodal .modal-dialog .modal-content .modal-header .close span {

	color: #000 !important;
}

.modal-footer .btn {
	font-size: 14px;
    text-transform: none;
    letter-spacing: 1px;
    color: rgb(52, 47, 47);
	font-family: 'Inter Tight' !important;
    font-weight: 400 !important;
}


/* endspaarpunten */
#success-messages {

}

.alert-success {
    color: #155724;
	font-size: 16px;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
}

.alert-success .fa:before{
    color: #155724;
	font-size: 22px;
	margin-right: 10px;
	margin-top: -6px;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
	font-size: 16px;
    border: 1px solid #f5c6cb;
}

.alert-danger .fa:before{
    color: #721c24;
	font-size: 22px;
	margin-right: 10px;
	margin-top: -6px;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 5px;
	margin-top: 5px;
    border-radius: .25rem;
}

#voucher .quickcheckout-content {
	background: transparent;
}

.close {
    margin-top: -2px;
    background: #000;
    padding: 3px 6px 3px 6px;
    color: #fff;
	opacity: 0;
	text-shadow: none;
}

.journal-header-center .journal-language .dropdown-toggle, .journal-header-center .journal-currency .dropdown-toggle {
	background-color: #f6f6b6 !important;
}

.journal-language.brandhout-language #language .btn-group .dropdown-toggle {
	color: #000000 !important;
	border: 1px solid rgb(255, 255, 221) !important;
	font-weight: bold;
}

.grecaptcha-badge {
    z-index: 999999;
    display:block !important;

}

.social-youtube-hhc {
    background-image: url(https://www.lignaco.com/image/haardhoutcompany/youtube-iconhhc.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 38px 38px;
}

.social-youtube-hhc:hover {
    background-image: url(https://www.lignaco.com/image/haardhoutcompany/youtube-iconhhc-hover.png) !important;
}

.social-youtube-bh {
    background-image: url(https://www.lignaco.com/image/haardhoutcompany/youtube-iconbh.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 38px 38px;
}

.social-youtube-bh:hover {
    background-image: url(https://www.lignaco.com/image/haardhoutcompany/youtube-iconbh-hover.png) !important;
}

.mega-menu .xl-16 {
	width: 25%;
}


.newsletter-text {
    margin-top: 14px;
	
}

.newsletterkadowrap {
	margin-top: -25px;
	overflow: hidden;
}

.newsletterimg {
	
	display: block;
	position: relative;
	margin-right: 20px;
	float: left;
	
	}

.newsletterkadotext {
padding-left: 30px; 
padding-top: 10px;
line-height: 23px;
overflow: hidden;
font-size: 19px;
font-weight: 100 !important;
}

.kadovoorwaarden {
padding-left: 30px;
padding-top: 4px; 
overflow: hidden;
font-size: 14px;
font-weight: 100 !important;
}

span.newsletteractietext-hhc {
	color: rgb(248, 127, 30);

}



.journal-newsletter.text-left .newsletter-input-wrap .mcnewsletterbutton {
	width: 25% !important;
border-radius: 0px;
    padding: 4px 16px;
    line-height: 25px;
	top: 5px;
	height: 40px;
	position: absolute;
	border: none;
	font-size: 13px;
	cursor: pointer;
}

.journal-newsletter.text-left .newsletter-input-wrap {
    width: 50% !important;
    margin-top: 0px !important;
}

.attribute-category {
	padding-bottom: 20px;
	padding-lefT: 10px;
	padding-right: 10px;
	
}

.attribute-category li{
	border-top: 1px solid #ddd;
	padding: 5px 0 5px 0;
	
}



@media (min-width: 760px) {
.journal-newsletter.text-left .newsletter-input-wrap input  {
  width: 100% !important;

}
}

.journal-newsletter.text-left .newsletter-text {

    display: table-cell;
    vertical-align: middle !important;
    height: 100%;
    padding-top: 0px !important;
    float: left;
    width: 50% !important;
    padding-right: 20px;
    text-align: left;
}

#subscribe-result {
	float: right;
font-weight: bold;
font-size: 14 px;


	}
	
	#subscribe-result p {
	float: right;
font-weight: bold;
font-size: 14 px;
border: 5px solid #000;

	}

@media screen and (max-width: 767px) {
   
.journal-newsletter.text-left .newsletter-input-wrap .mcnewsletterbutton {
position: relative ;
height: 49px;
    left: 0px !important ;

    width: 100% !important;
    top: 0 ;
    margin-top: 5px ;
}

.journal-newsletter.text-left .newsletter-input-wrap input {
width: auto;
 right: 4px !important;
 height: 49px !important;

}

.newsletter-input-wrap {
    width: 50% !important;

}

.newsletterimg {
 display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width:100%;
  float:none !important;
 

	}

.newsletterimg img {	
	  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 177px;
}
	
.newsletterkadotext {
text-align: center;
padding-left: 1px;

}

.kadovoorwaarden {
text-align: center;
padding-left: 0px;

}


.journal-newsletter.text-left .newsletter-text {
    line-height: 25px !important;
}

@media screen and (max-width: 767px) {
    button#button-payment-method.btn.btn-primary {
	width: 100%;
	margin-top: 10px;
    }
	
	#terms  label {
	width: 100%;
}

.journal-header-center .journal-language.brandhout-language {
	float:left;
}

.mega-menu .xl-16 {
	width: 50%;
}


}





@media screen and (max-width: 767px) {
    button#button-payment-method.btn.btn-primary {
	width: 100%;
	margin-top: 10px;
    }
	
	#terms  label {
	width: 100%;
}

.journal-header-center .journal-language.brandhout-language {
	float:left;
}


}


