@keyframes fadeDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{animation-name:fadeDown}@keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{animation-name:fadeLeft}@keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{animation-name:fadeRight}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{animation-name:fadeUp}
select {background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;background-size: 5px 5px, 5px 5px, 1px 1.5em;background-repeat: no-repeat;-webkit-appearance:none!important;-moz-appearance: none;appearance: none;}select:focus {background-image: linear-gradient(45deg, #1E3B7F 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #1E3B7F 50%), linear-gradient(to right, #ccc, #ccc);background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;background-size: 5px 5px, 5px 5px, 1px 1.5em;background-repeat: no-repeat;}
.elementor-widget-button{z-index:0}.elementor-cta__content .elementor-size-sm,.elementor-widget-button .elementor-size-md,.elementor-widget-button .elementor-size-sm,.rev-btn,.elementor-menu-cart__footer-buttons .elementor-button{background-color:transparent!important;position:relative;z-index:1;}.elementor-cta__content .elementor-size-sm:hover,.elementor-widget-button .elementor-size-md:hover,.elementor-widget-button .elementor-size-sm:hover,.rev-btn:hover,.elementor-menu-cart__footer-buttons .elementor-button:hover{color:#fff!important}.elementor-cta__content .elementor-size-sm:after,.elementor-cta__content .elementor-size-sm:before,.elementor-widget-button .elementor-size-md:before,.elementor-widget-button .elementor-size-sm:after,.elementor-widget-button .elementor-size-sm:before,.rev-btn:after,.wpsm-show:after,.wpsm-hide:after,.rev-btn:before,.wpsm-show:before,.wpsm-hide:before,.elementor-menu-cart__footer-buttons .elementor-button:before, .elementor-menu-cart__footer-buttons .elementor-button:after{content:"";bottom:0;left:0;height:100%;position:absolute}.elementor-cta__content .elementor-size-sm:before,.elementor-widget-button .elementor-size-sm:before,.rev-btn:before,.wpsm-show:before,.wpsm-hide:before,.elementor-menu-cart__footer-buttons .elementor-button:before{width:0%;background-color:#000;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:-1}.elementor-cta__content .elementor-size-sm:after,.elementor-widget-button .elementor-size-sm:after,.rev-btn:after,.wpsm-show:after,.wpsm-hide:after,.elementor-menu-cart__footer-buttons .elementor-button:after{width:100%;background-color:var(--e-global-color-a53a6a4);z-index:-2}.elementor-cta__content .elementor-size-sm:hover:before,.elementor-widget-button .elementor-size-sm:hover:before,.rev-btn:hover:before,.wpsm-show:hover:before,.wpsm-hide:hover:before,.elementor-menu-cart__footer-buttons .elementor-button:hover:before{width:100%}
.alt .wpsm-show,
.alt .wpsm-hide {
color: #fff!important;
}
.alt.elementor-cta__content .elementor-size-sm:hover,
.alt.elementor-widget-button .elementor-size-sm:hover,
.alt .wpsm-show:hover,
.alt .wpsm-hide:hover {
color: #000!important;
}
.alt.elementor-cta__content .elementor-size-sm:before,
.alt.elementor-widget-button .elementor-size-sm:before,
.alt .wpsm-show:before,
.alt .wpsm-hide:before {
background-color: #FBD02F;
}
.alt.elementor-cta__content .elementor-size-sm:after,
.alt.elementor-widget-button .elementor-size-sm:after,
.alt .wpsm-show:after,
.alt .wpsm-hide:after {
background-color: #000;
} body:not(.elementor-editor-active) .elementor-menu-anchor:before {
content: "";
display: block;
height: 204px; margin: -204px 0 0; visibility: hidden;
pointer-events: none;
}
.wpsm-show,
.wpsm-hide {
display: inline-block;
font-size: 16px!important;
font-weight: 700;
line-height: 16px!important;
color: #1C1C1C!important;
text-transform: uppercase;
padding: 16px 30px 16px 30px;  
position: relative;
text-decoration: none!important;
margin-bottom: 0!important;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
transition: all ease-in-out 0.3s;  
}
.wpsm-show:hover,
.wpsm-hide:hover {
color: #fff!important;
}
.wpsm-content-hide {
display: none!important;
} 
.wpcf7-form.submitting input[type="submit"] {
pointer-events: none;
}
a, .elementor-button, [type=button], [type=submit], button,
.elementor-widget-jet-mega-menu > .elementor-widget-container,
.elementor-widget-media-carousel .elementor-swiper-button,
.elementor-posts .elementor-post__card,
.elementor-cta__title, .elementor-icon-list-text {
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
transition: all ease-in-out 0.3s;
}
img {
-webkit-transition: all ease-in-out 0.3s!important;
-moz-transition: all ease-in-out 0.3s!important;
transition: all ease-in-out 0.3s!important;
}
.grecaptcha-badge {
visibility: hidden;
opacity: 0;
}
* {
outline: 0!important;
}
b, strong {
font-weight: 700;
}
.fa-facebook-f:before {
content: "\f39e"!important;
}
textarea {
resize: none!important;
}
ul, ol, p { 
padding: 0;
margin: 0;
}
ul li {
list-style-type: none;
position: relative;
}
ul.split-two,
ol.split-two {
padding: 0;
list-style: none; -webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
}
.inner-block-content ul, .inner-block-content ol, .inner-block-content p {
margin-bottom: 1.15rem;
}
.inner-block-content p:last-child, .inner-block-content ul:last-child, .inner-block-content ol:last-child {
margin-bottom: 0;
}
.inner-block-content ol {
padding-left: 40px;   
}
.inner-block-content ul ul {
margin-top: 5px;
}
.inner-block-content ul li {
margin: 0;
padding: 0 0 0 30px;
}
.inner-block-content ul li + li, .inner-block-content ol li + li {
margin-top: 8px;
}
.inner-block-content ul li, .inner-block-content ol li, .inner-block-content p {
line-height: 30px;
}
.inner-block-content .inherit ul li, .inner-block-content .inherit ol li, .inner-block-content .inherit p {
line-height: inherit;
}
.inner-block-content ul:not(.elementor-editor-element-settings):not(.elementor-select-preset-list):not(.elementor-icon-list-items) li:before {
content: url(//hansgroup.com.au/wp-content/themes/hello-theme-child-master/img/check-icon-black.png);
left: 0;
top: 0px;
position: absolute;
}
.white a {
color: #ffffff;
}
.white a:hover { }
.elementor-widget-toggle .elementor-toggle-item {
border-bottom: 1px solid #dedede;
padding-bottom: 8px;
}
.elementor-pagination-position-outside .swiper-container {
padding-bottom: 0;
}
.elementor-pagination-position-outside .swiper-pagination-bullet {
opacity: .6;
}
.elementor-pagination-position-outside .swiper-pagination-bullet-active {
opacity: 1;
}
.swiper-pagination-bullet { 
opacity: .5;
}
.swiper-pagination-bullet-active {
opacity: 1;
}
.elementor-custom-embed-play {
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(251, 210, 55, 0.90);
border-radius: 50%;
width: 110px;
height: 110px;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
.small .elementor-custom-embed-play { 
width: 85px;
height: 85px;
}
.elementor-custom-embed-play svg {
margin-left: 4px;
filter: none;
}
.small-play-btn .elementor-custom-embed-play {
width: 64px;
height: 64px;
}
.small-play-btn .elementor-custom-embed-play i {
font-size: 25px;
}
.elementor-custom-embed-play i {
font: 900 40px "Font Awesome 5 Free";
text-shadow: none;
opacity: 1;
margin-left: 4px;
}
.elementor-custom-embed-play i:before {
content: "\f04b";
}
.bg-image-cover-padded,
.bg-image-cover {
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: relative;
}
.bg-image-cover-padded:after {
padding-top: 100%;
display: block;
content: '';
}
.elementor-nav-menu--dropdown .elementor-item, 
.elementor-sub-item {
background-color: transparent!important;
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-vertical-align-middle .elementor-image-box-title,
.elementor-vertical-align-top .elementor-image-box-title {
margin-top: 0;
}
.elementor-widget-media-carousel .swiper-pagination-bullets {
bottom: 26px;
}
.elementor-widget-media-carousel .elementor-swiper-button {
color: #fff;
}
.elementor-widget-media-carousel .elementor-swiper-button {
background-color: rgba(0,0,0,0.5);
padding: 5px 2px;
opacity: 0;
}
.elementor-widget-media-carousel:hover .elementor-swiper-button {
opacity: 1;
}
.main-heading .elementor-heading-title,
.main-heading .elementor-image-box-title {
font-weight: 700;
font-size: 48px;
line-height: 48px;
text-transform: uppercase;
}
.main-heading .elementor-heading-title span { } .elementor-widget-wp-widget-recent-posts h5 {
color: #000;
font-size: 22px;
font-weight: 700;
text-transform: uppercase;
margin: 0;
}
.elementor-widget-wp-widget-recent-posts ul {
margin: 0;
padding: 0;
}
.elementor-widget-wp-widget-recent-posts ul li {
border-bottom: 1px solid #ebebeb;
list-style-type: none;
padding: 17px 0 15px;
margin: 0;
}
.elementor-widget-wp-widget-recent-posts ul li:before { 
display: none;
}
.elementor-widget-wp-widget-recent-posts ul li a {
color: #242424;
display: inline-block;
font-weight: 400;
font-size: 17px;
line-height: normal;
position: relative;
}
.elementor-widget-wp-widget-recent-posts ul li a:hover {
color: #00618b;
}
.table-responsive {
display: block;
text-align: center;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
table tbody tr > td {
background-color: transparent!important;
}
.yt-container {
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.25%; } .yt-container iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
} .elementor-lightbox footer .elementor-slideshow__title,
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip,
.elementor-widget-media-carousel .swiper-slide-shadow-left,
.elementor-widget-media-carousel .swiper-slide-shadow-right,
.read-more-toggle .elementor-toggle-icon,
.elementor-editor-active .read-more-toggle .elementor-tab-content,
.elementor-editor-preview .read-more-toggle .elementor-tab-content,
.elementor-editor-active .xoo-cp-opac,
.elementor-editor-active .xoo-cp-modal,
.elementor-editor-preview .xoo-cp-opac,
.elementor-editor-preview .xoo-cp-modal,
#elementor-preview-iframe .xoo-cp-active,
.elementor-editor-active .xoo-cp-active,
.added_to_cart.wc-forward,
.e-preview--show-hidden-element .xoo-cp-opac,
.e-preview--show-hidden-element .xoo-cp-modal,
.single-product .wpsl-gmap-canvas,
.single-product .fancybox-caption,
#header-block .sub-arrow {
display: none!important;
}
.half-img-left {
margin: 0 0 0 calc(((100vw - var(--content-width) ) / 2) * -1);
}
.half-img-right {
margin: 0 calc((( 100vw - var(--content-width) ) / 2) * -1) 0 0;
} .read-more-toggle .elementor-toggle-item {
display: flex;
flex-direction: column-reverse;
}
.read-more-toggle .elementor-toggle .elementor-tab-title,
.read-more-toggle .elementor-toggle .elementor-tab-content,
.read-more-toggle .elementor-toggle .elementor-toggle-item {
border: 0;
padding: 0;
}
.read-more-toggle .elementor-tab-title .elementor-toggle-title {
font-size: 0;
}
.read-more-toggle .elementor-tab-title .elementor-toggle-title:before {
content: 'Read More';
font-size: 16px;
display: inline-block;
text-transform: uppercase;
color: var(--e-global-color-5526fb9 );
background-color: var(--e-global-color-a53a6a4 );
padding: 16px 25px;
text-align: center;
width: 100%;
max-width: 146px;
}
.read-more-toggle .elementor-tab-title.elementor-active .elementor-toggle-title:before {
content: 'Read Less';
}
.read-more-toggle .elementor-toggle .elementor-tab-title {
padding-top: 18px;
}
.read-more-toggle .elementor-toggle .elementor-tab-content {
padding-bottom: 8px;
} #header-block {
-webkit-box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 5%);
box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 5%);
-webkit-transition: all ease-in-out 0.3s;
transition: all ease-in-out 0.3s;
}
#header-block .jet-menu-item .jet-sub-mega-menu {
max-width: none!important;
}
#header-block.elementor-sticky--effects .elementor-nav-menu > li > a {
padding-top: 14px;
padding-bottom: 14px;
}
#header-block .top {
top: -1px;
} .woocommerce .woo-product-gallery-slider .wpgs-for,
.woocommerce .wpgs--without-images { margin-bottom: 15px;
height: 390px;
}
.woocommerce .wpgs--without-images { 
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.woocommerce .woo-product-gallery-slider .wpgs-for .slick-list,
.woocommerce .wpgs--without-images .slick-list { 
top: 50%;
transform: translateY(-50%);
}
.woo-product-gallery-slider .wpgs-for img,
.woocommerce .wpgs--without-images img { 
background: #fff;  
max-height: 387px;
width: auto!important;
margin: 0 auto;
}
.wpgs-for .slick-arrow {
background: #2e2e2e;
display: flex;
width: 50px;
height: 45px;
align-items: center;
justify-content: center;
opacity: 0;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
transition: all ease-in-out 0.3s;
}
.wpgs-for:hover .slick-arrow {
opacity: 1;
}
.wpgs-for .slick-arrow:before { 
color: #fff!important;
}
.wpgs-for .flaticon-back {
left: 0!important;    
}
.wpgs-nav .slick-arrow {
background-color: transparent!important;
font-size: 0!important;
width: auto;
height: auto;
padding: 0;
opacity: 0;
margin: 0!important;
z-index: 9;
}
.wpgs-nav:hover .slick-arrow {
opacity: 1;
}
.wpgs-nav .slick-arrow:before { 
font-size: 26px!important;
}
.wpgs-nav .slick-prev {
left: -30px;
}
.wpgs-nav .slick-next {
right: -30px;
}
.wpgs-nav .slick-slide {
display: flex!important;
align-items: center;
justify-content: center;
height: 90px;
margin-top: 0!important;
overflow: hidden;
}
.wpgs-nav .slick-slide img { 
max-height: 90px;
width: auto!important;
} .woocommerce a.button.loading {
opacity: 1;
}
.woocommerce .ajax_add_to_cart.loading:after {
top: 16px!important;
}
.logged-in.admin-bar .elementor-menu-cart__main {
padding-top: 95px;
}
.elementor-menu-cart__products .product-name a {
display: inline-block;
line-height: 16px;
}
.elementor-menu-cart__products .elementor-menu-cart__product-image {
display: flex;
align-items: center;
justify-content: center;
}
.elementor-menu-cart__products .elementor-menu-cart__product-image img {
max-height: 42px;
width: auto;
margin: 0 auto;
}
.elementor-menu-cart__main .elementor-menu-cart__subtotal strong {
font-size: 17px;
}
.elementor-menu-cart__products .product-name .variation {
display: none;
}
.elementor-menu-cart__products .product-price .awdr_cart_strikeout_line {
display: inline-block;
}
#main-prod-image .woocommerce-product-gallery {
float: none;
width: auto;
margin-bottom: 0;
}
#main-prod-image .woocommerce-product-gallery .wpgs-lightbox-icon:before {
display: none;
}
.fancybox-toolbar button {
background-color: transparent!important;
} .single-product .variations_form .variations {
margin-bottom: 0!important;
}
.single-product .woocommerce-variation-price span.price {
color: #000!important;
font-weight: 700;
font-size: 32px!important;
display: block;
padding-bottom: 15px;
}
.single-product .variations_form tr {
text-align: left;
display: flex;
flex-direction: column;
}
.single-product .variations_form th {
background-color: transparent!important;
line-height: 0!important;
padding: 0;
}
.single-product .variations_form th label {
color: #000;
font-weight: 700!important;
font-size: 18px;
text-transform: uppercase;
}
.single-product .variations_form td { 
padding-right: 0;
}
.single-product .variations_form select {
border-color: #6e6e6e;
border-radius: 0;
color: #313131;
font-size: 18px;
padding: 10px 60px 10px 20px;
margin-right: 0!important;
}
.single-product .variations_form td, 
.single-product .variations_form th {
position: relative;
}
.single-product .cart .reset_variations {
color: #E2202E;
font-weight: 700;
line-height: 20px;
left: 0;
bottom: -8px;
position: absolute;
text-transform: uppercase;
text-align: right;
width: 100%;
}
.single-product .wc-pao-addon-name {
color: #000000;
font-size: 18px;
text-transform: uppercase;
margin-bottom: 15px;
line-height: normal;  
}
.single-product .wc-pao-addons-container,
.single-product form.variations_form {
padding-top: 20px;
}
.single-product form.variations_form .wc-pao-addons-container {
padding-top: 5px;
}
.single-product .wc-pao-addons-container .form-row {
padding: 0;
}
.single-product .product-addon-totals li:before {
display: none;
}
.single-product .wc-pao-addons-container input {
border: 1px solid #6e6e6e;
top: 50%;
left: 0;
position: absolute;
appearance: none;
-webkit-appearance: none;
outline: none;
cursor: pointer;
height: 17px;
width: 17px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
.single-product .wc-pao-addons-container input:checked { 
border-color: #E2202E;
background-color: #E2202E;
}
.single-product .wc-pao-addon-wrap label {
font-size: 18px;
color: #313131;
display: flex!important;
justify-content: space-between;
padding-left: 30px;
}
.single-product .wc-pao-addon-wrap > div {
position: relative;
}
.single-product .wc-pao-subtotal-line .price {
color: #000!important;
}
.single-product .wc-pao-subtotal-line .price .amount {
font-weight: 700;
}
.single-product .cart input.qty {
font-weight: 500;
font-size: 20px;
border-radius: 0;
border-color: #6e6e6e;
}
.single-product .cart .elementor-button-content-wrapper {
display: inline-block;
}
.single-product .cart div.product-addon-totals {
margin-bottom: 20px;
}
.single-product .cart .e-atc-qty-button-holder {
padding-top: 20px;
} .single-product .xoo-cp-added {
display: none;
}
.xoo-cp-modal {
font-family: var( --e-global-typography-792e150-font-family ), Sans-serif;
z-index: 9999999999;
}
.xoo-cp-opac {
z-index: 9999999999;
}
.xoo-cp-modal table td {
background-color: transparent!important;
}
.xoo-cp-modal .xoo-cp-content {
display: block!important;
opacity: 1!important;
}
.xoo-cp-modal td.xoo-cp-ptitle a {
color: #000;
line-height: normal;
display: inline-block;
text-decoration: none;
}
.xoo-cp-modal .xoo-cp-pprice .awdr_cart_strikeout_line del { 
font-weight: 300;
font-size: 17px;
opacity: 0.7;  
}
.xoo-cp-modal .xoo-cp-pprice .awdr_cart_strikeout_line ins {
text-decoration: none;
}
.xoo-cp-variations .variation dt {
text-transform: uppercase;
}
.xoo-cp-modal .xoo-cp-ptotal {
padding-bottom: 15px;
}
.xoo-cp-modal .xcp-totxt {
color: #000;
font-weight: 700;
}
.xoo-cp-modal .xcp-btn {
background-color: var(--e-global-color-a53a6a4);    
color: var( --e-global-color-abbbeac );
border-radius: 0;
border: 0;
padding: 10px;
}
.xoo-cp-modal .xcp-btn:hover { 
background-color: #000;
} .return-to-shop {
text-align: center;
}
.woocommerce-cart p.cart-empty {
margin-bottom: 1.3rem;
}
.woocommerce-notices-wrapper ul {
margin-bottom: 20px;
}
.woocommerce-notices-wrapper ul li:before,
.woocommerce-error li:before,
.shop_table ul li:before,
.cart_totals .shipping-pickup-store {
display: none!important;
}
.woocommerce table.shop_table {
border-radius: 0;
border-collapse: collapse!important;
border: 1px solid #dedede;
}
.woocommerce-cart-form table.shop_table th,
.woocommerce-cart-form table.shop_table td {
text-align: center;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
border-color: #dedede!important;
font-family: var( --e-global-typography-792e150-font-family ), Sans-serif;
}
.woocommerce table.shop_table th {
background-color: transparent!important;
text-transform: uppercase;
padding: 15px 20px;
}
.woocommerce table.shop_table td { 
padding: 12px 15px; 
}
.woocommerce table.shop_table .awdr_cart_strikeout_line del { 
font-weight: 300;
font-size: 15px;
opacity: 0.7;  
}
.woocommerce table.shop_table .awdr_cart_strikeout_line ins {
text-decoration: none;
}
.woocommerce table.shop_table a.remove {
line-height: 24px;
margin: 0 auto;
}
.woocommerce table.shop_table .product-thumbnail a {
display: block;
line-height: 0;
}
.woocommerce table.shop_table .product-name a {
font-weight: 500;
}
.woocommerce table.shop_table .product-name .variation > * { 
float: none;
display: inline-block;
}
.woocommerce table.shop_table .product-name .variation dt {
font-weight: 600;
}
.woocommerce .actions button.button {
padding: 14px 20px;
}
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled] {
color: #000;
padding: 14px 20px;
}
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover {
background-color: var(--e-global-color-a53a6a4);
color: var( --e-global-color-abbbeac );
}
.woocommerce .coupon #coupon_code {
border-radius: 0;
padding: 9px 15px;
width: 158px;
text-align: center;
}
.woocommerce .coupon #coupon_code::moz-placeholder{
color: var( --e-global-color-c00302d )!important;
}
.woocommerce .coupon #coupon_code::-webkit-input-placeholder {
color: var( --e-global-color-c00302d )!important;
}
.woocommerce .coupon #coupon_code::placeholder {
color: var( --e-global-color-c00302d )!important;
}
.woocommerce .coupon button {
padding: 14px 20px;
}
.shop_table ul li {
padding-left: 0!important;
}
.cart_totals > h2 {
font-family: "Outfit", Sans-serif;
margin-bottom: 6px;
}
.cart_totals .shop_table tr td {
text-align: right;
}
.cart_totals .shop_table .shipping-calculator-button {
font-weight: 400;
}
.wc-proceed-to-checkout .checkout-button {
float: right;
}
.woocommerce ul#shipping_method li {
line-height: 0;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button,
.woocommerce button.button.alt, 
.woocommerce input.button {
border-radius: 0;
background-color: var(--e-global-color-a53a6a4);
color: var( --e-global-color-abbbeac );
font: 700 17px/16px var( --e-global-typography-792e150-font-family ), Sans-serif;
text-transform: uppercase;
padding: 17px 30px 16px;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce button.button.alt:hover,
.woocommerce input.button:hover {
background-color: #000;
color: #fff;
}
.woocommerce-ResetPassword input,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
border-color: #80808080;
border-radius: 0;
font-size: 17px;
padding: 12px 15px;
}
.select2-container .select2-selection--single {
border-color: #80808080;
border-radius: 0;
height: 47px;
}
.select2-container .select2-search .select2-search__field {
padding: 6px 15px;
}
.select2-container .select2-results__options .select2-results__message {
font-size: 17px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
color: var( --e-global-color-c00302d );
font: 400 17px/45px var( --e-global-typography-792e150-font-family ), Sans-serif;
padding-left: 15px;
padding-right: 15px;
text-align: left;
}
.select2-container .select2-selection--single .select2-selection__rendered span {
color: var( --e-global-color-c00302d );
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 47px;
}
.select2-dropdown {
border-color: #80808080;
}
.select2-results__option {
font-size: 17px;
padding: 6px 16px;
}
.select2-results__option + li {
margin-top: 0;
}
.select2-container--default .select2-results__option[aria-selected=true], 
.select2-container--default .select2-results__option[data-selected=true] {
background-color: #f5f5f5;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: var(--e-global-color-a53a6a4);
color: var( --e-global-color-abbbeac );
} .woocommerce-checkout.processing .blockUI.blockOverlay {
background: rgba(0,0,0,1)!important; background-position: center 50% !important;
background-repeat: no-repeat !important;
position: fixed !important;
}
.woocommerce-checkout.processing .blockUI.blockOverlay:before { 
background: url(//hansgroup.com.au/wp-content/themes/hello-theme-child-master/img/new-loader.svg) center center!important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
margin-bottom: 16px;
}
.woocommerce-checkout form.woocommerce-form-coupon {
border-radius: 0;
margin-top: 0;
}
.woocommerce-checkout form.woocommerce-form-coupon .form-row {
float: left;
width: auto;
}
.woocommerce-checkout form.woocommerce-form-coupon #coupon_code {
line-height: 20px;
text-align: center;
padding: 14px 15px 13px;
}
.woocommerce-checkout .checkout .col2-set {
float: left;
width: 50%;
}
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
padding-left: 55px;
float: right;
width: 50%;
}
.woocommerce .checkout .col2-set > div, 
.woocommerce-page .checkout .col2-set > div {
float: none!important;
width: 100%!important;
}
.woocommerce-checkout h3 {
font: 600 25px "Outfit", Sans-serif;
}
.woocommerce-checkout #order_review .shipping-pickup-store ~ .shipping-pickup-store {
display: none;
}
.woocommerce-checkout input:not([type="submit"]),
.woocommerce-checkout select,
.woocommerce-checkout textarea,
.woocommerce-address-fields input:not([type="submit"]),
.woocommerce-address-fields select,
.woocommerce-address-fields textarea,
.woocommerce-EditAccountForm input:not([type="submit"]),
.woocommerce-EditAccountForm select,
.woocommerce-EditAccountForm textarea {
border-radius: 0;
border: 1px solid #80808080;
color: var( --e-global-color-c00302d );
font: 400 17px "Outfit", Sans-serif;
padding: 12px 15px;
}
.woocommerce-checkout input::moz-placeholder,
.woocommerce-checkout textarea::moz-placeholder,
.woocommerce-address-fields input::moz-placeholder,
.woocommerce-address-fields textarea::moz-placeholder {
color: var( --e-global-color-c00302d )!important;
}
.woocommerce-checkout input::-webkit-input-placeholder,
.woocommerce-checkout textarea::-webkit-input-placeholder,
.woocommerce-address-fields input::-webkit-input-placeholder,
.woocommerce-address-fields textarea::-webkit-input-placeholder {
color: var( --e-global-color-c00302d )!important;
}
.woocommerce-checkout input::placeholder,
.woocommerce-checkout textarea::placeholder,
.woocommerce-address-fields input::placeholder,
.woocommerce-address-fields textarea::placeholder {
color: var( --e-global-color-c00302d )!important;
}
.woocommerce-checkout #order_review th,
.woocommerce-checkout #order_review td {
font-size: 16px;
}
#order_review .select2-selection--single .select2-selection__rendered {
color: var( --e-global-color-7a8df0b );
font-weight: 600;
}
#add_payment_method #payment .payment_method_paypal img, 
.woocommerce-cart #payment .payment_method_paypal img, 
.woocommerce-checkout #payment .payment_method_paypal img {
max-height: 52px;
vertical-align: middle;
}
#add_payment_method #payment, 
.woocommerce-checkout .woocommerce-checkout-payment#payment {
background-color: #f8f8f8;
border-radius: 0;
padding: 20px;
}
#add_payment_method #payment > ul,
.woocommerce-checkout .woocommerce-checkout-payment#payment > ul {
padding: 0 0 12px!important;
}
#add_payment_method #payment .place-order,
.woocommerce-checkout .woocommerce-checkout-payment#payment .place-order {
padding: 20px 0 0!important;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li { 
padding-left: 0;
}
#add_payment_method #payment ul.payment_methods li:before,
.woocommerce-checkout #payment ul.payment_methods li:before { 
display: none!important;
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-checkout #stripe-payment-data .form-row {
padding: 0!important;
margin-bottom: 10px!important;
}
.woocommerce-checkout #stripe-payment-data .wc-payment-form {
margin-top: 0!important;
}
.woocommerce-checkout #stripe-payment-data .woocommerce-SavedPaymentMethods-saveNew input {
margin-right: 5px!important;
position: relative;
top: 2px;
}
.woocommerce-checkout #stripe-payment-data .woocommerce-SavedPaymentMethods-saveNew label {
line-height: 20px;
}
#add_payment_method #stripe-payment-data .wc-stripe-elements-field,
.woocommerce-checkout #stripe-payment-data .wc-stripe-elements-field {
padding: 9px 10px;
}
.woocommerce-checkout #stripe-payment-data fieldset {
border: 0;
padding: 7px 0 0;
}
.woocommerce-checkout .woocommerce-checkout-payment label {
display: inline-block;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-checkout .add-note {
font-size: 17px;
}
.woocommerce-checkout #place_order {
padding: 19px 25px;
width: 100%;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
position: relative;
box-sizing: border-box;
width: 100%;
padding: 1em;
margin: 1em 0;
font-size: .92em;
line-height: 1.5;
background-color: #e9ecef;
color: #1d1d1d;
}
#add_payment_method #payment div.payment_box:before, 
.woocommerce-cart #payment div.payment_box:before, 
.woocommerce-checkout #payment div.payment_box:before {
content: "";
display: block;
border: 1em solid #e9ecef;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -0.75em;
left: 0;
margin: -1em 0 0 2em;
}
.woocommerce-thankyou-order-details.order_details li {
margin-top: 5px!important;
}
.woocommerce-bacs-bank-details .bacs_details {
margin-bottom: 20px!important;
}
.single-product .woobt-wrap {
border-top: 1px solid #f1f1f1;
margin-top: 20px;
}
.single-product .woobt-wrap:before {
content: 'Suggested items';
color: #757575;
display: block;
font: 400 16px "Inter", Sans-serif;
letter-spacing: 0.6px;
text-transform: uppercase;
padding: 18px 0;
position: relative;
}
.single-product .woobt-products {
border-top: 0;
margin-bottom: 0;
}
.single-product .woobt-products .variations { 
position: relative;
}
.single-product .woobt-products .variations .reset_variations {  
color: #E2202E;
font-size: 11px!important;
font-weight: 700;
text-align: left;
padding-right: 0;
padding-left: 3px;
}
.single-product .woobt-product > td {
border: 0;
padding-top: 12px;
padding-bottom: 12px;
}
.single-product tr.woobt-product:last-child > td {
padding-bottom: 24px;
}
.single-product .woobt-products .woobt-thumb {
padding-right: 19px;
flex: 0 0 73px;
width: 73px;
}
.single-product .woobt-thumb .woobt-thumb-ori,
.single-product .woobt-thumb .woobt-thumb-new {
border: 1px solid #e6e6e6;
}
.single-product .woobt-products .woobt-product .woobt-thumb img {
height: auto;
width: auto;
}
.single-product .woobt-products .select2-selection--single {
height: 40px!important;
min-width: 220px;
}
.single-product .woobt-products .select2-selection__rendered {
line-height: 40px!important;
}
.single-product .woobt-title a,
.single-product .woobt-title .stock,
.single-product .woobt-price .woobt-price-ori,
.single-product .woobt_total {
color: #1c1c1c;
font: 400 16px "Inter", Sans-serif;
text-transform: uppercase;
}
.single-product .woobt-title a {
display: block;
line-height: 18px;
}
.single-product .woobt-title .stock {
color: #04b7a8!important;
font-size: 12px!important;
font-weight: 700;
padding-top: 5px;
}
.single-product .woobt-additional {
letter-spacing: 0.8px;
text-align: center;
margin-bottom: 15px;
}
.single-product .woobt-additional .amount {
font-weight: 700;
}
.single-product .woobt-products .variations_form { 
margin-top: 4px;
}
.single-product .woobt-products .variation {
border: 0!important;
padding: 0!important;
margin: 0!important;
}
.single-product .woobt-products .label {
margin-bottom: 2px;
}
.single-product .woobt-products .woobt-product {
border: 0;
padding: 8px 0;
}
.woobt-product .variations select {
border: 1px solid #6e6e6e!important;
padding: 6px 18px 6px 10px!important;
font-size: 15px!important;  
background-position: 97% 50%!important;  
}
.woobt-products .woobt-product .variations_form .variations {
margin: 0;
}
.single-product .woobt-products .variations .reset {
position: absolute;
bottom: -18px;
left: 0;
}
.single-product .woobt-total,
.single-product .woobt-title .woobt-qty-num,
.woobt-products .variations .label {
display: none!important;
} .woocommerce-order ul.order_details li:before {
display: none;
}
.woocommerce-order ul.order_details li + li {
margin-top: 0;
}
.woocommerce .woocommerce-customer-details address {
border: 1px solid #dedede;
border-radius: 0;
padding: 20px;
} .woocommerce form.login, 
.woocommerce form.register {
border: 0;
padding: 0;
margin-top: 0;
}
#customer_login > div {
width: 50%;
}
#customer_login .u-column1 {
padding-right: 25px;
float: left;
}
#customer_login .u-column2 {
padding-left: 25px;
float: right;
}
#customer_login .woocommerce-form {
border-radius: 0; }
#customer_login input:not([type="submit"]) {
border-radius: 0;
border: 1px solid #80808080;
color: var( --e-global-color-c00302d );
font: 400 17px "Outfit", Sans-serif;
padding: 12px 15px;
}
#customer_login button { 
padding: 15px 30px 14px;
}
.woocommerce-MyAccount-navigation li {
padding-left: 0!important;
}
.woocommerce-MyAccount-navigation li + li {
margin-top: 0!important;
}
.woocommerce-MyAccount-navigation li:before {
display: none;
} 
.woocommerce-MyAccount-navigation li a {
padding: 15px 22px;
color: #373737;
background: #f7f7f7;
display: block;
font-size: 16px;
line-height: 1;
text-transform: uppercase;
}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover {
color: var( --e-global-color-abbbeac );
background-color: var(--e-global-color-a53a6a4);
}
.woocommerce-account .woocommerce-MyAccount-navigation {
float: left;
width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: 75%;
}
.woocommerce-account .woocommerce-MyAccount-content .edit-account button[type="submit"]{
margin-top: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
margin: 0 -3px 14px;
}
.woocommerce-account .woocommerce-MyAccount-content address {
line-height: 26px;
}
.woocommerce-orders-table a.woocommerce-button {
font-size: 14px;
padding: 10px 15px;
margin: 2px;
} #inner-hero h1 {
color: inherit;
font-size: inherit;
line-height: inherit;
margin: 0;
} .warranty-form {
background-color: #ffffff;
border-top: 8px solid #ffcb2a;
padding: 20px 20px;
-webkit-box-shadow: 0 1px 9px #ccc;
-moz-box-shadow: 0 1px 9px #ccc;
box-shadow: 0 1px 9px #ccc;
}
.warranty-form .wpcf7 input:not([type="submit"]), 
.warranty-form .wpcf7 textarea, .wpcf7 select {
border: 1px solid #bbb;
margin-bottom: 8px;
}
.warranty-form .submit-btn {
text-align: center;
margin-top: 8px;
}
.warranty-form .submit-btn input[type="submit"] {
max-width: 162px;
width: 100%;
}
.warranty-form br {
display: none;
}
.warranty-form .wpcf7-form-control-wrap {
display: block;
}
.warranty-form p {
margin: 0;
}
.warranty-form .lbl-trailer {
font-weight: 500;
margin: 9px 0 15px;
} .single-post .elementor-widget-theme-post-content h2,
.single-post .elementor-widget-theme-post-content h3,
.single-post .elementor-widget-theme-post-content h4,
.single-post .elementor-widget-theme-post-content h5,
.single-post .elementor-widget-theme-post-content h6 {
text-transform: none;
} #where-to-buy .wpsl-store {
overflow: visible !important;
}
#where-to-buy .wpsl-store .location-nav ul {
display: flex;
background-color: #4d4d4d;
margin: 0;
padding: 0;
text-align: center;
clear: both;
overflow: hidden;
}
#where-to-buy .wpsl-store .location-nav ul li {
cursor: pointer;
float: left;
color: white;
font-size: 15px;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
list-style-type: none;
padding: 0;
margin: 0;
width: 12.5%;
padding: 15px 14px;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
transition: all ease-in-out 0.3s;
}
#where-to-buy .wpsl-store .location-nav ul li:last-child {
border-right: 0;
}
#where-to-buy .wpsl-store .location-nav ul li.sf-active-tab,
#where-to-buy .wpsl-store .location-nav ul li:hover {
color: #fff;
background-color: #1c1c1c;
}
#where-to-buy .wpsl-store #wpsl-result-list {
margin: 0 !important;
}
#where-to-buy .wpsl-store #wpsl-stores {
height: auto !important;
}
#where-to-buy .wpsl-store li:before {
display: none;
}
#where-to-buy .wpsl-store .location-title {
background-color: #1c1c1c;
padding: 22px 22px 21px;
}
#where-to-buy .wpsl-store .location-title h3 {
color: #fff;
font-size: 19px;
padding: 0;
margin: 0;
}
#where-to-buy .wpsl-store .wpsl-result .location-item:nth-child(odd) {
background-color: #f6f6f6;
}
#where-to-buy .wpsl-store .wpsl-result .location-item {
background-color: #fff;
border: 0 !important;
margin: 0;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box {
display: flex;
align-items: center;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box > div {
font-size: 16px;
font-weight: 400;
color: #000;
width: 20.66667%;
padding: 0 22px;
line-height: normal;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box a {
color: #000;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box a:hover {
opacity: 0.85;
}
#where-to-buy .wpsl-store .wpsl-result .col-phone a {
font-weight: 400;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .wpsl-listing-title {
position: relative;
width: 32%;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .col-contact {
padding: 0 5px;
width: 14%;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .col-contact a {
border: 0;
background-color: #fbd237;
color: #1c1c1c;
font-size: 13px;
font-weight: 700;
padding: 8px 10px 7px;
letter-spacing: 0;
min-width: 0;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .col-contact a:hover {
color: #fff;
background-color: #e2202e;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .col-beef-boss {
width: 16%;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .col-hans {
width: 10%;
}
#where-to-buy .wpsl-store #sf-no-results {
padding-top: 50px;
padding-left: 20px;
padding-right: 20px;
}
#where-to-buy .wpsl-store #sf-no-results h3 {
font-size: 30px;
font-family: var( --e-global-typography-792e150-font-family ), Sans-serif;
line-height: normal;
max-width: 950px;
margin: 0 auto 25px;  
}
#where-to-buy .wpsl-store #wpsl-gmap {
margin-top: 50px;
}
.wpsl-store .location-nav ul li#brisbane,
.location-nav #sunshine-coast, 
.location-nav #ipswich, 
.page-id-161 #sticky-section, 
.single-wpsl_stores #sticky-section {
display: none!important;
}
.store-add__main {
display: flex;
}
.store-add__main ul {
flex-basis: 50%;
flex-shrink: 0;
padding: 0 10px!important;
margin-bottom: 0;
}
.store-add__main > ul:nth-child(1) {
padding-left: 0!important;
}
.store-add__main > ul:nth-child(2) {
padding-right: 0!important;
}
.store-add__info li {
color: black;
font-size: 18px;
list-style-type: none;
}
.store-add__main ul li {
font-weight: 500;  
position: relative;
padding-left: 20px;
line-height: 20px!important;
}
.store-add__main ul li i {
position: absolute;
left: 0;
top: 2px;
}
.store-add__info li i {
color: #1a3d84;
font-size: 15px;
font-weight: 700;
}
.store-add__main ul li a {
color: #000000;
font-weight: 500;
}
.store-add__main ul li a:hover {
color: #FBD02F;
}
.store-beef__section .store-add__info li,
.store-beef__section .store-add__info li a {
color: #FFF;
}
.store-beef__section .store-add__info li i {
color: #fbd138;
}
.brisbane-location__info {
display: flex;
flex-direction: row;
margin: 0 -15px;
flex-wrap: wrap;
}
.brisbane-location .brisbane-location__item {
padding: 0px 15px;
flex-basis: 50%;
flex-shrink: 0;
border-right: 1px solid;
}
.brisbane-location .brisbane-location__item:nth-child(even) {
border-right: 0;
}
.brisbane-location__item .box {
border-bottom: 1px solid;
padding: 15px 20px 15px 0;
height: 100%;
}
.brisbane-location h2 {
font-weight: 700;
text-transform: uppercase;
font-size: 24px;
line-height: normal;
margin: 0;
padding-bottom: 10px;
}
.brisbane-location h2 a {
color: #000000;
}
.brisbane-location h2 a:hover {
color: #00399e;
} .product-block .elementor-widget-theme-post-featured-image {
height: 265px;
display: flex;
align-items: center;
justify-content: center;
}
.product-block .elementor-widget-theme-post-featured-image > div {
height: auto!important;
}
.product-block .elementor-widget-theme-post-featured-image img {
max-height: 265px;
width: auto;
}
.product-block .cart a {
min-width: 185px;
}
.product-block .price {
text-align: center;
text-transform: uppercase;
}
#img-list .elementor-image-box-img {
flex-shrink: 0;
width: auto;
} .wpcf7 input:not([type="submit"]),
.wpcf7 textarea,
.wpcf7 select {
font-size: 18px;
color: #2e2e2e!important;
border: 1px solid white;
border-radius: 0;
margin-bottom: 12px;
padding: 10px 20px;
}
.wpcf7 textarea {
height: 110px;
}
.wpcf7 .submit-btn { 
width: 100%;
position: relative;
}
.wpcf7 input[type="submit"] {
border: 0;
}
.wpcf7 input[type="submit"]:hover,
.wpcf7 input[type="submit"]:focus { 
}
.wpcf7 .wpcf7-spinner {
position: absolute;
margin-left: 20px!important;
top: 14px;
opacity: 1;
}
.dark-bg .wpcf7 .wpcf7-spinner {
background-color: #fff;
opacity: 1;
}
.dark-bg .wpcf7 .wpcf7-spinner:before {
background-color: #000;
}
.wpcf7 textarea::moz-placeholder,
.wpcf7 input::moz-placeholder,
.wpcf7 select::moz-placeholder {
color: #2e2e2e!important;
}
.wpcf7 textarea::-webkit-input-placeholder,
.wpcf7 input::-webkit-input-placeholder,
.wpcf7 select::-webkit-input-placeholder {
color: #2e2e2e!important;
}
.wpcf7 textarea::placeholder,
.wpcf7 input::placeholder,
.wpcf7 select::placeholder {
color: #2e2e2e!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
background-color: #ff0000;
color: white!important;
text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
background-color: #46b450;
color: white;
}
.wpcf7 form .wpcf7-response-output {
border: 0;
font-weight: 400;
font-size: 15px;
text-align: center!important;
line-height: normal;
margin: 20px 0px 0px;
padding: 9px 10px;
}
.wpcf7 input.wpcf7-not-valid,
.wpcf7 select.wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid {
border: 1px solid #f00!important;
}
.wpcf7-checkbox {
display: block;
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
margin-top: 2px;
}
.wpcf7-list-item {
line-height: 18px;
display: block;
margin: 0;
padding: 3px 0 3px 20px;
position: relative;
}
.wpcf7-checkbox input[type="checkbox"],
.wpcf7-radio input[type="radio"] {
position: absolute;
opacity: 0;
cursor: pointer;
left: 0;
height: 100%;
width: 100%;
z-index: 2;
}
.wpcf7-checkbox .wpcf7-list-item-label:before,
.wpcf7-radio .wpcf7-list-item-label:before {
position: absolute;
top: 4px;
left: 0;
height: 15px;
width: 15px;
border: 1px solid #7f7f7f;
border-radius: 0;
}
.wpcf7-checkbox .wpcf7-list-item-label:after,
.wpcf7-radio .wpcf7-list-item-label:after {
content: "";
display: none;
left: 5px;
top: 6px;
width: 5px;
height: 9px;
border: solid white;
border-width: 0 2px 2px 0;
position: absolute;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before,
.wpcf7-radio input:checked ~ .wpcf7-list-item-label:before {
border-color: #2CAE4A; 
background-color: #2CAE4A;
}
.wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:after,
.wpcf7-radio input:checked ~ .wpcf7-list-item-label:after {
display: block;
}
.wpcf7-radio .wpcf7-list-item {
padding: 3px 10px 3px 20px;
margin: 0;
position: relative;
}
.wpcf7-form .wpcf7-radio {
display: block;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
margin-bottom: 12px;
}
.input-file-overlay {
display: flex;
line-height: normal;
}
.input-file-overlay .select-file {
text-transform: uppercase;
background: #268037;
color: #fff;
font-weight: bold;
font-size: 15px;
width: 155px;
text-align: center;
line-height: 48px;
cursor: pointer;
}
.input-file-overlay input {
padding: 10px 20px 10px 30px !important;
pointer-events: none;
margin-bottom: 0!important;
}
#c-block .c-left {
padding: 85px 20px;
}
.contact-us-body .wpcf7-form [data-name="first-name"] {
padding-right: 7px;
}
.contact-us-body .wpcf7-form [data-name="last-name"] {
padding-left: 7px;
}
.contact-us-body .wpcf7-form [data-name="first-name"], 
.contact-us-body .wpcf7-form [data-name="last-name"] {
float: left;
width: 50%;
}
.contact-us-body .wpcf7-form .email {
clear: both;
}
.contact-us-body .wpcf7-form br {
display: none;
}
.related-prod-block {
display: none;
}
.trailers .related-prod-block {
display: block;
}
#enquiry-block {
margin: 0 -4px;
}
#enquiry-block .col-item {
line-height: 0;
padding: 4px;
}
#enquiry-block .full-width {
clear: both;
}
#enquiry-block .col-half {
float: left;
width: 50%;
}
#enquiry-block input:not([type="submit"]),
#enquiry-block select,
#enquiry-block textarea {
font-size: 17px;
padding: 11px 15px 10px;
margin-bottom: 0;
}
#enquiry-block textarea {
height: 75px;
}
#enquiry-block .radio-btn {
padding: 9px 4px 8px;
}
#enquiry-block label {
color: #fff;
font-weight: 700;
}
#enquiry-block .wpcf7-list-item {
display: inline-block; 
}
#enquiry-block .wpcf7-radio {
display: inline-block;  
margin-bottom: 0;
font-weight: 500;
color: #fff;
}
#enquiry-block .submit-btn {
margin-top: 15px;
}
#enquiry-block .wpcf7-form .wpcf7-radio {
font-size: 16px;
}
#enquiry-block .wpcf7-list-item-label {
line-height: normal;
}
#enquiry-block .wpcf7-radio input[type="radio"] {
position: absolute;
opacity: 0;
cursor: pointer;
left: 0;
height: 100%;
width: 100%;
z-index: 2;
}
#enquiry-block .wpcf7-radio .wpcf7-list-item {
padding-left: 20px;
margin: 0 0 0 15px;
position: relative;
}
#enquiry-block .wpcf7-radio .wpcf7-list-item-label:before {
position: absolute;
top: 7px;
left: 0;
height: 15px;
width: 15px;
background-color: #eee;
border-radius: 50%;
}
#enquiry-block .wpcf7-radio .wpcf7-list-item-label:after {
top: 12px;
left: 5px;
width: 5px;
height: 5px;
border-radius: 50%;
background: white;
position: absolute;
display: none;
}
#enquiry-block .wpcf7-radio input:checked ~ .wpcf7-list-item-label:before {
background-color: #fad337; 
border: 0;
}
#enquiry-block .wpcf7-radio input:checked ~ .wpcf7-list-item-label:after {
display: block;
} .pika-single .pika-table button,
.pika-single .pika-title button {
background-color: #f5f5f5;
border-radius: 0;
color: #666;  
font-size: 12px;
font-weight: 400;
line-height: 15px;  
padding: 5px;
outline: 0;
box-shadow: none;
}
.pika-single .pika-table button:hover,
.pika-single .pika-table td.is-today,
.pika-single .pika-table .is-selected .pika-button {
background-color: #FBD237!important;
color: #000;
}
.pika-single .pika-table td {
background-color: transparent;
}
.pika-single .pika-table td.is-today {
border: 0;
}
.pika-single .pika-table td.is-today button {
background: #fff!important;
}
.comingsoon-txt {
color: #FBD237;
font-size: 32px;
font-weight: 700;
margin-bottom: 20px;
letter-spacing: 1px;
text-transform: uppercase;
}
#wpsl-gmap .wpsl-info-window, 
.wpsl-gmap-canvas .wpsl-info-window {
text-align: center;
font-size: 15px;
}
.wpsl-info-window span, 
.wpsl-more-info-listings span {
line-height: 21px;
} @media (min-width: 1025px) { .hide-pagination .swiper-pagination-bullets {
display: none;
}
.hide-pagination .elementor-swiper {
cursor: auto;
pointer-events: none;
}   
}
@media (max-width: 1024px) {
.elementor-custom-embed-play {
width: 75px;
height: 75px;
}
.elementor-custom-embed-play i {
font-size: 32px;
}
.elementor-widget-media-carousel .swiper-pagination-bullets {
bottom: 10px;
}
.main-heading .elementor-heading-title,
.main-heading .elementor-image-box-title {
font-size: 38px;
line-height: 40px;
}
.inner-block-content ul li, .inner-block-content ol li, .inner-block-content p {
line-height: 27px;
}
.inner-block-content ul, .inner-block-content ol, .inner-block-content p {
margin-bottom: 1rem;
}
#where-to-buy .wpsl-store #wpsl-gmap {
max-height: 300px;
margin-top: 40px;  
}
#where-to-buy .wpsl-store .location-nav ul li {
font-size: 14px !important;
font-weight: 500 !important;
padding: 15px 5px;
}
.product-single .where-to-buy .headline {
text-align: center;
}
#where-to-buy .wpsl-store #sf-no-results h3 {
font-size: 26px;
}
#where-to-buy .wpsl-store #sf-no-results {
padding-top: 30px;
}
#where-to-buy .wpsl-store .wpsl-result ul li {
padding: 10px 20px !important;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box > div {
font-size: 14px;
padding: 0 5px;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .wpsl-listing-title {
padding: 0 20px;
width: 30%;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .col-contact {
text-align: center;
width: 16%;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .col-contact a {
font-size: 13px;
}
}
@media (max-width: 767px) {
.elementor-widget-media-carousel .swiper-pagination-bullets .swiper-pagination-bullet {
height: 12px!important;
width: 12px!important;
}
ul.split-two,
ol.split-two {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
.main-heading .elementor-heading-title, 
.main-heading .elementor-image-box-title {
font-size: 32px;
line-height: 36px;
}
.inner-block-content ul li, .inner-block-content ol li, .inner-block-content p {
line-height: 25px;
}
.inner-block-content .inherit ul li, .inner-block-content .inherit ol li, .inner-block-content .inherit p {
line-height: inherit;
}
.wpcf7 form .wpcf7-response-output {
position: static!important;
}
.elementor-widget-text-editor img.alignright,
.elementor-widget-text-editor img.alignleft {
display: block;
float: none;
margin: 0 0 10px;
}
.brisbane-location .brisbane-location__item {
border-right: 0;
}
.brisbane-location__info {
display: block;
}
.brisbane-location h2 {
font-size: 22px;
}
.store-add__info li {
font-size: 16px;
}
#wpsl-result-list ul {
display: flex;
flex-direction: row;
-ms-flex-direction: row;
-webkit-box-lines: multiple;
-moz-box-lines: multiple;
-spec-box-lines: multiple;
box-lines: multiple;
flex-wrap: wrap;
} 
#where-to-buy .wpsl-store .location-nav ul {
flex-wrap: wrap;
}
#where-to-buy .wpsl-store .wpsl-result .location-item {
border: 1px solid #f7f7f7 !important;
background-color: transparent !important;
padding: 10px !important;
box-flex: 50%;
flex: 50%;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box {
box-orient: vertical;
flex-direction: column;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box > div {
font-size: 13px !important;
width: 100% !important;
padding: 0;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box > div + div {
margin-top: 8px;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .wpsl-listing-title {
padding: 0;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .wpsl-listing-title:before {
top: 0;
left: 4px;
background-size: 70%;
background-repeat: no-repeat;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .col-contact {
text-align: left;
margin-top: 8px;
margin-bottom: 3px;
padding: 0;
}
#where-to-buy .wpsl-store .wpsl-result .location-item__box .col-contact a {
display: inline-block;
font-size: 12px;
}
#main-content .wpsl-store .location-nav ul {
box-lines: multiple;
flex-wrap: wrap;
}
#where-to-buy .wpsl-store .location-nav ul li {
width: 25%;
padding: 8px 5px;
}
#where-to-buy .wpsl-store .location-nav ul li {
font-size: 13px !important;
line-height: normal !important;
}
#where-to-buy .wpsl-store .location-title h3 {
font-size: 19px;
line-height: 24px;
font-weight: 500;
text-align: center;
} 
#where-to-buy .wpsl-store .location-title {
background-color: #000;
padding: 15px 10px;
}
#where-to-buy .wpsl-store #sf-no-results h3 {
font-size: 18px;
line-height: 23px;
margin: 0 auto 15px;  
}
#where-to-buy .wpsl-store #sf-no-results {
padding-top: 20px;
}
#where-to-buy .wpsl-store #wpsl-gmap {
margin-top: 20px;
}
.product-single .where-to-buy {
padding: 35px 0 0px;
}
.woocommerce .woo-product-gallery-slider .wpgs-for,
.woocommerce .wpgs--without-images {
height: 200px;
}
.woo-product-gallery-slider .wpgs-for img,
.woocommerce .wpgs--without-images img { 
max-height: 197px;
}
.wpgs-nav .slick-slide {
height: 70px;
}
.wpgs-nav .slick-slide img {
max-height: 70px;
}
.wpgs-nav .slick-prev {
left: -17px;
}
.wpgs-nav .slick-next {
right: -17px;
}
.woocommerce-cart .coupon #coupon_code {
display: block;
margin-bottom: 5px;
width: 100%;
}
.woocommerce-cart .coupon button {
float: none!important;
display: block!important;
width: 100%!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content,
#customer_login > div {
float: none;
width: 100%;
}
#customer_login > div {
padding: 0!important;
}
#customer_login h2 {
margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
margin-bottom: 12px;
}
.woocommerce-MyAccount-navigation li a {
font-size: 15px;
}
.woocommerce-thankyou-order-details.order_details {
margin-bottom: 20px!important;
}
.woocommerce-thankyou-order-details.order_details li {
border: 0!important;
float: none!important;
}
.product-block .elementor-widget-theme-post-featured-image {
height: 170px;
}
.product-block .elementor-widget-theme-post-featured-image img {
max-height: 170px;
}
.single-product .woobt-wrap:before {
text-align: center;
padding-bottom: 2px;  
}
.single-product .woobt-products {
display: flex;
flex-wrap: wrap;
margin-left: -10px;
margin-right: -10px;
}
.single-product .woobt-products .woobt-product {
padding: 4px!important;
flex-basis: 50%;
width: 50%;
}
.single-product .woobt-products .woobt-product .woobt-thumb img {
max-height: 60px
}  
.single-product .woobt-products .variations {
margin-top: 10px;
}
.single-product .woobt-products .woobt-price {
font-size: 15px;  
}
.single-product .woobt-products {
margin-bottom: 0;  
}
.single-product .woobt-title a {
line-height: 16px;
font-size: 14px;
font-weight: 700;
}  
.woocommerce-checkout .checkout .col2-set,
.woocommerce-checkout #order_review_heading, 
.woocommerce-checkout #order_review  {
padding-left: 0;  
float: none;
width: 100%;
}  
.comingsoon-txt {
font-size: 25px;
margin-bottom: 12px;
}
}
@media (max-width: 500px) {  
img.alignleft,
img.alignright {
display: block;
float: none;
margin: 0 0 5px;
}
.xoo-cp-atcn {
font-size: 15px;
}
} .elementor-9841 .elementor-element.elementor-element-4d7d9667 .woocommerce-variation-add-to-cart{
display: block !important;
} .elementor-menu-cart__product-name, .elementor-menu-cart__product-price{
line-height:20px;
}
.menu-icon-cc{
position: relative!important;
}
.menu-icon-cc::after {
content: "";
background-image: url(//hansgroup.com.au/wp-content/uploads/2024/03/click.png);
background-size: cover;
height: 30px;
width: 30px;
right: -10px;
position: absolute;
top: 0;
}
@media screen and (max-width:767px){
.menu-icon-cc::after {
right:0;
}
}