@font-face {
font-family: 'icomoon-wc-free';
src:  url(//www.dtfkings.co.nz/wp-content/plugins/drag-and-drop-multiple-file-upload-for-woocommerce/assets/fonts/icomoon.eot?mh2om6);
src:  url(//www.dtfkings.co.nz/wp-content/plugins/drag-and-drop-multiple-file-upload-for-woocommerce/assets/fonts/icomoon.eot?mh2om6#iefix) format('embedded-opentype'),
url(//www.dtfkings.co.nz/wp-content/plugins/drag-and-drop-multiple-file-upload-for-woocommerce/assets/fonts/icomoon.ttf?mh2om6) format('truetype'),
url(//www.dtfkings.co.nz/wp-content/plugins/drag-and-drop-multiple-file-upload-for-woocommerce/assets/fonts/icomoon.woff?mh2om6) format('woff'),
url(//www.dtfkings.co.nz/wp-content/plugins/drag-and-drop-multiple-file-upload-for-woocommerce/assets/fonts/icomoon.svg?mh2om6#icomoon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
.wc-dnd-file-upload [class^="icon-"]{ font-family: 'icomoon-wc-free' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-close-outline:before {
content: "\e901";
}
.icon-images:before {
content: "\e90e";
}
.icon-cloud-upload:before {
content: "\e9c3";
}
.icon-upload2:before {
content: "\e9c6";
}
.icon-upload3:before {
content: "\e9c8";
} .dnd-icon-remove.deleting { outline:none; font-family : inherit !important; font-size:12px; color:#000; font-weight:500; }
.dnd-icon-remove.deleting:before {content : '';}
.wc-dnd-file-upload { padding:0.8rem 0; position:relative; }
.wc-dnd-file-upload label { margin-bottom:0.5rem; display:block; }
.wc-drag-n-drop-file.d-none {
display:none;
opacity:0;
visibility:hidden;
position:absolute;
top:0;
} .dnd-upload-status {
display:flex;
padding:4px 0;
align-items:center;
position:relative;
} .dnd-upload-status .dnd-upload-image {
width:40px;
height:40px;
border:1px solid #a5a5a5;
text-align:center;
border-radius:100%;
position:relative;
}
.dnd-upload-status .dnd-upload-image.has-bg {
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border:0;
transition: transform 0.3s ease;
max-width:40px;
width:100%;
}
.dnd-upload-status .dnd-upload-image.has-bg:hover {
transform: scale(1.5);
}
.dnd-upload-status .dnd-upload-image span {
font-size:16px;
color:#222;
position: absolute;
top: 50%;
transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
left: 50%;
}
.dnd-upload-status .dnd-upload-image.has-bg span { opacity:0; z-index:-200; } .dnd-upload-status .dnd-upload-details {
padding-left:10px;
width: calc(100% - 40px);
}
.dnd-upload-status .dnd-upload-details .name {color:#016d98; padding:0 0 4px; padding-right:25px; display:flex; }
.dnd-upload-status .dnd-upload-details .name span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: relative; padding-right:10px; }
.dnd-upload-status .dnd-upload-details .name em {color:#444242;	font-weight:700; } .dnd-upload-status .dnd-upload-details .remove-file {
position:absolute;
right:0;
top:6px;
text-decoration:none;
box-shadow:none;
outline:none;
}
.dnd-upload-status .dnd-upload-details span.has-error { color:#f50505; } .dnd-upload-status .dnd-upload-details .dnd-progress-bar {
display: block;
border-radius: 5px;
overflow: hidden;
background: #565555;
height: 14px;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
background: #4CAF50;
display: block;
font-size: 11px;
text-align: right;
color: #fff;
height: 100%;
width:0;
line-height:13px;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete { width:100%!important; padding-right:5px; }
.dnd-upload-counter { position:absolute; right:5px; bottom:3px; font-size:12px; } .codedropz-upload-handler {
border:2px dashed #c5c5c5;
border-radius:5px;
margin-bottom:10px;
position:relative;
}
.codedropz-upload-container {
padding:16px 20px;
}
.codedropz-upload-inner {
overflow:hidden;
width:100%;
white-space: nowrap;
text-align:center;
text-overflow: ellipsis;
font-weight:inherit;
}
.wc-upload-wrap .codedropz-upload-inner a.cd-upload-btn {
text-decoration:none;
box-shadow:none;
padding:0 10px;
color:#fff;
background-color:#6d6d6d;
border-radius:3px;
}
.codedropz-upload-inner .codedropz-label {
margin:5px 0;
font-size:18px;
line-height:36px;
position:relative;
display:flex;
align-items:center;
justify-content:center;
}
.codedropz-upload-inner .codedropz-label span.cd-separator {
padding:0 10px;
}
.codedropz-upload-inner .codedropz-label span.cd-icon {
font-size:30px;
padding-right:15px;
} .codedropz-dragover {
border-color:#6b6a6a;
}
.codedropz-upload-wrapper span.has-error-msg {
display:inline-block;
color:#ff0000;
padding:5px 0;
font-style:italic;
}
@media screen and (max-width: 767px) {
.dnd-upload-status .dnd-upload-details .name em { font-weight:normal; }
.dnd-upload-status .dnd-upload-details .name { padding-right:60px; }
.codedropz-upload-inner .codedropz-label { font-size:16px; }
}
@media screen and (max-width: 400px) {
.codedropz-upload-inner .codedropz-label { font-size:15px; }
.codedropz-label .cd-icon { display:none; }
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}.search-results .blog-post-item.type-product {
max-width: 800px;
}
.search-results .blog-post-item.type-product .blog-content:not(.blog__details-content) .post-text {
margin: 0 0;
}
.search-results .blog-post-item.type-product .blog-content .post-text p {
margin: 0 0;
}
.search-results .blog-post-item.type-product .blog-content .title {
margin-bottom: 15px;
}
.mc4wp-alert {
margin: 20px 0 0;
}
.mc4wp-alert p {
margin: 0 0;
color: #fff;
}
.mc4wp-success p {
color: green;
}
.white-wpcf7 form .wpcf7-response-output {
margin: 0 0;
color: #fff;
padding: 0 0;
border: none;
}
.footer__area {
background-color: var(--black-color);
}
.footer-top {
padding: 100px 0 50px;
}
.footer-widget {
margin: 0 0 50px;
}
.footer__bottom {
padding: 18px 0;
border-top: 1px solid #383838;
}
.breadcumb-wrapper.hide-overlay:after {
opacity: 0;
}
.comment-reply-link {
font-size: 14px;
font-weight: 600;
font-family: var(--title-font);
display: inline-block;
line-height: 0.8;
position: relative;
padding-bottom: 6px;
margin-bottom: 0px;
text-transform: uppercase;
color: var(--title-color);
display: inline-flex;
gap: 10px;
text-decoration: none;
}
.comment-reply-link:after,
.comment-reply-link:before {
content: "";
position: absolute;
right: 0;
bottom: 0;
width: 100%;
height: 2px;
background-color: var(--title-color);
transition: all ease 0.4s;
}
.comment-reply-link:after {
width: 0;
left: 0;
transition: all ease 0.8s;
}
.comment-reply-link:hover::before {
width: 0;
}
.comment-reply-link:hover:after {
width: 100%;
}
.comment-reply-link svg {
width: 13px;
height: 17px;
} .error-content {
text-align: center;
}
.error-content svg {
width: 648px;
margin-bottom: 45px;
color: var(--title-color);
}
@media (max-width: 1199.98px) {
.error-content svg {
width: 500px;
}
}
@media (max-width: 991.98px) {
.error-content svg {
width: 400px;
}
}
@media (max-width: 767.98px) {
.error-content svg {
width: 100%;
margin-bottom: 30px;
}
}
.error-content .title {
margin-bottom: 20px;
font-size: 60px;
}
@media (max-width: 1199.98px) {
.error-content .title {
font-size: 48px;
}
}
@media (max-width: 991.98px) {
.error-content .title {
font-size: 40px;
}
}
@media (max-width: 767.98px) {
.error-content .title {
font-size: 40px;
margin-bottom: 15px;
}
}
.error-content p {
margin-bottom: 35px;
}
@media (max-width: 767.98px) {
.error-content p {
margin-bottom: 20px;
}
} .frisk-menu-not-showing {
padding: 25px 0;
}
.image-positon-css {
bottom: 0;
}
.banner-image-positon {
top: 0;
}
.image-positon-css>*,
.image-positon-css .elementor-custom-embed,
.banner-image-positon>*,
.banner-image-positon .elementor-custom-embed {
height: 100%;
}
.image-positon-css img,
.banner-image-positon img {
height: 100%;
object-fit: cover;
width: 100%;
}
@media (max-width: 992px) {
.image-positon-css,
.banner-image-positon {
position: relative !important;
top: 0;
right: 0px;
bottom: 0;
}
.image-positon-css>*,
.banner-image-positon>* {
height: auto;
}
}
.masonary-active .filter-item:nth-child(6n+1) .portfolio-wrap {
width: 526px;
}
.masonary-active .filter-item:nth-child(6n+3) .portfolio-wrap,
.masonary-active .filter-item:nth-child(6n+5) .portfolio-wrap {
width: 636px;
}
.masonary-active .filter-item:nth-child(6n+1) .portfolio-wrap .portfolio-thumb img {
height: 740px;
}
.masonary-active .filter-item:nth-child(6n+2) .portfolio-wrap .portfolio-thumb img {
height: 470px;
}
.masonary-active .filter-item:nth-child(6n+3) .portfolio-wrap .portfolio-thumb img,
.masonary-active .filter-item:nth-child(6n+5) .portfolio-wrap .portfolio-thumb img {
height: 470px;
}
.masonary-active .filter-item:nth-child(6n+4) .portfolio-wrap .portfolio-thumb img {
height: 560px;
}
.masonary-active .filter-item:nth-child(6n+6) .portfolio-wrap .portfolio-thumb img {
height: 740px;
}
.testi-box_img {
margin: 0 0 20px;
}
div.testi-box_img img {
max-width: 80px;
border-radius: 50%;
height: 80px;
object-fit: cover;
}
.no-animation::before,
.no-animation::after {
display: none !important;
}
.counter-left-align .elementor-counter-number-wrapper {
margin-bottom: 18px;
}
.counter-left-align .elementor-counter .elementor-counter-number-prefix {
flex-grow: 0;
}
.counter-left-align .elementor-counter .elementor-counter-title {
text-align: left;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0 0;
padding: 0 0;
border: none;
}
.counter-left-align.counter-small .elementor-counter-number-wrapper {
margin-bottom: 14px;
}
.z-index-2 {
z-index: 2;
}
.blog-card.style01 .blog-img img {
height: 340px;
}
.blog-card.style2 .blog-img img {
height: 460px;
}
.sticky-height-active {
display: block;
height: 112px;
}
.footer-menu-list a {
position: relative;
}
.footer-menu-list a:after {
content: "";
position: absolute;
right: 100%;
left: 0;
bottom: 0;
top: auto;
height: 2px;
background-color: var(--title-color);
transition: all ease 0.4s;
border: 0;
margin: 0;
display: inline-block;
width: auto;
}
.footer-menu-list a:hover:after {
right: 0;
}
.footer-menu-list.white-color a:after {
background: var(--smoke-color);
}
.response-text-center .wpcf7-response-output {
text-align: center;
}
.footer-social-list .elementor-social-icon svg {
width: .8em;
}
.footer-contact textarea.form-control.style-border,
textarea.style-border {
height: 200px;
} .elementor-editor-active.frisk-header-template header.nav-header.position-absolute {
position: relative !important;
background-color: rgba(0, 0, 0, .2);
}
.elementor-editor-active:not(.frisk-header-template) header.nav-header.position-absolute {
pointer-events: none;
} @media (max-width: 1500px) {
.masonary-active .filter-item:nth-child(6n+3) .portfolio-wrap,
.masonary-active .filter-item:nth-child(6n+5) .portfolio-wrap {
width: 550px;
}
.masonary-active .filter-item:nth-child(6n+1) .portfolio-wrap .portfolio-thumb img {
height: 640px;
}
.masonary-active .filter-item:nth-child(6n+4) .portfolio-wrap .portfolio-thumb img,
.masonary-active .filter-item:nth-child(6n+6) .portfolio-wrap .portfolio-thumb img {
height: 500px;
}
.sticky-height-active {
height: 99px;
}
}
@media (max-width: 1199.98px) {
.masonary-active .filter-item:nth-child(6n+1) .portfolio-wrap {
width: 100%;
}
.masonary-active .filter-item:nth-child(6n+3) .portfolio-wrap,
.masonary-active .filter-item:nth-child(6n+5) .portfolio-wrap {
width: 100%;
}
.masonary-active .portfolio-wrap .portfolio-thumb img {
height: 350px !important;
}
}
@media (max-width: 991.98px){
.masonary-active .portfolio-wrap .portfolio-thumb img {
height: 450px !important;
}
.blog-card.style2 .blog-img img {
height: 360px;
}
.blog-card.style2 .blog-content .blog-title {
letter-spacing: 0px;
}
.blog-card.style01 .blog-img img {
height: auto;
}
.sticky-height-active {
height: 90px;
}
.footer-contact {
text-align: center;
}
.line-height-xs-0 {
line-height: 0;
}
}
@media (max-width: 767.98px) {
.masonary-active .portfolio-wrap .portfolio-thumb img {
height: 290px !important;
}
.counter-left-align .elementor-counter,
.counter-left-align .elementor-counter .elementor-counter-title {
text-align: center;
}
.counter-left-align .elementor-counter-number-wrapper {
justify-content: center;
}
.counter-left-align .elementor-counter .elementor-counter-number-suffix {
flex-grow: initial;
}
.counter-left-align .elementor-counter-number-wrapper {
margin-bottom: 10px;
}
.counter-small .elementor-counter,
.counter-small .elementor-counter .elementor-counter-title {
text-align: left;
}
.counter-small .elementor-counter-number-wrapper {
justify-content: flex-start;
}
.counter-small .elementor-counter .elementor-counter-number-suffix {
flex-grow: initial;
}
.sticky-height-active {
height: 84px;
}
div.project-inner-thumb img {
height: 280px;
object-fit: cover;
}
}