/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn
Author URI: http://www.undsgn.com
Template: uncode
Version: 2.9.2
Text Domain: uncode
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,600;1,600&display=swap');

@media (prefers-color-scheme: dark) {
    .mobile-menu-button-dark .lines:not(.lines-dropdown), .mobile-menu-button-dark .lines:not(.lines-dropdown):before, .mobile-menu-button-dark .lines:not(.lines-dropdown):after, .mobile-menu-button-dark .lines:not(.lines-dropdown)>span, .vmenu-container.menu-dark .lines:not(.lines-dropdown), .vmenu-container.menu-dark .lines:not(.lines-dropdown):before, .vmenu-container.menu-dark .lines:not(.lines-dropdown):after, .vmenu-container.menu-dark .lines:not(.lines-dropdown)>span {background: #c2c2c2;}
    .ubermenu .ubermenu-search .ubermenu-searchform {background: #c2c2c2 !important;}
}
@media (prefers-color-scheme: light) {
    .mobile-menu-button-dark .lines:not(.lines-dropdown), .mobile-menu-button-dark .lines:not(.lines-dropdown):before, .mobile-menu-button-dark .lines:not(.lines-dropdown):after, .mobile-menu-button-dark .lines:not(.lines-dropdown)>span, .vmenu-container.menu-dark .lines:not(.lines-dropdown), .vmenu-container.menu-dark .lines:not(.lines-dropdown):before, .vmenu-container.menu-dark .lines:not(.lines-dropdown):after, .vmenu-container.menu-dark .lines:not(.lines-dropdown)>span {background: #ffffff;}
    .ubermenu .ubermenu-search .ubermenu-searchform {background: #ffffff !important;}
}

.tax-product_tag {display: none !important;}

.product-type-composite.product_cat-masks .tm-stock{display:none !important;}
.product-type-composite #tc-epo-form-149628-0 {display: none;}
.tm-extra-product-options-field:has(.product-addon-epo){background-color: #f6f6f6; padding: 24px 24px 30px !important;}
.product-addon-epo .tc-epo-element-label-text {font-size:16px !important;font-weight:bold;}
.product-addon-epo .tm-description p, .product-addon-epo .tc-price .amount, .product-addon-epo .tc-label-text {font-size:12px !important;}
.product-addon-epo .tc-price .amount bdi{font-size: 12px !important;bottom:2px;position:relative}
.product-addon-epo .tm-epo-field.tmcp-checkbox{top:-4px !important;}
.product-addon-epo .tmcp-ul-wrap.tm-extra-product-options-product{gap:8px !important}
.product-addon-epo .tc-element-container {position:relative;top:-5px;}
.product-addon-epo .tc-element-inner-wrap {margin-bottom: -18px !important;}
@media (max-width: 768px){
    .product-addon-epo  .tc-col-auto, .product-addon-epo  .tc-cell.tc-col-auto { bottom: 20px; position: relative; left: 31px; }
}

#cf-turnstile-woo-checkout{margin-top: 28px;margin-bottom: -30px;}

body.postid-142559 #component_1758544704 .individual-product-link, .tmb-id-5111, #uncode-search-result .post-5111, body.postid-142551 #component_1758544468 .individual-product-link, .tmb-id-13415, #uncode-search-result .post-13415, body.postid-142575 #component_1758544839 .individual-product-link, .tmb-id-103933, #uncode-search-result .post-103933{display:none !important;}
.shop_table_responsive tr.fee th, .shop_table_responsive tr.fee td {padding-top:18px}

/* Hiding "Product element is not supported for components" messages on components with Product Add-ons from EPO forms */
.product-type-composite .composite_component #tc-epo-form-140849-0, .product-type-composite .composite_component #tc-epo-form-140886-0, .product-type-composite .composite_component #tc-epo-form-140887-0, .product-type-composite .composite_component #tc-epo-form-140888-0, .product-type-composite .composite_component #tc-epo-form-140889-0{display:none !important;}

/* Hiding categories in menu for USA, hiding Free knife related elements */
.USD #menu-item-99983, .USD #menu-item-99987, .USD #menu-item-99999, .USD #menu-item-100100, .USD #menu-item-113457, .USD #menu-item-100064, .USD #menu-item-100066, .USD #menu-item-100070, .USD #menu-item-100086, .USD #menu-item-100087, .USD #menu-item-100092, .USD #menu-item-100095, .USD #menu-item-128556, .USD #menu-item-100108, .USD #menu-item-100111, .USD #menu-item-99956, .USD #menu-item-100115, .USD .free-knife-badge, .USD .composite_component[data-nav_title="Free Iki Knife"], .USD .woocommerce-cart-form__cart-item:has(.component-FreeIkiKnife), .USD .component_table_item:has(.component-FreeIkiKnife), .USD #menu-item-99978, .USD #menu-item-99979, .USD #menu-item-99981, .USD #menu-item-99997, .USD #menu-item-99994, .USD #menu-item-99998, .USD #menu-item-100074, .USD #menu-item-100075, .USD #menu-item-100073, .USD #menu-item-100081, .USD #menu-item-100077, .USD #menu-item-100079, .USD #tc-epo-form-140889-0, .USD #tc-epo-form-140849-4, .USD #tc-epo-form-140886-5 {display:none !important;}
/* Also edited customer order processing AND completed email templates to remove mention of the Free Knife from USD customers */

#billing_address_1-description, #billing_postcode-description{color:#d90606 !important;}
#customs_acceptance_us-description, #customs_acceptance_au-description{display: inline-block !important;color: #000000 !important;margin-left: 10px;}

#shop-the-edit-mobile-button{margin-top: 32% !important;}
/* Hiding C4 Brand links for US customers */.USD .brand-logo-list .tmb-id-84490, .USD .tmb-id-100346, .USD .product_brand-c4 .brand-on-product{display:none !important;}
.select2-container .select2-selection--single{height:auto !important;}

/* Adjustments for dropdown menu columns */
.ubermenu-main {margin-top: 40px !important;background: #101213;}
.ubermenu-item-level-2 {margin-bottom: 7px !important;}
.ubermenu-item-level-2 a {font-weight: 700 !important;}
.ubermenu-item-level-2 .ubermenu-item-level-3 a {font-weight: 400 !important;}
.ubermenu .ubermenu-autocolumn{padding-bottom: 0 !important;}

.woocommerce-cart .woocommerce-info.wc-notice, .woocommerce-checkout .uncode-wc-module__notices .woocommerce-info.wc-notice, .woocommerce-checkout .woocommerce-error-list.woocommerce-error.wc-notice, .product-international-shipping-notice{padding: 18px; border-radius: 4px; font-weight: bold; text-align: center; background-color: rgba(255, 49, 0, 0.05); color: #ff3100;}

/* International shipping not available notices 
.product-international-shipping-notice {display:none;}
.USD .product-international-shipping-notice, .CAD .product-international-shipping-notice, .AUD .product-international-shipping-notice{display:block !important;}
.NZD .product_cat-spearguns-and-polespears .product-international-shipping-notice, .NZD .product_shipping_class-international-packages-with-spearguns .product-international-shipping-notice, .AUD .product_cat-spearguns-and-polespears .product-international-shipping-notice, .AUD .product_shipping_class-international-packages-with-spearguns .product-international-shipping-notice {display:none !important;}
.USD .product_cat-spearguns-and-polespears .woocommerce-variation-add-to-cart, .USD .product_cat-spearguns-and-polespears .woocommerce-add-to-cart, .USD .product_cat-spearguns-and-polespears .single_add_to_cart_button, .USD .product_cat-spearguns-and-polespears .add_to_cart_button, .USD .product_shipping_class-international-packages-with-spearguns .woocommerce-variation-add-to-cart, .USD .product_shipping_class-international-packages-with-spearguns .woocommerce-add-to-cart, .USD .product_shipping_class-international-packages-with-spearguns .single_add_to_cart_button, .USD .product_shipping_class-international-packages-with-spearguns .add_to_cart_button {display:none !important}*/

/* Checkout notices displaying twice fix */
.woocommerce-NoticeGroup .wc-notice{display:none;}
/* Woocommerce recaptcha plugin styling */
.woocommerce-checkout .g-recaptcha{padding-top: 36px !important;margin-bottom: -18px !important;}

/* June 2024 Update fixes */
.validation_message{color:#ff3100!important;}
.single-product .composite_message .row-container .double-top-padding{padding:0!important;}
.tm-extra-product-options .tc-cell, .tc-extra-product-options .tmcp-field-wrap label.tc-cell, .tc-cell { position: initial;}
.woocommerce-checkout .woocommerce-notices-wrapper, .woocommerce-checkout .woocommerce-form-coupon-toggle{margin-top:0 !important;}

#home-featured-categories .home-featured-categories .t-entry-excerpt a {text-transform: uppercase; background-color: black; color: white !important; display: inline; padding: 6px 15px; font-family: 'Helvetica Neue Light MD';}
#home-featured-categories .home-featured-categories .t-entry-excerpt a:hover{background-color:#008AFC;}
#home-featured-categories .home-featured-categories .t-entry-meta {margin-top: 0;}
#home-featured-categories .home-featured-categories .t-entry-meta span {text-transform: uppercase; font-weight: normal; font-size: 14px;}

.archive.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {height: var(--wvs-archive-product-item-width, 30px) !important;width: var(--wvs-archive-product-item-width, 30px) !important;box-shadow: none !important; margin: 1px !important;}
.archive.woo-variation-swatches .variable-items-wrapper {justify-content: center !important;padding: 0 !important;}
.archive.woo-variation-swatches .variable-items-wrapper .variable-item img{object-fit: fill;}
.archive.woo-variation-swatches.term-masks-and-snorkels .variable-items-wrapper .variable-item img, .archive.woo-variation-swatches.term-masks .variable-items-wrapper .variable-item img, .archive.woo-variation-swatches.term-snorkels .variable-items-wrapper .variable-item img{object-fit: contain;}
.woo-variation-swatches .variable-items-wrapper .variable-item img{height: 100% !important; object-fit: contain; max-height: 100%; max-width: 100%;}
/* .woo-variation-swatches .variable-items-wrapper .variable-item img{height: auto !important; object-fit: contain; max-height: 100%; max-width: 100%;} */


/* find cause - duplicate product data added in product editor
.details.component_data table.variations {display:block !important;} */

/* Hiding EPO buttons in composite Wetsuit components */
.product_cat-wetsuits .composite_component .tm-extra-product-options{display:none !important;}

.product-description .row-parent{padding:0 !important;}
.product-description .uncode-accordion{margin-top:18px !important;}
.product-description *, .product-description *, .composited_product_details_wrapper, .component_description_wrapper p {font-size: 13px !important;}
/* .panel-title.active span{color: #008afc !important;} */
.product-description ul {list-style-type: disc;padding-left: 15px;margin-left: 5px;}
.product-description .uncode-accordion .panel-title > a > span {font-size: 15px !important;font-family:'Helvetica Neue Light MD',Helvetica,Arial,sans-serif !important;}
.wpb_accordion_content.panel-body{padding:0 0 18px}
.product .cart{position: static !important;}
/* .single-product .main-container .row-container .row-parent .single-internal-gutter .uncont > *, .single-product .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont > * {margin-top: 10px !important;} */
/* .product:not(.sale) .returns-box-on-product.no-returns, .product.sale .returns-box-on-product.returns-available{display:none;} */
.returns-box-on-product{max-width: 300px;padding: 10px !important;/* border: 1px solid #ccc; */}
div > .icon-box.returns-box-on-product:last-child {padding-right: 10px !important;}
.returns-box-on-product .icon-box-content{vertical-align: middle;}
.returns-box-on-product .icon-box-content p { margin-top: 0px;font-size:13px !important;line-height: 1.3;}
.returns-box-on-product .icon-box-content a{text-decoration: underline !important;}

.brand-on-product img{width: 100px;height: auto;/*border-width: 1px;border-style: solid;border-color: #ccc;*/padding: 5px 8px;filter: grayscale(100%);opacity: 60%;position:relative;top:0.5em;}
.term-filters-list--columns.term-filters-list--columns-2{display: block !important;columns: 2;}
div.product form.cart .single_variation .price {margin: 0 !important;}
.panel-title > a > span {display: inline !important;}

/* Controlling which filter appear on which categories */
.filter-length, .filter-mask-fit, .filter-colour, .filter-size, .term-on-sale .filter-thickness, .term-masks-and-snorkels .filter-price, .term-masks .filter-price, .term-prescription-masks .filter-price, .filter-material{display:none !important;}
.term-spearguns-and-polespears .filter-length, .term-aluminium-spearguns .filter-length, .term-carbon-spearguns .filter-length, .term-roller-spearguns .filter-length, .term-masks-and-snorkels .filter-mask-fit, .term-masks .filter-mask-fit, .term-prescription-masks .filter-mask-fit, .term-wetsuits .filter-colour, .term-mens-wetsuits .filter-colour, .term-womens-wetsuits .filter-colour, .term-kids-wetsuits .filter-colour, .term-wetsuits .filter-size, .term-mens-wetsuits .filter-size, .term-womens-wetsuits .filter-size, .term-kids-wetsuits .filter-size, .term-wetsuits .filter-material, .term-mens-wetsuits .filter-material, .term-womens-wetsuits .filter-material, .term-kids-wetsuits .filter-material, .term-gloves-and-booties .filter-colour, .term-gloves .filter-colour, .term-booties .filter-colour{display:block !important;}
.hidden-filters-toggle .uncode-toggle-ajax-filters{display:none !important;}
.widget_price_filter .price_slider_amount {font-size: 14px !important;font-weight: initial !important;text-transform: none !important;}
.filter-colour li{border-radius: 2px; padding: 4px; white-space: normal !important; margin: 0 0 8px !important;}
.filter-colour li:hover{opacity:80%;}
.filter-colour label{line-height: 1;}
.filter-colour label input{border:none; background-repeat:no-repeat; background-size:cover; width: 60px !important; height: 60px !important;margin-right:0 !important;}
.filter-colour label input:checked{box-shadow: 0 0 0px 4px #000 !important;opacity: 0.75;}
.filter-colour label input:checked:before{display:none !important;}
.filter-colour label a{display:none; white-space: normal;}
.filter-colour input[value="black"]{background-image:url(/wp-content/uploads/2018/07/Screen-Shot-2020-10-09-at-11.42.49-AM-150x150.jpg);}
.filter-colour input[value="black-knight-camo"]{background-image:url(/wp-content/uploads/2018/07/blacknightcamo-150x145.png);}
.filter-colour input[value="blue"]{background-image:url(/wp-content/uploads/2018/07/Screen-Shot-2020-10-09-at-11.42.43-AM-150x144.jpg);}
.filter-colour input[value="blue-camo"]{background-image:url(/wp-content/uploads/2018/07/bluecamo-150x150.jpg);}
.filter-colour input[value="commando"]{background-image:url(/wp-content/uploads/2018/07/commandosample-150x150.png);}
.filter-colour input[value="green-fluro"]{background-image:url(/wp-content/uploads/2018/11/greenboat-150x150.jpg);}
.filter-colour input[value="inferno"]{background-image:url(/wp-content/uploads/2018/07/inferno-150x150.jpg);}
.filter-colour input[value="ocean-camo"]{background-image:url(/wp-content/uploads/2020/07/oceancamo-150x150.png);}
.filter-colour input[value="predator-camo"]{background-image:url(/wp-content/uploads/2018/07/predator-150x143.jpg);}
.filter-colour input[value="red-camo"]{background-image:url(/wp-content/uploads/2018/07/redcamo-150x150.jpg);}
.filter-colour input[value="3d-green"]{background-image:url(/wp-content/uploads/2021/06/IMG_0823-150x150.jpg);}
.filter-colour input[value="black-camo"]{background-image:url(/wp-content/uploads/2018/07/blacknightcamo-150x145.png);}
.filter-colour input[value="brown-camo"]{background-image:url(/wp-content/uploads/2021/06/IMG_6114-150x150.jpg);}
.filter-colour input[value="green-camo"]{background-image:url(/wp-content/uploads/2021/06/IMG_0823-150x150.jpg);}
.filter-colour input[value="sniper-camo"]{background-image:url(/wp-content/uploads/2018/07/sniper-150x150.jpg);}
.filter-colour input[value="green"]{background-image:url(/wp-content/uploads/2022/02/weedline-green-150x150.png);}
.filter-colour input[value="red"]{background-image:url(/wp-content/uploads/2022/02/weedline-red-150x150.png);}
.filter-colour input[value="3d-black"]{background-image:url(/wp-content/uploads/2021/02/3dblack-150x150.png);}
.filter-colour input[value="grey-camo"]{background-image:url(/wp-content/uploads/2018/07/greycamo-150x148.jpg);}
.filter-colour input[value="ghost-camo"]{background-image:url(/wp-content/uploads/2018/07/ghostcamo-150x148.jpg);}
.filter-colour input[value="electric-blue"]{background-image:url(/wp-content/uploads/2023/10/electric-blue-150x150.png);}
.filter-colour input[value="electric-green"]{background-image:url(/wp-content/uploads/2022/02/weedline-green-150x150.png);}
.filter-colour input[value="blue-cam"]{background-image:url(/wp-content/uploads/2022/02/weedlinerblue-150x150.png);}
.filter-colour input[value="green-knight"]{background-image:url(/wp-content/uploads/2025/08/green-knight-150x148.jpg);}

header .ubermenu .ubermenu-nav #menu-item-100055{width:32%;}
.menu-currency-selector > .ubermenu-target-with-image{padding:15px !important;}
.menu-currency-selector .ubermenu-submenu-type-flyout{padding: 0 15px 15px !important;}
.menu-currency-selector img{width:32px !important;}
.menu-currency-selector .ubermenu-submenu-type-flyout>.ubermenu-item{min-width:auto !important;margin-top: 5px !important;}
.menu-currency-selector  a .ubermenu-target-text{padding-left:40px !important;margin-top:2px;}
.NZD .menu-currency-current img{background:url(/wp-content/uploads/2023/09/nz.svg) no-repeat;}.AUD .menu-currency-current img{background:url(/wp-content/uploads/2023/09/au.svg) no-repeat;}.USD .menu-currency-current img{background:url(/wp-content/uploads/2023/09/us.svg) no-repeat;}.CAD .menu-currency-current img{background:url(/wp-content/uploads/2023/09/ca.svg) no-repeat;}
.NZD .menu-currency-selector>.ubermenu-target:after{content:'NZD';}.AUD .menu-currency-selector>.ubermenu-target:after{content:'AUD';}.USD .menu-currency-selector>.ubermenu-target:after{content:'USD';}.CAD .menu-currency-selector>.ubermenu-target:after{content:'CAD';}
.menu-currency-selector>.ubermenu-target:after{padding-left: 8px;position: relative;top: 1px;}
.NZD .menu-currency-nz, .AUD .menu-currency-au, .USD .menu-currency-us, .CAD .menu-currency-ca {display:none !important;}
.ubermenu-item-mini .ubermenu-sub-indicator-close{right: -12px !important;top: -8px !important;}
.ubermenu-menu-bar .signature-highlight .ubermenu-target-text {color: #555 !important; text-shadow: 1px 1px 2px #fff}
.ubermenu-main .signature-highlight .ubermenu-target-text {color: #aaa !important; text-shadow: 1px 1px 2px #444;}

/* Hiding voucher for international currencies 
.AUD .post-9135, .AUD .post-9136, .AUD .post-9137, .AUD .post-9138, .AUD .post-9139, .AUD .post-9140, .AUD .post-9141, .AUD .post-9142, .AUD .post-9143, .AUD .post-9144, .AUD .post-9145, .USD .post-9135, .USD .post-9136, .USD .post-9137, .USD .post-9138, .USD .post-9139, .USD .post-9140, .USD .post-9141, .USD .post-9142, .USD .post-9143, .USD .post-9144, .USD .post-9145, .CAD .post-9135, .CAD .post-9136, .CAD .post-9137, .CAD .post-9138, .CAD .post-9139, .CAD .post-9140, .CAD .post-9141, .CAD .post-9142, .CAD .post-9143, .CAD .post-9144, .CAD .post-9145, .AUD .tmb-id-9135, .AUD .tmb-id-9136, .AUD .tmb-id-9137, .AUD .tmb-id-9138, .AUD .tmb-id-9139, .AUD .tmb-id-9140, .AUD .tmb-id-9141, .AUD .tmb-id-9142, .AUD .tmb-id-9143, .AUD .tmb-id-9144, .AUD .tmb-id-9145, .USD .tmb-id-9135, .USD .tmb-id-9136, .USD .tmb-id-9137, .USD .tmb-id-9138, .USD .tmb-id-9139, .USD .tmb-id-9140, .USD .tmb-id-9141, .USD .tmb-id-9142, .USD .tmb-id-9143, .USD .tmb-id-9144, .USD .tmb-id-9145, .CAD .tmb-id-9135, .CAD .tmb-id-9136, .CAD .tmb-id-9137, .CAD .tmb-id-9138, .CAD .tmb-id-9139, .CAD .tmb-id-9140, .CAD .tmb-id-9141, .CAD .tmb-id-9142, .CAD .tmb-id-9143, .CAD .tmb-id-9144, .CAD .tmb-id-9145{display:none !important;}*/


#popmake-114010{transform: rotate(-90deg);right: -85px !important;left:auto !important;}
.archive.term-wetsuits  #hbl-live-chat-wrapper, .archive.term-mens-wetsuits  #hbl-live-chat-wrapper, .archive.term-womens-wetsuits  #hbl-live-chat-wrapper, .archive.term-kids-wetsuits  #hbl-live-chat-wrapper, .archive.term-spearguns-and-polespears #hbl-live-chat-wrapper, .archive.term-aluminium-spearguns #hbl-live-chat-wrapper, .postid-8117  #hbl-live-chat-wrapper{display:none !important;}
.category-button .btn.btn-color-jevc:hover {opacity: 0.85;}
#popmake-99318, #popmake-124924{max-width:700px !important;}

/* .postid-23628 li[data-value="ocean-camo"], .postid-20869 li[data-value="ocean-camo"], .postid-20876 li[data-value="ocean-camo"]{display:none !important;} */
/* .woocommerce.archive .tmb.product{max-width:50% !important} */
/* html:not(.NZD):not(.AUD) .product_cat-international-packages .button-variable-item-110cm, html:not(.NZD):not(.AUD) .product_cat-international-packages .button-variable-item-115cm, html:not(.NZD):not(.AUD) .product_cat-international-packages .button-variable-item-120cm, html:not(.NZD):not(.AUD) .product_cat-international-packages .button-variable-item-125cm, html:not(.NZD):not(.AUD) .product_cat-international-packages .button-variable-item-130cm, html:not(.NZD):not(.AUD) .product_cat-international-packages .button-variable-item-140cm, html:not(.NZD):not(.AUD) .product_cat-international-packages .button-variable-item-150cm, html:not(.NZD):not(.AUD) .product_cat-spearguns-and-polespears .button-variable-item-110cm, html:not(.NZD):not(.AUD) .product_cat-spearguns-and-polespears .button-variable-item-115cm, html:not(.NZD):not(.AUD) .product_cat-spearguns-and-polespears .button-variable-item-120cm, html:not(.NZD):not(.AUD) .product_cat-spearguns-and-polespears .button-variable-item-125cm, html:not(.NZD):not(.AUD) .product_cat-spearguns-and-polespears .button-variable-item-130cm, html:not(.NZD):not(.AUD) .product_cat-spearguns-and-polespears .button-variable-item-140cm, html:not(.NZD):not(.AUD) .product_cat-spearguns-and-polespears .button-variable-item-150cm, html:not(.NZD):not(.AUD) .button-variable-item-160cm, html:not(.NZD):not(.AUD) .button-variable-item-170cm, html:not(.NZD):not(.AUD) .button-variable-item-1500mm, html:not(.NZD):not(.AUD) .button-variable-item-1550mm, html:not(.NZD):not(.AUD) .button-variable-item-1600mm, html:not(.NZD):not(.AUD) .button-variable-item-1700mm, html:not(.NZD):not(.AUD) .button-variable-item-1800mm, html:not(.NZD):not(.AUD) .button-variable-item-1900mm, html:not(.NZD):not(.AUD) .button-variable-item-2000mm {display:none !important;} */
html:not(.NZD) .woocommerce-checkout .includes_tax{display: none !important;}
ul.single-product-variable-items.button-variable-items-wrapper li.disabled{display:none !important;}
.single-product .price-container .price {font-size:24px}
.single-product .woocommerce-variation-price{margin-top:12px}
.single-product h1, .single-product h4, .single-product h5 {font-weight: 400 !important}
.single-product h4 {margin-bottom: 0 !important}
.cart-collaterals .shop_table th, .cart-collaterals .shop_table td{border-bottom: 0;padding:0;}
.cart-subtotal th, .cart-subtotal td, .woocommerce-shipping-totals th, .woocommerce-shipping-totals td {border-bottom: 1px solid #eaeaea !important;padding:32px 0 !important;}
.order-total th, .order-total td{padding-top:32px !important;}
.cart_totals .includes_tax{display:none !important;}
.woocommerce .shop_table .quantity input[type="number"].qty:not(.btn-block), .woocommerce .quantity input[type="number"].qty:not(.btn-block) {border: 1px solid #dddddd !important;}
/* .wc-proceed-to-checkout{border-top: 1px solid #eaeaea !important;} */
#ppcp-messages{margin-top:8px !important;}
.ppc-button-wrapper{margin-top:16px !important;}
.checkout_additional_notice{margin-top:32px !important;}
.tmb-woocommerce:has(.yith-wcbm-badge-244) img{opacity:0.6 !important;}
.tmb-woocommerce:has(.yith-wcbm-badge-244):has(.yith-wcbm-badge-show-if-variation) img {opacity: 1 !important;}
.woocommerce-checkout .woocommerce-error{color: #eb0000 !important;margin-bottom: 18px;padding-left: 0;text-align: center;}

.iconic-woothumbs-images__slide {background-color:#ffffff !important;}
video.iconic-woothumbs-plyr {-o-object-fit: contain !important;object-fit: contain !important;}
.plyr--video,.plyr__video-wrapper { max-height: 500px;}
.iconic-woothumbs-images__slide{cursor:pointer; }
.iconic-woothumbs-images__slide.iconic-woothumbs-images__slide-1{cursor:default;}
.iconic-woothumbs-images__slide .iconic-woothumbs-responsive-media{display: flex;align-items: center;}
.iconic-woothumbs-plyr-ready{margin:auto 0;}
.plyr__video-embed{height: auto !important;max-width: 100%;padding-bottom: 0 !important;aspect-ratio: inherit !important;}
.plyr__video-wrapper{position:static !important;}
.plyr__video-wrapper::before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60px;height: 60px;background-size: cover;z-index: 99;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='11' fill='white' opacity='0.8'/%3E%3Cpath d='M9 16.083V7.917L15.667 12L9 16.083Z' fill='black'/%3E%3C/svg%3E");}
.plyr--playing .plyr__video-wrapper::before, .iconic-woothumbs-images__slide-1 .plyr__video-wrapper::before {display:none !important;}  
.iconic-woothumbs-images__image{/*aspect-ratio:auto !important; */object-fit: contain; max-height:700px;} 
.iconic-woothumbs-images__slide:not(:nth-of-type(1)) {display: flex !important; aspect-ratio: 1;}
.tc-label-wrap:before {content: ''; padding-top: 100%;}

.woocommerce-shipping-fields #billing_company_field, .woocommerce-shipping-fields #shipping_company_field {display: none;}
.accented-button{font-size:45px !important; text-transform:uppercase !important;}
.woocommerce-checkout #payment .payment_methods > li .payment_box {padding-top: 0.5em !important; padding-bottom: 0.5em !important;}
.payment_methods li img {max-height: 25px !important;width: auto;float: right;}
.payment_methods  li.payment_method_ppcp-gateway:before{content: '';display: inline-block;float: right;height: 25px;width: 10em;background: url(https://upload.wikimedia.org/wikipedia/commons/b/b5/PayPal.svg) no-repeat right;background-size: contain;}
.payment_methods  li.payment_method_ppcp-card-button-gateway:before{content: '';display: inline-block;float: right;height: 25px;width: 10em;background: url(https://www.wettie.co.nz/wp-content/plugins/woocommerce-gateway-windcave/assets/images/visa.svg) no-repeat left, url(https://www.wettie.co.nz/wp-content/plugins/woocommerce-gateway-windcave/assets/images/mastercard.svg) no-repeat center, url(https://www.wettie.co.nz/wp-content/plugins/woocommerce-gateway-windcave/assets/images/amex.svg) no-repeat right;background-size: contain;}
.payment_methods  li.payment_method_poli:before{content: '';display: inline-block;float: right;height: 25px;width: 10em;background: url(https://www.wettie.co.nz/wp-content/uploads/2023/09/POLi-logo.jpg) no-repeat right;background-size: contain;}
.payment_methods  .payment_method_poli .payment_box.payment_method_poli a{display:none !important;}
.payment_methods  .payment_method_laybuy .payment_box{margin:10px !important;}
.payment_methods  .payment_method_laybuy .laybuy-checkout-content {margin-top: -10px !important;padding: 0 10px !important;}
.paypal-button-container{max-width: 500px !important;}
.paypal-powered-by{display:none !important;}
.yith-wcbm-badge-100927{background-color: rgba(255,255,255,0.85) !important;}
/* Hide temporarily out of stock red camo, 5mm & 7mm Commercial Wetsuits*/ 
.postid-5554 .image-variable-item-red-camo, .postid-5527 .image-variable-item-red-camo, .postid-7860 .image-variable-item-red-camo, .postid-5545 .image-variable-item-red-camo, .postid-5518 .image-variable-item-red-camo, .postid-7863 .image-variable-item-red-camo{display:flex !important;}
/* Home Page sale products carosel display fix */ 
.owl-item:has(.gtm4wp_productdata){display: none;}

/* June 2022 Update fixes */
.tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radio li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-color li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-image li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio li.tmcp-field-wrap {flex: 0 !important;white-space: nowrap;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-image li.tmcp-field-wrap{min-width:130px}
.input-background .style-light input[type="text"], .input-background .style-dark .style-light input[type="text"], .input-background .style-light input[type="email"], .input-background .style-dark .style-light input[type="email"], .input-background .style-light input[type="number"], .input-background .style-dark .style-light input[type="number"], .input-background .style-light input[type="url"], .input-background .style-dark .style-light input[type="url"], .input-background .style-light input[type="tel"], .input-background .style-dark .style-light input[type="tel"], .input-background .style-light input[type="search"], .input-background .style-dark .style-light input[type="search"], .input-background .style-light input[type="password"], .input-background .style-dark .style-light input[type="password"], .input-background .style-light input[type="date"], .input-background .style-dark .style-light input[type="date"], .input-background .style-light textarea, .input-background .style-dark .style-light textarea, .input-background .style-light select, .input-background .style-dark .style-light select, .input-background .style-light .select2-selection--single, .input-background .style-dark .style-light .select2-selection--single, .style-light .ui-bg, .style-dark .style-light .ui-bg, .style-light code, .style-dark .style-light code, .style-light kbd, .style-dark .style-light kbd, .style-light pre, .style-dark .style-light pre, .style-light samp, .style-dark .style-light samp, .style-light input[type="submit"], .style-dark .style-light input[type="submit"], .style-light input[type="reset"], .style-dark .style-light input[type="reset"], .style-light input[type="button"], .style-dark .style-light input[type="button"], .style-light button[type="submit"], .style-dark .style-light button[type="submit"], .style-light .divider .divider-icon, .style-dark .style-light .divider .divider-icon {background-color: #1e3950 !important;color:white !important;}
.titles-under-images h3, .woocommerce-widget-layered-nav-dropdown .select2-selection, .woocommerce-ordering .orderby {border: 2px black solid !important;border-radius:0; cursor:pointer;}
.titles-under-images.fixed-width-button h3 {margin: 0 auto !important; width: 240px !important;}
.titles-under-images h3 a {display:inline-block !important; padding: 13px 20px; color: black !important; font-size: 18px;}
.titles-under-images h3 a:hover {color: #00000099 !important;}
.titles-under-images h3:hover{border: 2px #00000099 solid !important;}
.price_slider_wrapper button {color: black !important; font-size: 15px; border: 2px black solid !important;}
.price_slider_wrapper button:hover {opacity:0.8}
.price_slider_wrapper .price_slider_amount {font-size: 14px !important;}
/* .tax-product_cat .post-body .col-lg-3.col-widgets-sidebar{display:none !important;}
.tax-product_cat .post-body .col-lg-9{width:100% !important;} */
.product.woocommerce.add_to_cart_inline{border:none !important;padding:0 !important;}
.product.woocommerce.add_to_cart_inline ins{text-decoration:none !important;display:block; margin-bottom:10px;}
.product.woocommerce.add_to_cart_inline .btn{padding:10px 15px!important;}
/* .input-background .style-light input[type="text"], .input-background .style-dark .style-light input[type="text"], .input-background .style-light input[type="email"], .input-background .style-dark .style-light input[type="email"], .input-background .style-light input[type="number"], .input-background .style-dark .style-light input[type="number"], .input-background .style-light input[type="url"], .input-background .style-dark .style-light input[type="url"], .input-background .style-light input[type="tel"], .input-background .style-dark .style-light input[type="tel"], .input-background .style-light input[type="search"], .input-background .style-dark .style-light input[type="search"], .input-background .style-light input[type="password"], .input-background .style-dark .style-light input[type="password"], .input-background .style-light input[type="date"], .input-background .style-dark .style-light input[type="date"], .input-background .style-light textarea, .input-background .style-dark .style-light textarea, .input-background .style-light select, .input-background .style-dark .style-light select, .input-background .style-light .select2-selection--single, .input-background .style-dark .style-light .select2-selection--single, .style-light .ui-bg, .style-dark .style-light .ui-bg, .style-light code, .style-dark .style-light code, .style-light kbd, .style-dark .style-light kbd, .style-light pre, .style-dark .style-light pre, .style-light samp, .style-dark .style-light samp, .style-light input[type="submit"], .style-dark .style-light input[type="submit"], .style-light input[type="reset"], .style-dark .style-light input[type="reset"], .style-light input[type="button"], .style-dark .style-light input[type="button"], .style-light button[type="submit"], .style-dark .style-light button[type="submit"], .style-light .divider .divider-icon, .style-dark .style-light .divider .divider-icon {background-color: #1e3950 !important;color:white !important;} */
.term-25 #woocommerce_layered_nav-4, .term-570 #woocommerce_layered_nav-4, .term-571 #woocommerce_layered_nav-4, .term-572 #woocommerce_layered_nav-4{display:none !important;}
.widget-container {margin: 0 0 18px 0 !important;}
.brand-logo-list img{filter: grayscale(100%);}
.home-text-hero{font-size:16px; text-transform:uppercase;margin-top: 10px !important;margin-bottom: 10px;letter-spacing: 0.03em;}
.home-text-hero-mobile{padding-top: 8px !important;margin-bottom: 8px !important;}
.home-text-hero-mobile h4{font-size: 3vw !important;}
.home-hero-mobile{height:100vw;}
@media (max-width: 960px){
/* 	.home-badges .tmb-id-99655, .home-badges .tmb-id-99653, .home-badges .tmb-id-99654, .home-badges .tmb-id-100151, .home-badges .tmb-id-100155, .home-badges .tmb-id-100150, .home-badges .tmb-id-112803 {display:none !important;} */
	.vc_custom_1657752643796{margin-bottom:-30px !important;}
	.header-wrapper .ubermenu .ubermenu-nav > .ubermenu-item{display:none !important;}
	.ubermenu .ubermenu-nav > .ubermenu-item{display:inline-block !important;}
	.ubermenu .ubermenu-nav > .ubermenu-item.mobile-hidden, .ubermenu .ubermenu-nav > .ubermenu-item.tablet-hidden{display:none !important;}
	.ubermenu-main{padding-bottom: 10px !important;}
	.ubermenu-item.visible-desktop span {font-weight:400}
	.iconic-woothumbs-images__slide:not(:nth-of-type(1)) {height: calc(30vw * 1/1);}
    .ubermenu #menu-item-113457 a, .ubermenu #menu-item-113458 a  {padding:0 2px;margin:-6px 0;}
	.pum-overlay .col-lg-3, .pum-overlay .col-lg-4{max-width:50% !important;float:left !important;}
}
/*.ubermenu .ubermenu-target-text { transform: scale(1, 0.9); font-family:'Helvetica Neue Light MD' !important;} */
.black-box-header h2{background-color: black;padding: 8px 30px;}
.header-wrapper{overflow:visible !important;}
.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {max-height: 750px !important;}
.ubermenu .ubermenu-nav > .ubermenu-item{display:none;}
.ubermenu .ubermenu-nav > .ubermenu-item.visible-desktop, .header-wrapper .ubermenu .ubermenu-nav > .ubermenu-item{display:inline-block;}
.ubermenu .ubermenu-badge {font-weight:600 !important;}
.ubermenu-item-header {margin-bottom: 5px !important;}
.ubermenu-sub-indicator-close{margin-right: 10px;}
/* .ubermenu .ubermenu-item.ubermenu-item-113458  > .ubermenu-target a.red, .ubermenu .ubermenu-item.ubermenu-item-113457  > .ubermenu-target a.red{color: #dd1c1c;}
.ubermenu .ubermenu-item.ubermenu-item-113458 .ubermenu-active > .ubermenu-target a.red, .ubermenu .ubermenu-item.ubermenu-item-113458:hover > .ubermenu-target a.red, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-113458 .ubermenu-active > .ubermenu-target a.red, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-113458:hover > .ubermenu-target a.red, .ubermenu .ubermenu-item.ubermenu-item-113458 .ubermenu-current-menu-item > .ubermenu-target a.red,.ubermenu .ubermenu-item.ubermenu-item-113458 .ubermenu-current-menu-ancestor > .ubermenu-target a.red, .ubermenu .ubermenu-item.ubermenu-item-113457 .ubermenu-active > .ubermenu-target a.red, .ubermenu .ubermenu-item.ubermenu-item-113457:hover > .ubermenu-target a.red, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-113457 .ubermenu-active > .ubermenu-target a.red, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-113457:hover > .ubermenu-target a.red, .ubermenu .ubermenu-item.ubermenu-item-113457 .ubermenu-current-menu-item > .ubermenu-target a.red,.ubermenu .ubermenu-item.ubermenu-item-113457 .ubermenu-current-menu-ancestor > .ubermenu-target a.red  {color: #6b0000;} */
html.USD #menu-item-100092, html.USD #menu-item-100025, html.AUD #menu-item-100092, html.AUD #menu-item-100025, html.CAD #menu-item-100092, html.CAD #menu-item-100025 {display:none !important}
.ubermenu a.red{color: #dd1c1c !important;}
.ubermenu a.red:hover{color: #6b0000 !important;} /*, .ubermenu .ubermenu-current-menu-item a.red */

.prod-cat-gal{margin-top:0 !important;}
.prod-cat-gal .t-entry-excerpt {text-transform: uppercase;background-color: black;position: absolute;left: 0;margin-top: 100% !important;top: 0; padding: 6px;font-family: 'Helvetica Neue Light MD';width: 100%;}
.prod-cat-gal .t-entry-excerpt:hover{background-color:#008AFC;}
/*.prod-cat-gal .t-entry-title {color: white !important; position: absolute; top: -400%; text-align: center; padding: 18px; width: 100%; z-index: 999;} */
.prod-cat-gal .tmb .t-entry-visual .pushed, .prod-cat-gal .tmb .t-entry-visual .t-entry-visual-cont > a, .prod-cat-gal .tmb .t-entry-visual{overflow:visible;}
.prod-cat-gal .tmb-grid{margin-bottom:36px;}
.single-product #page-header, .single-product #page-header .ubermenu-menu-bar {background-color: #f6f6f6;}
.mobile .justified-gallery div.justified-object-loaded.tmb.jg-entry{opacity: 1;background: none;height: initial !important;width: initial !important;}
.col-widgets-sidebar .double-bottom-padding{padding-bottom:0 !important;}
.pum-overlay .woocommerce-Price-amount bdi{font-size:16px !important;}
.pum-overlay .product.woocommerce.add_to_cart_inline ins{margin-top: -10px !important;}
.pum-container {height: auto !important;}
.yith-wcbm-css-badge-100927 .yith-wcbm-badge-text{color:#03054f !important;}
.yith-wcbm-badge-242 .yith-wcbm-badge-shape, .yith-wcbm-badge-113324 .yith-wcbm-badge-shape{display:none !important;}
.yith-wcbm-badge-242 .yith-wcbm-badge-text-advanced, .yith-wcbm-badge-113324 .yith-wcbm-badge-text-advanced{background-color:white !important;height:16px !important;}
/* .yith-wcbm-badge-242 .yith-wcbm-shape1, .yith-wcbm-badge-113324 .yith-wcbm-shape1{height:18px !important}
.yith-wcbm-badge-242 .yith-wcbm-shape1:before, .yith-wcbm-badge-113324 .yith-wcbm-shape1:before {display:none !important;} */
.yith-wcbm-badge-242.yith-wcbm-advanced-display-percentage .yith-wcbm-sale-percent, .yith-wcbm-badge-242.yith-wcbm-advanced-display-percentage .yith-wcbm-saved-percentage, .yith-wcbm-badge-113324.yith-wcbm-advanced-display-amount .yith-wcbm-saved-money {font-size:10px !important;top: 9px !important; color:#dd3333 !important;font-weight:400 !important;}
.yith-wcbm-badge-242.yith-wcbm-advanced-display-percentage .yith-wcbm-simbol-percent{right: 12px !important;}
.yith-wcbm-badge-100927 .yith-wcbm-badge__wrap .yith-wcbm-badge-text, .yith-wcbm-badge-113162 .yith-wcbm-badge__wrap .yith-wcbm-badge-text{color:#000000 !important;}
.search-results .yith-wcbm-badge-112691 {display:none !important;}
.yith-wcbm-badge-242, .yith-wcbm-badge-113324{margin-top:0 !important; top:20px !important}
.yith-wcbm-badge-112691, .yith-wcbm-badge-132030{width:18%;height:18%;z-index:22;max-width: 80px;max-height: 80px;}
.yith-wcbm-badge-125787 {width:25%;height:25%;z-index:22;max-width: 90px;max-height: 90px;}
.yith-wcbm-badge-113324 {z-index:20 !important;}

/* Woo Variation Swatches */
div.product form.cart table .woo-variation-items-wrapper .out-of-stock {font-size: 1em !important;}
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover, .woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled, .woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover{overflow: visible !important;}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {width: 100%; display: inline-block; text-align: center;}
.woo-variation-swatches /*.variations*/ .woocommerce-variation-availability, .woo-variation-swatches /*.variations*/ .woocommerce-variation-availability .out-of-stock {display: block !important;margin-top:0 !important;}
/* .woo-variation-swatches .tc-styled-variations .woocommerce-variation-availability, .woo-variation-swatches .tc-styled-variations .woocommerce-variation-availability .out-of-stock {display: none !important;} */
form .wvs-loaded .variations, .variations .attribute_options, .variations tbody {display: block;}
.tm-epo-variation-section.tm-hidden{display:block !important;}
.tm-epo-variation-section.tm-hidden .tc-section-inner-wrap{display: none !important;}
.woo-variation-swatches .variable-item {margin: 10px 5px 0 !important;}
.woo-variation-swatches .button-variable-item {min-width:40px !important;height:auto !important;}
.woo-variation-swatches .variations label{margin-right:18px;vertical-align: top;}
.woo-variation-swatches .woo-variation-items-wrapper{display:inline-block !important;}
.woo-variation-swatches .component_content .variations, .component.options-style-thumbnails .component_options, .variations .attribute_options {margin-top:10px !important;}
.component_options .component_option_thumbnail_container {margin:0 !important;}
.woo-variation-swatches .component_content .label{display:inline-block;}
.woo-variation-swatches .component_content .woo-variation-items-wrapper{display:inline-block !important;max-width: 85% !important;}
/* .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):not(.out-of-stock) {box-shadow: 0 0 0 1px rgb(0 0 0 / 80%) !important;} */
.tmcp-field-wrap.pointereventsoff{pointer-events:all !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).out-of-stock {box-shadow: 0 0 0 1px rgb(0 0 0 / 15%) !important;}
/* .product.outofstock .variable-item:not(.radio-variable-item) span{opacity:0.6 !important;} */
/* .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected.button-variable-item:hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected.button-variable-item{background-color: #000 !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-span{color: #fff !important;} */
.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {padding: 0 7px !important; font-size: 14px !important; font-weight:400 !important;}
div.product form.cart table.variations tr:first-child td.label{padding-top:18px !important;}
.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details {padding: 0 !important;}
/* .component_content .custom_error_ff, .component_content .custom_error{display:none !important;}  */
/* .tm-stock .woocommerce-variation-availability .out-of-stock{display:none !important;} */

/*2021*/
img{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;}
/* h1, h2, h3, h4, h5, h6, .heading-text > p {text-transform: uppercase;} */
.category-title{text-shadow: 0 0 20px black;}
.category-button a{font-size:11px;padding: 8px 15px!important;}
.ubermenu a{text-transform: uppercase !important; }
.ubermenu .ubermenu-search .ubermenu-searchform {width: 92% !important;margin: 7px 18px !important;border-radius: 5px;}
.ubermenu .highlight {font-weight: 500 !important; background-color: #1e3950 !important;}
.ubermenu .highlight:hover, .ubermenu-active .highlight {background-color: #e5e5e5 !important}
/* .ubermenu-submenu a:hover{background-color: rgba(120,120,120,0.4);} */
.ubermenu-submenu-type-mega {padding:25px !important;}
.ubermenu-submenu-type-flyout {padding:15px !important;}
.top-menu li { padding:4px !important;}
.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus { color: #999 !important; }
#dwls_search_results{top:130px !important;max-width: 500px;}
.ubermenu .ubermenu-badge{padding-top: 0 !important; padding-bottom: 0 !important;}
.ubermenu-icon.fas.fa-shopping-cart{right: 2px; position: relative !important;}
.ubermenu .ubermenu-badge{padding: 0 !important; font-size: inherit !important; margin-left: 0 !important; background: inherit !important; color: inherit !important;}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {padding-top: 2px !important;}
#warranty-badge{position: absolute; left: 150px; top: -120px; width: 200px; z-index: 10;}
@media (max-width: 1400px){#warranty-badge{left: 0; top: -120px; width: 150px;}}
@media (max-width: 960px){#warranty-badge{top: -70px;}.woo-variation-swatches .component_content .woo-variation-items-wrapper{max-width: 100% !important;}}
@media (max-width: 650px){#warranty-badge{width: 100px;}}
@media (min-width: 960px){.sticky-element:not(#page-header).is_stucked {z-index: 50 !important;}}
.featured-list .single-block-padding{padding:0!important;}
.featured-list .single-block-padding a{display:block;padding:18px 0!important;}
.owl-prev .owl-nav-container, .owl-next .owl-nav-container { height: 36px;}
footer #sbi_images div{clear:none;}
footer a:hover{color:#ccc !important;}
/* .tmb-woocommerce.tmb .t-entry span.price ins {font-family: 'Helvetica Neue Light MD';} */
.tmb-woocommerce.tmb .t-entry span.price ins ins {color:#dd3333;}
.uncode_woocommerce_widget h2 {padding-bottom: 18px !important;border-bottom-width: 1px;border-bottom-style: solid;border-color: #eaeaea;font-family: inherit !important;font-size: 1em !important;}
#size-thickness p, .widget_layered_nav ul li{font-size:14px !important; text-transform:uppercase;}
#size-thickness p a, .widget_layered_nav ul li{display: inline-block;color: white !important;background: black;border-radius: 999px;}
#size-thickness p a{margin:2px;font-size:12px !important;line-height:12px !important;height: 44px;width: 44px;display: inline-flex;justify-content: center;align-items: center;font-family: 'Helvetica Neue Light MD';font-weight:600;}
#size-thickness p a:hover{background-color: lightgrey !important;}
#size-thickness p#thickness a{font-size: 12px !important;line-height:12px !important;}
.widget_layered_nav ul li{padding: 10px !important;line-height: normal;font-size:22px !important;width: 70px;}
#size-thickness #sizing a{font-size:14px !important;background: none !important;width: auto;color: #303133 !important;}
#size-thickness #sizing img{vertical-align:middle;}
.widget_layered_nav ul li{margin:6px;width:auto !important;min-width: 48px;text-align:center;}
.widget_layered_nav ul li span{display:none !important;}
.widget_layered_nav ul li a{color:white !important;}
.shop-by-break{display:block;clear:both;height: 12px;}
.category-icons-white .t-entry{background-color: #1e395063 !important;}
.category-icons-white .t-entry-text-tc{padding-top: 0 !important;}
.category-icons-white a:hover{color:rgba(255,255,255,0.8) !important;}
.category-icons-white .t-entry-title{ font-size: 20px; color: white !important; padding: 15px;}
.category-icons-white .t-entry-meta, li{ margin-top:0 !important;}
.category-icons-white .t-entry-meta span{font-size: 16px !important; color: white !important; text-transform:uppercase !important; padding: 0 15px 15px;}
.titles-under-images h3 {margin: 0 auto;display: inline-block;border: 2px black solid !important;}
.titles-under-images.fixed-width-button h3 {margin: 0 auto !important; width: 240px !important;}
.titles-under-images h3 a {display:inline-block !important; padding: 13px 20px; color: black !important; font-size: 18px;}
.titles-under-images h3 a:hover {color: #00000099 !important;}
.titles-under-images h3:hover{border: 2px #00000099 solid !important;}
.titles-under-images p.t-entry-meta{margin-top: 12px !important;} 
.titles-under-images .t-entry-text .t-entry-text-tc {padding-bottom: 36px !important;}
.titles-under-images p a, .titles-under-images p span{text-transform:uppercase !important;font-size: 14px !important;font-weight: 400 !important;color: #000 !important;}
.titles-under-images p a:hover{opacity: 60% !important;}
.woocommerce .row-header .tmb .t-entry-visual img{display:none;}
.term-wetsuits .category-image .wetsuits img, .term-mens-wetsuits .category-image .wetsuits img, .term-womens-wetsuits .category-image .wetsuits img, .term-kids-wetsuits .category-image .wetsuits img{display:block !important;}
.woocommerce-product-details__short-description{line-height:1.75em;margin-top:18px;}
.woocommerce-product-details__short-description p:first-child{margin-top:0;}
.shipment_notice_date{margin-top: 18px !important;font-size: 18px;color: #b21818;font-weight: bold;}
button, .button {border-width: 2px !important;}
button.disabled{opacity:0.5 !important;}
/* a, a:hover, */a:hover span, button, .btn, .btn-link, .ui-transition-fast, .t-entry-visual-overlay, .tmb-image-anim.tmb .t-entry-visual img:not(.avatar):not(.has-secondary-featured-image), .tmb-image-anim.tmb .t-entry-visual .t-background-cover:not(.has-secondary-featured-image), .tmb-image-anim.tmb .t-entry-visual .fluid-object:not(.has-secondary-featured-image), .tmb-image-anim.tmb .t-entry-visual .dummy.secondary-dummy-image:not(.has-secondary-featured-image), .tmb-image-anim.tmb .t-entry-visual .t-secondary-background-cover:not(.has-secondary-featured-image), .tmb-image-color-anim.tmb .t-entry-visual img:not(.avatar):not(.has-secondary-featured-image), .tmb-image-color-anim.tmb .t-entry-visual .t-background-cover:not(.has-secondary-featured-image), .tmb-image-color-anim.tmb .t-entry-visual .fluid-object:not(.has-secondary-featured-image), .tmb-image-color-anim.tmb .t-entry-visual .dummy.secondary-dummy-image:not(.has-secondary-featured-image), .tmb-image-color-anim.tmb .t-entry-visual .t-secondary-background-cover:not(.has-secondary-featured-image), .t-overlay-text{transition-duration: 0s !important; transform: scale(1) !important;} 
.ui-transition-fast, .main-wrapper a, .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span {transition-duration: 0s !important;}
.laybuy-inline-widget{font-size:12px !important;}
.laybuy-inline-widget bdi {font-weight:400 !important;}
.laybuy-inline-widget img {height:1.2em !important;}
#laybuy-what-is-modal{cursor:pointer !important;}
#afterpay-widget-container{max-width:500px !important;margin-top: 18px;}
square-placement {margin-bottom:6px!important;}
.laybuy-inline-widget {margin-top:6px!important;}
#laybuy-what-is-modal.laybuy-cat-page img, .laybuy-cat-page img{margin-top:0 !important;}
.color-accent-color .wc-backward, body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn).wc-backward, body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn).wc-backward, body.textual-accent-color .post-content > div dt a:not(.btn).wc-backward, body.textual-accent-color .post-content > div dd a:not(.btn).wc-backward, body.textual-accent-color .post-content > div dl a:not(.btn).wc-backward, body.textual-accent-color .post-content > div address a:not(.btn).wc-backward, body.textual-accent-color .post-content > div label a:not(.btn).wc-backward, body.textual-accent-color .post-content > div small a:not(.btn).wc-backward, body.textual-accent-color .row-container .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn).wc-backward, body.textual-accent-color .row-container .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn).wc-backward, body.textual-accent-color .row-container .post-content dt a:not(.btn).wc-backward, body.textual-accent-color .row-container .post-content dd a:not(.btn).wc-backward, body.textual-accent-color .row-container .post-content dl a:not(.btn).wc-backward, body.textual-accent-color .row-container .post-content address a:not(.btn).wc-backward, body.textual-accent-color .row-container .post-content label a:not(.btn).wc-backward, body.textual-accent-color .row-container .post-content small a:not(.btn).wc-backward, .wpcf7 .wpcf7-mail-sent-ok, .panel-title.active > a.wc-backward, .plan-accent.plan .plan-title > h3, .plan-accent.plan .plan-price .price {color: white !important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder, .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {color: black !important;}
.select2-dropdown.select2-dropdown--below{position: relative;bottom: 9px;}
.select2-container--default .select2-results > .select2-results__options, .select2-results{max-height:300px !important;}
.select2-container--default {height: 50px;}
.tc-element-inner-wrap{margin-bottom:10px;}
span.custom_error, span.custom_error_ff {color: #ff3100; padding-left: 15px;}
.woocommerce-page .main-container .row-container .double-top-padding {padding-top: 36px;}
.product-filters{display:none;}
.term-wetsuits .product-filters, .term-mens-wetsuits .product-filters, .term-womens-wetsuits .product-filters, .term-kids-wetsuits .product-filters {display:initial;}
.home .isotope-wrapper.no-gutter {overflow: visible;}
.read-more, .read-less{cursor:pointer;}
.search-results article{position:relative;}
.search-results .search-result-thumbnail{width:150px;float:left;margin-right: 18px;}
.search-results .search-result-after{clear:both;}
/* .search-results .yith-wcbm-badge-242, .search-results .yith-wcbm-badge-113324, .search-results .yith-wcbm-badge-244 {top: 0 !important;left: 0 !important;} */
.validation_message{color:#dd3333;}
.payment_method_poli p{margin-top:10px !important;}
.payment_method_afterpay .form-list, .payment_method_afterpay .what-is-afterpay-container{text-align:left !important;}
.fa-store:before {content: "\e82d" !important;}
.woocommerce-product-details__short-description.truncated:after{content: ""; position: absolute; top: 0; bottom: 0; left: -15px; right: -15px; box-shadow: inset white 0 -15px 10px;}
/* .woocommerce-shipping-methods label, .woocommerce-shipping-methods label span{color:#1e3950!important; font-weight:bold !important;} */

.tc-extra-product-options{position:initial !important;}
.free-knife-badge{position: absolute !important;top: 0;max-width: 160px !important;left: -170px;z-index: 99;}
.free-knife-badge img {image-rendering: initial !important;}
@media (max-width: 959px){ .free-knife-badge{max-width: 130px !important;top: -140px;left: initial; right:0;}}
/* .single-product .yith-wcbm-badge-242, .single-product .yith-wcbm-badge-113324{display:none !important;} */
.single-product .woocommerce-Price-amount bdi{font-weight: 600;font-family: 'Helvetica Neue Light',Helvetica,Arial,sans-serif;}
.single-product .product.sale ins:not([class^="h3"]) .woocommerce-Price-amount.amount {color:#dd3333 !important;}
/*.single-product .product.sale ins:not([class^="h3"]) .woocommerce-Price-amount.amount::before {content:'Sale Price';padding-right:10px;}
 .product.sale .product_title::after{content:'On Sale'; display:block; font-family:'Helvetica Neue Light MD'; color:#dd3333;} */

a {color:#1e3950;}
a.btn-color-xsdn {color: #1e3950 !important;}
.align-left{float:left;text-align:left;}
.reduced-margin-top{margin-top:10px !important;}
.reduced-margin-top-18{margin-top:18px !important;}
.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}
.padding-bottom-36{padding-bottom:36px !important}
.display-none-class{display: none !important;}

/* Extra Product Options */
.tm-epo-required{display:none !important;}
.tm-extra-product-options .tm-extra-product-options-field {width: unset;flex: unset !important;} 
/* .tm-epo-field-label input{display:none;} */
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label.tc-label{border-radius: 0.3em; padding: .17em .6em !important; border: 1px solid #666; text-align: center; cursor: pointer; transition: background .1s ease,border .1s ease;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label.tc-label:hover{background-color: #ccc;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap.tc-active .tm-label.tc-label{border-color: #333; background-color: #333 !important; color: #fff; font-weight: 400;}
.tm-attribute-disabled {opacity:0.4 !important;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{width:auto;margin-right:1em;margin-bottom:1em;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-images{margin-right: 0; margin-bottom: 0; padding: 0 0.25em 1em !important;}
.tc-cell{margin-bottom: 0 !important;}
.tm-extra-product-options {padding-top:12px;margin-top: 18px;}
/* .composite_form:not(.paged) .composite_wrap, */.tm-epo-totals{padding-top: 0 !important;} 
.tm-extra-product-options .tm-epo-element-label {flex: 0 0 auto !important; width: auto !important; max-width: 100% !important;}
.component_title, .tc-epo-label .tc-epo-element-label-text, .tc-epo-element-product-container-cart .product-title a{font-family: 'Helvetica Neue Light',Helvetica,Arial,sans-serif;text-align: left;font-size: 21px;}
.tm-description p {margin-top:0 !important}
.single-product .tc-epo-element-product-holder .tm-quantity-alt .quantity, .single-product .tc-epo-element-product-holder .product-description p {margin-top: 8px !important;}
.tm-extra-product-options .tm-epo-field.tmcp-checkbox, .tm-extra-product-options .tm-epo-field.tmcp-radio {width: 16px;top: 0;}
.tc-epo-element-product-checkbox .tm-epo-field-label{height: 30px;}
.tc-epo-element-product-holder ins .woocommerce-Price-amount.amount {color: #dd3333 !important;}
.tm-extra-product-options .tmcp-field-wrap .tc-price del, .tm-extra-product-options .tmcp-field-wrap .tc-price ins{display: inline;font-size: inherit !important;}
.tc-extra-product-options .tmcp-field-wrap .price.tc-price, .after-amount, .before-amount {margin-top: 4px !important;}
.tm-extra-product-options .tm-epo-element-label {margin-top: 0 !important;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {margin-bottom: -16px;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-active {margin-bottom: 8px;}
.tc-epo-element-product-holder .yith-wcbm-badge, .tc-epo-element-product-holder .tc-epo-element-product-container-cart .product-price {display: none !important;}
.tc-epo-element-product-holder .tc-epo-element-product-container-cart{gap: 0 !important;}
.tc-epo-element-product-holder .tcwidth-30 {--flex-items: calc(100 / 25);}
.tc-epo-element-product-holder .tcwidth-70 {--flex-items: calc(100 / 75);}
.component_content .tm-extra-product-options{padding-top:0 !important}
.composite_component{/* padding-top: 2em !important; border-top: solid #ddd 1px; */ margin-top:2em;}
.composite_form:not(.paged) .component .component_inner {padding-bottom: 0 !important;}
.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details {padding: 0;}
.component_option_thumbnails a{/*height: 156px;*/padding: 8px;display: flex;align-items: center;}
.component_option_thumbnails a .container-image-and-badge {display: flex;align-items: center;width: 100%;}
.component_option_thumbnails .selected a{box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);border: 2px solid black;}
.component_option_thumbnails .thumbnail_buttons{display:none !important;}
.component_option_radio_button_container .radio_button_description .title {margin-top: 0.5em !important;margin-bottom: 0.5em !important;}
.component_option_thumbnail .image {position:relative;padding: 0 !important;width:100% !important;}
.component_option_thumbnail .thumbnail_title{font-family:'Helvetica Neue Light',Helvetica,Arial,sans-serif}
.component_options_inner .yith-wcbm-badge{display:none !important;}
/* .component_option_thumbnails .yith-wcbm-badge{bottom: -10px;} */
ul.component_option_thumbnails_container li.component_option_thumbnail_container img {max-height: 90px !important;margin: auto !important;width: auto;}/*width:fit-content*/
li.component_option_thumbnail_container{max-width:120px}
.component_option_thumbnail_container .thumbnail_description {padding: 1em 0 0 !important;}

/* Back-in-Stock notification box */
.cwginstock-subscribe-form, .cwg_popup_submit {margin-top:18px !important; margin-bottom:18px !important; max-width: 500px;}
.cwginstock-subscribe-form h4{margin-top:0;}
.cwginstock-subscribe-form .panel-primary {border-color: #1e3950 !important;}
.cwginstock-subscribe-form .panel-primary>.panel-heading {background-color: #1e3950 !important; border-color: #1e3950 !important;}
.cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email] {border-color: #ccc !important;}
.swal2-popup {width: 35em;}
.cwgstock_button{max-width: 100%;text-wrap: wrap;}
.cart_do_action_hook, .product-type-simple.outofstock  .cart_do_action_hook .stock.out-of-stock{display:none;}
.product-type-simple.outofstock .cart_do_action_hook{display:block;}

/* Update fixes */
input[type=checkbox], input[type=radio]{bottom:3px;}
.mc4wp-checkbox-contact-form-7{display: block; margin-top: 10px;}
.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper > .details{width:100% !important;}
/* table.variations{display: table !important;} */
.laybuy-checkout-content .title{text-align:left;}
.laybuy-checkout-content .laybuy-checkout-img img{width: 25%;}
/* .product-type-composite .laybuy-inline-widget {display:none; visibility:hidden;} */
.icon-box .fa-stack{line-height:2em !important;width: 2em !important;}
.icon-box .fa-stack .fa-store:before {content: "\e82d" !important;}
    

/* Ubermenu */
.main-menu-container .ubermenu a {color:white;}
.ubermenu a.highlight {margin-right: 10px;}
.ubermenu ul i{margin-right: 0; position: static !important; padding-left: 5px;}
/*.ubermenu-item-header{padding:10px 0 !important;}
 .ubermenu-item-type-custom.ubermenu-item-level-2{clear:both !important; margin-bottom:20px !important;} */
.menu-thumbnail {display:inline;}
.menu-thumbnail img {width:100px;height:auto;}
.ubermenu .menu-larger{font-size:20px !important;}
.ubermenu .ubermenu-divider{padding:0 !important;}
.ubermenu .ubermenu-nav .ubermenu-column-full {width: inherit !important;}
/* .ubermenu .ubermenu-target-text {max-width: 180px;} */
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator) {padding-right: 20px !important; }
@media (min-width: 960px){
	.main-menu-container{padding-top:18px !important;}
}

@media (max-width: 959px){
	.menu-accordion .mobile-secondary-menu {padding-bottom: 0 !important;}
	.menu-accordion .mobile-secondary-menu a{font-weight: 300 !important;padding: 10px 20px;font-family: 'Helvetica Neue Light MD' !important;}
	.menu-accordion .mobile-secondary-menu a i.fa-dropdown {display: none;}
	.titles-under-images h3 a{font-size: 16px; padding: 10px;}
	.category-button a{font-size:10px;}
}
@media (max-width: 480px){
	.ubermenu a.highlight {margin-top: 10px; margin-right: 0;}
	.titles-under-images h3 a{font-size: 14px; padding: 8px;}
	.ubermenu-submenu-type-mega {padding: 0 28px !important;}
}
@media (min-width: 481px) and (max-width: 959px){
	.open-overlay-menu .main-menu-container, .open-overlay-menu .menu-horizontal{overflow:visible !important;}
}



/* Archive Control areas */
.archive-control-area.archive-control-area-before{background-color: white;}
.archive-control-area-inside{margin: auto; padding: 36px; border-bottom: 1px #eaeaea solid; text-align:center;}
.archive-control-area h3 {margin-top:0 !important; margin-bottom:15px !important}
.archive-control-area a {display: inline-block; margin: 13px; font-size: 16px;}
.archive-control-area-inside div a:before {content: "â€¢"; margin-right: 5px;}
.archive-control-area iframe{max-width: 100% !important; max-height: 180px !important; width: 320px !important;}
.archive-control-area p{max-width: 320px !important; display: inline-block !important; margin-right:15px !important;}

/* Extra Product Options */
.tc-extra-product-options {visibility: visible;}
.tm-extra-product-options .tm-epo-field.tmcp-select {min-width: 100px; margin-top: 0;}
.tm-extra-product-options .tm-epo-field-label {font-size:17px;font-weight:400;margin-top:5px;}
.tm-extra-product-options .tm-epo-field-label.tm-left {min-width: 100px;}
/* .tm-extra-product-options .tm-extra-product-options-field {clear: initial !important; max-width: 33% !important;} */
.tm-extra-product-options .tm-extra-product-options-field button, button.pum-trigger {padding: 5px 10px !important;margin: 5px !important;font-size: 11px;border-width: 1px !important;}
.tm-extra-product-options .radio_image, .tm-extra-product-options .checkbox_image{border-width:2px !important;}
@media (max-width: 569px){
  .tm-epo-variation-section.tm-extra-product-options .cpf-type-variations ul.tm-variation-ul-image li{
    width: 50% !important;
  }
}

/* Composite Products (Bundles)*/
.single-product .component .component_wrap span.price{display:none !important;}
.tc-tooltip{display:none !important;}
.composited_product_title_wrapper{display:none !important;}
/* .composited_product_details_wrapper .single_variation_wrap.component_wrap {display:none !important;} */
a.reset_variations {display:none !important;}
.component_section_title{display:none !important;}
.composited_product_images {display: none !important;}
.details.component_data > p, .details.component_data > ul{display: none !important;}
/*.component .component_content, .component_summary .content {padding-top: 10px;}
 .woocommerce div.product .component .summary_content .variations, .woocommerce div.product .component .summary_content .variations tr, .woocommerce div.product .component .summary_content .variations td {max-width: 350px;} */
label .required{color:#1e3950;}
.component .composited_product_details_wrapper { padding-left: 0 !important;}
/*.composite_form:not(.paged) .component:not(.first) .component_title_wrapper, .composite_form:not(.paged) .composite_wrap { padding-top: 0 !important;}
.cart.composite_data, .single_variation_wrap{ padding-top: 36px !important;}*/
/* .woocommerce-variation-add-to-cart{ padding-top: 36px;} */
.woocommerce-variation-add-to-cart .quantity, .woocommerce-variation-add-to-cart button, .single-product .cart .quantity, .single-product .cart .single_add_to_cart_button { margin-top: 36px !important;}
form p {font-weight: 300 !important;}
.component .component_description {margin-bottom: 0 !important;}
.individual-product-link {line-height:1em;margin-top:-6px;}
.individual-product-link a{font-size:11px !important; border-bottom: 1px solid #666;}
.product_cat-prescription-masks .individual-product-link{display:none !important;}
.postid-7865 #tm-epo-field-3{display:none !important;}
.composite_price{padding-top:18px;font-size: 29px !important;}
/* .composite_price::before{content:'Total: ' !important;float: left; padding-right: 10px;} */
.composite_price .price, .woocommerce-variation-price .h3{font-size: 20px !important;line-height:1.4em !important;}
.composite_form table.variations .required {text-decoration: none !important;}

/* Top Menu Bar */
.top-menu a{font-size:14px !important; font-weight:inherit !important;text-transform:uppercase;font-family: 'Helvetica Neue Light MD';}
.top-bar-phone, .top-bar-email, .top-bar-address{float:left;text-align:left;}
.top-bar-phone a, .top-bar-email a, .top-bar-address a{text-transform:initial;}
.navbar-topmenu .fa-dropdown, .navbar-extra-icons{display:none !important;}
body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last > ul > li:last-child > a i.fa{margin-right:6px !important;}

/* Logo area background image 
.navbar.menu-primary .row-menu.style-dark-bg{background-image: url("https://wettie.uptospeed.co.nz/v6/wp-content/uploads/2017/08/header_wettie_jg.jpg") !important; background-attachment: fixed; background-repeat: no-repeat;}*/

/* Contact form */
#wpcf7-f8-p14-o1 .wpcf7-text {width:100%;}
#wpcf7-f8-p14-o1 .Subject{top: 5px;}
#wpcf7-f8-p14-o1 .wpcf7-radio .wpcf7-list-item{margin-right:0 !important;width:33%;}
#wpcf7-f8-p14-o1 .wpcf7-radio .wpcf7-list-item span{font-weight:400;}
.wpcf7-inline-wrapper .wpcf7-inline-field {padding: 0 9px 0 0 !important;}
.wpcf7 span.wpcf7-not-valid-tip{color:red !important;}
.wpcf7 .submitting span.ajax-loader, .wpcf7 .submitting span.wpcf7-spinner {display: block !important;text-align: center;margin: 18px auto 0;}
.wpcf7 .submitting span.ajax-loader:before, .wpcf7 .submitting span.wpcf7-spinner:before {display: block;}
.wpcf7 form.sent .wpcf7-response-output {border: solid 2px #46b450;padding: 5px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border: solid 2px #ffb900;padding: 5px;}

/* Mailchimp
.mc4wp-form {margin-top:-26px !important;} */
.mc4wp-form input{width:100% !important;}
.mc4wp-checkbox-woocommerce {display:inline-block !important;}
#mc4wp-form-1 .mc4wp-form-fields{max-width: 312px;}

/* Misc styles */
.stock.in-stock, .product_meta, .soldout, .woocommerce-billing-fields .optional, .product-categories .children, .add-to-cart-overlay, .ilightbox-title {display:none !important;}
h1.product_title{text-align:center;}
i.fa{top: 0.2em;}
.icon-box-left .icon-box-heading, .icon-box-right .icon-box-heading {margin-top: -5px !important;}
/* .team-members img{max-width:232px !important;} */
h2.tablepress-table-name{margin-bottom:18px;}
.tablepress tbody *, .tablepress thead * {border: 1px solid #ddd !important;}
.tablepress td{font-weight:400 !important;}
/*.woocommerce-widget-layered-nav.widget-container{margin-top:18px;}*/
.specials .t-overlay-text{background-color: #1e3950 !important; width: 100%; padding: 15px;}
.category-icons .t-entry-text-tc{padding-top: 0 !important;}
.category-icons .t-entry-title{background-color: #1e3950 !important; color: white !important; padding: 15px;}
.category-icons a:hover{color:rgba(255,255,255,0.8) !important;}
.home .category-icons .t-entry-title{ font-size: 16px; color: white !important; padding: 15px;}
.woocommerce-product-details__short-description ul {list-style-type: disc; padding-left: 15px;margin-left: 5px;}
.woocommerce .uncode-cart-dropdown .container-image-and-badge {padding-top: 0 !important;}
.woocommerce .uncode-cart-dropdown .container-image-and-badge .yith-wcbm-badge{display: none !important;}
#wc-payment_express_pxfusion-cc-form {clear:both;margin:18px;}
.logo-container{padding:20px 40px 20px 0 !important}
.olark-launch-button.olark-chat-tab{right: 80px !important;}
.footer-last .limit-width.no-h-padding{padding-left: 18px !important;padding-right: 18px !important;}
.style-light #woocommerce_product_categories-2.widget-container a{color: #303133 !important;}
.post-content ul:not(.no-list) {list-style: none !important;}
.pum-container{max-width: 900px !important;}
.sections-container{background-color:white;}
ul#shipping_method label {margin-left:1em;}
/* .popup-soaping-instructions{background-color: #ff590a !important; border-color: #ff590a !important; color: white !important;}
.popup-soaping-instructions:hover, .popup-soaping-instructions:focus, .popup-soaping-instructions:active { color: #ff590a!important; background-color: transparent!important; border-color: #ff590a!important; } */
.woocommerce #payment ul.payment_methods li {margin-bottom: 18px;clear: both;background: #f7f7f7;padding: 8px 18px;border-radius: 5px;}/*max-width: 500px; */
.woocommerce-message.wc-notice{color:#02579a !important; margin-top:18px !important;}

/* Product filters */
/* .select2-container--default .select2-selection--single {height: 40px; padding: 5px 15px 5px 5px;} */
.select2-container--default .select2-selection--single .select2-selection__arrow {display: none;}
aside#woocommerce_layered_nav-2, aside#woocommerce_layered_nav-3, aside#woocommerce_product_tag_cloud-2{display:none;}
.term-wetsuits aside#woocommerce_layered_nav-2, .term-wetsuits aside#woocommerce_layered_nav-3, .term-wetsuits aside#woocommerce_product_tag_cloud-2, .term-mens-wetsuits aside#woocommerce_layered_nav-2, .term-mens-wetsuits aside#woocommerce_layered_nav-3, .term-mens-wetsuits aside#woocommerce_product_tag_cloud-2, .term-wetsuit-separates aside#woocommerce_layered_nav-2, .term-wetsuit-separates aside#woocommerce_layered_nav-3, .term-wetsuit-separates aside#woocommerce_product_tag_cloud-2, .term-kids-wetsuits aside#woocommerce_layered_nav-2, .term-kids-wetsuits aside#woocommerce_layered_nav-3, .term-kids-wetsuits aside#woocommerce_product_tag_cloud-2, .term-womens-wetsuits aside#woocommerce_layered_nav-2, .term-womens-wetsuits aside#woocommerce_layered_nav-3, .term-womens-wetsuits aside#woocommerce_product_tag_cloud-2, .term-on-sale aside#woocommerce_layered_nav-2, .term-on-sale aside#woocommerce_layered_nav-3{display:block;}

/* Footer */
footer ul li{list-style:none !important; width: 50%; padding-right: 10px; float: left; line-height: 1.2em; margin-bottom: 14px;text-transform: uppercase;}
footer ul.wetsuit-cats{margin-top:5px;}
footer ul.wetsuit-cats li{width: 100%; float: none;}
footer div{clear:both;}
footer hr.separator-break{margin-top: 12px;}
footer .divider-wrapper{margin-top:0 !important; padding-top:36px;} 
footer a:hover strong, footer a:hover{color:#008afc !important;}
footer a.btn {border-color: rgba(255, 255, 255, 0.25) !important;}
footer .empty-space.empty-quart{padding-top: 0;}
footer input {border-color: rgba(255, 255, 255, 0.25) !important;}

/* Order details page tweaks */
.woocommerce .order_details li {float: initial !important; margin-bottom: 0.2em !important;border:none !important;}
.woocommerce .order_details li p {display: inline !important;font-weight:300 !important;}
.woocommerce .order_details li strong {display: inline !important;font-weight:300 !important;}
.woocommerce .order_details li strong.wc-item-meta-label {font-weight:bold !important;}
.woocommerce form .form-row .required{text-decoration:none !important;}
@media (min-width: 800px){
	.woocommerce .order-details .col2-set .col-1, .woocommerce .order-details .col2-set .col-2 {
      float: left !important;
      width: 50%  !important;
      margin-top: 0  !important;
	}
}

.product_title{margin-bottom:18px;}

/* Responsive Embedded YouTube Videos */
.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* Product Images 
.woocommerce.archive .dummy, .woocommerce .container-image-and-badge{padding-top:100% !important;}
.woocommerce.archive .row-header .tmb .t-entry-visual img, .archive .woocommerce-product-gallery--with-images .thumbnails img, .archive .woocommerce div.product div.images img{position: initial}*/
.woocommerce-product-gallery__image-first, .tmb-woocommerce .t-entry-visual{
	position: relative;
    padding-top: 100%;
    width: 100%;
}
 .tmb-woocommerce .dummy{display:none !important;}
.container-image-and-badge{position:initial !important;}
.woocommerce-product-gallery{max-width: 600px;float: right;}
.woocommerce-product-gallery .thumbnails a {display: flex;align-content: center; align-items: center;height: 305px;}
div.product div.images .thumbnails img {width: auto !important; height: auto; margin: auto; max-height: 287px !important;}
/* .woocommerce.archive .tmb .t-entry-visual img, .archive .woocommerce-product-gallery--with-images .thumbnails img, .archive .woocommerce div.product div.images img, .woocommerce-product-gallery img,*/ .woocommerce-main-image img, .tmb-woocommerce img { 
    display: block;
    width: auto !important;
    height: auto !important;
    z-index: 1;
	position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100% !important;
    max-height: 100% !important;
}
.product .images .woocommerce-main-image img{width: auto !important;}

/*********** Default styles */

/* Hiding onepage navigation pagination dots */
.onepage-pagination{display:none;visibility:hidden}
.text-align-center{text-align:center !important;}

.bold{font-weight:bold !important;}

/* Mobile styles */
@media (max-width: 959px){
  .logo-image{margin-right: 60px !important;}
  .mmb-container{z-index: 99;}
  .wc-terms-and-conditions{margin-bottom:18px;}
  .laybuy-checkout-content .laybuy-checkout-img img{width: 50%;}
  .ubermenu.ubermenu-main .ubermenu-item-level-0 {margin: 0 !important;}
 .ubermenu.ubermenu-main .ubermenu-item-level-0>a{padding: 10px 20px !important;}
 .ubermenu.ubermenu-main .ubermenu-item-level-1>a{padding: 5px 0 !important;}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {padding: 0 !important;}
  .accented-button{font-size:20px !important;}
/* 	.menu-currency-selector{position: relative !important;top: 6px !important;} */
    .menu-currency-selector > .ubermenu-target{top:5px !important;}
	.tax-product_cat #hbl-live-chat-wrapper{display:none}
	.tax-product_cat.ajax-hide-filters #hbl-live-chat-wrapper{display:block}
	.ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-header:after, .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-footer:after {box-shadow: 0 -4px 30px 00px rgba(220,220,220,1);}
	.ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-footer {z-index: 3 !important;}
}

/* Edge padding on mobiles */
@media (max-width: 569px){
  .single-block-padding, .main-container .row-container .single-h-padding, .main-container .row-container .row-parent {
	padding-left: 18px;
	padding-right: 18px;
  }
  .btn:not(input), .btn-link:not(input) {
    -webkit-transform: initial;
    -moz-transform: initial;
    -o-transform: initial;
    -ms-transform: initial;
    transform: initial;
  }
	.featured-list h3{font-size:12px !important;}
    .component_table_item td.product-name:before{position:relative;top:24px}
}

/********** END Default styles */


/* Hiding Composite Products Extra Info */
.shop_table{border-top: none !important;}
.cart_item * {border:none !important;}
.remove-wrapper.product-remove{text-decoration:underline !important;}
.component_table_item dd a{font-size:12px;}
.woocommerce .component_table_item dl.component dd p{line-height:1em !important;}
.order-table-with-thumbs .woocommerce-checkout-review-order-table td.product-name{display:block !important;}
.component_container_table_item{margin-bottom:8px;}
.component_table_item .product-thumbnail img,
.component_table_item .product-price,
.component_table_item .product-quantity,
.component_table_item .product-subtotal,
.component_table_item .product-total,
.component_table_item .component-name dt,
.component_table_item .component dt,
.component_table_item .product-item-thumb img,
.component_table_item .price-wrapper,
.cart_item .price-wrapper,
.woocommerce-checkout-review-order-table .product-item-thumb img,
.woocommerce-checkout-review-order-table .component_table_item .component-name dd .composited-product-quantity,
.woocommerce-checkout-review-order-table .component_table_item .component-name dt,
.woo-vou-popup-content.woo-vou-preview-pdf-content,
.woocommerce .wc-item-meta{display: none !important;}
.mc4wp-checkbox label{display:block !important;}
.component_table_item td{padding: 0 !important;}
.woocommerce-checkout-review-order-table .component_table_item .component-name dd, .woocommerce .component_table_item dl.component dd{display: block;margin-bottom: 0;}
.woocommerce-checkout-review-order-table .component_table_item .component-name dd p, .woocommerce .component_table_item dl.component dd p{margin: 0;}
.woocommerce table.shop_table .component_container_table_item td {padding: 18px 0 0;}
.cart-totals .shop_table tbody td, .woocommerce-checkout-review-order .shop_table tbody td{width:auto !important;}
/* .checkout .woocommerce-shipping-totals.shipping th{width:250px !important} */
#shipping_method input[type="radio"] {margin-top:8px !important;}
#payment .payment_methods > .wc_payment_method > label {padding-bottom: initial !important;}
td:has(a.laybuy-logo-link){font-size:12px !important;}
.cart_item .product-data__name, .cart_item .product-name > .product-item-text, .shop_table .woocommerce-table__product-name a{font-weight:bold !important;}
input#coupon_code{position:relative;top:3px;}
.woocommerce-shipping-methods label{font-size:13px !important;}


@font-face {
    font-family: 'Helvetica Neue Light Roman';
    src: url('fonts/HelveticaNeueLTStd-Roman.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTStd-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue Light';
    src: url('fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue Light MD';
    src: url('fonts/HelveticaNeueLTStd-Md.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTStd-Md.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}