html, body{width:100%; margin:0; padding:0; font-size:16px; line-height:1.7; color:#515151; background:#EBE9E4;}
*{font-family:'Work Sans', sans-serif; font-weight:400; vertical-align:top; text-decoration:none; outline:none; border:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; box-sizing:border-box; -webkit-font-smoothing:antialiased;}
:focus,:focus-visible{outline:none !important;}::selection{background:#ccc; color:#000;}picture{display:block;}

/* loader */
#c-main-wrapper{position:relative; overflow:hidden; z-index:1;}
#c-loader{position:fixed; top:0; left:0; width:100%; height:100%; background:#EBE9E4; z-index:9999; opacity:1; transition:opacity 0.2s ease-out;}
#c-loader.hidden{opacity:0 !important; pointer-events:none !important;}
#c-loader svg{position:absolute; top:50%; left:50%; width:50px; height:50px; margin:-25px 0 0 -25px; animation:loaderRotate 2s linear infinite;}
#c-loader svg circle{stroke:#515151; stroke-width:4; stroke-linecap:round; animation:loaderDash 1.5s ease-in-out infinite;}
.c-page-fadein{animation:pageFadein 0.1s ease-out forwards;}
.c-page-fadeout{animation:pageFadeout 0.1s ease-out forwards;}
@keyframes loaderRotate{ 100% {transform:rotate(360deg);} }
@keyframes loaderDash{ 0%{stroke-dasharray:1, 150; stroke-dashoffset:0;} 50%{stroke-dasharray:90, 150; stroke-dashoffset:-35;} 100%{stroke-dasharray:90, 150; stroke-dashoffset:-124;} }
@keyframes pageFadein{ from{transform:translateY(-20px);} to{transform:translateY(0);} }
@keyframes pageFadeout{ from{transform:translateY(0);} to{transform:translateY(-10px);} }

/* style */
h1, h2, h3{margin:30px 0; font-family:'Inter', sans-serif; color:#252525; font-weight:400; text-transform:uppercase; line-height:1;}
h1:first-child, h2:first-child, h3:first-child, p:first-child, img:first-child{margin-top:0 !important;}
h1{font-size:2rem;}
h2{font-size:1.7rem;}
h3{font-size:1.4rem;}
p{margin:20px 0 0;}
strong, strong a{font-weight:700;}
em{color:#515151;}
u{text-decoration:underline;}
small, small a{vertical-align:middle;}
ol,ul{padding-left:16px;}

/* buttons */
a, button, .uk-link{display:inline-block; color:#515151; transition:0.3s ease; cursor:pointer;}
.uk-link:hover, a:hover{color:#666; text-decoration:none;}
.c-linkbtn{position:relative; display:inline-block; margin:40px 0 0; padding:0 30px 0 70px; font-size:1rem; color:#2C2C2C !important; font-weight:400; line-height:46px; text-decoration:none !important; border:0; background:#fff; border-radius:30px; white-space:nowrap;}
.c-linkbtn::before{opacity:0; position:absolute; content:""; top:50%; left:54px; width:5px; height:10px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/arrow-breadcrumb.svg) no-repeat center / 5px 10px; transform:translate(0,-50%); transition:0.3s ease;}
.c-linkbtn::after{position:absolute; content:""; top:50%; left:30px; width:30px; height:1px; background:#2C2C2C; transform:translate(0,-50%); transition:0.3s ease;}
.c-linkbtn:hover{padding:0 26px 0 74px;}
.c-linkbtn:hover::before{left:60px; opacity:1;}
.c-linkbtn:hover::after{width:34px;}
.c-linkbtn-no-stripe{padding:0 24px; line-height:40px; background:#D8D7D1;}
.c-linkbtn-no-stripe::before, .c-linkbtn-no-stripe::after{display:none;}
.c-linkbtn-no-stripe:hover{padding:0 24px; background:#fff;}
p > .c-linkbtn{margin:10px 0 20px;}
.uk-icon:not(.uk-preserve):hover [stroke*="#"]{transition:opacity 0.3s ease;}
.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve){stroke:#fff; stroke-width:3px;}
.uk-icon:not(.uk-preserve):hover [stroke*="#"]:not(.uk-preserve){opacity:0.6;}

/* forms */
.with_frm_style .form-field{margin-bottom:20px;}
.with_frm_style .frm_top_container .frm_primary_label{padding:0 0 5px; font-size:1rem; color:#252525;}
.with_frm_style .frm_none_container{margin:0 !important;}
.with_frm_style fieldset:last-child{padding:0 !important;}
.with_frm_style input[type=text], .with_frm_style input[type=email], .with_frm_style input[type=tel], .with_frm_style input[type=number], .with_frm_style input[type=date], .with_frm_style input[type=url], .with_frm_style textarea, .with_frm_style select{width:100%; min-height:44px; padding:8px 12px; font-size:1rem; line-height:1; color:#252525; background-color:transparent !important; border:1px solid #252525; border-radius:0; box-shadow:none !important;}
.with_frm_style select{padding:0 12px; line-height:42px; background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') 99% 50% no-repeat transparent; -moz-appearance:none !important; -webkit-appearance:none !important; appearance:none !important;}
.with_frm_style .vertical_radio .frm_checkbox, .with_frm_style .vertical_radio .frm_radio{display:inline-block; margin:5px 10px 0 0;}
.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label{font-size:1rem; color:#252525;}
.with_frm_style textarea{padding:12px;}
.with_frm_style input:focus, .with_frm_style select:focus, .with_frm_style textarea:focus{background-color:rgba(0,0,0,0.05) !important; border-color:#252525 !important;}
.frm_style_formidable-style.with_frm_style .frm_submit{text-align:center;}
.frm_style_formidable-style.with_frm_style .frm_submit button{position:relative; margin:20px 0 0; padding:14px 30px 14px 70px; font-size:1rem; color:#2C2C2C !important; font-weight:400; text-transform:none; background:#fff !important; border-radius:30px; border:0; box-shadow:none !important; transition:0.3s ease;}
.frm_style_formidable-style.with_frm_style .frm_submit button::before{opacity:0; position:absolute; content:""; top:50%; left:54px; width:5px; height:10px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/arrow-breadcrumb.svg) no-repeat center / 5px 10px; transform:translate(0,-50%); transition:0.3s ease;}
.frm_style_formidable-style.with_frm_style .frm_submit button::after{position:absolute; content:""; top:50%; left:30px; width:30px; height:1px; background:#2C2C2C; transform:translate(0,-50%); transition:0.3s ease;}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover{padding:14px 26px 14px 74px; color:#252525 !important; text-decoration:none !important;}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover::before{left:60px; opacity:1;}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover::after{width:34px;}
.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:focus{background:#aaa;}
.with_frm_style .frm_error{margin-top:5px;}
::-webkit-input-placeholder{color:rgba(0,0,0,0.4) !important;}:-moz-placeholder{color:rgba(0,0,0,0.4) !important;}::-moz-placeholder{color:rgba(0,0,0,0.4) !important;}:-ms-input-placeholder{color:rgba(0,0,0,0.4) !important;}
.with_frm_style .frm_required{color:#252525;}
.with_frm_style .frm_message, .frm_success_style{margin:20px 0 0 !important; padding:10px 20px !important; background:#fff !important; border:0 !important; border-radius:12px !important;}
.with_frm_style .frm_message p, .frm_success_style p{margin:0 !important; font-size:0.9rem; font-weight:500; line-height:1.4 !important; color:#515151 !important; text-align:center;}

/* modal / lightbox / message / notification */
.uk-modal-dialog{padding:40px 35px; background:#EBE9E4; border-radius:10px; overflow:hidden;}
.uk-modal-dialog svg{width:18px; color:#252525; transition:0.3s ease;}
.uk-modal-dialog svg:hover{opacity:0.6;}
.uk-modal-dialog h3{margin-bottom:20px !important; text-transform:uppercase !important;}
.uk-modal-dialog .c-border{height:40px !important; margin:0 !important;}
.uk-modal-dialog form{margin-top:40px;}
.uk-modal-dialog .c-linkbtn, .uk-modal-dialog button{margin-top:30px !important;}
.uk-modal-dialog button.uk-close{margin-top:0 !important;}
.uk-modal-dialog .uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve){stroke-width:1px; stroke:#515151;}
.uk-lightbox{background:#EBE9E4;}
.uk-lightbox-caption{left:0; font-size:0.9rem; color:#fff; background:rgba(0,0,0,0.6);}
.uk-lightbox .uk-lightbox-counter{font-size:1rem; color:#252525;}
.uk-lightbox .uk-dotnav>*>*{background:none; border-color:#252525;}
.uk-lightbox .uk-dotnav a:hover, .uk-light .uk-dotnav>.uk-active>*{background:#252525;}
.uk-lightbox .uk-close{color:#252525;}
.uk-lightbox .uk-close:hover{color:#252525; opacity:0.5;}
#notification h2{margin-bottom:20px; line-height:1.1;}
#notification p{margin-top:20px; line-height:1.4;}
#notification form{margin-top:20px;}
#notification .frm_style_formidable-style.with_frm_style .form-field{margin:0 !important;}
#notification input[type=text], #notification input[type=email], #notification input[type=tel]{border-radius:10px !important;}
#notification form .frm_submit button{width:100% !important; margin-top:10px !important; padding:14px 0 !important; color:#fff !important; font-weight:500; background:#252525 !important; border-radius:10px !important;}
#notification form .frm_submit button::before, #notification .frm_submit button::after{display:none !important;}
#notification form .frm_submit button:hover{background:#515151 !important;}
#notification .uk-modal-dialog{width:750px; padding:0 !important}
#notification .uk-grid > div{position:relative;}
#notification .c-image{position:absolute; inset:0; background:no-repeat #aaa center / cover;}
#notification .c-txt{padding:40px;}
#notification small{display:block; font-size:0.7rem; line-height:1.4;}
#notification small a{text-decoration:underline; vertical-align:baseline;}
#notification small a:hover{color:#000;}
#notification .c-linkbtn-no-stripe{background:#fff;}
#notification .c-linkbtn-no-stripe:hover{background:#D8D7D1;}
/* notification bar */
.c-notification-bar{padding:20px 0; text-align:center; border-top:1px solid rgba(0,0,0,0.05);}
.c-notification-bar p{font-weight:500;}
.c-notification-bar p a{font-weight:500;}

/* pagination */
.c-pagination{text-align:center;}
.c-pagination .c-wrapper, .c-item-pagination .c-wrapper{padding:40px 0; border-top:1px solid #eee;}
.c-pagination .c-wrapper{padding-bottom:0;}
.c-pagination .page-numbers{display:inline-block; width:24px; height:24px; margin:0 5px; font-size:14px; line-height:24px; text-align:center; background:#fff; border-radius:100%; transition:0.3s ease;}
.c-pagination .page-numbers:hover, .c-pagination .page-numbers.current{color:#fff; background:#252525;}
.c-item-pagination .uk-grid div.uk-width-expand{text-align:center;}
.c-item-pagination .uk-grid div:last-child{text-align:right;}
.c-item-pagination .uk-grid a{padding:0 20px; font-size:0.9rem; line-height:40px; font-weight:600; color:#252525; text-decoration:none !important; border:1px solid rgba(0,0,0,0.3); white-space:nowrap; border-radius:8px;}
.c-item-pagination .uk-grid span{display:none; font-weight:600;}
.c-item-pagination .uk-grid a:hover{padding:0 22px; border-color:#252525;}
.uk-dotnav>*{padding-left:10px;}
.uk-dotnav>*>*{border-color:#515151;}
.uk-dotnav>*>:hover, .uk-dotnav>.uk-active>*{border-color:#515151; background-color:#515151;}

/* breadcrumbs */
.c-breadcrumbs{padding:30px 0 10px; font-family:'Inter', sans-serif; font-size:0.9rem; font-weight:400; line-height:16px; color:#252525 !important;}
.c-breadcrumbs a{color:#252525 !important; opacity:0.8;}
.c-breadcrumbs a:hover{text-decoration:underline;}
.c-breadcrumbs span{display:inline-block; height:17px; width:16px; margin:0; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/arrow-breadcrumb.svg) no-repeat center / 6px 12px;}
/* hide /Website categorie */
body.tax-product_cat .c-breadcrumbs a:nth-of-type(3), body.tax-product_cat .c-breadcrumbs span:nth-of-type(3){display:none;}

/* hotspots */
.c-hotspot{position:absolute; width:20px; height:20px; background:#fff; z-index:9; border-radius:100%; transform:translate(-50%,-50%) scale(1);}
.c-hotspot::after{position:absolute; content:""; top:-4px; right:-4px; bottom:-4px; left:-4px; border:1px solid #fff; border-radius:100%; opacity:0; animation:hotspot-pulse 1.5s infinite ease-out;}
.c-hotspot:hover{transform:translate(-50%,-50%) scale(1.1);}
@keyframes hotspot-pulse{ 0%{transform:scale(1); opacity:0.6;} 70%{transform:scale(1.5); opacity:0;} 100%{transform:scale(1.5); opacity:0;} }
.c-hotspot-modal{width:400px; padding:0; text-align:center;}
.c-hotspot-modal h3{margin-bottom:0 !important;}
.c-hotspot-modal img{transition:0.3s ease;}
.c-hotspot-modal img:hover{opacity:0.8;}
.c-hotspot-modal .c-content{padding:40px 30px;}
.c-hotspot-modal .c-content .c-linkbtn{margin-top:20px;}

/* misc */
.post, .page{margin:0 !important;}
.uk-section.uk-padding-large{padding:60px 0;}
.c-totop a{position:fixed; display:block; bottom:15px; right:15px; width:44px; height:44px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/arrow-up.svg) no-repeat #D8D7D1 center / 16px 8px; border-radius:6px; z-index:99;}
.c-totop a:hover{margin:0 0 4px;}
.c-totop.c-bottom-reached a{bottom:70px !important;}
.uk-navbar-dropdown{width:auto; background:none; box-shadow:none;}
.grecaptcha-badge{z-index:-10; opacity:0;}.grecaptcha-logo iframe{margin:0 !important;}


/** FRAMEWORK **/


.c-logo{display:block; width:188px; height:58px; background:url(/wp-content/themes/colijn-interieur/assets/img/logo.svg) no-repeat center / 188px 58px; transition:0.3s ease;}

.c-top{position:relative; height:106px; padding:24px 0; background:#EBE9E4; box-shadow:0 2px 8px rgba(0,0,0,0.25);}
.c-top-float{position:absolute; top:0; left:0; width:100%;}
.c-top nav ul{gap:0;}
.c-top nav li{position:relative; padding:0 16px;}
.c-top nav li:last-child{padding-right:0;}
.c-top nav li.uk-parent a{position:relative; /*padding-right:16px;*/}
.c-top nav li.uk-parent span{display:none; position:absolute; top:50%; right:0; color:#000; transform:translate(0,-50%) rotate(0deg) !important;}
.c-top nav li.uk-parent span polyline{stroke-width:2;}
.c-top nav li.uk-parent:hover span {transform:translate(0,-50%) rotate(180deg) !important;}
.c-top nav li a{position:relative; min-height:46px; font-family:'Work Sans', sans-serif; font-size:1.2rem; font-weight:400; color:#2C2C2C; transition:0.3s ease; white-space:nowrap;}
.c-top nav li:hover a, .c-top nav li a:hover, .c-top nav li.current-menu-item a, .c-top nav li.current-menu-parent a, .c-top nav li a[aria-expanded=true]{color:#2C2C2C; text-decoration:underline;}
.c-top nav li:hover span, .c-top nav li.current-menu-parent span, .c-top nav li.current_page_item span{color:#2C2C2C;}
.c-top nav .uk-navbar-dropdown{background:#D8D7D1;}
.c-top nav .uk-navbar-dropdown li{padding:0 0 20px; list-style:none;}
.c-top nav .uk-navbar-dropdown li a::after{display:none;}
.c-top nav .uk-navbar-dropdown li a{display:block; min-height:auto; color:#000; font-size:1.1rem; line-height:1; text-decoration:none;}
.c-top nav .uk-navbar-dropdown li:last-child{padding-bottom:0;}
.c-top nav .uk-navbar-dropdown li a:hover, .c-top nav .uk-navbar-dropdown li.current-menu-item a{text-decoration:underline;}
/* hero */
.c-hero{position:relative; background:#252525; overflow:hidden;}
.c-hero .c-scroller{position:absolute; bottom:30px; left:50%; width:30px; height:90px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/arrow-hero.svg) no-repeat center / 15px 90px; transform:translate(-50%,0); z-index:4; animation:c-scroller 0.5s ease-in-out infinite alternate;}
@keyframes c-scroller{0%{transform:translate(-50%,-3px);}100%{transform:translate(-50%,3px);}}
.c-hero ul{height:calc(45vh - 106px);}
.c-hero .uk-container{position:relative; height:100%; z-index:3;}
.c-hero .c-content{position:absolute; left:60px; top:50%; transform:translate(0,-60%);}
.c-hero .c-content p{margin:0; font-family:'Inter', sans-serif; font-size:2.6rem; line-height:1.2; font-weight:400; color:#fff;}
.c-hero .c-bg{position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat #D8D7D1 center / cover; opacity:0.9; overflow:hidden; z-index:1;}
.c-hero .c-bg-no-txt{opacity:1;}
.c-hero-small ul{height:calc(35vh - 106px);}
.c-hero-home ul{min-height:500px; height:calc(100vh - 106px);}

/* HOME */

.c-intro{text-align:center;}
.c-intro small, .c-intro h1.c-small{display:block; margin:0 !important; font-family:'Cormorant Garamond', serif; font-size:1.7rem; color:#2C2C2C; font-weight:400; text-transform:none; line-height:1;}
.c-intro .c-border{position:relative; display:inline-block; margin:16px 0; width:1px; height:30px;}
.c-intro .c-border::after{position:absolute; content:""; top:50%; left:0; width:1px; height:0; background:#2C2C2C; transition:0.5s ease;}
.c-intro .c-border.c-show::after{height:100%; top:0;}
.c-intro h1, .c-intro h2{margin:0 0 30px;}
.c-intro h2{font-size:2rem;}
.c-intro h2:not(:first-child){margin-top:40px;}
.c-intro .c-border + h2{margin-top:0;}
.c-intro h3{margin:30px 0; text-transform:none;}
.c-intro p{margin-top:20px;}
.c-intro img{margin-left:-10%; min-width:120%;}
.c-intro p img{margin-top:20px !important;}
.c-intro a{text-decoration:underline;}
.c-intro .c-linkbtn{margin-top:30px;}
.c-intro form{margin-top:30px; display:flex;}
.c-intro form input{width:80%; padding:0 20px; font-size:1rem; color:#252525; line-height:50px; background:none; border:1px solid #252525; border-right:0; border-radius:0;}
.c-intro form button{width:20%; padding:0; text-align:center; line-height:50px; background:url(/wp-content/themes/colijn-interieur/assets/img/woocommerce/search.svg) no-repeat center / 16px 17px; border:1px solid #252525; border-left:0; border-radius:0;}
.c-intro form button:hover{opacity:0.6;}
.c-intro-no-image img{display:none !important;}
.c-intro-collection{padding-top:40px !important; padding-bottom:40px !important;}
.c-intro-brands{padding-top:80px !important;}
.c-intro-brands img{margin-left:0; margin-bottom:0; min-width:inherit; width:220px;}
/* links */
.c-links h3{margin:0; text-transform:none;}
.c-links p{margin:20px 0;}
.c-links .uk-slider .uk-slidenav svg{width:16px !important;}
.c-links .uk-slider-container{overflow-y:visible !important;}
.c-links .c-image-wrap{position:relative; display:block; width:100%; margin-bottom:30px; padding-bottom:100%; overflow:hidden;}
.c-links .c-image-wrap .c-image{position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat #D8D7D1 center / cover;}
.c-links .uk-grid > div:nth-child(n+4) .c-image-wrap{margin-top:60px;}
.c-links .c-linkbtn{margin-top:0;}
/* instagram feed */
.c-instagram-feed h2{margin-bottom:30px !important;}
.c-instagram-feed h2 small{margin-bottom:10px !important;}
/* #sb_instagram .sbi_photo_wrap{border-radius:12px !important;} */
#sb_instagram .sbi_carousel_vid_first .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, .sbi_carousel_vid_first .sbi_playbtn, .sbi_type_carousel .fa-clone, .sbi_type_video .sbi_playbtn{font-size:30px;}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{font-size:0.95rem; padding:8px 24px; border-radius:30px;}
.sbi-owl-dots .sbi-owl-dot span{width:10px; height:10px; margin:5px; background:transparent; border:1px solid #515151; opacity:1;}
.sbi-owl-dots .sbi-owl-dot.active span, .sbi-owl-dots .sbi-owl-dot:hover span{background:#515151;}

/* CTA BAR */

.c-ctabar{text-align:center;}
.c-ctabar .uk-grid-divider>:not(.uk-first-column)::before{top:20px; bottom:20px; border-color:#2C2C2C !important; opacity:0.6;}
.c-ctabar .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{border-color:#2C2C2C; opacity:0.5;}
.c-ctabar .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin{margin-top:40px;}
.c-ctabar .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before{top:-20px;}
.c-ctabar p{margin:12px 0 10px; font-family:'Inter', sans-serif; font-size:0.9rem; color:#2C2C2C; line-height:1.1;}
.c-ctabar img{height:32px;}
.c-ctabar .c-mail img{height:20px; margin-top:0 !important;}
.c-ctabar .c-title{margin-bottom:20px; font-size:1.4rem; line-height:1.4; color:#2C2C2C;}
.c-ctabar .c-linkbtn{margin:0; line-height:32px;}
/* usps */
.c-uspbar .uk-container{margin-top:40px; margin-bottom:40px;}
.c-uspbar img{height:36px;}
.c-uspbar p{margin:14px 0 20px;}
.c-uspbar .c-showroom img{height:30px;}
.c-uspbar .c-advies img{height:14px;}

/* QUOTES */

.c-quotes-wrapper{padding:30px;}
.c-quotes .c-image{width:100%; padding-top:100%; background:no-repeat #D8D7D1 center / cover;}
.c-quotes p{font-size:1rem; color:#2C2C2C;}

/* REVIEWS */

.c-reviews{text-align:center;}
.c-reviews h2{margin:0; font-family:'Cormorant Garamond', serif; font-size:2rem; color:#2C2C2C; text-transform:none; font-weight:400; line-height:1;}
.c-reviews .uk-slider{margin-top:0;}
.c-reviews ul li{text-align:left;}
.c-reviews ul li p{margin-bottom:10px;}

/* COLLECTIE */

.c-product-carousel .woocommerce li:first-child::before{display:none;}
.c-product-carousel .woocommerce .product a{display:block;}
.c-product-carousel .woocommerce .product img{min-width:100%; transition:0.3s ease;}
.c-product-carousel .woocommerce .product:hover img{opacity:0.8;}
.c-product-carousel .woocommerce-loop-product__title{margin:20px 0 0; font-family:'Work Sans', sans-serif; font-size:1rem; line-height:1.2; text-transform:none;}
.c-product-carousel .woocommerce .product .price{display:block; margin:5px 0 0;}
.c-product-carousel .woocommerce .product .price, .c-product-carousel .woocommerce .product .price bdi, .c-product-carousel .woocommerce .product .price span{font-size:0.9rem !important; line-height:1.1; color:#252525; font-weight:700;}
.c-product-carousel .woocommerce .product .add_to_cart_button{display:none !important;}
.c-product-carousel .woocommerce .price del{text-decoration:line-through; opacity:0.3 !important;}
/* hover */
.c-product-carousel .woocommerce .product .hover-image{display:none; position:absolute; top:0; left:0; z-index:2;}
.c-product-carousel .woocommerce .product:hover .hover-image{display:block; opacity:1;}
/* favorites */
.c-product-carousel .woocommerce .product a.c-fav-toggle{position:absolute; top:0; right:0; z-index:3;}
.c-product-carousel .woocommerce .product a.c-fav-toggle span{position:relative; display:block; width:40px; height:40px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/heart.svg) no-repeat center / 19px 16px; transition:0.3s ease;}
.c-product-carousel .woocommerce .product a.c-fav-toggle span::after{position:absolute; content:""; top:0; left:0; width:40px; height:40px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/heart-full.svg) no-repeat center / 19px 16px; transition:0.3s ease; opacity:0;}
.c-product-carousel .woocommerce .product a.c-fav-toggle:hover span{transform:scale(1.1);}
.c-product-carousel .woocommerce .product a.c-fav-toggle.c-active span::after{opacity:1;}

/* INTERIEURADVIES */

.c-process h2{margin-top:0;}
.c-process small{display:block; margin-bottom:10px; font-family:'Cormorant Garamond', serif; font-size:1.5rem; font-weight:400; line-height:1.1;}
.c-process .c-item:first-child{margin-top:0 !important;}
.c-process .c-item:nth-of-type(odd) .uk-grid{flex-direction:row-reverse;}
.c-process .c-image{padding-top:100%; background:no-repeat center / cover;}

/* PROJECTS */

.c-project-grid h3{margin:20px 0 30px; font-size:1.2rem; text-transform:none; line-height:1.2;}
.c-project-grid a.uk-inline-clip{display:block;}
.c-project-grid .c-image{height:400px; background:no-repeat #D8D7D1 center / cover;}
.c-project-grid-carousel .c-image{height:auto !important; padding-top:60%;}
.c-project-grid-carousel h3{text-align:center;}
.c-project-grid-carousel-next h2{margin-bottom:40px;}
.c-project-grid-carousel .c-intro{padding:0 5%;}

/* BRANDS */

body.tax-product_brand.woocommerce .c-productgrid .c-left{display:none !important;}
body.tax-product_brand.woocommerce .c-productgrid .c-right{padding:0 !important;}
.c-brands{text-align:center;}
.c-brands h2{margin-top:20px !important; font-size:2rem;}
.c-brands .c-linkbtn{margin-top:30px;}
.c-brands .c-brands-grid{margin-top:40px;}
.c-brands .c-image{position:relative; top:auto; left:auto; width:100%; height:300px; background:no-repeat #D8D7D1 center / cover;}
/* grid */
.c-brands-grid .c-brand{position:relative; width:100%; padding-top:100%; background:#fff;}
.c-brands-grid .c-brand img{position:absolute; top:50%; left:50%; width:auto; max-width:50%; max-height:55%; transform:translate(-50%,-50%);}
.c-brands-grid .c-brand-last{background:#D8D7D1;}
.c-brands-grid .c-brand-last p{position:absolute; top:50%; left:50%; margin:0; color:#2C2C2C; font-weight:600; line-height:1.3; text-align:center; transform:translate(-50%,-50%);}
.c-brands-grid .c-brand:hover{opacity:0.7;}
.c-brands-grid .c-filter-buttons{margin:40px 0; text-align:center;}
.c-brands-grid .c-filter-buttons a{padding:0 10px; line-height:20px;}
.c-brands-grid .c-filter-buttons a.c-active{text-decoration:underline;}
/* a-z */
.c-brands-az a:hover{text-decoration:underline;}

/* TEAM */

.c-team-grid{text-align:center;}
.c-team-grid .c-image{padding-top:100%; background:no-repeat #D8D7D1 center / cover;}
.c-team-grid .c-content{margin-top:20px;}
.c-team-grid .c-content p{font-size:0.9rem; line-height:1.2;}
.c-team-carousel .c-image{width:200px; height:200px; background:no-repeat #D8D7D1 center / cover;}

/* CONTACT */

.c-intro-contact h1{margin-bottom:40px !important;}
.c-intro-contact img{margin-left:0 !important; min-width:100% !important;}
.c-contactform{text-align:center;}
.c-contactform h3{font-family:'Work Sans', sans-serif; font-size:1.6rem; text-transform:none;}
.c-contactform .frm_forms{margin-top:30px;}

/* FAVORITES */

.c-top nav li.c-menu-favorites{padding-right:44px;}
.c-top nav li.c-menu-favorites span.c-fav-badge{position:absolute; top:26px; right:0; transform:translate(0,-50%); z-index:2;}
.c-top nav li.c-menu-favorites span.c-fav-badge::before{position:absolute; content:""; left:-18px; top:-5px; width:26px; height:22px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/heart.svg) no-repeat center / 26px 22px; z-index:-1;}
.c-top nav li.c-menu-favorites span.c-fav-badge p{width:20px; height:20px; font-size:0.8rem; line-height:18px; text-align:center; background:#EBE9E4; border:1px solid #2C2C2C; border-radius:100%; z-index:2;}
.c-top nav li.c-menu-favorites span.c-fav-badge.c-active::before{background-image:url(/wp-content/themes/colijn-interieur/assets/img/icons/heart-full.svg);}
/* buttons */
.c-linkbtn.c-fav-toggle{padding:0 24px;}
.c-linkbtn.c-fav-toggle span{position:relative; display:inline-block; width:23px; height:46px; margin-right:10px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/heart.svg) no-repeat center / 23px 20px; transition:0.3s ease;}
.c-linkbtn.c-fav-toggle span::after{position:absolute; content:""; top:0; left:0; width:23px; height:46px; margin-right:10px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/heart-full.svg) no-repeat center / 23px 20px; transition:0.3s ease; opacity:0;}
.c-linkbtn.c-fav-toggle::before, .c-linkbtn.c-fav-toggle::after{display:none;}
.c-linkbtn.c-fav-toggle:hover span{transform:scale(1.1);}
.c-linkbtn.c-fav-toggle.c-active span::after{opacity:1;}
.woocommerce .c-products .product a.c-fav-toggle{position:absolute; top:0; right:0; z-index:3;}
.woocommerce .c-products .product a.c-fav-toggle span{position:relative; display:block; width:40px; height:40px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/heart.svg) no-repeat center / 19px 16px; transition:0.3s ease;}
.woocommerce .c-products .product a.c-fav-toggle span::after{position:absolute; content:""; top:0; left:0; width:40px; height:40px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/heart-full.svg) no-repeat center / 19px 16px; transition:0.3s ease; opacity:0;}
.woocommerce .c-products .product a.c-fav-toggle:hover span{transform:scale(1.1);}
.woocommerce .c-products .product a.c-fav-toggle.c-active span::after{opacity:1;}
/* woo product */
.woocommerce #primary-slider a.c-fav-toggle{position:absolute; top:20px; left:20px; margin:0; padding:0 20px; font-size:0.9rem; line-height:34px; z-index:3;}
.woocommerce #primary-slider a.c-fav-toggle span{position:relative; display:inline-block; width:21px; height:34px; margin-right:3px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/heart.svg) no-repeat center / 21px 18px; transition:0.3s ease;}
.woocommerce #primary-slider a.c-fav-toggle span::after{position:absolute; content:""; top:0; left:0; width:21px; height:34px; margin-right:3px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/heart-full.svg) no-repeat center / 21px 18px; transition:0.3s ease; opacity:0;}
.woocommerce #primary-slider a.c-fav-toggle:hover span{transform:scale(1.1);}
.woocommerce #primary-slider a.c-fav-toggle.c-active span::after{opacity:1;}
/* page */
.c-favorites table{width:100%; text-align:left; border-spacing:0;}
.c-favorites table img{height:150px;}
.c-favorites table a:hover{text-decoration:underline;}
.c-favorites table th{padding:0 0 20px; font-weight:700;}
.c-favorites table th a{text-decoration:underline;}
.c-favorites table td{padding:20px 20px 20px 0; line-height:1.2; border-top:1px solid rgba(0,0,0,0.1); vertical-align:middle;}
.c-favorites table th:last-child, .c-favorites table td:last-child{text-align:right; padding:0;}
.c-favorites table .c-linkbtn{margin:0; line-height:32px;}
.c-favorites .c-linkbtn{margin-top:0;}

/* GALLERY */

.c-gallery{text-align:center;}
.c-gallery .uk-grid div{position:relative;}
.c-gallery a{display:block;}
.c-gallery .c-image{height:400px; background:no-repeat #D8D7D1 center / cover;}
.c-gallery-carousel img{height:220px;}

/* FLEXIBLE CONTENT */

.c-flexible-content h3{margin:30px 0; text-transform:none;}
.c-flexible-content i{display:inline-block; margin-right:5px; font-size:0.8rem; vertical-align:middle;}
.c-flexible-content strong{font-weight:600;}
.c-flexible-content p{margin-top:30px;}
.c-flexible-content p a, .c-flexible-content li a{text-decoration:underline;}
.c-flexible-content p a:hover, .c-flexible-content li a:hover{color:#000; text-decoration:underline;}
.c-flexible-content a.c-block{display:block;}
.c-flexible-content hr{margin:40px 0;}
.c-flexible-content .c-contentblok{margin:0 0 40px;}
.c-flexible-content .c-contentblok:last-child{margin:0;}
.c-flexible-content .c-text-to-right{flex-direction:column-reverse;}
.c-flexible-content img, .c-flexible-content iframe, .c-flexible-content table, .c-flexible-content .wp-video, .c-flexible-content .wp-playlist, .c-flexible-content .mejs-audio{min-width:100%; margin-top:30px;}
.c-flexible-content iframe:first-child, .c-flexible-content table:first-child, .c-flexible-content .wp-video:first-child, .c-flexible-content .wp-playlist:first-child, .c-flexible-content .mejs-audio:first-child{margin-top:0;}
.c-flexible-content table td{padding-top:5px;}
.c-flexible-content table td:first-child{padding-right:10px;}
.c-flexible-content table tr:first-child td{padding-top:0;}
.c-flexible-content table.uk-table-divider td{padding:8px;}
.c-flexible-content table.uk-table-divider td:first-child{padding-left:0;}
.c-flexible-content .frm_forms{margin:30px 0;}
.c-flexible-content .frm_forms:first-child{margin-top:0;}
.c-flexible-content .frm_forms:last-child{margin-bottom:0;}
.c-flexible-content .wp-video video, .c-flexible-content .wp-playlist video{vertical-align:top !important; margin:0;}
.c-flexible-content .video-container{position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; background:#000;}
.c-flexible-content .video-container iframe, .c-flexible-content .video-container video{position:absolute; top:0; left:0; width:100%; height:100%;}
.c-flexible-content .audio-container audio{width:100%;}
.c-flexible-content .uk-slider{position:relative;}
.c-flexible-content .uk-slider a{display:block;}
.c-flexible-content .uk-slider img{border-radius:0;}
.c-flexible-content .uk-slider .uk-slider-nav{position:absolute; right:20px; top:20px; z-index:2;}
.c-flexible-content .uk-slider .uk-dotnav>*>*{border-color:#fff !important;}
.c-flexible-content .uk-slider .uk-dotnav>*>:hover, .c-flexible-content .uk-slider .uk-dotnav>.uk-active>*{background:#fff;}

/* TEXTPAGE SUBS */

.c-textpage-subs .c-nav{padding:0;}
.c-textpage-subs .c-nav li{list-style:none; padding:0; margin:10px 0 0; border-bottom:1px solid #252525;}
.c-textpage-subs .c-nav li:first-child{margin:0;}
.c-textpage-subs .c-nav li a{position:relative; display:block; padding:10px 30px 10px 0; font-size:1.1rem; color:#252525; line-height:1.1; text-decoration:none;}
.c-textpage-subs .c-nav li a span{position:absolute; top:50%; right:0; width:20px; height:20px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/arrow-breadcrumb.svg) no-repeat center / 7px 14px; transform:rotate(90deg) translate(0,-50%); transform-origin:top; transition:0.3s ease;}
.c-textpage-subs .c-nav li a:hover, .c-textpage-subs .c-nav li.c-active a{text-decoration:none; padding-left:20px;}
.c-textpage-subs .c-nav li a:hover span, .c-textpage-subs .c-nav li.c-active a span{transform:rotate(0deg) translate(0,-50%);}

/* FOOTER */

.c-footer-wrapper{position:relative;}
.c-footer-wrapper .c-footer-bg{position:absolute; top:0; left:0; width:100%; height:100%; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/c-white.png) no-repeat left center / auto 80%; opacity:0.2; z-index:1;}
.c-footer{color:#252525; line-height:2; background:#D8D7D1;}
.c-footer .uk-container{position:relative; z-index:2;}
.c-footer .c-logo{display:inline-block;}
.c-footer p{margin-top:20px;}
.c-footer p strong{display:block; line-height:1.4;}
.c-footer a{color:#252525;}
.c-footer a:hover, .c-footer .current-menu-item a{opacity:0.5;}
.c-footer .c-linkbtn{margin-top:20px; padding:0 30px; line-height:38px; background-color:#ebe9e4;}
.c-footer .c-linkbtn:hover{background-color:#fff; opacity:1;}
.c-footer .c-linkbtn::before, .c-footer .c-linkbtn::after{display:none;}
.c-footer .c-title{margin:20px 0; font-size:1.5rem; line-height:1;}
.c-footer .uk-list, .c-footer .uk-list li{margin:0;}
.c-footer table{margin-top:20px;}
.c-footer table td{padding-right:20px; white-space:nowrap;}
.c-footer .c-socials{margin-bottom:20px;}
.c-footer .c-social{position:relative; display:block;}
.c-footer .c-social svg{width:16px; height:16px; margin-right:5px; fill:#252525; transition:0.3s ease;}
.c-footer .c-social:hover{opacity:0.7;}
/* bottom */
.c-bottom{padding:60px 0 30px; color:#252525; background:#D8D7D1;}
.c-bottom .uk-container{position:relative; z-index:2;}
.c-bottom a{color:#252525;}
.c-bottom p{float:left; width:100%; margin:0; font-size:0.9rem; text-align:center;}
.c-bottom p:last-child{float:right; margin-top:10px;}
.c-bottom p a{display:inline-block;}
.c-bottom p a:hover{opacity:0.7;}
.c-bottom p span{display:block; margin:10px 0 0 0;}
.c-bottom p span a{margin:0 5px;}

/* MOBILE NAV */

.uk-offcanvas-flip.uk-offcanvas-container-animation{left:-320px !important;}
.uk-open > .uk-offcanvas-reveal, .uk-offcanvas-bar{width:320px !important;}
.uk-offcanvas-bar{display:flex; padding:30px; background:#EBE9E4;}
.uk-offcanvas-overlay::before{background:rgba(0,0,0,0.3);}
#mobile-nav ul{width:100%; margin-top:60px;}
#mobile-nav ul li{position:relative; margin:20px 0 0; line-height:1;}
#mobile-nav ul li a{display:block; padding:0; font-family:'Work Sans', sans-serif; font-size:1.4rem; color:#2C2C2C; font-weight:400; line-height:1; text-transform:uppercase; transition:0.3s ease;}
#mobile-nav ul li span{position:absolute; top:-2px; right:0; width:24px; height:24px; margin:0; transition:0.3s ease; cursor:pointer;}
#mobile-nav ul li span::before, #mobile-nav ul li span::after{position:absolute; content:""; background:#515151; transition:0.3s ease;}
#mobile-nav ul li span::before{top:11px; left:3px; width:18px; height:2px;}
#mobile-nav ul li span::after{top:3px; left:11px; width:2px; height:18px;}
#mobile-nav ul li.uk-open span{transform:rotate(90deg);}
#mobile-nav ul li.uk-open span::before{opacity:0;}
#mobile-nav ul li ul.sub-menu{margin:0; padding:10px 0;}
#mobile-nav ul li ul.sub-menu li{margin:16px 0; padding:0 0 0 20px; line-height:1;}
#mobile-nav ul li ul.sub-menu li a{font-size:1.2rem; text-transform:none;}
#mobile-nav li.current-menu-item > a, #mobile-nav li.current-menu-ancestor > a{opacity:0.5 !important;}
#mobile-nav .uk-navbar-parent-icon svg{display:none;}
#mobile-nav .c-socials{position:absolute; left:30px; bottom:30px;}
#mobile-nav .c-social{position:relative; display:inline-block; width:34px; height:34px; margin-right:5px; border:1px solid rgba(0,0,0,0.05);}
#mobile-nav .c-social svg{width:16px; height:16px; fill:#515151;}
/* hamburger */
.c-hamburger-wrap{line-height:16px; width:38px; text-align:right;}
.c-hamburger{position:relative; width:34px; height:16px;}
.c-hamburger::after{position:absolute; content:"Menu"; top:0; left:-68px; font-family:'Work Sans', sans-serif; font-size:1.2rem; font-weight:400; color:#2C2C2C; line-height:16px; text-transform:uppercase;}
.c-hamburger span{position:absolute; right:0; width:100%; height:2px; background:#2C2C2C; transition:0.3s ease;}
.c-hamburger span:nth-of-type(1){top:0px; width:75%;}
.c-hamburger span:nth-of-type(2){top:7px; width:100%;}
.c-hamburger span:nth-of-type(3){bottom:0; width:60%;}
.c-hamburger:hover span:nth-of-type(1){width:90%;}
.c-hamburger:hover span:nth-of-type(2){width:80%;}
.c-hamburger:hover span:nth-of-type(3){width:55%;}
/* active */
.c-hamburger.active{position:absolute; top:38px; right:26px; width:26px;}
.c-hamburger.active::after{content:"Sluit"; left:-60px;}
.c-hamburger.active span{background:#2C2C2C;}
.c-hamburger.active span:nth-of-type(1){transform:rotate(-45deg); top:7px; width:100%;}
.c-hamburger.active span:nth-of-type(2){opacity:0;}
.c-hamburger.active span:nth-of-type(3){transform:rotate(45deg); bottom:7px; width:100%;}


/** RESPONSIVE **/


/*0 > 320*/
@media screen and (max-width:320px){
.uk-section.uk-padding-large{padding:24px 0;}
.uk-container{padding-left:20px !important; padding-right:20px !important;}
}
/*320 > 375*/
@media screen and (min-width:321px) and (max-width:375px){
}
/*375 > 480*/
@media screen and (min-width:376px) and (max-width:480px){
}
/*320 > 640*/
@media screen and (max-width:640px){
.uk-container{padding-left:30px; padding-right:30px;}
.uk-margin-large-top{margin-top:30px !important;}
.uk-margin-medium{margin-top:20px !important;}
.uk-grid-large>.uk-grid-margin{margin-top:26px;}
.uk-grid-medium>.uk-grid-margin{margin-top:20px;}
.uk-grid-column-medium, .uk-grid-medium{margin-left:-15px;}
.uk-grid-column-medium>*, .uk-grid-medium>*{padding-left:15px;}
.post-password-form{width:80%; margin:40px auto;}
.post-password-form label{display:block;}
.c-top .uk-container{padding-left:20px; padding-right:20px;}
.frm_style_formidable-style.with_frm_style .form-field{margin-bottom:10px;}
#notification .c-image{position:relative; height:220px;}
#notification .c-txt{padding:24px;}
#notification .uk-modal-dialog .uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve){stroke-width:2px; stroke:#fff;}
.c-item-pagination .uk-grid div.uk-width-expand a{width:100%;}
.c-instagram-feed h2{margin-bottom:10px !important;}
.c-top nav li.c-menu-favorites{padding:0;}
.c-top nav li.c-menu-favorites a{position:relative; display:block; width:38px; height:46px; font-size:0rem !important; z-index:3;}
.c-hero .c-content{left:50%; width:80%; transform:translate(-50%, -50%);}
.c-hero .c-content .c-linkbtn{margin-top:20px;}
.c-ctabar .uk-container, .c-uspbar .uk-container{padding-left:60px; padding-right:60px;}
body.page-template-frontpage-php .c-uspbar .uk-container{margin-top:0;}
.c-links .uk-container{padding-left:0; padding-right:0;}
.c-links ul.uk-slider-items li{width:90%;}
.c-links .c-txt{padding:0 0 0 30px;}
.c-links li:last-child .c-txt{padding:0 30px;}
.c-process h2{margin-bottom:20px;}
.c-process .c-txt{padding:20px 0;}
.c-project-grid-carousel .c-linkbtn{margin-top:0;}
.c-project-grid .c-vertical .c-image, .c-gallery .c-vertical  .c-image{height:200px;}
.c-team-carousel .c-image{width:100%; height:auto; padding-top:100%;}
.c-team-carousel .c-linkbtn{margin-top:20px;}
.woocommerce #primary-slider a.c-fav-toggle{top:6px; left:-16px; transform:scale(0.8);}
.c-favorites table th:nth-of-type(3), .c-favorites table td:nth-of-type(3){display:none;}
.c-textpage-subs .c-nav li a span{transform:rotate(0deg) translate(0,-50%);}
.c-textpage-subs .c-nav li a:hover span, .c-textpage-subs .c-nav li.c-active a span{transform:rotate(90deg) translate(0,-50%);}
.c-footer .uk-grid > div{width:100%;}
.c-footer table{width:auto; display:inline-block;}
.c-footer table td{width:auto; display:inline-block;}
.c-footer table td:first-child{padding-right:14px;}
.c-footer .c-title br{display:none;}
.c-hamburger::after{display:none!important;}
}
/*640 > 960*/
@media screen and (max-width:960px){
}
/*640>*/
@media(min-width:640px){
html, body{font-size:16px;}
h1{font-size:2.3rem;}
h2{font-size:2rem;}
h3{font-size:1.7rem;}
p{margin:30px 0 0;}
.frm_style_formidable-style.with_frm_style .frm_submit button{margin:30px 0 0;}
.uk-section.uk-padding-large{padding:100px 0;}
.uk-container{padding:0 50px;}
.c-hotspot{width:16px; height:16px;}
.c-breadcrumbs{padding:30px 0 0;}
.c-breadcrumbs span{margin:0 5px;}
.c-totop a{bottom:20px; right:20px; width:50px; height:50px; font-size:1.3rem; line-height:50px;}
.c-logo{width:188px; height:58px; background-size:188px 58px;}
.c-top{height:118px; padding:30px 0;}
.c-top .uk-container{padding:0 40px;}
.c-item-pagination .uk-grid span{display:inline-block;}
.c-hero ul{height:calc(50vh - 118px);}
.c-hero-small ul{height:calc(40vh - 118px);}
.c-hero-home ul{height:calc(75vh - 118px);}
.c-hero .c-content p{font-size:4rem;}
.c-intro-collection{padding-top:80px !important; padding-bottom:80px !important;}
.c-intro .c-border{height:60px;}
.c-intro small, .c-intro h1.c-small{font-size:2rem;}
.c-intro h1, .c-intro h2{margin:0 0 50px;}
.c-intro h2{font-size:2.3rem;}
.c-intro h2:not(:first-child){margin-top:80px;}
.c-intro span ~ h2:not(:first-child){margin-top:0;}
.c-intro h3{margin:60px 0;}
.c-intro p img{margin-top:60px !important;}
.c-intro .c-linkbtn{margin-top:80px;}
.c-intro form{margin-top:60px; display:flex;}
.c-intro form input{width:90%; padding:0 30px; line-height:60px;}
.c-intro form button{width:10%; line-height:60px;}
.c-intro-brands img{margin-bottom:40px;}
.c-ctabar .c-title{margin-bottom:45px; font-size:1.6rem;}
.c-ctabar img{height:36px;}
.c-ctabar .c-mail img{height:24px; margin-top:12px !important;}
.c-ctabar p{margin:24px 0 20px;}
.c-quotes-wrapper{padding:0 10%;}
.c-brands{text-align:left;}
.c-brands h2{margin-top:0 !important; font-size:2.3rem;}
.c-links .c-image-wrap{padding-bottom:120%; margin-bottom:40px;}
.c-reviews h2{margin-bottom:40px !important;}
.c-reviews .uk-slider{margin-top:40px;}
.c-process small{font-size:1.7rem;}
.c-process .c-image{padding-top:70%;}
.c-project-grid h3{margin:30px 0 0; font-size:1.3rem;}
.c-project-grid .c-image, .c-gallery .c-image, .c-gallery-carousel img{height:300px;}
.c-project-grid-carousel .c-image{padding-top:65%;}
.c-team-grid .c-content p{font-size:1rem;}
.c-contactform .frm_forms{margin-top:80px;}
.c-textpage-subs .c-nav li a{font-size:1.3rem;}
.c-flexible-content h3{margin:50px 0;}
.c-flexible-content .c-contentblok{margin:0 0 180px;}
.c-flexible-content .c-text-to-right{flex-direction:row-reverse;}
.c-footer .uk-grid > div:first-child, .c-footer .uk-grid > div:last-child{display:none;}
.c-footer .c-title{font-size:1.6rem; margin-top:40px; margin-bottom:30px;}
.c-footer-wrapper .c-footer-bg{background-position:left -100px center;}
.c-bottom p span{display:inline-block; margin:0 0 0 20px;}
.c-bottom p span a{margin:0 10px;}
.c-hamburger-wrap{width:110px;}
}
/*960>*/
@media(min-width:960px){
h1{font-size:2.5rem;}
.c-intro h2{font-size:2.5rem;}
.uk-container{padding:0 60px;}
.c-hero ul{height:calc(75vh - 118px);}
.c-hero-small ul{height:calc(50vh - 118px);}
.c-hero-home ul{height:calc(100vh - 118px);}
.c-hero .c-content p{font-size:4.3rem;}
.c-intro h1, .c-intro h2{margin:0 0 80px;}
.c-links{margin-bottom:40px;}
.c-brands h2{font-size:2.5rem;}
.c-process .c-image{padding-top:100%;}
.c-project-grid h3{font-size:1.4rem;}
.c-project-grid .c-image, .c-gallery .c-image, .c-gallery-carousel img{height:400px;}
.c-intro-contact{text-align:left;}
.c-brands .c-txt{padding-right:10%;}
.c-brands .c-image{position:absolute; top:0; left:0; height:100%;}
.c-footer .uk-grid > div:last-child{display:block;}
.c-footer .c-title{font-size:1.45rem; margin-top:0;}
.c-footer-wrapper .c-footer-bg{background-position:left -100px center;}
.c-bottom p{width:auto; text-align:left;}
.c-bottom p:last-child{margin:0;}
.c-bottom p span{margin:0 0 0 40px;}
.c-bottom p span a{margin:0 20px 0 0;}
}
/*1200>*/
@media(min-width:1200px){
.c-logo{width:162px; height:50px; background-size:162px 50px;}
.c-top{height:110px;}
.c-top .uk-container{padding:0 30px;}
.c-top nav li{padding:0 12px;}
.c-top nav li a{font-size:1.15rem;}
.c-hero ul{height:calc(70vh - 110px);}
.c-hero-small ul{height:calc(40vh - 110px);}
.c-hero-home ul{height:calc(100vh - 110px);}
.c-links .c-image-wrap{padding-bottom:130%;}
.c-project-grid .c-image, .c-gallery .c-image, .c-gallery-carousel img{height:450px;}
.c-quotes-wrapper{padding:0;}
.c-quotes p{font-size:1.1rem;}
.c-textpage-subs .c-nav li a{font-size:1.3rem;}
.c-footer .uk-grid > div:first-child{display:block;}
.c-footer-wrapper .c-footer-bg{background-position:left 60px center;}
}
/*1400>*/
@media(min-width:1400px){
.uk-section.uk-padding-large{padding:140px 0;}
.c-totop a{width:60px; height:60px; font-size:1.4rem; line-height:60px;}
.c-hotspot{width:20px; height:20px;}
.c-logo{width:188px; height:58px; background-size:188px 58px;}
.c-top{height:118px;}
.c-top .uk-container{padding:0 60px;}
.c-top nav li{padding:0 16px;}
.c-top nav li a{font-size:1.2rem;}
.c-hero ul{height:calc(70vh - 118px);}
.c-hero-small ul{height:calc(40vh - 118px);}
.c-hero-home ul{height:calc(100vh - 118px);}
.c-project-grid h3{font-size:1.5rem;}
.c-project-grid .c-image, .c-gallery .c-image, .c-gallery-carousel img{height:550px;}
.c-project-grid-carousel .c-image{padding-top:70%;}
.c-footer .c-title{font-size:1.6rem;}
.c-footer .c-logo{margin-right:50px;}
}
/*1600>*/
@media(min-width:1600px){
.uk-section.uk-padding-large{padding:180px 0;}
.c-links{margin-bottom:0;}
.c-links .c-image-wrap{padding-bottom:140%;}
.c-project-grid h3{font-size:1.7rem;}
.c-project-grid .c-image, .c-gallery .c-image, .c-gallery-carousel img{height:600px;}
.c-project-grid-carousel .c-image{padding-top:60%;}
.c-footer .c-logo{margin-right:100px;}
}
/*1900>*/
@media(min-width:1900px){
.c-footer-wrapper .c-footer-bg{background-position:left 20% center;}
}
/*2000>*/
@media(min-width:2000px){
}