/* Theme Name:    Linneweever brand emplate 
Theme URI:     https://www.Linneweever.nl 
Description:   Linneweever custom child template for brands, designed by Zinster.nl 
Author:        Sylvia Korving Author URI:    automatique.nl 
Template:      hello-elementor 
Version:       2.4.1
License:       GNU General Public License v2 or later 
License URI:   https://www.gnu.org/licenses/gpl-2.0.html
*/

/* Slider */
/* line 3, slick-slider.scss */
#model-slider.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

/* line 21, slick-slider.scss */
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

/* line 31, slick-slider.scss */
.slick-list:focus { outline: none; }

/* line 35, slick-slider.scss */
.slick-list.dragging { cursor: pointer; cursor: hand; }

/* line 41, slick-slider.scss */
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* line 51, slick-slider.scss */
.slick-track { position: relative; top: 0; left: 0; display: flex; align-items: stretch; margin-left: auto; margin-right: auto; }

/* line 62, slick-slider.scss */
.slick-track:before, .slick-track:after { display: table; content: ''; }

/* line 69, slick-slider.scss */
.slick-track:after { clear: both; }

/* line 73, slick-slider.scss */
.slick-loading .slick-track { visibility: hidden; }

/* line 78, slick-slider.scss */
#model-slider .slick-slide { float: left; height: auto; min-height: 1px; }

/* line 83, slick-slider.scss */
[dir='rtl'] .slick-slide { float: right; }

/* line 87, slick-slider.scss */
.slick-slide img { display: block; }

/* line 91, slick-slider.scss */
.slick-slide.slick-loading img { display: none; }

/* line 95, slick-slider.scss */
.slick-slide.dragging img { pointer-events: none; }

/* line 99, slick-slider.scss */
.slick-initialized .slick-slide { display: block; }

/* line 103, slick-slider.scss */
.slick-loading .slick-slide { visibility: hidden; }

/* line 107, slick-slider.scss */
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* line 115, slick-slider.scss */
.slick-arrow.slick-hidden { display: none; }

/* Dots */
/* line 120, slick-slider.scss */
.slick-dotted.slick-slider { margin-bottom: 30px; }

/* line 125, slick-slider.scss */
.slick-dots { position: absolute; display: block; width: 100%; padding: 0; list-style: none; text-align: center; bottom: -40px; }

/* line 135, slick-slider.scss */
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; padding: 0; cursor: pointer; }

/* line 144, slick-slider.scss */
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; position: relative; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent !important; }

/* line 160, slick-slider.scss */
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

/* line 165, slick-slider.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before { background-color: #7fb2cf; }

/* line 170, slick-slider.scss */
.slick-dots li button:before { content: ""; display: block; position: absolute; top: 6px; left: 6px; width: 8px; height: 8px; border-radius: 50%; text-align: center; background-color: #cccccc; }

/* line 183, slick-slider.scss */
.slick-dots li.slick-active button:before { background-color: #7fb2cf; }

/* line 187, slick-slider.scss */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; padding: 20px; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; opacity: .45; transition: all 250ms ease; }

/* line 205, slick-slider.scss */
.slick-prev:hover, .slick-next:hover { opacity: 1; transition: all 250ms ease; }

/* line 209, slick-slider.scss */
.slick-next { right: -45px; }
/* line 211, slick-slider.scss */
.slick-next:before { content: ""; width: 30px; height: 30px; display: block; background: url(assets/img/arrow-sm-right.svg) no-repeat center center; }

/* line 219, slick-slider.scss */
.slick-prev { left: -45px; }
/* line 222, slick-slider.scss */
.slick-prev:before { content: ""; width: 30px; height: 30px; display: block; background: url(assets/img/arrow-sm-left.svg) no-repeat center center; }

/* line 230, slick-slider.scss */
#model-slider, #related-slider { width: calc(100% + 20px); margin-left: -10px; }

/* line 236, slick-slider.scss */
#model-slider .slick-slide { margin: 0 10px; }

/* line 240, slick-slider.scss */
#related-slider { margin-bottom: 3em; }
/* line 242, slick-slider.scss */
#related-slider .slick-slide { margin: 0 10px; }
/* line 245, slick-slider.scss */
#related-slider .post-model img { max-width: auto !important; width: 100% !important; }

/* line 1, brand-showroom.scss */
.brand-thumbs { margin-top: 3em; display: flex; justify-content: center; flex-wrap: wrap; }
/* line 7, brand-showroom.scss */
.brand-thumbs .brand-thumb { width: calc(16.66667% - .83333em); margin-right: 1em; margin-bottom: 1em; align-items: stretch; position: relative; }
/* line 14, brand-showroom.scss */
.brand-thumbs .brand-thumb:nth-of-type(6n) { margin-right: 0; }
@media screen and (max-width: 599px) { /* line 7, brand-showroom.scss */
  .brand-thumbs .brand-thumb { width: calc(50% - 1em); }
  /* line 21, brand-showroom.scss */
  .brand-thumbs .brand-thumb:nth-of-type(6n) { margin-right: 1em; }
  /* line 24, brand-showroom.scss */
  .brand-thumbs .brand-thumb:nth-of-type(2n) { margin-right: 0; } }
/* line 30, brand-showroom.scss */
.brand-thumbs h5 { position: absolute; text-align: center; bottom: 0; width: 100%; color: #fff; margin-bottom: 0; font-size: 1.2em; /*was 0.865em*/ padding: 12px 0 5px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.45); background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(bottm, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
/* line 45, brand-showroom.scss */
.brand-thumbs img { width: 100%; height: 100%; object-fit: cover; object-position: center; }

/* line 2, brand-tax.scss */
body.tax-brand .thumbnails { display: flex; flex-wrap: wrap; justify-content: center; flex-wrap: wrap; }
@media screen and (max-width: 991px) { /* line 2, brand-tax.scss */
  body.tax-brand .thumbnails { justify-content: space-between; } }

/* line 17, brand-tax.scss */
.post-model { flex-basis: 31%; margin-bottom: 2em; margin-right: 3.5%; align-items: stretch; }
/* line 23, brand-tax.scss */
.post-model a { background-color: #7fb2cf; display: block; line-height: 0; }
/* line 30, brand-tax.scss */
.post-model a:hover img { transition: all 250ms ease; opacity: .75; }
/* line 36, brand-tax.scss */
.post-model img { height: 100%; width: 100%; object-fit: cover; transition: all 250ms ease; opacity: 1; }
/* line 44, brand-tax.scss */
.post-model:nth-child(3n), .post-model:last-child { margin-right: 0%; }
@media screen and (max-width: 991px) { /* line 17, brand-tax.scss */
  .post-model { margin-right: 0; flex-basis: 48%; } }
@media screen and (max-width: 599px) { /* line 17, brand-tax.scss */
  .post-model { flex-basis: 100%; } }

/* line 63, brand-tax.scss */
.footer-brands { height: 200px; display: flex; flex-direction: column; flex-wrap: wrap; }
/* line 69, brand-tax.scss */
.footer-brands a { font-family: "basic-sans", Sans-serif; font-size: 1.1em; font-weight: 400; line-height: 1.5em; }

/* line 76, brand-tax.scss */
.box > * { flex: 1 1 80px; }

/* line 3, single-models.scss */
a.js-back:hover #arrow-sm-left { stroke: #7fb2cf; }

/* line 7, single-models.scss */
#js-back { height: 10px; width: auto; }

/* line 14, single-models.scss */
#model-slider { margin-bottom: 100px; }

/* line 1, linneweever-footer.scss */
footer.linneweever-footer { background-color: #fff; padding-top: 3em; position: relative; z-index: 100; display: flex; width: 100%; align-items: stretch; line-height: 0; }
/* line 11, linneweever-footer.scss */
footer.linneweever-footer #footer-img { flex-basis: 70%; }
/* line 14, linneweever-footer.scss */
footer.linneweever-footer #footer-img figure { display: block; width: 100%; height: 100%; margin-bottom: 0; }
/* line 19, linneweever-footer.scss */
footer.linneweever-footer #footer-img figure img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
/* line 29, linneweever-footer.scss */
footer.linneweever-footer .contact { display: flex; flex-direction: column; justify-content: center; color: #000 !important; background: #edecf1; /* Old browsers */ background: -moz-linear-gradient(-45deg, #edecf1 0%, #ededed 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(-45deg, #edecf1 0%, #ededed 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #edecf1 0%, #ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ flex-basis: 30%; margin-left: auto; padding: 1em 1em 2em 1em; }
/* line 46, linneweever-footer.scss */
footer.linneweever-footer .contact figure { min-width: 288px; }
/* line 49, linneweever-footer.scss */
footer.linneweever-footer .contact h4 { text-transform: uppercase; text-align: center; font-weight: 300; margin-top: -0.5em; margin-bottom: 1em; }
/* line 56, linneweever-footer.scss */
footer.linneweever-footer .contact .elementor-widget-icon-list { max-width: 288px; margin: 0 auto; }
/* line 60, linneweever-footer.scss */
footer.linneweever-footer .contact .elementor-widget-icon-list li { margin-bottom: .3em; }
/* line 64, linneweever-footer.scss */
footer.linneweever-footer .contact .elementor-icon-list-text { color: #000 !important; }
/* line 68, linneweever-footer.scss */
footer.linneweever-footer .contact .center { text-align: center; margin-top: 1.5em; }
/* line 72, linneweever-footer.scss */
footer.linneweever-footer .contact .center a.elementor-button { color: #fff; border-color: #7fb2cf; background-color: #7fb2cf; border-width: 3px; font-weight: 300; }
/* line 79, linneweever-footer.scss */
footer.linneweever-footer .contact .center a.elementor-button:hover { border-color: #729fb9; background-color: #729fb9; }

/* line 19, style.scss */
.category-kidsclub a div img.attachment-medium, .category-kidsclub div h3 a { cursor: default; }

/* line 24, style.scss */
body.single-models header.page-header, body.tax-brand header.page-header { margin-top: 3em; }
/* line 27, style.scss */
body.single-models header.page-header h1, body.tax-brand header.page-header h1 { text-align: center; }
/* line 32, style.scss */
body.single-models div.archive-description > p::first-letter, body.tax-brand div.archive-description > p::first-letter { float: left; line-height: .68; font-weight: 300; margin: .05em .1em 0 0; text-transform: uppercase; font-style: normal; font-size: 3.4em; padding: 16px; border: 1px solid black; margin-top: 10px; margin-right: 10px; }
/* line 45, style.scss */
body.single-models div.archive-description, body.tax-brand div.archive-description { margin-bottom: 3em; }

/*Astrid 211125*/
.elementor-menu-toggle{
border: 0 !important;
}
