@import url("https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&display=swap");
:root {
--color-light: #FFF;
--color-dark: #000;
--color-text: #535856;
--color-text-alt: #8aa48c;
--color-primary: #677c6a;
--color-secondary: #535856;
--color-background: #F5F1EB;
--color-drawer: #F7F7F5;
--transition: all 0.3s ease-in-out;
} *, * body {
font-size: 16px;
font-weight: 300;
}
body, main, a, h1, h2, h3, h4, h5, h6 {
font-family: "Hind", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 700 !important;
}
a, p, li {
font-size: 18px;
font-weight: 400;
letter-spacing: 0.4px;
}
.heading-h2 .av-special-heading-tag {
font-size: 40px;
line-height: 1.4;
text-transform: none !important;
letter-spacing: -0.4px;
}
.heading-h2.weight-normal .av-special-heading-tag,
.heading-h2 .av-special-heading-tag span {
font-weight: 400 !important;
} .compress, .compress .av-special-heading-tag {
letter-spacing: -0.4px !important;
} #top form.wpcf7-form p {
width: 100%;
display: flex;
gap: 30px;
margin-top: 0;
}
#top form.wpcf7-form p span.wpcf7-form-control-wrap {
width: 100%;
display: flex;
}
#top form.wpcf7-form p br {
display: none;
}
#top form fieldset > p:last-child {
margin-bottom: 0 !important;
}
.wpcf7-form-control-wrap input {
height: 45px;
min-width: 100%;
max-width: 100%;
}
#top input.text_input,
#top input.input-text,
#top textarea.text_input,
#top textarea.input-text,
#top select.select,
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea,
#top form [type="search"],
#top .select2-container .select2-selection--single {
min-height: 45px;
margin: 0 !important;
padding: 5px 30px !important;
background-color: var(--color-light) !important;
color: var(--color-text-alt) !important;
font-size: 18px !important;
font-weight: 700 !important;
border: 3px solid var(--color-secondary) !important;
border-radius: 20px !important;
-webkit-appearance: none;
}
#top select.select,
.wpcf7-form-control-wrap select,
#top .select2-container .select2-selection--single {
padding-right: 55px !important;
background: transparent url(//staging.magneticislanddistillery.com.au/wp-content/themes/Magnetic-Child/assets/svg/icon-caret.svg) no-repeat;
background-position: center right 30px;
background-size: 16px 12px;
border-radius: 0;
}
#top .select2-container .select2-selection--single {
padding-top: 7px !important;
padding-bottom: 7px !important;
}
#top textarea.text_input,
#top textarea.input-text,
.wpcf7-form-control-wrap textarea {
padding-top: 15px !important;
padding-bottom: 15px !important;
}
#top input.text_input::placeholder,
#top input.input-text::placeholder,
#top textarea.text_input::placeholder,
#top textarea.input-text::placeholder,
.wpcf7-form-control-wrap input::placeholder,
.wpcf7-form-control-wrap textarea::placeholder,
#top form [type="search"]::placeholder {
color: var(--color-text-alt) !important;
text-transform: uppercase;
opacity: 1 !important;
}
#top select.select option,
.wpcf7-form-control-wrap select option {
color: var(--color-text);
font-size: 18px;
font-weight: 400;
text-transform: none;
}
#top input::-webkit-outer-spin-button,
#top input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
#top input[type="number"] {
-moz-appearance: textfield;
}
#top .select2-container .select2-selection--single .select2-selection__arrow {
display: none;
}
#top .select2-container .select2-selection--single .select2-selection__rendered {
padding: 0 35px 0 0;
color: var(--color-text);
line-height: 1.4;
}
#top .select2-container .select2-selection--single .select2-selection__placeholder {
color: var(--color-text);
}
#top .select2-dropdown {
border: 3px solid var(--color-secondary) !important;
border-radius: 20px;
overflow: hidden;
}
#top .select2-results__option {
padding: 8px 10px;
color: var(--color-text);
line-height: 1.4;
}
#top .select2-results__option--highlighted[aria-selected],
#top .select2-results__option--highlighted[data-selected] {
background-color: var(--color-primary);
color: var(--color-light);
}
#top .select2-search input[type="text"] {
padding: 11px 30px;
background-color: var(--color-light);
color: var(--color-text-alt);
font-family: "Hind", sans-serif;
font-size: 18px;
border-radius: 20px;
font-weight: 700;
letter-spacing: 0.4px;
}
#top input[type="checkbox"],
#top input[type="radio"] {
position: relative;
width: 25px;
min-width: 25px;
height: 25px;
min-height: 25px;
display: inline-block;
margin: -2px 5px 0 0;
background-color: transparent;
vertical-align: middle;
border: 3px solid var(--color-secondary);
-moz-appearance: none;
appearance: none;
cursor: pointer;
}
#top input[type="radio"] {
border-radius: 50%;
}
#top input[type="checkbox"]:checked:before,
#top input[type="radio"]:checked:before {
content: "";
position: relative;
display: inline-block;
background: var(--color-primary);
}
#top input[type="checkbox"]:checked:before {
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#top input[type="checkbox"]:checked:after {
content: "";
position: absolute;
top: 0;
left: 6px;
width: 4px;
height: 12px;
display: inline-block;
border: solid white;
border-width: 0 4px 4px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
z-index: 2;
}
#top input[type="radio"]:checked:before {
top: 1px;
left: 4px;
width: 11px;
height: 11px;
border-radius: 50%;
}
#top .button,
#top input.wpcf7-form-control.wpcf7-submit,
#top.single-product .woocommerce-message .button,
#top .age-gate__submit {
width: 100%;
min-width: 200px;
min-height: 45px;
background: var(--color-secondary);
color: var(--color-light);
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
text-align: center;
border: 3px solid var(--color-secondary);
border-radius: 30px;
transition: var(--transition);
}
#top .button:hover, #top .button:focus,
#top input.wpcf7-form-control.wpcf7-submit:hover,
#top input.wpcf7-form-control.wpcf7-submit:focus,
#top.single-product .woocommerce-message .button:hover,
#top.single-product .woocommerce-message .button:focus,
#top .age-gate__submit:hover,
#top .age-gate__submit:focus {
background-color: var(--color-primary);
border-color: var(--color-primary);
transition: var(--transition);
}
#top .wpcf7-not-valid-tip {
position: absolute;
bottom: -24px;
left: 20px;
right: 30px;
color: #F44336;
}
#top .wpcf7-response-output {
position: absolute;
bottom: -60px;
left: 0;
width: 100%;
margin: 0 !important;
font-size: 14px !important;
font-weight: 400;
text-align: center;
border-radius: 5px;
}
#top form.sent .wpcf7-response-output {
bottom: -60px !important;
color: var(--color-primary);
font-weight: 700;
border-color: var(--color-primary);
}
#top .wpcf7-spinner {
display: none;
}
.avia_codeblock_section .wpcf7 {
position: relative;
width: 100%;
display: inline-block;
padding: 40px 30px 20px;
background: var(--color-light);
border-radius: 15px;
}
.avia_codeblock_section .wpcf7 label {
width: 100%;
color: var(--color-primary);
font-weight: 400 !important;
}
#top form input[type="password"] {
font-family: "Verdana", sans-serif !important;
font-weight: 700 !important;
letter-spacing: var(--letter-spacing) !important;
}
#top .show-password-input {
margin: 0px;
padding: 0px;
background-color: transparent;
color: var(--color-text);
font-family: "Hind", sans-serif;
font-size: 14px;
font-weight: 400;
border: none;
cursor: pointer;
opacity: 1;
transition: var(--transition);
}
#top .show-password-input:hover,
#top .show-password-input:focus {
color: var(--color-primary);
}
#top .show-password-input:before {
content: "Show Password";
}
#top .show-password-input.display-password:before {
content: "Hide Password";
} .avia-slideshow .caption_fullwidth {
background: #53585675; }
.avia-slideshow h1.avia-caption-title,
.banner-image .av-image-caption-overlay-center h1 {
position: relative;
top: 100px;
width: auto;
display: flex;
align-items: center;
justify-content: center;
gap: 200px;
margin: 0 auto;
color: var(--color-text);
font-size: 68px;
text-transform: none !important;
letter-spacing: normal;
}
.avia-slideshow h1.avia-caption-title span {
font-weight: 700;
flex: 1;
}
.avia-slideshow h1.avia-caption-title span.space-left {
text-align: right;
}
.avia-slideshow h1.avia-caption-title span.space-right {
text-align: left;
}
.avia-slideshow.image_no_stretch li img {
width: auto;
object-fit: cover;
object-position: 100% 100%;
}
.banner-slider-home .avia-caption-content img {
height: 100vh;
width: auto;
object-fit: contain;
object-fit: cover;
object-position: 100% 100%;
margin-top: -80px;
}
.banner-image .av-image-caption-overlay-center h1 {
color: var(--color-light);
}  #top.home .custom-main-wrap,
#top.woocommerce-page .custom-main-wrap,
#top .avia-section.page-bottom-padding .template-page {
padding-bottom: 120px !important;
}
#top.woocommerce-page.woocommerce-shop .custom-main-wrap {
padding-bottom: 30px !important;
}
#top.woocommerce-page.post-type-product.product_cat-product .custom-main-wrap {
padding-bottom: 0 !important;
} #top .main_color .button-theme-btn .avia-color-theme-color {
min-width: 125px;
padding: 10px 0 8px !important;
background: transparent !important;
color: #535856;
font-size: 18px;
font-weight: 700;
border: 3px solid var(--color-secondary);
}
#top .main_color .button-theme-btn .avia-color-theme-color:hover {
color: var(--color-light);
background: var(--color-primary) !important;
border-color: var(--color-primary);
} #top .avia_textblock .last-element {
margin-bottom: 0 !important;
}
#top .custom-intro p {
line-height: 1.2;
}
#top .custom-intro > p:first-child {
margin-top: 0 !important;
}
#top .custom-intro > p:last-child {
margin-bottom: 0 !important;
} .slick-slider .slick-arrow,
#top .avia-slideshow-arrows a {
position: absolute;
top: 50% !important;
width: 26px !important;
height: 52px;
margin-top: -26px !important;
padding: 0;
background-color: transparent !important;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: contain !important;
text-indent: -9999px !important;
border: none;
outline: none;
opacity: 1;
overflow: hidden;
cursor: pointer;
transition: var(--transition) !important;
}
.slider-products.avia-content-grid-active .slick-slider .slick-arrow,
#top .avia-slideshow-arrows a {
margin-top: 0 !important;
}
.slick-slider .slick-arrow:hover,
#top .avia-slideshow-arrows a:hover {
opacity: 0.7;
}
.slick-slider .slick-arrow.slick-disabled {
opacity: 0.2;
cursor: auto;
}
.slick-slider .slick-arrow.slick-prev,
#top .avia-slideshow-arrows a.prev-slide {
left: -60px;
background-image: url(//staging.magneticislanddistillery.com.au/wp-content/themes/Magnetic-Child/assets/svg/icon-slider-arrow-prev.svg);
}
.slider-products .slick-slider .slick-arrow.slick-prev {
left: -45px;
}
.slick-slider .slick-arrow.slick-next,
#top .avia-slideshow-arrows a.next-slide {
right: -60px;
background-image: url(//staging.magneticislanddistillery.com.au/wp-content/themes/Magnetic-Child/assets/svg/icon-slider-arrow-next.svg);
}
.slider-products .slick-slider .slick-arrow.slick-next {
right: -45px;
}
#top .avia-slideshow-arrows a svg {
display: none;
}  .home .home-intro > .container > .template-page {
padding-top: 150px;
padding-bottom: 50px;
}
.home .text-custom {
width: 1030px;
max-width: 100%;
margin: 0 auto;
}
.home .text-custom p {
font-size: 18px;
letter-spacing: 0;
}
.home .home-intro .text-custom p {
margin-bottom: 24px;
} .call-to-action .compact {
letter-spacing: -0.1px;
}
.call-to-action .slick-list {
margin: 0 -12px;
}
.call-to-action .cta-card {
margin: 0 !important;
padding: 0 12px;
clear: none !important;
}
.call-to-action .av-image-caption-overlay {
background-color: #00000038 !important;
border-radius: 20px;
overflow: hidden;
}
.call-to-action .init .av-image-caption-overlay {
background-repeat: no-repeat;
background-position: center;
background-size: 101%;
}
.call-to-action .avia-image-overlay-wrap img.avia_image {
border-radius: 20px;
overflow: hidden;
}
.call-to-action .init .avia-image-overlay-wrap img.avia_image {
opacity: 0;
}
.call-to-action .av-image-caption-overlay-center * {
color: var(--color-light) !important;
}
.call-to-action .av-image-caption-overlay-center p {
font-size: 20px;
}
.call-to-action .av-caption-image-overlay-bg {
border-radius: 15px;
}
.call-to-action .av-image-caption-overlay-position {
position: relative;
display: flex;
align-items: end;
text-align: left;
padding: 0 0 30px;
}
.call-to-action .av-image-caption-overlay-position:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0);
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 40%);
opacity: 0.4;
z-index: 1;
}
.call-to-action .av-image-caption-overlay-center {
z-index: 2;
}
.call-to-action .av-image-caption-overlay-center img {
width: 38px;
}
.call-to-action .av-image-caption-overlay-center h3 {
font-size: 28px;
}
.call-to-action .av-image-caption-overlay-center > p:last-child:after {
content: " ...";
letter-spacing: 2px;
}
.call-to-action .av-image-caption-overlay-center:after {
content: "";
width: 38px;
height: 38px;
display: block;
margin: 0.85em 0 0;
background: transparent url(//staging.magneticislanddistillery.com.au/wp-content/uploads/2024/06/more-button.svg) no-repeat center;
background-size: auto;
}
.call-to-action.slider .entry-content-wrapper:not(.slick-initialized),
.slider-products.avia-content-grid-active .products:not(.slick-initialized) {
display: inline-block;
white-space: nowrap;
clear: both;
overflow: hidden;
opacity: 0;
}
.call-to-action.slider .entry-content-wrapper:not(.slick-initialized) .cta-card,
.slider-products.avia-content-grid-active .products:not(.slick-initialized) .product {
display: inline-block;
float: none;
}
.slider-products,
.slider-products .avia-content-slider-inner,
.slider-products .product > a,
.slider-products .product > a * {
overflow: visible;
}
.slider-products.avia-content-grid-active .products {
margin: 0 -15px;
}
.slider-products.shop_columns_2 .products .product {
width: 49%;
margin: 0 2% 2% 0;
}
.slider-products .products .product.last {
margin-right: 0 !important;
}
.slider-products.avia-content-grid-active .products .product {
margin: 0;
padding: 0 15px;
clear: none !important;
}
.slider-products .woocommerce-loop-product__link {
position: relative;
}
.slider-products .thumbnail_container {
position: absolute;
left: 0;
bottom: 40px;
width: 55%;
padding: 0 36px;
z-index: 2;
}
.slider-products .product.contained .thumbnail_container {
top: 40px;
}
.slider-products .thumbnail_container img {
width: auto !important;
max-width: 100%;
height: auto !important;
max-height: 500px;
margin: 0 auto !important;
}
.slider-products .product.contained .thumbnail_container img {
max-height: 100%;
}
.slider-products .avia-arrow {
display: none;
}
.slider-products .inner_product_header {
height: 445px;
padding: 36px 36px 120px 55% !important;
background: var(--color-light) !important;
border-radius: 20px;
z-index: 1;
}
.slider-products .product:not(.init, .contained) .inner_product_header {
margin-top: 18%;
}
.slider-products .inner_product_header_table {
height: 100%;
display: flex;
align-items: flex-end;
text-align: left;
}
.slider-products .woocommerce-loop-product__title {
padding: 0 0 5px !important;
font-size: 24px !important;
text-transform: none !important;
letter-spacing: 0 !important;
}
.slider-products .woocommerce-loop-product__title span {
font-weight: 400 !important;
}
.slider-products .price,
.slider-products .price * {
display: inline-block !important;
font-size: 24px !important;
font-weight: 400 !important;
line-height: 1 !important;
}
.slider-products .avia_cart_buttons {
display: none;
}
#collections .heading-h2 + .flex_column_table {
margin-top: 0 !important;
} #our-story {
position: relative;
top: -30px;
} #top .contact-left-side section {
margin: 0 0 20px 0;
}
#top .contact-left-side p {
margin: 0;
}
#top .contact-left-side ul li {
margin-top: 0 !important;
margin-left: 0;
}  #top .avia-product-sorting,
#top .avia-post-nav,
#top .product form .quantity .minus,
#top .product form .quantity .plus {
display: none;
}
#top form.cart {
display: grid;
grid-template-columns: 50px 1fr auto; column-gap: 20px;
row-gap: 20px;
margin-bottom: 50px;
}
#top form.cart .quantity {
min-width: auto;
margin: 0;
float: none;
display: none;
}
#top form.cart .qty,
#top form.cart .quantity-display {
height: 50px !important;
width: 50px !important;
padding: 12px 5px !important;
background-color: transparent !important;
color: var(--color-text) !important;
line-height: 48px !important;
text-transform: uppercase;
text-align: center;
border-radius: 10px !important;
}
#top form.cart .quantity-multiplier {
width: 100%;
height: 50px;
background-color: transparent !important;
color: var(--color-text) !important;
line-height: 1.2;
text-transform: uppercase;
float: none;
}
#top .custom-product-single.product_cat-pack form.cart .quantity-multiplier {
display: none;
}
#top form.cart .button {
height: 50px;
background-color: transparent;
color: var(--color-text);
border-radius: 20px;
}
#top form.cart .button:hover,
#top form.cart .button:focus {
background-color: var(--color-primary);
color: var(--color-light);
}
#top.woocommerce-page .blockUI,
#top.woocommerce-page #order_review .blockUI {
background-color: var(--color-background) !important;
}
#top .woocommerce-mini-cart .blockUI {
background-color: var(--color-drawer) !important;
} #top .products .product:not(.height-equalized) {
opacity: 0;
}
#top .product_column_3 .products,
#top .products.columns-3 {
margin-left: -10px;
margin-right: -10px;
}
#top .product_column_3 .products:after,
#top .products.columns-3:after {
content: "";
display: block;
float: none;
clear: both;
}
#top .product_column_3 .products .product,
#top .products.columns-3 .product {
margin: 0 10px 40px !important;
width: 31.66%;
}
#top.woocommerce-shop .product .thumbnail_container,
#top .related .product .thumbnail_container {
padding: 45px;
background-color: var(--color-light);
border-radius: 20px;
}
#top.woocommerce-shop .product .thumbnail_container {
padding: 50px 25px;
}
#top.woocommerce-shop .product.product_cat-class .thumbnail_container,
#top .related .product.product_cat-class .thumbnail_container {
position: relative;
padding: 0;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
transition: var(--transition);
}
#top.woocommerce-shop .product.product_cat-class .thumbnail_container:before,
#top .related .product.product_cat-class .thumbnail_container:before {
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background: inherit;
transform: scale(1);
transition: var(--transition);
}
#top.woocommerce-shop .product.product_cat-class a:hover .thumbnail_container:before,
#top.woocommerce-shop .product.product_cat-class a:focus .thumbnail_container:before,
#top .related .product.product_cat-class a:hover .thumbnail_container:before,
#top .related .product.product_cat-class a:focus .thumbnail_container:before {
transform: scale(1.04);
} #top.woocommerce-shop .product .thumbnail_container {
background-color: var(--color-light);
}
#top.woocommerce-shop .product .thumbnail_container img,
#top .related .product .thumbnail_container img {
position: relative;
top: 50%;
width: auto;
max-width: 100%;
height: auto;
max-height: 430px;
margin: 0 auto;
transition: var(--transition);
}
#top .related .product .thumbnail_container img {
max-height: 410px;
}
#top.woocommerce-shop .product.product_cat-class .thumbnail_container img,
#top .related .product.product_cat-class .thumbnail_container img {
width: 100%;
height: auto;
opacity: 0;
}
#top.woocommerce-shop .product .thumbnail_container img,
#top .related .product .thumbnail_container img {
transform: scale(1) translateY(-50%);
}
#top.woocommerce-shop .product a:hover .thumbnail_container img,
#top.woocommerce-shop .product a:focus .thumbnail_container img,
#top .related .product a:hover .thumbnail_container img,
#top .related .product a:focus .thumbnail_container img {
transform: scale(1.04) translateY(-50%);
}
#top.woocommerce-shop .product .inner_product_header,
#top .related .product .inner_product_header {
padding: 26px 0 0 !important;
}
#top.woocommerce-shop .product .inner_product_header *,
#top .related .product .inner_product_header * {
color: var(--color-text) !important;
}
#top.woocommerce-shop .product .inner_product_header_cell,
#top .related .product .inner_product_header_cell {
text-align: left;
}
#top.woocommerce-shop .product .inner_product_header_cell > *,
#top .related .product .inner_product_header_cell > * {
display: block;
padding: 0;
line-height: 1;
}
#top.woocommerce-shop .product .woocommerce-loop-product__title,
#top .related .product .woocommerce-loop-product__title {
font-size: 24px;
line-height: 1.2;
}
#top.woocommerce-shop .product .woocommerce-loop-product__title span,
#top .custom-product-single.product_cat-product .product_title span,
#top .related .product .woocommerce-loop-product__title span {
font-weight: 400;
}
#top.woocommerce-shop .product .woocommerce-loop-product__title span,
#top .custom-product-single.product_cat-product .product_title span.pack-name,
#top .related .product .woocommerce-loop-product__title span {
display: block;
}
#top.woocommerce-shop .product .price,
#top .related .product .price {
position: absolute;
top: 26px;
right: 0;
}
#top.woocommerce-shop .product .price,
#top.woocommerce-shop .product .price *,
#top .related .product .price,
#top .related .product .price * {
font-size: 24px;
font-weight: 400;
}
#top .product .on-preorder {
width: 60px;
height: 60px;
font-weight: 600;
line-height: 52px !important;
vertical-align: middle;
border-radius: 30px;
}
#top .slider-products .product .on-preorder,
#top.woocommerce-shop .product .on-preorder {
position: absolute;
}
#top .slider-products .product .on-preorder {
top: calc(var(--slide-margin-top) + 20px);
right: 35px;
}
#top.woocommerce-shop .product .on-preorder {
top: 10px;
right: 10px;
}
#top dt.variation-Pre-orderNote {
display: none;
}
#top .preorder-text,
#top .variation-Pre-orderNote>p {
display: block;
margin: 0;
padding: 0;
font-weight: 400;
font-size: 18px;
letter-spacing: 0.4px;
}
#top.single-product .preorder-text.preorder-shipping-date {
margin-bottom: 10px;
} #top.single-product .wc-tabs,
#top.single-product .woocommerce-tabs .panel > h2 {
display: none !important;
}
#top.single-product .template-shop {
padding-top: 0;
} #top .custom-product-single.product_cat-product .sidebar,
#top .custom-product-single.product_cat-product .images .thumbnails,
#top .custom-product-single.product_cat-product .overlay-type-image {
display: none !important;
}
#top .custom-product-single.product_cat-product {
display: grid;
grid-template: auto auto / 1fr 32%;
align-items: center;
padding: 50px 0 0;
}
#top .custom-product-single.product_cat-pack {
grid-template: auto auto / 1fr 50%;
}
#top .custom-product-single.product_cat-product .single-product-summary {
order: 1;
}
#top .custom-product-single.product_cat-product .single-product-main-image {
order: 2;
z-index: 2;
}
#top .custom-product-single.product_cat-product .custom-product-content {
order: 3;
grid-column-start: 1;
grid-column-end: span 2;
}
#top .custom-product-single.product_cat-product .custom-product-additional-details { }
#top .custom-product-single.product_cat-product .single-product-summary {
padding-left: 0;
width: 100%;
}
#top .custom-product-single.product_cat-pack .single-product-summary {
padding-right: 30px;
}
#top .custom-product-single.product_cat-product .summary {
padding-bottom: 0;
}
#top .custom-product-single.product_cat-product .product_title {
margin-bottom: 30px;
font-size: 40px;
} #top .custom-product-single.product_cat-product .woocommerce-tabs {
margin: 0 !important; padding: 0 !important;
}
#top .custom-product-single.product_cat-product .panel {
padding: 0 !important;
background-color: transparent;
border: none !important;
}
#top .custom-product-single.product_cat-product .panel > h2 + p {
margin-top: 0;
}
#top .custom-product-single.product_cat-product .panel p {
font-size: 18px;
}
#top .custom-product-single.product_cat-product .panel p:last-child {
margin-bottom: 0;
}
#top .custom-product-single.product_cat-product .single-product-main-image {
width: 360px;
max-width: 100%;
height: 618px;
margin: 0 auto;
padding-bottom: 0;
float: none;
clear: both;
pointer-events: none;
}
#top .custom-product-single.product_cat-pack .single-product-main-image {
width: 575px;
}
#top .custom-product-single.product_cat-product .woocommerce-product-gallery,
#top .custom-product-single.product_cat-product .woocommerce-product-gallery__wrapper,
#top .custom-product-single.product_cat-product .woocommerce-product-gallery__wrapper > a {
height: 100%;
}
#top .custom-product-single.product_cat-product .woocommerce-product-gallery__wrapper > a {
padding: 0;
background-color: transparent;
border: none;
}
#top .custom-product-single.product_cat-product .single-product-main-image img.attachment-shop_single {
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
margin: 0 auto;
}
#top.single-product .custom-product-content {
position: relative;
padding: 80px 0 120px;
background-color: var(--color-light);
margin-top: -60px;
}
#top.single-product .custom-product-content.has-desc {
padding-top: 100px;
}
#top.single-product .custom-product-desc {
position: relative;
margin-bottom: 0;
z-index: 2;
}
#top.single-product .custom-product-additional-details {
display: flex;
column-gap: 0;
row-gap: 0;
}
#top.single-product .has-desc .custom-product-additional-details.has-additional-details {
margin-top: 60px;
}
#top.single-product .custom-product-additional-details:before {
content: "";
position: absolute;
top: 0;
left: 50%;
height: 100%;
width: 100vw;
transform: translateX(-50%);
background: var(--color-light);
z-index: 1;
}
#top.single-product .additional-details {
position: relative;
border-bottom: 1px solid var(--color-secondary);
z-index: 2;
}
#top.single-product .additional-details-heading {
margin-bottom: 20px;
font-size: 40px;
font-weight: 400 !important;
}
#top.single-product .additional-details ul {
margin: 0;
}
#top.single-product .additional-details ul li {
display: flex;
padding: 20px 0;
color: var(--color-text) !important;
border-top: 1px solid var(--color-secondary);
}
#top.single-product .additional-details ul li .detail-label {
width: 326px;
display: inline-block;
}
#top.single-product .additional-details ul li .detail {
width: 100%;
padding-right: 50px;
} #top.product_cat-class .banner-image {
border-radius: 20px;
overflow: hidden;
}
#top.product_cat-class .av-woo-purchase-button {
padding: 35px 0;
display: grid;
grid-template-columns: auto 1fr auto;
justify-content: start;
align-items: center;
border-top: 2px solid var(--color-secondary);
border-bottom: 2px solid var(--color-secondary);
}
#top.product_cat-class .av-woo-purchase-button > .price {
height: 100%;
display: flex;
align-items: flex-end;
margin: 0;
padding: 0;
order: 2;
}
#top.product_cat-class .av-woo-purchase-button > .price,
#top.product_cat-class .av-woo-purchase-button > .price * {
font-size: 24px;
font-weight: 400;
line-height: 1.2;
}
#top.product_cat-class .av-woo-purchase-button .product_title {
margin: 0 5px 0 0;
font-size: 24px;
line-height: 1.2;
order: 1;
}
#top.product_cat-class .av-woo-purchase-button .product_title span {
font-weight: 400;
}
#top.product_cat-class .av-woo-purchase-button form.cart {
grid-template-columns: auto;
margin-bottom: 0;
order: 3;
}
#top.product_cat-class .av-woo-purchase-button .button {
min-width: 180px;
}
#top.product_cat-class #ppcp-recaptcha-v2-container {
width: 100%;
grid-column: 1 / span 3;
margin: 0;
order: 4;
} #top.single-product .avia-section.alternate_color .template-page {
padding-top: 120px;
padding-bottom: 120px;
}
#top.single-product .product_column {
margin: 0;
}
#top .product_column_3 .products.related {
margin-left:0;
margin-right:0;
}
#top .related.products > h2 {
margin-bottom: 30px;
font-size: 40px !important;
font-weight: 400 !important;
}  #top.woocommerce-cart .template-page,
#top.woocommerce-checkout .template-page,
#top.woocommerce-account .template-page {
padding-bottom: 0 !important;
}
#top.woocommerce-cart .shop_table th.product-item,
#top.woocommerce-cart .shop_table th.product-subtotal,
#top.woocommerce-cart .cart_totals h2,
#top .woocommerce-orders-table__header {
font-size: 16px;
font-weight: 700;
letter-spacing: 0;
text-transform: uppercase !important;
}
#top.woocommerce-page .shop_table,
#top.woocommerce-page .shop_table thead,
#top.woocommerce-page .shop_table tbody,
#top.woocommerce-page .shop_table tr,
#top.woocommerce-page .shop_table th,
#top.woocommerce-page .shop_table td {
background-color: transparent !important;
}
#top.woocommerce-page .shop_table {
border: none;	
}
#top.woocommerce-page .shop_table th {
padding: 6px 0;
border: none;
}
#top.woocommerce-page .shop_table td {
padding: 6px 0;
border: none;
}
#top.woocommerce-cart .shop_table td {
border-top: 1px solid var(--color-secondary);
border-bottom: 1px solid var(--color-secondary);
}
#top.woocommerce-cart .shop_table .product-item,
#top.woocommerce-cart .shop_table .product-subtotal {
vertical-align: top;
}
#top.woocommerce-cart .shop_table .remove,
#top.woocommerce-cart .product-thumbnail,
#top.woocommerce-cart .product-detail {
float: left;
}
#top.woocommerce-cart .shop_table .remove {
background: transparent url(//staging.magneticislanddistillery.com.au/wp-content/themes/Magnetic-Child/assets/svg/icon-close-circle.svg) no-repeat center !important;
background-size: contain !important;
}
#top.woocommerce-cart .shop_table .product-item {
position: relative;
padding: 20px 30px 20px 0;
}
#top.woocommerce-cart .shop_table .product-quantity {
display: inline-block;
margin-right: 18px;
}
#top.woocommerce-cart .shop_table .quantity {
width: auto;
}
#top.woocommerce-cart .shop_table .quantity .minus,
#top.woocommerce-cart .shop_table .quantity .plus {
display: none;
}
#top.woocommerce-cart .shop_table .product-price {
display: inline-block;
}
#top.woocommerce-cart .actions {
padding: 20px 0 0;
border-bottom: none !important;
}
#top.woocommerce-cart .actions .coupon {
width: 65%;
}
#top.woocommerce-page #coupon_code {
margin: 0 20px 0 0 !important;
padding: 13px 30px !important;
background-color: transparent !important;
}
#top.woocommerce-cart .actions .button {
margin: 0 !important;
}
#top.woocommerce-cart .shop_table .product-subtotal {
padding: 20px 0;
text-align: right;
}
#top.woocommerce-cart .shop_table .product-subtotal,
#top.woocommerce-cart .shop_table .product-subtotal * {
color: var(--color-text);
font-size: 18px;
font-weight: 400;
}
#top.woocommerce-cart .cart_totals {
width: 400px;
max-width: 100%;
float: right;
}
#top.woocommerce-cart .cart_totals .shop_table {
margin: 20px 0;
}
#top.woocommerce-cart .cart_totals .shop_table th,
#top.woocommerce-cart .cart_totals .shop_table td {
padding: 8px 0;
color: var(--color-text);
font-size: 18px;
font-weight: 400;
line-height: 1.2;
letter-spacing: 0;
text-transform: none;
border: none;
vertical-align: middle;
}
#top.woocommerce-cart .cart_totals .cart-subtotal .amount,
#top.woocommerce-cart .cart_totals .cart-subtotal .amount * {
font-size: 18px;
font-weight: 400;
}
#top.woocommerce-cart .order-total th,
#top.woocommerce-cart .order-total td,
#top.woocommerce-cart .order-total td * {
font-size: 40px !important;
font-weight: 700 !important;
}
#top.woocommerce-cart .cart_totals .shop_table th {
width: 30%;
padding-right: 20px;
}
#top.woocommerce-cart .cart_totals .shop_table td {
text-align: right;
}
#top .woocommerce-shipping-methods {
margin: 0 0 20px;
}
#top .woocommerce-shipping-methods li {
display: block;
margin: 0 0 10px;
padding: 0;
text-align: right !important;
}
#top .woocommerce-shipping-methods > li:last-child {
margin-bottom: 0;
}
#top.woocommerce-cart .woocommerce-shipping-methods li label,
#top.woocommerce-cart .woocommerce-shipping-methods li label * {
font-size: 18px;
}
#top.woocommerce-page .woocommerce-shipping-methods li label * {
color: var(--color-text);
}
#top.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
width: 100%;
margin-bottom: 10px;
}
#top.woocommerce-cart .custom-cart-note {
margin-top: 10px;
text-align: right;
}
#top.woocommerce-cart dt.variation-Pre-orderNote,
#top.woocommerce-checkout dt.variation-Pre-orderNote {
display: none;
}
#top.woocommerce-cart dd.variation-Pre-orderNote {
display: block;
margin: 5px 0 0;
padding: 0;
} #top.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
#top.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
padding: 15px 30px;
background-color: var(--color-light);
font-size: 18px;
font-weight: 400 !important;
border: none;
border-radius: 15px;
}
#top.woocommerce-checkout .woocommerce-info {
letter-spacing: 0;
}
#top.woocommerce-checkout .woocommerce-form-login,
#top.woocommerce-checkout .woocommerce-form-coupon {
padding: 20px 30px 0;
background-color: var(--color-light);
border: none;
border-radius: 15px;
}
#top.woocommerce-checkout .woocommerce-form-login p:first-child,
#top.woocommerce-checkout .woocommerce-form-coupon p:first-child,
#top.woocommerce-checkout .woocommerce-form-coupon .button {
margin-top: 0 !important;
}
#top.woocommerce-checkout .woocommerce-form-login .lost_password {
top: 0;
margin-top: 60px;
margin-bottom: 20px;
}
#top.woocommerce-checkout .woocommerce-form-login .lost_password a {
letter-spacing: 0;
}
#top.woocommerce-checkout .woocommerce-form-coupon #coupon_code {
margin-right: 0 !important;
}
#top.woocommerce-checkout form.woocommerce-checkout {
margin-top: 40px;
}
#top.woocommerce-checkout form h3 {
margin-bottom: 20px;
padding: 0;
font-size: 40px;
}
#top.woocommerce-page form .form-row {
margin: 0 0 20px;
padding: 0;
}
#top.woocommerce-page form .form-row label:not(.woocommerce-form__label) span {
position: relative;
top: -1px;
color: var(--color-text);
font-size: 14px;
}
#top.woocommerce-page .woocommerce-shipping-fields {
margin-top: 0;	
margin-bottom: 0;	
}
#top.woocommerce-page .woocommerce-form__label-for-checkbox input[type="checkbox"] {
margin-top: -8px;
border-radius: 5px;
}
#top.woocommerce-page .woocommerce-form__label-for-checkbox span {
position: relative;
top: -2px;
font-size: 18px;
font-weight: 400;
color: var(--color-text);
letter-spacing: 0;
vertical-align: middle;
}
#top.woocommerce-checkout #order_review {
padding: 30px;
background-color: var(--color-light);
border-radius: 15px;
}
#top.woocommerce-checkout .shop_table thead,
#top.woocommerce-checkout .shop_table tfoot {
border-bottom: 1px solid var(--color-secondary);
}
#top.woocommerce-checkout .shop_table tfoot,
#top.woocommerce-checkout .shop_table .order-total {
border-top: 1px solid var(--color-secondary);
}
#top.woocommerce-checkout .shop_table th {
letter-spacing: 0;
}
#top.woocommerce-checkout .shop_table th,
#top.woocommerce-checkout .shop_table td {
color: var(--color-text);
font-size: 16px;
}
#top.woocommerce-checkout .shop_table .product-subtotal,
#top.woocommerce-checkout .shop_table .product-total,
#top.woocommerce-checkout .shop_table .cart-subtotal td,
#top.woocommerce-checkout .shop_table .order-total td {
text-align: right;
}
#top.woocommerce-checkout .shop_table thead th,
#top.woocommerce-checkout .shop_table tfoot th {
font-weight: 700;
text-transform: uppercase;
}
#top.woocommerce-checkout .woocommerce-shipping-methods,
#top.woocommerce-checkout .woocommerce-shipping-methods li {
margin-bottom: 0 !important;
}
#top.woocommerce-checkout .woocommerce-shipping-methods li label,
#top.woocommerce-checkout .woocommerce-shipping-methods li label * {
font-size: 16px;
letter-spacing: 0;
}
#top.woocommerce-checkout .order-total th {
padding: 10px 0;
}
#top.woocommerce-checkout .cart_item .product-name,
#top.woocommerce-checkout .cart_item .product-total .amount,
#top.woocommerce-checkout .cart_item .product-total .amount *,
#top.woocommerce-checkout .woocommerce-shipping-methods .amount,
#top.woocommerce-checkout .woocommerce-shipping-methods .amount * {
font-weight: 400;
}
#top.woocommerce-checkout .order-total .amount,
#top.woocommerce-checkout .order-total .amount * {
font-weight: 700;
}
#top.woocommerce-checkout .woocommerce-shipping-methods li input[type="radio"] {
width: 20px;
min-width: 20px;
height: 20px;
min-height: 20px;
margin-top: 0;
}
#top.woocommerce-checkout .woocommerce-shipping-methods li input[type="radio"]:checked:before {
top: -3px;
left: 3px;
width: 8px;
height: 8px;
}
#square-gift-card-apply-button-wrapper button {
min-width: 100px;
}
#top.woocommerce-checkout #payment {
margin: 0;
padding: 0;
border: none;
border-radius: 0;
}
#top.woocommerce-checkout #payment,
#top.woocommerce-checkout #payment .wc_payment_method,
#top.woocommerce-checkout #payment .payment_methods,
#top.woocommerce-checkout #payment .payment_methods li,
#top.woocommerce-checkout #payment .payment_methods li .woocommerce-info,
#top.woocommerce-checkout #payment .place-order {
background-color: transparent;
}
#top.woocommerce-checkout #payment .payment_methods,
#top.woocommerce-checkout #payment .place-order {
margin: 0 !important;
padding: 0 !important;
}
#top.woocommerce-checkout #payment .payment_methods li {
margin: 0;
padding: 0;
border: none;
}
#top.woocommerce-checkout #payment .payment_methods .woocommerce-info {
padding: 0 0 20px !important;
line-height: 1.4;
border: none;
border-bottom: 1px solid var(--color-secondary);
}
#top.woocommerce-checkout #payment .payment_box {
left: 0;
width: 100%;
margin: 20px 0 0;
padding: 0;
box-shadow: none;
}
#wc-square-credit-card-credit-card-form {
margin: 0 !important;
}
#top.woocommerce-checkout #payment #place_order {
width: 100%;
}
#top.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew {
position: relative;
padding-left: 40px !important;
}
#top.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew>input {
position: absolute;
top: -2px;
left: 0;
width: auto;
}
#top.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew>label {
display: inline-block !important;
line-height: 1.4;
}
#top.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p,
#top.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p a {
line-height: 1.4;
letter-spacing: 0;
}
#top #customer_details,
#top #customer_details #order_comments_field {
margin-bottom: 0;
padding-bottom: 0;
}
#top [data-testid] {
display: none !important;
}
#top.woocommerce-checkout .cart_item .variation {
position: relative;
top: -2px;
}
#top.woocommerce-checkout dd.variation-Pre-orderNote {
display: block;
margin: 0;
padding: 0;
}
#top.woocommerce-checkout dd.variation-Pre-orderNote * {
font-size: 12px;
line-height: 1;
} #top .woocommerce-MyAccount-navigation {
border: 2px solid var(--color-secondary);
border-radius: 5px;
}
#top .woocommerce-MyAccount-navigation ul li a {
border-bottom: 2px solid var(--color-secondary);
}
.woocommerce-MyAccount-navigation ul li:last-child a {
border-bottom: none !important;	
}
#top .woocommerce-MyAccount-navigation ul li.is-active a {
color: var(--color-primary);
}
#top .woocommerce-orders-table__header {
padding: 0px 0px 6px !important;
border-bottom: 1px solid var(--color-secondary) !important;
}
#top .woocommerce-orders-table__cell,
#top .woocommerce-orders-table__cell *:not(.button) {
color: var(--color-text);
font-size: 18px;
font-weight: 400;
vertical-align: middle;
}
#top th.woocommerce-orders-table__cell,
#top th.woocommerce-orders-table__cell * {
font-weight: 700;
}
#top .woocommerce-orders-table__cell .button,
#top  .woocommerce-table--order-details .button {
width: auto;
min-width: 100px;
display: inline-block;
padding: 11px 12px 9px !important;
font-weight: 700 !important;
}
#top h2.woocommerce-order-details__title,
#top h2.woocommerce-column__title,
#top .woocommerce-Address-title h2,
#top .woocommerce-MyAccount-content h2 {
letter-spacing: -0.4px;
}
#top .shop_table.order_details {
padding: 0 !important;
border: none !important;
}
#top .woocommerce-table--order-details th,
#top .woocommerce-table--order-details th *:not(.button),
#top .woocommerce-table--order-details td,
#top .woocommerce-table--order-details td *:not(.button) {
color: var(--color-text);
font-size: 16px;
letter-spacing: 0;
}
#top .woocommerce-table--order-details td,
#top .woocommerce-table--order-details td * {
font-weight: 400;
}
#top .woocommerce-table--order-details td .product-quantity {
font-weight: 700;
display: inline-block !important;
}
#top .woocommerce-table--order-details thead th,
#top .woocommerce-table--order-details tfoot > tr:last-child th,
#top .woocommerce-table--order-details tfoot > tr:last-child td {
border-bottom: 1px solid var(--color-secondary) !important;
}
#top .woocommerce-table--order-details tfoot > tr:first-child th,
#top .woocommerce-table--order-details tfoot > tr:first-child td {
border-top: 1px solid var(--color-secondary) !important;
}
#top .woocommerce-order-details .order-again,
#top .woocommerce-order-details .order-again a {
display: block;
float: none;
}
#top .woocommerce-order-details .order-again {
line-height: 65px;
}
#top .woocommerce-customer-details,
#top .addresses.col2-set .col-1,
#top .addresses.col2-set .col-2 {
width: 49%;
background-color: var(--color-light);
border: none;
border-radius: 15px;
}
#top .addresses.col2-set .col-1,
#top .addresses.col2-set .col-2 {
padding: 0;
}
#top .woocommerce-customer-details,
#top .addresses.col2-set .woocommerce-Address.col-1,
#top .addresses.col2-set .woocommerce-Address.col-2 {
padding: 30px;
}
#top .addresses .title .edit {
position: absolute;
right: 30px;
}
#top .woocommerce-customer-details {
width: 100%;
}
#top address {
color: var(--color-text);
font-weight: 400;
}
#top address > *:last-child {
margin-bottom: 0;
}
#top .woocommerce-Address-title h2 {
float: left;
}
#top .woocommerce-Address .woocommerce-Address-title h2 {
padding-top: 30px;
}
#top .woocommerce-EditAccountForm fieldset {
margin-bottom: 0;
}
#top .woocommerce-EditAccountForm legend {
margin-bottom: 20px;
font-size: 24px;
font-weight: 700 !important;
} #top.woocommerce-order-received .woocommerce-order .woocommerce-notice {
margin-top: 0;
}
#top.woocommerce-order-received .order_details {
background-color: var(--color-light);
border-color: var(--color-light);
border-radius: 15px !important;
}
#top.woocommerce-order-received .order_details li {
font-size: 14px;
font-weight: 400;
letter-spacing: 0;
}
#top.woocommerce-order-received .order_details strong,
#top.woocommerce-order-received .order_details strong * {
font-size: 18px;
}
#top.woocommerce-order-received .woocommerce-order-overview .amount,
#top.woocommerce-order-received .woocommerce-order-overview .amount * {
font-weight: 700;
}
#top .order_item .wc-item-meta {
display: flex;
flex-direction: column;
flex-wrap: wrap;
margin: 5px 0 0;
padding: 0;
}
#top .order_item .wc-item-meta>li {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
margin: 0;
padding: 0;
}
#top .order_item .wc-item-meta>li strong,
#top .order_item .wc-item-meta>li p {
margin: 0;
padding: 0;
display: inline-block;
font-size: 14px;
line-height: 1.1;
}
#top .order_item .wc-item-meta>li strong {
padding-right: 5px;
font-weight: 600;
}
#top .order_item .product-quantity+br,
#top .order_item .product-quantity+br+[style="color:red"],
#top .order_item .wc-item-meta+br,
#top .order_item .wc-item-meta+br+[style="color:red"] {
display: none !important;
} #top.woocommerce-account:not(.logged-in) .template-page {
padding-bottom: 0;
}
#top.woocommerce-account:not(.logged-in) .woocommerce {
width: 520px;
max-width: 100%;
margin: 0 auto;
padding: 30px 30px 35px;
background-color: var(--color-light);
border-radius: 15px;
}
#top.woocommerce-account:not(.logged-in) .woocommerce h2 {
margin-bottom: 30px;
font-size: 40px;
text-align: center;
}
#top form.login,
#top form.register {
margin: 0;
padding: 0;
background-color: transparent;
border: none;
}
#top form.login > *:first-child,
#top form.register > *:first-child {
margin-top: 0 !important;
}
#top form.lost_reset_password {
padding-bottom: 18px;
}
#top form.lost_reset_password p:first-child {
margin-top: 0;
}
#top form.lost_reset_password .woocommerce-form-row {
width: 100%;
}
#top .woocommerce-form-login__rememberme {
margin-bottom: 20px;
}
#top .lost_password {
top: 10px;
left: 0;
font-size: 18px;
}
#top .lost_password a {
letter-spacing: 0;
} #top .woocommerce-info {
font-size: 18px;
font-weight: 400;
border: none;
}
#top .woocommerce-message {
padding: 20px 30px !important;
font-size: 18px;
font-weight: 400;
border-radius: 15px !important;
outline: none !important;
}
#top.single-product .woocommerce-message {
padding: 34px 234px 34px 30px !important;
}
#top.single-product .woocommerce-message .button {
top: 50%;
width: 180px;
min-width: 180px;
margin-top: -27px;
} #top.error404 #search-fail .entry-content > strong {
display: block;
margin-bottom: 0;
font-size: 40px;
}
#top.error404 #searchform .avia-svg-icon {
padding: 0 3px;
font-size: 20px;
}
#top.error404 #searchform #searchsubmit {
padding: 10px 20px;
text-align: center;
border-radius: 0 20px 20px 0;
}
#top.error404 #searchform #s {
padding-right: 70px !important;
} #top .age-gate__wrapper .age-gate {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
#top .age-gate__form {
margin-bottom: 0;
}
#top .age-gate__subheadline {
display: none;
}
#top .age-gate__heading img {
width: auto;
max-width: 100%;
height: 80px;
}
#top .age-gate__submit {
width: 100px;
min-width: 100px;
}
#top .age-gate__remember-wrapper {
min-height: 25px;
margin: 50px 0 0;
}
#top .age-gate__remember-field {
margin-top: -2px !important;
margin-right: 10px !important;
}
#top .age-gate__remember-text {
margin: 0 !important;
font-size: 16px;
}  #footer-above.footer-form:before {
content: '';
position: absolute;
top: 0;
width: 100%;
height: 8px;
background-color: var(--color-background);
background-image: url(//staging.magneticislanddistillery.com.au/wp-content/uploads/2024/06/ZIGZAG.svg);
background-size: cover;
transform: rotate(180deg);
z-index: 9;
}
#footer:after {
content: '';
position: absolute;
top: 0;
width: 100%;
height: 8px;
background-color: var(--color-background);
background-image: url(//staging.magneticislanddistillery.com.au/wp-content/uploads/2024/06/ZIGZAG.svg);
background-size: cover;
transform: translateX(0);
z-index: 9;
} #footer-above.footer-form {
padding: 5rem 0;
background: #FCFCFA;
border: none !important;
}
.wp-singular #footer-above.footer-form {
margin-top: 5px;
}
#footer-above.footer-form .custom-before-footer h2 {
font-size: 40px;
}
#footer-above.footer-form .wpcf7 {
margin-top: 50px;
}
#footer-above.footer-form input.wpcf7-form-control.wpcf7-submit {
width: 190px;
max-width: 100%;
} #footer {
border: none !important;
}
#footer .no_margin,
#footer .first {
margin-left: 0 !important;
}
#footer p {
margin: 0;
font-size: 18px;
}
#footer .av_one_fourth {
margin-left: 2%;
width: 23.5%;
}
#footer .widgettitle {
margin: 0 0 12px !important;
text-transform: capitalize;
letter-spacing: 0;
}
#footer .widget img.image {
width: 180px;
margin: 0 auto 0 0;
}
#footer .widget_nav_menu li {
font-size: 18px;
}
#footer .footer-description {
padding: 20px 0;
border-bottom: 1.4px solid var(--color-secondary) !important;
}
#footer #media_image-2 {
text-align: right;
}
#footer #media_image-2.moblie-show {
display: none;
}
#footer .footer-contact {
margin-bottom: 14px;
}
#footer .footer-contact a {
letter-spacing: 0;
}
#footer .social_bookmarks {
display: flex;
align-items: center;
gap: 6px;
}
#footer .social_bookmarks li {
border: none;
}
#footer .social_bookmarks li a {
display: inline-block;
background-color: transparent !important;
color: transparent !important;
}
#footer .social_bookmarks li svg {
width: 24px;
height: 24px;
object-fit: contain;
}
#footer .social_bookmarks li a svg path.cls-1 {
fill: var(--color-text);
}
#footer .social_bookmarks li a:hover svg path.cls-1 {
fill: var(--color-primary);
} #footer .after-custom-footer {
padding-top: 40px;
border-top: 1.4px solid var(--color-secondary);
clear: both;
}
#footer .after-custom-footer * {
font-size: 16px;
font-weight: 400;
line-height: normal;
}
#footer .after-custom-footer .flex_column.col-2 {
display: flex;
flex-direction: column;
margin-left: 4%;
}
#footer .after-custom-footer .container,
#footer .after-custom-footer .widget,
#footer #menu-footer-menu li a {
padding: 0;
margin: 0 !important;
}
#footer #menu-footer-menu {
display: flex;
gap: 20px;
}
#footer #media_image-3 {
line-height: 1;
}
#footer #media_image-3 img.image {
width: 246px;
}
#top .avia-post-nav {
display: none !important;
} .graphic-line {
position: relative;
}
.graphic-line:after,
.graphic-line:before {
content: '';
position: absolute;
left: 0;
width: 100%;
height: 8px;
background-color: var(--color-background);
z-index: 9;
}
.graphic-line:after {
top: 0;
background-image: url(//staging.magneticislanddistillery.com.au/wp-content/uploads/2024/06/ZIGZAG.svg);
transform: rotate(180deg);
}
.graphic-line:before {
background-image: url(//staging.magneticislanddistillery.com.au/wp-content/uploads/2024/06/ZIGZAG.svg);
bottom: 0;
} .avia_mobile #top .av-parallax {
transform: none !important;
}
@media (max-width: 1360px) {
.slick-slider .slick-arrow.slick-prev, #top .avia-slideshow-arrows a.prev-slide { left:-38px; }
.slick-slider .slick-arrow.slick-next, #top .avia-slideshow-arrows a.next-slide { right:-38px; }
.slider-products .slick-slider .slick-arrow.slick-prev { left:-24px; }
.slider-products .slick-slider .slick-arrow.slick-next { right:-24px; }
}
@media (max-width: 1299px) {
#top .product_column_3 .products .product, #top .products.columns-3 .product { width:31%; }
}
@media (max-width: 1099px) {
#top .product_column_3 .products .product, #top .products.columns-3 .product { width:31.66%; }
}
@media (max-width: 1024px) {
.slider-products .inner_product_header { margin-top:0; }
}
@media (max-width: 989px) {
.banner-slider-home h1.avia-caption-title {
font-size: 40px !important;
word-spacing: normal;
top: 15px !important;
gap: 15px !important;
}
.banner-slider-home .avia-slideshow-inner { height:720px !important; }
.banner-slider-home .avia-caption-content img {
width: auto !important;
height: 70vh !important;
margin-top: 0 !important;
}
.call-to-action .avia-image-container-inner { width:100%; }
.slider-products .products .product { margin:0 !important; }
.slider-products .thumbnail_container { top:0; bottom:170px; width:100%; padding:0 36px; }
.slider-products .thumbnail_container img { max-height:100%; }
.slider-products .inner_product_header { margin-top:15%; padding:36px 16px !important; }
.slider-products .inner_product_header_table { text-align:center; justify-content:center; }
#top .product_column_3 .products .product, #top .products.columns-3 .product { width:30.33%; }
#top.woocommerce-shop .product .price, #top .related .product .price { position:relative; top:0; margin-top:5px; }
#top .custom-product-single.product_cat-product { padding-top:0; }
#top .custom-product-single.product_cat-product .single-product-summary { padding-right:30px; }
#top .custom-product-single.product_cat-product .woocommerce-tabs { padding-right:0 !important; }
#top .custom-product-single.product_cat-product .single-product-main-image { height:518px; }
#top .custom-product-single.product_cat-pack .single-product-main-image { height:718px; }
#top .custom-product-single.product_cat-product .single-product-main-image img.attachment-shop_single { top:50%; transform:translateY(-50%); }
#footer .footer-contact a { word-wrap:break-word; }
}
@media (max-width: 767px) {
.heading-h2 .av-special-heading-tag,
#footer-above.footer-form .custom-before-footer h2,
#top .custom-product-single.product_cat-product .product_title,
#top.single-product .additional-details-heading,
#top .related.products > h2,
#top.woocommerce-cart .order-total th,
#top.woocommerce-cart .order-total td,
#top.woocommerce-cart .order-total td *,
#top.woocommerce-checkout form h3,
#top.error404 #search-fail .entry-content > strong {
font-size: 28px !important;
line-height: 1.2;
}
#top.woocommerce-shop .product .woocommerce-loop-product__title,
#top .related .product .woocommerce-loop-product__title {
font-size: 20px !important;
}
.banner-image .av-image-caption-overlay-center h1 {
font-size: 48px !important;
}
.custom-intro p {
font-size: inherit;
}
#top form.wpcf7-form { margin-bottom:0; }
#top form.wpcf7-form p { flex-direction:column; }
.banner-slider-home .avia-slideshow-slide,
.banner-slider-home .avia-slide-wrap,
.banner-slider-home .av-slideshow-caption,
.banner-slider-home .av-slideshow-caption .container,
.banner-slider-home .av-slideshow-caption .slideshow_caption,
.banner-slider-home .av-slideshow-caption .slideshow_inner_caption,
.banner-slider-home .av-slideshow-caption .slideshow_align_caption {
height: 100% !important;
}
.banner-slider-home .container { width:100% !important; max-width:100% !important; }
.banner-slider-home .avia-caption-content img {
width: auto !important;
max-width: 100%;
height: auto !important;
max-height: 70vh !important;
}
.banner-image .av-image-caption-overlay-center h1 { top:0; }
.slick-slider .slick-arrow,
#top .avia-slideshow-arrows a {
width: 20px !important;
height: 46px;
margin-top: -23px !important;
}
.slick-slider .slick-arrow.slick-prev, #top .avia-slideshow-arrows a.prev-slide { left:-26px; }
.slick-slider .slick-arrow.slick-next, #top .avia-slideshow-arrows a.next-slide { right:-26px; }
.slider-products .slick-slider .slick-arrow.slick-prev { left:-12px; }
.slider-products .slick-slider .slick-arrow.slick-next { right:-12px; }
.call-to-action .av-image-caption-overlay-center p { font-size:18px; line-height:1.5; letter-spacing:0; }
#top .custom-format p { margin-left:0 !important; margin-right:0 !important; }
#top .col-mobile-center { margin-top:15px !important; }
#top .col-mobile-center .avia-button-wrap { float:left; }
#top .custom-intro-wrap { margin-bottom:0 !important; }
#top .col-values-left { margin-bottom:0 !important; padding-bottom:0; }
#top .col-values-right { padding-top:35px; }
#top .product_column_3 .products .product, #top .products.columns-3 .product { width:45.33% !important; }
#top .custom-product-single.product_cat-product { display:flex; flex-direction: column; padding-top:25px; padding-bottom:50px; }
#top .custom-product-single.product_cat-product .single-product-main-image { height:480px; order:1; }
#top .custom-product-single.product_cat-product .single-product-summary { margin-top:50px; padding-right:0; order:2; }
#top form.cart {  display: flex;
flex-direction: column;
column-gap: 10px;
row-gap: 10px;
}
#top form.cart .qty, #top form.cart .quantity-display {
width: 100% !important;
}
#top form.cart .quantity-multiplier {
padding-left: 15px !important;
padding-right: 45px !important;
background-position: center right 15px;
text-align: center;
}
#top form.cart .button { grid-column: 1 / span 2; }
#wc-square-digital-wallet { grid-column: 1 / span 2; }
#top.product_cat-class .av-woo-purchase-button { grid-template: auto / auto 1fr; column-gap:5px; row-gap:10px; }
#top.product_cat-class .av-woo-purchase-button form.cart { grid-column:1 / span 2; column-gap:0; row-gap:0; }
#top.single-product .custom-product-content,
#top.single-product .custom-product-content.has-desc {
padding-top: 50px;
padding-bottom: 50px;
}
#top.single-product .custom-product-content { margin-top:50px; }
#top.single-product .custom-product-additional-details { margin-top:50px; }
#top.single-product .additional-details ul li { flex-direction:column; }
#top.single-product .additional-details ul li .detail-label { width:100%; }
#top.single-product .additional-details ul li .detail-label:after { content:':'; display:inline-block; margin-left:-4px; }
#top.single-product .additional-details ul li .detail { padding-right:0; }
#top.single-product .avia-section.alternate_color .template-page { padding-top:50px; padding-bottom:50px; }
#top.woocommerce-cart .actions .coupon,
#top.woocommerce-page #coupon_code,
#top.woocommerce-cart .actions .button,
#top.woocommerce-cart .cart_totals {
width: 100% !important;
min-width: 100% !important;
}
#top.woocommerce-cart .actions .coupon,
#top.woocommerce-page #coupon_code {
margin-bottom: 10px !important;
}
.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2 { width:100%; }
.responsive #order_review .shop_table .product-quantity { display:inline-block !important; }
#top.single-product .woocommerce-message { padding:34px 34px 30px 34px !important; }
#top.single-product .woocommerce-message .button {
position: relative;
top: 0;
left: 0;
width: 100%;
min-width: 100%;
margin: 5px auto 0;
}
#footer-above.footer-form { padding:18px 0; }
#footer-above.footer-form .wpcf7 { margin-top:30px; }
#footer-above.footer-form .wpcf7 p { margin-bottom:0; }
#footer-above.footer-form input.wpcf7-form-control.wpcf7-submit { width: 100%; }
#footer .footer-description { margin-bottom:50px; }
#footer .av_one_fourth .widget { margin:0; }
#footer .widget_nav_menu a { padding:0; }
#footer .footer-contact a { word-wrap:normal; }
#footer #media_image-2 { text-align:left; }
#footer .after-custom-footer { margin-top:30px; }
#footer .after-custom-footer .container { width:100% !important; max-width:100% !important; }
#footer #menu-footer-menu { gap:0; flex-direction:column; margin-top:20px; }
}
@media (max-width: 479px) {
.slick-slider .slick-arrow, #top .avia-slideshow-arrows a { width:15px !important; height:40px; margin-top:-20px !important; }
.slick-slider .slick-arrow.slick-prev, #top .avia-slideshow-arrows a.prev-slide { left:-20px; }
.slick-slider .slick-arrow.slick-next, #top .avia-slideshow-arrows a.next-slide { right:-20px; }
.slider-products .slick-slider .slick-arrow.slick-prev { left:-5px; }
.slider-products .slick-slider .slick-arrow.slick-next { right:-5px; }
.banner-slider-home .avia-slideshow-inner { height:620px !important; }
.banner-slider-home h1.avia-caption-title {
width: 85%;
max-width: 85%;
flex-direction: column;
gap: 0 !important;
} #top .product_column_3 .products .product, #top .products.columns-3 .product { margin-left:0 !important; margin-right:0 !important; width:100% !important; }
#top.woocommerce-cart .shop_table td { padding-right:0 !important; }
#top.woocommerce-cart .product-detail { width:82%; }
#top.woocommerce-cart .shop_table .product-name { text-align:left; }
#top.woocommerce-cart .shop_table .product-quantity { margin:10px 0; }
#top.woocommerce-cart .shop_table .product-quantity,
#top.woocommerce-cart .shop_table .quantity,
#top.woocommerce-cart .shop_table .product-item .qty,
#top.woocommerce-cart .shop_table .product-price { width:100% !important; }
#top .woocommerce-MyAccount-content { overflow-x:auto; }
#top .woocommerce-MyAccount-content::-webkit-scrollbar { width:3px;height:3px; }
#top .woocommerce-MyAccount-content::-webkit-scrollbar-track { background-color:transparent; }
#top .woocommerce-MyAccount-content::-webkit-scrollbar-thumb { background-color:var(--color-dark); opacity:0.5; }
#top .woocommerce-MyAccount-content::-webkit-scrollbar-thumb:hover { background-color:var(--color-dark); opacity:0.5; }
#top.woocommerce-account .shop_table.woocommerce-orders-table { width:1100px; }
#top.woocommerce-account .shop_table.woocommerce-orders-table th,
#top.woocommerce-account .shop_table.woocommerce-orders-table td { padding-right:0 !important; }
#top.single-product .woocommerce-message { padding:15px !important; }
}