/*!
Theme Name: Jinx Consulting Client Theme Child
Theme URI: https://jinxconsulting.com.au
Author: Jinx Consulting
Author URI: https://jinxconsulting.com.au
Description: Jinx Consulting Client Theme is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: jinxconsulting
Text Domain: jinxconsulting-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/* ========================================
   BASE / SMALL
   Mobile devices
   < 768px
========================================= */

/** General overides **/
body {padding:20px;background-color:#fff;}
.left-part, .mobile-hamburger.-right {position:relative;}
.page-headline::before {display:none !important}
.remove-bt-pad {}
.grecaptcha-badge { visibility: hidden; }

/** Header Styles **/
.header-wrap:not(.page-container) {padding:0px 20px !important;}
.header-wrap-inner {align-items: start;}
.header.header-3:not(.-mobile) .nav {padding:15px 0 15px 0; min-width:900px;}
.branding {background-color:#fff;padding:0 20px 20px 0;border-bottom-right-radius:20px;position: relative;}
.branding:hover {opacity:1;}
.left-part::after {content: "";position: absolute;top:0;right:-20px;width: 20px;height: 20px;background: #fff;-webkit-mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);z-index:100}
.branding::after {content: "";position: absolute;bottom:-20px;left:0;width: 20px;height: 20px;background: #fff;-webkit-mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);}
.header-wrap-inner .menu-optional {display:none;}
.mobile-hamburger.-right {background-color:#fff;border-bottom-left-radius:20px;padding:0 0 15px 15px}
.mobile-hamburger.-right::before {content: "";position: absolute;top:0;left:-20px;width: 20px;height: 20px;background: #fff;-webkit-mask: radial-gradient(    circle 20px at 0 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 0 100%,transparent 19.5px,#000 20px);}
.mobile-hamburger.-right::after {content: "";position: absolute;bottom:-20px;right:0;width: 20px;height: 20px;background: #fff;-webkit-mask: radial-gradient(    circle 20px at 0 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 0 100%,transparent 19.5px,#000 20px);}

#mega-menu-wrap ul li.has-submenu a .has-submenu-icon .icon.menu-plus {display:block;}
#mega-menu-wrap ul li.has-submenu a .has-submenu-icon .menu-chevron {display:none;}
.nav.with-highlighted-menu .nav-item > .menu-link:hover {color:#fff;}
.nav.with-highlighted-menu .nav-item.current-menu-item > .menu-link {color:rgba(255,255,255,0.7);}
#mega-menu-wrap ul li.has-submenu ul li a:hover {color:var(--clb-color-selection);}

.breadcrumb-holder {background-color: #8989896B;padding: 5px 20px 5px 20px;border-style: solid;border-width: 1px 1px 1px 1px;border-color: #D9E4F254;border-radius: 50px 50px 50px 50px;--e-icon-list-icon-size: 18px;margin-bottom:20px;}
.breadcrumb-holder > svg {height:14px;fill:var(--clb-color-selection);}
.breadcrumb-holder nav {margin-left:5px;}

/** Footer styles **/
.elementor-location-footer .elementor-icon-list-items a:hover span {color:#00ACE4 !important;}

/** Page Headline Styles **/
.page-headline {border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.page-headline:after {position:absolute;content:'';height:100%;width:100%;background-color:rgba(16, 24, 40,0.4);}
.page-headline .post-meta-holder {font-weight:500;color:#fff;max-width:80%;}

/** Homepage Slider Styles **/
.home .clb-slider.jinxconsulting-carousel.-nav-offset .clb-slider-nav-btn, .clb-slider.jinxconsulting-carousel.-nav-inset .clb-slider-nav-btn {top:100%;transform: translate(0,0);justify-content:normal;margin-top:-40px;}
.home .clb-slider.jinxconsulting-carousel.-nav-offset .clb-slider-nav-btn .prev-btn {margin-right:10px;}
.home .clb-slider-nav-btn {gap:10px !important;}

/** Homepage map locator widget **/
.print-region-col-content {order:2}
.print-region-col-map {order:1}
.print-region-title, .print-region-intro {padding:20px 30px 20px 30px;background-color:#f5f5f3;margin:0px !important;position:relative;}
.print-region-title {padding-top:0px;padding-bottom:0px;}
.print-region-search {padding:0px 30px 30px 30px;background-color:#f5f5f3;margin:0px !important;border-bottom-left-radius:20px;border-bottom-right-radius:20px;position:relative}
.location-results.is-revealed {padding:0px 30px 30px 30px;background-color:#f5f5f3;margin:0px !important;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.location-results.is-revealed p {margin:0px !important}
.print-region-map {padding:30px;background-color:#f5f5f3;border-radius:10px;}
.print-region-col-map {padding:30px;background-color:#f5f5f3;border-top-left-radius:20px;border-top-right-radius:20px;}
.print-region-map {border-radius:10px;border:1px solid #f5f5f3}
.print-region-autocomplete-wrap {border:0px !important;}
.print-region-autocomplete gmp-place-autocomplete {background-color: transparent;border:0px;border-bottom: 2px solid #000;border-radius: 0px;padding: 12px;box-shadow: none;}
.print-region {align-items: initial !important;}
.print-region-col-map {height: 300px !important;min-height: 300px !important;align-self: auto !important;}
.print-region-map {height: 100% !important;min-height: 0 !important;}
gmp-place-autocomplete::part(focus-ring) {display: none !important;}
.location-results.is-revealed::before {content: "";position: absolute;top:-20px;left:0px;width: 20px;height: 20px;background: #f5f5f3;-webkit-mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);z-index:100;transform: rotate(270deg);}
.location-results.is-revealed::after {content: "";position: absolute;top:-20px;right:0px;width: 20px;height: 20px;background: #f5f5f3;-webkit-mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);z-index:100;transform: rotate(180deg);}

/** Page styles **/
#left-sidebar h4, #left-sidebar h6 {margin:0px;padding:0px;}
#left-sidebar .elementor-widget-icon-list ul {padding-left:20px;}
#left-sidebar .elementor-widget-icon-list ul li:before {content: "";position: absolute;top:10px;left:-20px;width: 15px;height: 1px;z-index:5;border-bottom:1px solid #B8B8B8}
#left-sidebar .elementor-widget-icon-list ul li a:hover {background-image:none;}
.faq-button .icon-group {fill:#E7AD22;}

/** General styles **/
.heading-style-1 .subtitle {display:inline-block;padding:7px 15px; border-radius:25px; background-color:#00ace4;color:#fff;font-weight:600;font-size:14px !important;border:1px solid #0079a1;margin-bottom:10px;}
.heading-style-1 h2.title {margin-bottom:15px;}
.heading-style-2 .subtitle {display:inline-block;padding:7px 15px; border-radius:25px; background-color:#e5e5e5;color:#000;font-weight:600;font-size:14px !important;border:1px solid #dbdbdb;margin-bottom:10px;}
.heading-style-3 .subtitle {position:relative;display:inline-block;}
.heading-style-3 .subtitle::after {content: "";position: absolute;top:50%;left:calc(100% + 15px);width: 150px;height: 1px;z-index:5;border-bottom:1px solid #B8B8B8}
.heading-style-3 .highlighted-text-holder {position: relative;display: inline-block;padding-left:20px;margin-right:15px;z-index: 1;transform: rotate(-3deg);}
.heading-style-3 .highlighted-text-holder::after {content: "";position: absolute;left: 0%;bottom: -20%;width: 110%;height: 120%; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 600 160' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F4C433' d='M5 58 C18 48 31 45 44 43 C75 37 109 34 145 34 C195 34 242 30 292 31 C339 32 389 29 438 31 C492 33 540 36 575 43 C587 45 594 49 598 54 L594 68 C580 66 565 67 550 68 C514 70 475 70 438 72 C383 74 329 77 274 80 C221 83 170 87 122 91 C84 94 51 99 27 104 L12 99 L17 91 L7 82 L15 72 Z'/%3E%3Cpath fill='%23F4C433' opacity='.86' d='M10 88 C30 83 52 80 79 78 C116 75 157 73 199 71 C252 69 305 67 359 67 C409 67 458 68 503 69 C539 70 570 71 593 75 L598 86 C584 91 565 94 543 96 C506 99 464 102 420 105 C366 108 311 112 257 115 C207 118 159 121 116 123 C80 125 52 126 31 124 L16 117 L21 108 L9 101 Z'/%3E%3Cpath fill='%23F4C433' opacity='.6' d='M16 106 C48 99 88 95 134 92 C183 89 234 86 286 84 C339 82 391 81 441 81 C487 81 528 82 560 84 C579 85 590 88 597 92 L592 103 C573 109 549 113 522 116 C484 120 439 123 393 126 C344 129 295 132 248 134 C203 136 161 137 125 137 C90 137 62 135 41 132 L23 126 L27 118 L15 113 Z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: centre;background-size: 100% 100%;transform: rotate(-2deg);z-index: -1;pointer-events: none;}
.heading-style-3.blue .highlighted-text-holder::after {background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 600 160' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2300ACE4' d='M5 58 C18 48 31 45 44 43 C75 37 109 34 145 34 C195 34 242 30 292 31 C339 32 389 29 438 31 C492 33 540 36 575 43 C587 45 594 49 598 54 L594 68 C580 66 565 67 550 68 C514 70 475 70 438 72 C383 74 329 77 274 80 C221 83 170 87 122 91 C84 94 51 99 27 104 L12 99 L17 91 L7 82 L15 72 Z'/%3E%3Cpath fill='%2300ACE4' opacity='.86' d='M10 88 C30 83 52 80 79 78 C116 75 157 73 199 71 C252 69 305 67 359 67 C409 67 458 68 503 69 C539 70 570 71 593 75 L598 86 C584 91 565 94 543 96 C506 99 464 102 420 105 C366 108 311 112 257 115 C207 118 159 121 116 123 C80 125 52 126 31 124 L16 117 L21 108 L9 101 Z'/%3E%3Cpath fill='%2300ACE4' opacity='.6' d='M16 106 C48 99 88 95 134 92 C183 89 234 86 286 84 C339 82 391 81 441 81 C487 81 528 82 560 84 C579 85 590 88 597 92 L592 103 C573 109 549 113 522 116 C484 120 439 123 393 126 C344 129 295 132 248 134 C203 136 161 137 125 137 C90 137 62 135 41 132 L23 126 L27 118 L15 113 Z'/%3E%3C/svg%3E");}
.heading-style-3 .jinxconsulting-widget.heading.-center .subtitle::before {content: "";position: absolute;top:12px;right:calc(100% + 15px);width: 150px;height: 1px;z-index:5;border-bottom:1px solid #B8B8B8}

.carousel-style-1 .subpage-card-img {border-radius:20px;border-bottom-left-radius:0px;}
.carousel-style-1 .subpage-card-img::before {display:none;}
.carousel-style-1 .subpage-card {position:relative;}
.carousel-style-1 .subpage-card::before {content: "";position: absolute;top:0px;right:0px;width: 70px;height: 70px;background-color: #fff;z-index:5;border-bottom-left-radius:20px; background-image:url('https://urbanic.jinxconsulting.com.au/wp-content/uploads/2026/09/carousel-logo.svg'); background-repeat:no-repeat;background-size:50px 50px;background-position:center center; }
.carousel-style-1 .subpage-card a {position:relative;}
.carousel-style-1 .subpage-card a::before, .carousel-style-1 .subpage-card a::after {content: "";position: absolute;width: 20px;height: 20px;background: #fff;-webkit-mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);z-index:100;}
.carousel-style-1 .subpage-card a::before {top:0;right:70px;transform: rotate(90deg);}
.carousel-style-1 .subpage-card a::after {top:70px;right:0;transform: rotate(90deg);}
.carousel-style-1 .subpage-card-title {display:inline-block;}
.carousel-style-1 .subpage-card--overlay .subpage-card-content {padding:0px !important;display:inline-block !important;max-width:80% !important;}
.carousel-style-1 .subpage-card-title {padding:10px 20px 0 0 !important;background-color:#fff;border-top-right-radius:20px;display:inline-block;width:auto !important;position:relative;max-width: 80%;width: min-content;min-width: 100px;}
.carousel-style-1 .subpage-card-title::before, .carousel-style-1 .subpage-card-title::after {content: "";position: absolute;width: 20px;height: 20px;background: #fff;-webkit-mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);z-index:100;}
.carousel-style-1 .subpage-card-title::before {top:-20px;left:0;transform: rotate(270deg);}
.carousel-style-1 .subpage-card-title::after {bottom:0;right:-20px;transform: rotate(270deg);}
.carousel-style-1 .subpage-carousel-dots {position: absolute; left: 50%; transform: translateX(-50%);bottom:16px;}

/** Homepage apparel icons **/
.homepage-apparel-icons {transition:all .3s ease;border:2px solid rgba(2, 1, 1, 0);}
.homepage-apparel-icons:hover {background-color:#7777770D;border:2px solid rgba(2, 1, 1, 0.14);}
.home-page-apparel .jinxconsulting-widget, .home-page-apparel .jinxconsulting-widget-holder {text-align:center;}

/** Quote form **/
.urban-quote-form h2:not(:first-child) {margin-top: 2.5rem;}
.urban-quote-form h3 {margin-top: 2rem;}
.urban-quote-form label {display: block;margin-bottom: 1rem;}
.urban-quote-form input:not([type="checkbox"]),.urban-quote-form select,.urban-quote-form textarea {width: 100%;margin-top:5px;}
.urban-quote-form .wpcf7-submit {background-color:#e7ad22 !important;}
.urban-quote-form .uacf7-repeater-title {margin-bottom: .75rem;}
.req-field {color:red;}
.uacf7_repeater {padding-bottom:20px;}
.uacf7_repeater .uacf7_repeater_sub_fields {padding:20px 20px 10px 20px;border:2px solid rgba(204, 204, 204, 0.4);border-radius:5px;}
.uacf7_repeater .uacf7_repeater_add, .uacf7_repeater_remove {background-color:#111013;color:#fff;padding:0 20px;min-height:34px;border-radius:8px;font-weight:600;margin-top:10px;}
.uacf7_repeater_remove {background-color: red;}
.current-step-title {display:none;}
.uacf7-steps {margin-bottom:50px !important;}
.uacf7-multistep-form-wraper {padding-left:0px !important;}
.links-underline a:not(.button):not(.tag):not(.-undash):hover {background-color:#e8e8e8 !important; color:#999 !important}
.uacf7-prev, .uacf7-next {background-color:#111013;color:#fff;padding:0 20px;min-height:44px;border-radius:8px;font-weight:600;margin-top:10px;outline:none;border:0px;}


.urbanic-contact-form {
  width: 100%;
}

.urbanic-contact-form .urbanic-form-row {
  margin-bottom: 20px;
}

.urbanic-contact-form label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #171717;
}

.urbanic-contact-form .required {
  color: #c58000;
}

.urbanic-contact-form input:not([type="submit"]),
.urbanic-contact-form select,
.urbanic-contact-form textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 14px 16px;
  border: 1px solid #d8d8d8;
  border-radius: 9px;
  background: #fff;
  color: #202020;
  font: inherit;
  font-size: 15px;
  line-height: 1.5;
  transition: border-color 0.2s ease;
}

.urbanic-contact-form input:focus,
.urbanic-contact-form select:focus,
.urbanic-contact-form textarea:focus {
  outline: 2px solid #168fc9;
  outline-offset: 1px;
  border-color: #168fc9;
}

.urbanic-contact-form textarea {
  min-height: 150px;
  resize: vertical;
}

.urbanic-contact-form .urbanic-submit {
  padding: 15px 30px;
  border: 0;
  border-radius: 50px;
  background: #f5be16;
  color: #111;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.2s ease;
}

.urbanic-contact-form .urbanic-submit:hover {
  background: #e7aa08;
}

.urbanic-contact-form .wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: 13px;
}

.urbanic-contact-form .wpcf7-spinner {
  vertical-align: middle;
}

@media (max-width: 767px) {
  .urbanic-contact-form .urbanic-submit {
    width: 100%;
  }
}

	
/* ========================================
   MEDIUM
   Tablets / iPad portrait
   768px+
========================================= */
@media (min-width: 768px) {
	.print-region-title {background-color:transparent;padding:0px !important;margin-bottom:25px !important;}
	.print-region-intro {border-top-left-radius:20px;}
	.print-region-col-content {order:1}
	.print-region-col-map {border-radius:20px;order:2}
	.print-region-map {border-radius:10px;}
	.print-region-title {padding-right:40px;}
	.print-region-intro::before {content: "";position: absolute;top:-20px;right:0px;width: 20px;height: 20px;background: #f5f5f3;-webkit-mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);z-index:100;transform: rotate(180deg);}
	.print-region-search::after {content: "";position: absolute;bottom:-20px;right:0px;width: 20px;height: 20px;background: #f5f5f3;-webkit-mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 100% 100%,transparent 19.5px,#000 20px);z-index:100;transform: rotate(90deg);}
	.location-results.is-revealed {border-bottom-right-radius:20px;border-bottom-right-radius:0px;}
	.location-results.is-revealed::after {top:100%;bottom:-20px !important;right:0px;transform: rotate(-270deg) !important;}
	.print-region {align-items: initial !important;}
	.print-region-col-map {height: 660px !important;min-height: 660px !important;align-self: auto !important;}
	.print-region-map {height: 100% !important;min-height: 0 !important;}
	.print-region-search {border-bottom-right-radius:0px;}
	
	/** General styles **/
	.heading-style-1 .subtitle {}
	.home-page-apparel .jinxconsulting-widget, .home-page-apparel .jinxconsulting-widget-holder {text-align:left;}
	
	.content-image-right {float:right !important;max-width:50% !important;margin-left:20px !important;margin-bottom:20px !important;}
	.border-radius-10 {border-radius:10px !important;}
}

/* ========================================
   LARGE
   Large tablets / iPad portrait
   1024px+
========================================= */

@media (min-width: 1024px) {
	
	.print-region-title {max-width:90%;}
	.urban-quote-form h2 {font-size:1.4em;}
}

/* ========================================
   EXTRA LARGE
   Tablet landscape / small laptop
   1180px+
========================================= */

@media (min-width: 1180px) {
	.header-wrap-inner .menu-optional {display:flex;background-color:#fff;padding:0 0 20px 20px;border-bottom-left-radius:20px;position: relative;}
	.header-wrap-inner .menu-optional::before {content: "";position: absolute;top:0;left:-20px;width: 20px;height: 20px;background: #fff;-webkit-mask: radial-gradient(    circle 20px at 0 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 0 100%,transparent 19.5px,#000 20px);}
	.header-wrap-inner .menu-optional::after {content: "";position: absolute;bottom:-20px;right:0;width: 20px;height: 20px;background: #fff;-webkit-mask: radial-gradient(    circle 20px at 0 100%,transparent 19.5px,#000 20px);mask: radial-gradient(circle 20px at 0 100%,transparent 19.5px,#000 20px);}
	.right-part.right .button.btn-optional.-large {padding-left:30px;padding-right:30px;border-radius:50px;font-size:17px;font-weight:600;background-color:var(--clb-color-selection);}
	.right-part.right .button.btn-optional.-large:hover {background-color:var(--clb-color-primary);}
	.home .clb-slider.jinxconsulting-carousel.-nav-offset .clb-slider-nav-btn, .clb-slider.jinxconsulting-carousel.-nav-inset .clb-slider-nav-btn {top: 50%;transform: translate(0, -50%);justify-content: space-between;margin-top:0px;}
	
}

/* ========================================
   DESKTOP
   Laptop / desktop
   1366px+
========================================= */

@media (min-width: 1366px) {
	
}

/* =========================================
   LARGE DESKTOP
   1600px+
========================================= */

@media (min-width: 1600px) {
	
}

