/*
Theme Name: Gtechniq Child Theme
Description: This is a custom child theme for Gtechniq ******* PLEASE NOTE WHEN UPDATING: Blayney Change to stop selection of swatch scrolling back to the main product image in parent theme /js/nectar-single-product.js on line 656 ******
Author: Blayney Partnership 
Template: gtechniq
Version: 1.0
*/

.unit-toggle label.active {background: #00abb0;border-radius: 5px;color: #fff;padding: 4px 8px;font-weight: bold;}
.unit-toggle label {cursor: pointer;margin-right: 10px;font-weight: 600 !important;transition: background-color 0.3s ease, color 0.3s ease;}
.unit-toggle {margin-bottom: 10px;}

body:not(.woocommerce-cart) .main-content .cr-all-reviews-shortcode tr td:first-child {border: 0px;background-color: transparent !important;}
body:not(.woocommerce-cart) .main-content .cr-all-reviews-shortcode table, body:not(.woocommerce-cart) .main-content .cr-all-reviews-shortcode table tr:nth-child(2n+1) {background-color: transparent !important;}
.cr-all-reviews-shortcode td.ivole-histogramCell2, .cr-all-reviews-shortcode table.cr-histogramTable, .cr-all-reviews-shortcode td.ivole-histogramCell3 {border: 0px !important;}
.cr-all-reviews-shortcode .ivole-meter .ivole-meter-bar {border: 0px !important;box-shadow: none !important;background-color: #159e82 !important;background: #159e82;}
.cr-all-reviews-shortcode .ivole-meter {box-shadow: none;background: #e9e9e9;background-color: #e9e9e9 !important;}
.woocommerce.single-product .commentlist li .comment_container .comment-text {padding: 0px 25px 0px 0px;}
.single-product .cr-rating-product-name {display: block !important;}
.single-product a.cr-comment-productname-a {text-align: left;}
.single-product div.comment_container {border: 0px !important;}

/* NEW PRODUCT REVIEW WIDGET */
.product .woocommerce-tabs div#tab-reviews {display: none !important;}
.single-product .woocommerce-product-rating {display: none !important;}
.cr-trustbadgef .badge__rating.rating {font-size: 14px !important;!i;!;padding-top: 15px;display: flex;align-items: center;justify-content: flex-start;gap: 7.5px;color: #00000080;letter-spacing: -0.01em;margin-top: 0px !important;!i;!;}
.cr-trustbadgef .badge__nowrap {font-size: 14px !important;gap: 11px;display: flex;flex-wrap: nowrap;white-space: unset;justify-content: flex-start;align-items: center;align-content: center;}
.cr-trustbadgef .badge__verified.verified {font-size: 1px !important;display: flex;padding: 2px 15px !important;height: auto;justify-content: center;align-items: center;width: auto;border-radius: 10000px !important;gap: 5px;}
.cr-trustbadgef .verified__text {font-size: 14px !important;}
.cr-trustbadgef .cr-badge.badge_size_small {text-align: center;}
.cr-trustbadgef span.rating__product {display: block;}
.cr-badge.badge-vs.badge_size_wide {max-width: 100% !important;transform: none !important;}
.cr-badge.badge-vs .cr-badge-vs-flex {max-width: 100% !important;display: inline-block;}
.cr-badge.badge-vs .badge__details {max-width: 100% !important;display: block;}
.cr-badge.badge-vs .badge__reviews {margin-top: 10px;margin-left: 0px;}
.cr-badge.badge-vs .badge__logo {background-image: url(https://www.gtechniq.co.uk/wp-content/uploads/2025/02/star-logo-rect.svg);height: 50px;margin-right: 0 !important;width: 100%;margin-bottom: 10px;}
.cr-summaryBox-wrap {max-width: 100%;}
.ivole-meter {border-radius: 100px;}
.cr-trustbadgef, .cr-trustbadgef * {font-family: 'Bai Jamjuree';overflow: visible;}
.cr-trustbadgef > div {transform: none !important;display: block !important;padding: 15px 0px !important;padding-bottom: 0px !important;border-radius: 0px !important;background: transparent !important;}
.cr-trustbadgef {width: 100% !important;margin-top: 20px !important;display: block;position: relative;}
.cr-badge .badge__store {font-size: 18px;line-height: 1;display: none !important;}
.cr-badge .badge__stars {margin: 0px !important;display: flex;gap: 2.5px;}
.cr-trustbadgef .badge__rating.rating > span.rating__store {font-weight: 600;color: #000;}
.cr-badge .badge__star {margin: 0px;}
/*.cr-badge .badge__star-icon {background-size: contain;}*/
.cr-badge .verified__logo {width: 28px;height: 28px;top: 0px;left: unset;}
.woocommerce .material.product:hover .product-meta .star-rating {transform: translateY(-50px) !important;}
.woocommerce .material.product .product-meta .star-rating {margin-top: 7.5px;display:inline-block !important;margin-bottom: -5px !important;}

/* NEW PRODUCT REVIEW SECTION */

.ivole-meter .ivole-meter-bar:before {display: none;}
.cr-histogramTable tr.ivole-histogramRow td {padding: 0px;}
.cr-histogramTable {margin: 0px !important;max-width: 100%;margin-bottom: -1px !important;}
.cr-histogramTable tr.ivole-histogramRow .ivole-histogramCell1 .cr-histogram-a {font-weight: 600;}
.cr-all-reviews-shortcode ol.commentlist li {background-color: #fff;padding: 20px;margin-bottom: 15px;border: 1px solid #00000012;}
.cr-all-reviews-shortcode ol.commentlist li:last-of-type {margin-bottom: 0px;}
.woocommerce .commentlist li .comment_container {margin: 0px;overflow: visible;}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta time {font-size: 13px;line-height: 1.2;}
.woocommerce .commentlist li .comment_container .comment-text {padding: 0px !important;margin-left: 75px;}
.cr-all-reviews-shortcode ol li .comment_container .iv-comment-product-img {margin: 0px;width: 25px;height: 25px;border-radius: 1000px;border: 1px solid #e6e6e6;}
.cr-product-name-picture * {font-size: 14px !important;line-height: 1.2 !important;}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified {color: var(--nectar-accent-color) !important;line-height: 1.2;}
.faq-navigation-grid-intro {max-width: 800px !important;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap {padding: 0px;background: #fff;gap: 0px;margin: 35px 0px 30px !important;}
#reviews .cr-summaryBox-wrap .ivole-summaryBox,
#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox,
.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap {flex: 1;width: 100%;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count {opacity: 0.8;color: #fff;}
.cr-overall-rating-wrap .cr-all-reviews-shortcode .crstar-rating {margin: 7px 0px !important;}
#reviews.cr-reviews-ajax-reviews .cr-button-search, .cr-all-reviews-shortcode .cr-button-search, .cr-reviews-ajax-reviews .cr-show-more-reviews-prd, .cr-all-reviews-shortcode .cr-show-more-button, .cr-reviews-grid .cr-show-more-button, .cr-qna-block .cr-show-more-que {background: #000;border-color: #000;border-radius: 0px;color: #fff;font-family: 'Bai Jamjuree';padding: 17px 35px;font-size: 15px;line-height: 1;font-weight: 600;margin-left: 15px;}
#reviews.cr-reviews-ajax-reviews .cr-input-text,
.cr-all-reviews-shortcode .cr-ajax-search .cr-input-text,
.cr-ajax-search input[type="text"] {padding: 27px 20px !important;padding-left: 50px !important;border-color: #0000001f;}
#reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon,
.cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon,
.cr-ajax-search .cr-ajax-search-icon {left: 17px;}
.cr-summaryBox-wrap .crstar-rating {margin: 4px 0px;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int,
.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int {background: #0000000f;}
.faq-navigation-grid-intro .wpb_text_column.wpb_content_element:last-of-type {margin: 0px !important;}
.faq-navigation-grid-intro h2:before {content: 'Verified';margin-right: 12px;color: var(--nectar-accent-color);}
.cr-all-reviews-shortcode .cr-count-row,
#reviews.cr-reviews-ajax-reviews .cr-count-row {background: transparent !important;padding: 0px;}
.cr-all-reviews-shortcode .cr-count-row * {font-size: 14px !important;line-height: 1.2 !important;}
.cr-all-reviews-shortcode ol li.review .comment_container img.avatar {filter: saturate(0) brightness(1.15);border: 1px solid #8181814a !important;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap {max-width: 220px;min-height: 180px;height: 100%;background: var(--nectar-accent-color);border-radius: 0px;position: relative;z-index: 999999;padding-right: 0px !important;padding-left: 15px;}
.cr-histogramTable tr.ivole-histogramRow .ivole-histogramCell2 {width: 77%;}
.cr-all-reviews-shortcode ol.commentlist {padding: 0px !important;}

.cr-histogramTable .ivole-histogramRow {display: flex;margin-bottom: 6px;}
body:not(.woocommerce-cart) .main-content .cr-all-reviews-shortcode tr td:first-child,
body:not(.woocommerce-cart) .main-content .cr-all-reviews-shortcode tr td:last-child {width: 50px !important;min-width: 50px !important;line-height: 1.5;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator {/* display: none; */}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox {padding: 22px 25px;padding-left: 48px !important;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating {color: #fff !important;line-height: 1.2;}
.cr-histogramTable .ivole-histogramRow:last-child {margin: 0px;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator {content: '';width: 80px !important;background: var(--nectar-accent-color) !important;height: 180px;transform: skewX(-15deg);margin-left: -55px;}
.cr-all-reviews-shortcode .cr-show-more-button {height: auto !important;width: 100% !important;margin: 0px;margin-top: 25px;}

.marine .faq-navigation-grid-intro h2:before {color: var(--nectar-extra-color-2);}
.marine .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
.marine .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator {background: var(--nectar-extra-color-2) !important;}
.marine .cr-all-reviews-shortcode .crstar-rating *,.marine .cr-all-reviews-shortcode .crstar-rating:before {
    color: #ffffff4a !important;
}

.bike .faq-navigation-grid-intro h2:before {color: var(--nectar-extra-color-3);}
.bike .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
.bike .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator {background: var(--nectar-extra-color-3) !important;}
.bike .cr-all-reviews-shortcode .crstar-rating *, .bike .cr-all-reviews-shortcode .crstar-rating:before {
    color: #00000030 !important;
}

/* END */






.trustpilot-widget iframe {margin: auto;text-align: center;}
.tr-wid-code .trustpilot-widget iframe {margin: auto !important;}

body {background: #000 !important;}


/*NEW SHIPPING*/
.woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods:after {content: '(Next day applies to orders placed before 12pm Monday to Thursday and excludes Saturday deliveries)';opacity: 0.5;font-size: 13px;text-align: left !important;display: block;}
.woocommerce-shipping-methods li:last-child {margin-bottom: 10px !important;}


/* GENERAL */

html {text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;}
#ajax-content-wrap .nectar-split-heading {margin-bottom:20px;}
.nectar-global-section.before-footer {padding: 0px !important;overflow: hidden;}
p.gform_required_legend {display: none !important;}
body #sidebar h4 {font-family: Bai Jamjuree;font-size: 17px !important;line-height: 17px !important;font-weight: 600 !important;}
.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.instance-9 {margin-right: -60px !important;}
.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.instance-10 {margin-right: -60px !important;}
.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.instance-11 {margin-right: -60px !important;}
.iwithtext .iwt-text {padding-left: 37px;padding-top: 14px;}
.woocommerce-product-details__short-description ul li {list-style: none;}
.woocommerce-product-details__short-description ul li::before {content: "\f00c";font-family: FontAwesome;margin-right: 10px;color: #ff0000;}
.woocommerce .woocommerce-ordering {min-width: 280px !important;}
.woocommerce .material.product .product-wrap {border-radius: 0px;}
.woocommerce-product-details__short-description ul {text-indent: -20px; /* key property */margin-left: 20px;margin-top: 3px;}
:focus-visible, :focus-within {outline: none !important;}
:focus {outline: 0 !important;}
#vid-ex5 .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.centered-text.no-extra-padding.el_spacing_0px.inherit_tablet.inherit_phone {min-height: 306px;border-radius:5px;}
#vid-ex5 .centered-text .nectar_video_lightbox.play_button {margin: 104px 30px;}
.woocommerce-page .woocommerce p.return-to-shop a.wc-backward:hover {transition: all 0.45s ease;background-color: #000 !important;}
.woocommerce-page .woocommerce p.cart-empty {padding: 0px !important;padding-top: 115px !important;margin-bottom: 28px !important;}
.woocommerce-multi-currency.wmc-shortcode .wmc-current-currency .wmc-open-dropdown-currencies {margin-top: -2px !important;}
.pum-container {border: none !important;}
p.low-total-warning {background-color: #ff0000;color: #fff;font-weight: bold;padding: 20px 40px;text-align: center;font-size: 18px;}
.woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, .woocommerce .woocommerce-breadcrumb a, .nectar-shop-header > .woocommerce-ordering .select2-container--default .select2-selection__rendered, .woocommerce div.product .woocommerce-review-link, .woocommerce.single-product div.product_meta a, .woocommerce-checkout-review-order-table .product-info h4 a, .woocommerce-cart .product-name a {background-image: none !important;}
.woocommerce .woocommerce-breadcrumb span:last-child {opacity: 1;font-weight: 600;}
.woocommerce .product {border-radius: 0px !important;}
body .woocommerce .nectar-woo-flickity[data-item-shadow="1"] li.product.material,
.products[data-rm-m-hover="1"] li.product,
.products[data-rm-m-hover="1"] li.product {box-shadow: 0 5px 35px rgb(0 0 0 / 10%) !important;transition: all 0.45s ease !important;}
body .woocommerce .nectar-woo-flickity[data-item-shadow="1"] li.product.material:hover,
.products[data-rm-m-hover="1"] li.product:hover,
.products[data-rm-m-hover="1"] li.product:hover {box-shadow: 0 45px 75px rgb(0 0 0 / 20%) !important;z-index: 999 !important;transition: all 0.45s ease !important;}
.nectar-carousel-fixed-content .nectar-button {margin-top: 0px !important;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {padding-right: 50px !important;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p {margin-top: 15px !important;padding-bottom: 25px;}
.nectar-carousel-flickity-fixed-content ol.flickity-page-dots {position: relative;bottom: unset !important;}
.nectar-carousel-flickity-fixed-content .flickity-slider .woocommerce .product:hover, .nectar-carousel-flickity-fixed-content .flickity-slider .woocommerce .product, .woocommerce .material.product:before {box-shadow: none !important;}
.nectar-flickity .flickity-page-dots .dot {width: 60px !important;margin-right: 10px !important;}
.nectar-flickity .flickity-page-dots .dot:before {width: 60px !important;border-radius: 0px !important;height: 3px !important;transform: none !important;margin: 0px !important;border: none !important;box-shadow: none !important;}
.nectar-flickity.nectar-carousel > .container.normal-container {padding: 0;max-width: unset !important;}
.flickity-page-dots .dot:before {background-color: #00000073 !important;}
.flickity-page-dots .dot.is-selected:before {background-color: #ff0000 !important;}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {font-weight: 700;border: none;background: 0 0;}
::-moz-selection, ::selection {color: #fff;background: #ff0000;}
.preloader-plus {z-index: 9999999999999;}
.iconsmind-Snow:before {content: url(/wp-content/uploads/2020/03/wheels-tab.svg) !important;height: 90px !important;width: 110px !important;margin: 0 15px 0 0;display: block;}
.iconsmind-Aries-2:before {content: url(/wp-content/uploads/2020/03/interiors-tab.svg) !important;height: 90px !important;width: 110px !important;margin: 0 15px 0 0;display: block;}
.iconsmind-Capricorn-2:before {content: url(/wp-content/uploads/2020/03/pro-tab.svg) !important;height: 90px !important;width: 110px !important;margin: 0 15px 0 0;display: block;}
.iconsmind-Cancer-2:before {content: url(/wp-content/uploads/2020/03/exteriors-tab.svg) !important;height: 90px !important;width: 110px !important;margin: 0 15px 0 0;display: block;}
.gtech-left-title {position: relative;left: 80px;}
.need-advise {height: 90px !important;width: 110px !important;padding-top: 50px;}
.swiper-wrapper .slider-down-arrow {bottom: 130px;}
.loading-icon.none {display: none !important;}
.nectar-cta .link_wrap {display: inline-block;}
.nectar-fancy-ul ul li:last-child {margin-bottom: 0px !important;}
.nectar-fancy-ul {margin-bottom: 0px !important;}
.nectar_single_testimonial {font-size: 22px;line-height: 1.4;letter-spacing: -0.01em;font-weight: 400;}
.nectar_single_testimonial p {padding-bottom: 20px;}
.nectar_single_testimonial .image-icon {margin-right: 14px;}
.nectar_single_testimonial span {font-size: 18px;letter-spacing: 0px;}
.nectar_single_testimonial .title {font-size: 14px;line-height: 20px;letter-spacing: 0px;color: #ff0100 !important;opacity: 1 !important;}
.nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item {padding-left: 80px;margin-bottom: 45px !important;}
.nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item h5 {font-size: 16px;line-height: 20px;}
.nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item:last-child {margin-bottom: 0px !important;}
.nectar-animated-title[data-color="extra-color-3"] .nectar-animated-title-inner h5 {color: #000 !important;}
body #ajax-content-wrap .page-submenu li a {color:#fff !important;font-size: 14px;line-height: 1.4;}
.page-submenu.stuck {top: -2px !important;}
.page-submenu.stuck.header-not-visible {top: 0px !important;}
img.nectar-google-map__marker-img {max-width: 50px !important;}
body #page-header-bg h1 {margin: 0px !important;}
#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap,
#page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap,
.blog-archive-header.color-bg .container {padding-top: 130px !important;}
.marine-shop-by-cat > .col {padding: 0px !important;}

/* END */






/* RIDERS */

.riders-row .team-member[data-style=bio_fullscreen] .team-meta {padding: 35px !important;margin: 0px !important;}
.riders-row .team-member[data-style=bio_fullscreen] .team-meta .arrow-end,
.riders-row .team-member[data-style=bio_fullscreen] .team-meta .arrow-line {display: none !important}
.riders-row .team-member[data-style=bio_fullscreen] .team-meta * {opacity: 1 !important;transform: none !important;}

.riders-row .nectar-animated-title {z-index: 99999;position: absolute;top: -0.5px;left: -0.5px;}
.riders-row .cell .inner-wrap {display: block !important;overflow: hidden;}

.riders-row .team-member[data-style=bio_fullscreen] .team-meta p {color: var(--nectar-extra-color-3) !important;font-size: 17px;line-height: 1;}
.riders-row .team-member[data-style=bio_fullscreen] .team-meta h3 {margin-bottom: 10px;font-size: 30px;line-height: 1;}
.riders-row .team-member:hover .team-member-overlay {transition: all 0.5s ease;opacity: 1 !important;background: linear-gradient(0deg, #1f1f1f 0%,transparent 500px) !important;top: unset !important;bottom: 0;height: 500px !important;background: linear-gradient(0deg, #1e1e1e, transparent);}
.riders-row .team-member .team-member-overlay {bottom: 0;height: 500px !important;top: unset !important;transition: all 0.5s ease;background: linear-gradient(0deg, #1e1e1e, transparent);}

.nectar-split-heading.riders-title {transform: rotate(-90deg) translateY(-215px) translateX(-140px);display: table;margin: 0px !important;!i;!;position: absolute;}

body.bike .nectar-drag-indicator .color-circle:before {font-family: icomoon !important;content: "\e909";position: absolute;text-align: center;margin: auto;width: 100%;height: 100%;font-size: 28px;line-height: 93px;}
body.bike .nectar-drag-indicator .fa {display:none !important;}
body.bike .nectar_team_member_overlay .team_member_details .title {color: var(--nectar-extra-color-3) !important;font-size: 20px;margin-bottom: 20px !important;}
body.bike .nectar_team_member_overlay .team_member_details h2 {font-size: 44px;line-height: 1 !important;margin-bottom: 15px !important;}
body.bike .nectar_team_member_overlay .team_member_details .bottom_meta > a {padding: 0px 0px 0px 0px !important;margin-right: 20px;margin-top: 15px;}
body.bike .nectar_team_member_overlay .team_member_details p, .bike .nectar_team_member_overlay .team_member_details ul li {padding-bottom: 15px;font-weight: 400;font-size: 15px;line-height: 1.66;}
body.bike .nectar_team_member_overlay .team_member_details .team-desc {font-weight: 500 !important;font-size: 17px;line-height: 1.5;}
body.bike .nectar_team_member_overlay {background: #fff;}
body.bike .nectar_team_member_overlay .bottom_meta a i:hover,
body.bike .nectar_team_member_overlay .bottom_meta a:hover i {color: var(--nectar-extra-color-3) !important;}
.bike .nectar-close-indicator {mix-blend-mode: unset !important;}
.bike .nectar-close-indicator .inner {border-color: var(--nectar-extra-color-3);background: var(--nectar-extra-color-3);}
.bike .nectar-close-indicator .inner .icon-salient-m-close:before {color: #000;font-weight: 600;}
.bike .nectar_team_member_overlay .team_member_details {padding: 7% !important;width: 50%;}
.nectar_team_member_overlay .team_member_details ul {margin: 0px !important;margin-bottom: 30px !important;}
.nectar_team_member_overlay .team_member_details ul li {list-style: none !important;padding: 0px !important;font-weight: 500;margin-bottom: 2.5px;}
.nectar_team_member_overlay .team_member_details h3 {font-size: 24px;line-height: 1.3;margin-bottom: 10px;}
.nectar_team_member_overlay .team_member_details h4 {font-size: 18px !important;line-height: 1 !important;margin-bottom: 10px !important;margin-top: 20px;}

/* END */









/* REDIRECTION SWITCHER */

html.pum-open .cky-consent-container.cky-banner-bottom {opacity: 0;transition: all 0.5s ease !important;user-select: none;pointer-events: none;}
html .cky-consent-container.cky-banner-bottom {bottom: 0px;transition: all 0.5s ease !important;}
body.logged-in .pum-theme-slim-bottom-pop-up.pum-active, body.logged-in .pum-theme-slim-bottom-pop-up {display: none !important;}
.pum-theme-slim-bottom-pop-up.pum-active, .pum-theme-slim-bottom-pop-up,
.pum-theme-slim-bottom-pop-up.pum-active > div, .pum-theme-slim-bottom-pop-up > div {display: block !important;}
.pum-theme-slim-bottom-pop-up {background: transparent !important;backdrop-filter: unset !important;transform: translateY(100%);height: auto;position: fixed !important;bottom: 0;top: unset !important;box-shadow: none;overflow: hidden;transition: all 0.5s ease !important;}
.pum-theme-slim-bottom-pop-up > div {width: 100% !important;margin: 0px !important;!i;!;!u;!;position: relative !important;!i;!;top: unset !important;!i;!;left: 0 !important;!i;!;}
.redirection-banner {box-shadow: 0px -15px 80px #00000036;padding: 18px 0px !important;!i;!;border-top: 1px solid #f6f6f621;}
.redirection-banner > .col {max-width: 1700px;padding: 0px 50px;margin: auto !important;width: 100% !important;}
.redirection-banner > .col p {padding-bottom: 0px;font-size: 14px;line-height: 1.4;}
.redirection-banner-text {width: 50%;margin-right: auto !important;}
.redirection-banner-close {flex: unset !important;width: 15px;height: auto !important;opacity: 1;transition: all 0.3s ease;}
.redirection-banner-close:hover {opacity: 0.5;transition: all 0.3s ease;}
.redirection-banner-close img {width: 100% !important;height: auto !important;}
.redirection-banner-form form {display: flex;gap: 20px;}
.redirection-banner-form form .gform-body.gform_body {width: 100%;}
.redirection-banner-form form .gform-body.gform_body .gform_footer {margin: 0px !important;}
.redirection-banner-form form .gform_footer {align-items: center !important;margin: 0px !important;padding: 0px !important;}
.redirection-banner .hover-wrap {margin: 0px !important;}
.redirection-banner input[type="submit"] {padding: 0px 25px !important;border-radius: 0px !important;margin: 0px !important;align-self: stretch !important;font-size: 14px !important;line-height: 1 !important;}
.redirection-banner .gform_wrapper select {padding: 15px 17px !important;font-size: 13.5px;line-height: 1.2;background-image: url(/wp-content/uploads/2024/10/arrow-2.svg);padding-right: 75px !important;!i;!I;!;text-overflow: ellipsis;}
.redirection-banner-inner > .col > .col {padding: 0px !important;}
.redirection-banner-inner > .col {margin: 0px !important;gap: 25px;display: flex !important;justify-content: space-between;}
.redirection-banner-inner > .col:after {display: none;}
.redirection-banner-form .gform_fields {display: flex !important;gap: 15px !important;}
.gform_wrapper.gravity-theme .gform_fields > div {width: 100%;flex: unset;}
.redirection-banner-form .gform_fields div#field_submit {width: 175px;}
.redirection-banner-form .gform_fields div#field_submit input {width: 100%;}
.redirection-banner-form form > .gform_footer {display: none !important;}
.redirection-banner-text:before {content: '';width: 25px;height: 25px;background-image: url(/wp-content/uploads/2024/10/global.svg);background-repeat: no-repeat;margin-right: 10px;position: absolute;top: 11px;left: 0;opacity: 0.25;}
.redirection-banner-inner > .col > .col.redirection-banner-text {padding-left: 40px !important;}
.pum-theme-slim-bottom-pop-up {position: fixed !important;}
.pum-theme-slim-bottom-pop-up.pum-active {transform: translateY(0%);box-shadow: 0px -40px 100px #00000061;transition: all 0.5s ease !important;!i;!I;!;}
body .ub-emb-container {display: none !important;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {padding: 0 !important;}
html.pum-open.pum-open-overlay,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {overflow: scroll;}
.redirection-banner-form {min-width: 420px;}

/* REGIONS */

.region-main .inner_row > .col {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 45px;margin: 0px !important;margin-top: 40px !important;}
.region-main .inner_row > .col > .col {width: 100% !important;padding: 0px !important;margin: 0 !important;!i;!;}
.region-main .inner_row > .col h4 a, .region-main .inner_row > .col h4 {color: #000 !important;margin-bottom: 0px !important;font-size: 18px !important;line-height: 1 !important;font-weight: 500;}
.region-main .inner_row  .iwithtext {display: flex;gap: 17px;align-items: center;}
.region-main .inner_row .iwithtext .iwt-icon {position: relative;}
.region-main .inner_row .iwithtext .iwt-text {padding: 0px !important;}
.region-main .inner_row .iwithtext .iwt-icon img {display: block;margin: 0px;filter: contrast(1.1) saturate(1.1);box-shadow: 0px 12px 35px hwb(0deg 0% 100% / 15%);overflow: hidden;border-radius: 100000px;transition: all 0.3s ease;}
.region-main .inner_row > .col:after {display: none;}
.region-main .inner_row > .col > .col:hover * {color: #fe0200 !important;transition: all 0.3s ease !important;}
.region-main .inner_row > .col > .col:hover img {box-shadow: 0px 7px 35px hwb(0deg 0% 100% / 45%);}

/* END */














/* HEADER */

div#header-outer:has(li.menu-item.with-sub-menu.active) .scrolling-text-global {user-select: none;pointer-events: none;}
body #header-secondary-outer, body #header-outer #header-secondary-outer {background-color: transparent;}
header#top {background-color: #fff;margin-left: auto;margin-right: auto;display: flex;}
header#top a#logo {margin: 0px;}
#header-outer[data-format="centered-menu"] .logo-spacing {margin: 0;}
ul.buttons.sf-menu {display: flex !important;align-items: center;margin: 0 !important;}
body .woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {padding: 0 25px 0px 0px !important}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {padding: 5px 15px;}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical {margin-right: 0px;margin-left: auto;}
body.material #header-outer a.cart-contents .cart-wrap span {font-family: Bai Jamjuree;}
nav#gtech-menu-wrapper li.menu-item span.fa-cog {display: none !important;}
div#header-outer header#top {top: -2px;margin-left: auto !important;margin-right: auto !important;display: flex !important;box-shadow: 0px -10px 70px #00000021;}
#header-outer .nectar-woo-cart .cart-menu-wrap {display: flex;justify-content: center;align-content: center;align-items: center;}

body:not(.single-product):not(.error404) div#header-outer:not(.at-top):not(.transparent) header#top,
div#header-outer.transparent.detached:not(.at-top) header#top,
body.single-product div#header-outer.scrolling.detached header#top,
body.error404 div#header-outer.scrolling.detached header#top {max-width: 100% !important;width: 100% !important;}
div#header-outer.at-top header#top,
div#header-outer.transparent header#top {max-width: 1560px !important;width: calc(100% - 100px) !important;margin-left: auto !important;margin-right: auto !important;display: flex !important;}

.currency-toggle {float: right !important;}
body.material #header-secondary-outer nav > .sf-menu {width: 100%;}
li#search-btn {margin-right: 10px !important;}
body #header-outer #mobile-cart-link.first-load .cart-wrap span {font-weight: 700;}
a.mobile-search {padding-right: 6px !important;}
body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons > li {margin: 0 10px;}

/* Header price convertor */

.woocommerce-currency-switcher-form .wSelect-theme-classic.wSelect {border: none !important;font-size: 12px !important;font-family: Bai Jamjuree !important;min-width: 115px !important;max-width: 120px !important;margin-bottom: 2px !important;border-radius: 0px !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-box-shadow: none !important;}
.woocommerce-currency-switcher-form .wSelect-option-icon {padding-left: 30px !important;}
.woocommerce-currency-switcher-form .wSelect-theme-classic.wSelect-hover, .woocommerce-currency-switcher-form .wSelect-theme-classic.wSelect-active {border: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
.woocommerce-currency-switcher-form .wSelect-selected {margin: 1px 0px 0px 4px !important;padding: 1px 0 1px 30px !important;background-size: 21px !important;}
.woocommerce-currency-switcher-form .wSelect-option-value {margin: 1px 0px 0px 4px !important;padding: 3px 0 3px 30px !important;background-size: 21px !important;}
.woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-options-holder {border-radius: 0px !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;z-index: 60000000 !important;border: none !important;background-color: #FAFAFA !important;}
.woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-options {border: none !important;border-radius: 0px !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;background-color: #FAFAFA !important;}
.woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-option-selected, .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-option:hover {background-color: #fe0000 !important;}
.woocommerce-currency-switcher-form .wSelect-arrow {background-image: url(/wp-content/uploads/2020/05/currency-arrow.svg) !important;background-size: contain !important;background-position: right !important;}

/* Menu */

#top nav > ul > li > ul > li, #header-outer[data-format="centered-menu"] #top nav > ul > li > ul > li {opacity: unset;transform: unset;}
#top nav ul li {float: unset;}
#header-outer:not([data-format="left-header"]) #top nav > ul {display: flex;align-items: center;margin-left: auto;margin-right: auto;}
nav#gtech-menu-wrapper {display: flex;align-items: center;justify-content: space-around;}
body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons {position: relative;margin-left: 0px !important;margin-right: 30px !important;width: 224px;justify-content: flex-end;}
#gtech-menu-wrapper a.parent-link, #gtech-menu-wrapper span.parent-link {display: block;line-height: normal;cursor: pointer;padding: 25px 20px;font-weight: 500 !important;}
.sub-menu-wrapper {text-align: left;display: flex;visibility: hidden;opacity: 0;margin: 0;background-color: #FFFFFF;position: absolute;width: 100%;z-index: 1;left: 0;top: 100%;height: auto !important;min-height: 585px !important;border-top: 1px solid #f8f8f8;padding: 40px 35px 30px 35px;box-shadow: 0px 23px 80px rgba(0, 0, 0, 0.2);transition: all 0.25s ease !important;}
ul.gtech-menu li.active:hover .sub-menu-wrapper {visibility: visible;opacity: 1;height: 50vh;}
div#header-outer:not(.at-top) ul.gtech-menu li.active:hover .sub-menu-wrapper {height: max-content !important;padding-bottom: 40px !important;}
.sub-menu-wrapper > ul {position: relative;flex: 3;margin: 0;max-width: 100%;margin-left: auto;margin-right: auto;}
.sub-menu-wrapper > ul > li {width: 17%;}
.sub-menu-wrapper a {line-height: normal;display: block;}
a.submenu-link {width: 100%;padding: 20px 0;text-align: left;font-weight: bold;font-size: 20px;text-transform: uppercase;position: relative;}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sub-menu-wrapper ul .current-menu-item > a {color: #000 !important;}
.sub-menu-wrapper > ul > li.open a.submenu-link {color: #fe0000;}
#header-outer #top nav > ul > li:not(.megamenu) ul li.marine-menu a:hover {color: #1c56a0 !important;}
.sub-menu-wrapper > ul > li a.submenu-link:after {content: "";background-color: #fe0000;display: block;position: absolute;top: 85%;left: 0px;width: 0;height: 2px;transition: width 0.2s ease-in-out;}
.sub-menu-wrapper > ul > li a.submenu-link:before {content: "";background-color: #e8e8e8;display: block;position: absolute;top: 85%;left: 0px;height: 2px;width: 100%;}
.sub-menu-wrapper > ul > li.open a.submenu-link:after {width: 100%;}
.level-two-wrapper {position: absolute;top: 0px;left: 18%;width: 82%;padding: 0px 0px 0px 30px;margin-left: 0;opacity: 0;visibility: hidden;height: 0;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;gap: 0px 30px;}
.sub-menu-wrapper > ul > li.open .level-two-wrapper {opacity: 1;visibility: visible;height: auto;}
#top nav ul.level-two-wrapper li {/* float: left; */width: 100%;}
#top nav ul.level-two-wrapper li:nth-child(5n) {margin-right: 0px !important;}
ul.level-two-wrapper li a {margin-bottom: 0px;}
ul.level-two-wrapper li a img {width: 100%;margin-bottom: 5px;transition: all 0.3s ease;}
div#header-outer:not(.at-top) ul.gtech-menu li.active:hover .sub-menu-wrapper img {max-width: 215px;margin: auto !important;display: block;transition: all 0.3s ease;}
ul.level-two-wrapper li a span {display: block;}
span.menu-item-title {font-weight: bold;font-size: 14px;margin-bottom: 5px;font-weight: 600 !important;height: auto !important;}
span.menu-item-text {font-size: 12px;line-height: 1.5;text-align: left;}
.level-two-sidepanel {padding-top: 10px;width: 100%;position: relative;}
.sub-menu-wrapper > ul > li.open .level-two-sidepanel {visibility: visible;opacity: 1;}
.level-two-sidepanel ul {margin: 0;}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .level-two-sidepanel ul li a {color: #fff !important;display: block;padding: 10px 15px;margin-bottom: 10px;font-weight: bold;font-size: 14px;border: 1px solid #ff0000;background-color: #ff0000;transition: all 0.25s ease;}

/* Simple Dropdown */

.simple-submenu {text-align: left;visibility: hidden;opacity: 0;margin: 0;background-color: #FFFFFF;position: absolute;z-index: 1;top: 100%;max-height: 0;border-top: 1px solid #f8f8f8;padding: 10px 20px;}
ul.gtech-menu li.active:hover .simple-submenu {visibility: visible;opacity: 1;max-height: 500px;}
.simple-submenu a {display: block;line-height: normal;padding: 10px;}
#header-outer.transparent #mobile-menu .menu-items-wrap[data-has-secondary-text=false]>ul:first-child {padding-top: 5px !important;;}

/* Header Remove */

.header-removed div#page-header-wrap {display: none;}
body[data-bg-header="true"] #header-outer[data-permanent-transparent="1"].transparent {pointer-events: auto;}
a {transition: color 0.5s;}
body.material #header-outer #search-outer #search input[type="text"] {border-radius: 0px !important;letter-spacing: 0px;font-weight: 600;text-overflow: ellipsis;min-height: 60px !important;font-size: 40px !important;line-height: 1 !important;padding-bottom: 5px;}

/* SEARCH */

.nectar-ajax-search-results .post-featured-img {border-radius: 100%;border: 1px solid #f0f0f0;background-size: cover !important;}
.search-results div#header-outer, .search div#header-outer {background-color: transparent !important;}
.search-results div#ajax-content-wrap {margin-top: -120px !important;}
body.search #page-header-bg, body.search-results #page-header-bg {background-color: #000;height: auto !important;padding-bottom: 20px;padding-top: 210px !important;}
body.search #page-header-bg h1, body.search span.result-num, body.search-results #page-header-bg h1, body.search-results span.result-num {color: #fff !important;}
body.search-results .container-wrap .main-content {padding-top: 0px !important;}
.search-results  header.woocommerce-products-header {display: none !important;}
body.search div#page-header-wrap {height: auto !important;}
body.search-results.material .container-wrap {padding-top: 10px !important;}
body.search #search-results .result .inner-wrap {border-radius: 0px;}
.nectar-ajax-search-results .meta {font-weight: 500;color: #ff0100;font-size: 15px;margin-top: -2px;}
.nectar-ajax-search-results .search-post-item h5 {font-size: 16px;line-height: 22px;}
body[data-header-color="custom"] #search-outer #search .span_12 span {font-size: 14px;line-height: 18px;bottom: -33px;}
#search-outer #search, body.material #search-outer {min-height: 250px;background: #fff;z-index: 99999999 !important;}
body.material #search-outer:not(.material-open) {user-select: none;pointer-events: none;transform: translateY(-125%) !important;opacity: 1;}
body.material #search-outer #search .container {top: -20px;}
body.material div#header-outer:not(.at-top) #search-outer.material-open {margin-top: -15px;transition: all 0.3s cubic-bezier(0.2,1,0.3,1)!important;}

/* SCROLLING TEXT GLOBAL */
.scrolling-text-global > .col {width:100%;margin: 0px !important;}
.scrolling-text-global > .col > .col {padding: 0px 0px !important;}
.scrolling-text-global h5 strong {font-weight:800 !important;}
.scrolling-text-global h5,
.scrolling-text-global .cell {font-weight:500 !important;}
.scrolling-text-global * {text-transform: uppercase;font-size: 11px !important;letter-spacing: 0.05em;margin-bottom:0px;}
.scrolling-text-global .nectar-scrolling-text-inner {gap: 55px;}
.scrolling-text-global .nectar-scrolling-text-inner__text-chunk {padding: 0px !important;}
.scrolling-text-global {z-index: 0;overflow: hidden;max-width: 1560px !important;margin: auto;margin-top: -2.5px !important;transition: all .2s !important;padding: 7.5px 0px !important;width: calc(100% - 100px) !important;z-index: 9999;}
div#header-outer:not(.at-top).detached .scrolling-text-global, div#header-outer.detatched .scrolling-text-global, div#header-outer:not(.at-top).detatched .scrolling-text-global {max-width: 100% !important;width: 100% !important;}
.scrolling-text-global .row-bg {background: #000 !important;transition: all 0.3s ease;}
.scrolling-text-global button.flickity-button.flickity-prev-next-button:before {transform: none !important;color: #fff !important;font-family: icomoon;content: "\e607" !important;font-size: 20px;line-height: 28px;background: transparent !important;}
.scrolling-text-global button.flickity-button.flickity-prev-next-button svg.flickity-button-icon,
.scrolling-text-global .nectar-flickity[data-controls*=arrows_overlaid] button:after {display: none !important;}
.scrolling-text-global .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {top: -5px;width: 30px !important;height: 30px !important;transform: none !important;opacity: 1 !important;visibility: visible;pointer-events: auto !important;z-index: 999999999 !important;}
.scrolling-text-global .flickity-viewport {margin: 0px !important;}
.scrolling-text-global  .cell {padding: 0px !important;}
.scrolling-text-global .flickity-slider,
.scrolling-text-global .flickity-viewport {height: 20px !important;}
.scrolling-text-global .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {left: 2.5px;transform: rotate(180deg) !important;transform-origin: center;}
.scrolling-text-global .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {right: 2.5px;}
.scrolling-text-global .normal-container.container {max-width: 100% !important;padding: 0px !important;}
.scrolling-text-global .carousel-dynamic-wrapper {width: 100% !important;left: unset !important;margin: unset !important;}

/* END */




/* FOOTER */

.trusted-partners-row > .col > .col.iso .wpb_wrapper h6 {margin-bottom: 10px !important;}
.trusted-partners-row > .col > .col.iso {margin: 0px !important;margin-top: 15px !important;}
.trusted-partners-row > .col > .col.iso .wpb_wrapper {display: flex;flex-wrap: wrap;gap: 0px;justify-content: center;}
#footer-outer .container .row {padding-bottom: 100px !important;padding-top: 100px !important;}
body #footer-outer {background-color: #fff !important;border-top: 1px solid #ececec;}
div#copyright .container .span_5 {width: 100% !important;margin: 0px !important;}
#footer-outer div#copyright .container .col.span_5 p a {font-weight: 600 !important;color: #fff !important;}
body div#footer-widgets .widget_nav_menu li.menu-item a, body #ajax-content-wrap .footer-main li > a {font-size: 16px !important;line-height: 24px !important;font-weight: 400 !important;}
.footer-company-icons-column img {margin-top: 10px !important;margin-bottom: 10px !important;}
#footer-outer #copyright p span {float: right;}
div#copyright img {width: 17px;margin-bottom: -3px;margin-left: 2px;}
#footer-outer #copyright {padding: 17px 0;font-size: 13px !important;}
#footer-outer .widget {margin-bottom: 50px;}
img.footer-icons {width: 40% !important;margin-top: 20px;margin-bottom: 20px;}
#footer-widgets[data-cols="5"] .container .row > div:first-child img {width: 230px;}
.social-footer img {width: 28px !important;height: 28px !important;vertical-align: top !important;}
.mobile-bottom-row {display: none !important}
.footer-left,
.footer-copyright-left {color: #fff;}
.footer-copyright-left > div,
.footer-copyright-right > div {padding-top: 25px;}
.footer-copyright .wpb_text_column.wpb_content_element {margin-bottom: 0px !important;}
.footer-copyright-left {margin-right: auto !important;}
.footer-main .social-media i {color: #fff !important;position: relative !important;display: block;font-size: 35px !important;line-height: 35px !important;top: unset;bottom: unset;width: auto !important;height: auto !important;}
.footer-main .social-media .nectar_icon_wrap {margin: 0px !important;}
.social-media > .col > .col > .vc_column-inner > div {display: flex;gap: 25px;}
.footer-main .nectar-cta h4 {font-size: 17px !important;line-height: 2.35 !important;font-weight: 500;text-transform: lowercase;letter-spacing: -0.01px;margin-top: -10px;}
.footer-main:before, .footer-copyright:before {/* content: ''; */width: 100vw;height: 100%;position: absolute;background: #ff0100;left: 280px;top: 0;transform: translateX(-100%);z-index: 2;}
.footer-left:after {height: 150%;position: absolute;content: '';background: #ff0100;right: 0px;visibility: visible;transform: skewX(0deg) !important;width: 100vw;pointer-events: none;user-select: none;z-index: -1;top: -100px;}
.footer-copyright-left {min-width: 30%;width: 30%;}
.footer-main .nectar-cta:not(:last-child) {margin-right: 20px;}
.footer-main .trustpilot {width: 210px !important;}
.footer-left .trustpilot-desktop {margin-top: auto !important;margin-bottom: 50px !important;position: absolute;bottom: 0px;}
.trustpilot-tablet {display: none !important;}
.footer-left > div > div {display: flex;flex-wrap: wrap;align-content: flex-start;}
.footer-left .social-media {width: 100%;}
.footer-main .hover-wrap {margin: 0px !important;}
.footer-copyright-inner img {height: 28px !important;width: auto !important;}
.footer-copyright-right {width: 100% !important;margin-left: 0px !important;}
.footer-left, .footer-copyright-left {margin-right: 60px !important;width: 475px;min-width: 400px;padding-right: 80px !important;}
.footer-main {padding-top: 100px !important;}
.footer-copyright {padding-bottom: 90px !important;margin-top: -15px;z-index: 9999999 !important;}
.footer-main > .col {flex-wrap: nowrap !important;}
.footer-main .widgettitle {font-family: Bai Jamjuree;font-size: 19px !important;line-height: 19px;font-weight: 500 !important;margin-bottom: 17.5px !important;}
.footer-copyright > .col {flex-wrap: nowrap !important;}
.footer-menu-col {width: 100%;}
.footer-right {max-width: 135px !important;min-width: 135px !important;margin-left: auto !important;}
.footer-right .wpb_text_column {margin-bottom: 0px !important;}
.footer-main ul li {list-style: none;margin: 6px 0px !important;}
.footer-main ul {margin: 0 !important;margin-bottom: 45px !important;}
.trusted-partners-row > .col > .col {width: 100%;}
.trusted-partners-row > .col > .col.zenvo img {height: 65px !important;}
.trusted-partners-row > .col {display: flex !important;flex-wrap: wrap !important;align-items: center;}
.trusted-partners-row > .col > .col img {height: 85px !important;width: 95% !important;margin: auto;object-fit: contain;object-position: center;}
.trusted-partners-row h6 {text-align: center;font-weight: 500 !important;opacity: 0.45 !important;transition: all 0.3s ease;font-size: 13px !important;line-height: 13px !important;margin-bottom: -5px !important;margin-top: 0px !important;}
.trusted-partners-row > .col > .col:hover h6 {opacity: 1 !important;transition: all 0.3s ease;}
.footer-copyright-inner > .col > .col:last-child {letter-spacing: 0.15px;width: 150px;min-width: 150px;text-align: right;margin-left: auto !important;font-weight: 600;text-transform: uppercase;color: #8c8c8c;transition: all 0.3s ease;}
.footer-copyright-inner > .col > .col:first-child {width: 100%;}
.footer-copyright-inner > .col > .col:last-child:hover {color:#000 !important;}
.footer-copyright-inner > .col {flex-wrap: nowrap !important;}
img.footer-logo {height: 42px !important;margin-bottom: 39px !important;}
.trusted-partners-row,
.trusted-partners-row > .col > .col {margin-bottom: 25px !important;}
.footer-main .nectar-cta {margin-bottom: 20px;display: inline-block;}
.trustpilot-desktop iframe {width: 100% !important;margin-left: 0px !important;max-width: 230px !important;}
.trustpilot-desktop h4 {font-size: 18px !important;line-height: 1.2 !important;}
.trustpilot-desktop p {font-size: 15px !important;line-height: 1.5 !important;}

/* BUILT BY BLAYNEY */

.built-by-blayney p {padding-right: 26px;position: relative;display: table;width: max-content;min-width: 145px;}
.built-by-blayney p:before {content: '';width: 21px;height: 21px;position: absolute;right: 0px;bottom: 2px;background-image: url(/wp-content/uploads/2024/05/blayney-butterfly.svg);filter: brightness(0) grayscale(2);}
.built-by-blayney p:after {content: '';width: 21px;height: 21px;position: absolute;right: 0px;bottom: 2px;background-image: url(/wp-content/uploads/2024/05/blayney-swirl.svg);transform: rotate(360deg);transition: all 0.3s ease;filter: brightness(0) grayscale(2);}
.built-by-blayney p:hover:after {transform: rotate(0deg);transition: all 0.5s ease;}
.built-by-blayney p a {color: #000;font-weight: 600;}

/* END */



/* 404 */

body.error404 #header-secondary-outer li a,
body.error404 #header-secondary-outer * {color: #000 !important;}
.error404 div#header-space {display: none;}
.error404 div#header-outer {background: transparent !important;}

/* END */



/* FORMS */

.gform_wrapper.gravity-theme .gform_validation_errors {display: none !important;}
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {font-size: 13px !important;line-height: 19px !important;padding: 0px !important;border: none !important;background: transparent !important;text-align: left;margin-bottom: 10px !important;}

/* END */




/* CookieYES */

body .cky-consent-container .cky-consent-bar {margin: auto;box-shadow: none;border: transparent !important;background: #fff !important;z-index: 9999999999999;position: relative;padding: 45px !important;}
body .cky-consent-container {background: #fff !important;z-index: 9999999999999 !important;max-width: 650px;}
body .cky-consent-container .cky-consent-bar p.cky-title {margin: 0px;margin-bottom: 14px;padding: 0px;font-size: 22px;line-height: 22px;}
body .cky-consent-container .cky-consent-bar .cky-notice-group {display: block;text-align: left;}
body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper {display: flex;justify-content: flex-start;margin: 0px;}
body .cky-consent-container .cky-notice-btn-wrapper button {border-radius: 0px !important;padding: 9px 35px;padding-bottom: 10px;}
body .cky-consent-container:before {content: '';width: 100vw;height: 100vh;position: fixed;top: 0;left: 0;/* backdrop-filter: blur(5px); */--webkit-backdrop-filter: blur(5px);z-index: 99999 !important;background: linear-gradient(45deg, lab(0 0 0 / 0.75) 0%, transparent 40%);display: block;}
.cky-notice {margin: auto !important;padding: 0px 0px;}
body .cky-overlay {background: hsl(0deg 0% 0% / 45%) !important;top: 0;left: 0;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);--webkit-backdrop-filter: blur(5px);}
.cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {font-size: 14.5px !important;padding-bottom: 10px;font-weight: 500;}

/* COOKIE LIST */

.cky-prefrence-btn-wrapper button {border-radius: 0px !important;}
body .cky-notice-group p strong {display: none;}
body .cky-footer-wrapper > div:not(.cky-prefrence-btn-wrapper) {display: none !important;}
body .cky-preference-content-wrapper p {padding-bottom: 0px;font-size: 14px !important;line-height: 1.6 !important;font-weight: 400;}
body .cky-accordion-header-des {margin: 0px 0px;margin-bottom: 15px;}
body .cky-accordion-header-des p {font-size: 12.5px !important;line-height: 1.5 !important;padding-top: 7px;opacity: 0.75;padding-bottom: 5px;}
body .cky-modal {border-radius: 0px !important;overflow: hidden;opacity: 0 !important;left: 50% !important;width: 800px;}
body .cky-modal.cky-modal-open {opacity:1 !important;left: 50% !important;right: 0 !important;margin: auto !important;width: 800px;}
body .cky-preference-header {background-color: #ff0100;}
body .cky-preference-header .cky-preference-title {color: #fff !important;font-size: 22px !important;line-height: 22px !important;font-weight: bold !important;}
body .cky-accordion .cky-accordion-item {display: flex;margin-top: 15px;}
body .cky-prefrence-btn-wrapper {padding-top: 0px;}
body .cky-preference-content-wrapper {border-bottom: 1px solid #f4f4f4;padding: 20px 0px;}
body .cky-preference-header .cky-btn-close img {width: 15px;height: 15px;filter: brightness(10.5);}
body button.cky-accordion-btn,
body .cky-accordion-header-des,
body .cky-preference-content-wrapper p {color: #000000 !important;}
div#ckyDetailCategoryadvertisement {display: none !important;}
body .cky-modal .cky-preference-center {border-radius: 0px !important;}
button.cky-show-desc-btn:not(:hover):not(:active), button.cky-show-desc-btn {color: #ff0100 !important;font-weight: 600 !important;}
.cky-switch input[type="checkbox"]:checked {background-color: #ff0100 !important;}
.cky-audit-table {border-radius: 0px !important;}
.cky-audit-table ul.cky-cookie-des-table {padding: 20px 20px;}

/* Cookie Bar */

div#catapult-cookie-bar {overflow: visible;border-radius: 0px !important;bottom: 0px !important;right: 0px !important;padding: 15px 0px !important;padding-right: 35px !important;width: auto !important;}
div#catapult-cookie-bar:before {content: "";background-color: #ff0001;display: block;height: 100%;position: absolute;left: -50px;top: 0;width: 158px;transform: skewX(-35deg);z-index: -1;}
.cookie-bar-block #catapult-cookie-bar h3 {display: none;}
.cookie-bar-block #catapult-cookie-bar span.ctcc-left-side {float: left;margin-top: 0px !important;margin-bottom: 0px !important;font-size: 14px;line-height: 32px;padding-right: 20px;}
.ctcc-right-side {margin-bottom: 0px !important;margin-top: 0px !important;float: left;}
button#catapultCookie {border-radius: 0px !important;font-family: Bai Jamjuree !important;font-weight: 600 !important;padding: 11px 18px;font-size: 12px !important;line-height: 20px !important;margin-right: 0px;}
#catapult-cookie-bar .ctcc-left-side a {font-weight: 700 !important;transition: all 0.25s ease;}
#catapult-cookie-bar .ctcc-left-side a:hover {color: #000;transition: all 0.25s ease;}
input#gform_submit_button_44 {background-color: rgb(255, 205, 0) !important;margin-bottom: 0px !important;}
#cookie-law-info-bar .cli-bar-message strong { display: block;   font-size: 17px;   line-height: 23px;   margin-bottom: 12px;}
#cookie-law-info-bar { width: 500px;   left: 0px;   bottom: 0px !important;   padding: 30px !important;   box-shadow: 0px 0px 50px #00000029;   border-top: 3px solid #000000; background-color: #ff0000 !important; color: #ffffff !important;}
#cookie-law-info-bar .cli-bar-container { display: block;   width: 100%;}
#cookie-law-info-bar .cli-bar-message { width: 100%;   font-size: 13px;   line-height: 20px;   margin-bottom: 10px;}
#cookie-law-info-bar .cli-bar-btn_container { margin-left: 0px;}
#cookie-law-info-bar .cli-bar-btn_container a:last-child { font-weight: 500;   background-color: #000000 !important;}
#cookie-law-info-bar .cli-bar-btn_container a { width: 100%;   padding: 16px;   text-transform: uppercase;   transition: all 0.45s ease;}
#cookie-law-info-bar .cli-bar-btn_container a:last-child:hover { background-color: #ff0000 !important;   transition: all 0.45s ease;}

/* END */





/* POP UPS */

.pum.pum-overlay {backdrop-filter: blur(4px);}
.default-pop-up-row .wpb_column {padding: 0px !important;}
.default-pop-up-row .vc_column-inner {padding: 65px;}
.default-pop-up-row .col.span_12 {margin: 0px !important;}
button.pum-close.popmake-close {display: none !important;}
.default-pop-up-row h4 {letter-spacing: 1.5px;font-size: 15px;line-height: 15px;}
.nectar-button.pum-close {transition: all 0.25s ease;padding: 16px 25px !important;text-align: center;font-size: 13px;line-height: 18px;letter-spacing: 1px;text-transform: uppercase;}
.nectar-button.pum-close:hover {transition: all 0.25s ease;background-color: #000;}
.nectar-button.pum-close.full-width {width: 100% !important;}
.default-pop-up-row.christmas-shipping-pop-up .wpb_text_column {margin-bottom: 20px !important;}
.default-pop-up-row.christmas-shipping-pop-up .wpb_text_column p {padding-bottom: 0px;margin-top: -5px;}
.default-pop-up-row.christmas-shipping-pop-up h2 {margin-bottom: 20px !important;margin-top: -15px !important;}
img.iso-cert {filter: grayscale(1) contrast(3.5);transition: all 0.35s ease;opacity: 0.5;max-width: 30% !important;margin-top: -20px;}
img.iso-cert:hover {filter: contrast(1) grayscale(0);transition: all 0.35s ease;opacity: 1;}
.pum-theme-default-gtechniq-pop-up {background: #1a1a1aab;}
.default-pop-up-row p {padding-bottom: 15px;}
.material .wpb_content_element,
.material .wpb_row {margin-bottom:15px;}
.default-pop-up-row .vc_column-inner h2 {font-size: 32px;line-height: 1.1}
.default-pop-up-row .vc_column-inner p {line-height: 1.6;font-size: 15px;}

/* END */




/* HOMEPAGE - STATIC HERO */

.homepage-hero {text-align: center;}
body .homepage-hero .nectar-split-heading p {text-align: center;font-size: 25px;line-height: 1.35 !important;margin-bottom: 32px !important;margin-top: -10px !important;}
body.material .homepage-hero .nectar-button.has-icon.large:not([class*=see-through]) i {transform: translateY(-50%) translateX(-2px);}
.homepage-hero .nectar-button i {font-size: 20px !important;line-height: 32px !important;}
.homepage-hero .nectar-button:hover {filter: brightness(1.1);transition: all 0.45s ease;box-shadow: 0px 20px 60px rgb(0 0 0 / 50%) !important;}
.homepage-hero .nectar-next-section-wrap.bounce i.dark-arrow {color: #fff;}
.homepage-hero a.nectar-next-section.skip-hash {background-color: transparent !important;margin-top: -10px !important;}
.homepage-hero .nectar-next-section-wrap.bounce {margin-top: 50px !important;margin-bottom: -95px !important;}
.homepage-hero .nectar-button {transition: all 0.45s ease;font-size: 18px;line-height: 33px;padding: 12px 40px 13px 50px !important;}
.homepage-hero .row-bg-overlay.row-bg-layer {background: radial-gradient(50% 50% at 50% 50%, #000000a6 0%, hwb(0deg 0% 100% / 10%) 100%) !important;}
.homepage-hero .nectar-video-wrap:before {content: '';width: 100%;height: 100%;position: absolute;background: #000000;display: block;z-index: 99;user-select: none;pointer-events: none;opacity: 0.3;}

/* HOMEPAGE */

.homepage-hero {text-align: center;}
.homepage-hero h1, .homepage-hero p {text-shadow: 0px 5px 30px hsl(0deg 0% 0% / 40%);}
.homepage-hero h1 span:nth-child(2) {font-weight: 600 !important;}
.homepage-hero .nectar-video-inner {transform: scale(1.5);}
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {padding-right: 0px !important;}
.homepage-slider .swiper-slide .slide-bg-wrap .slide-bg-overlay {opacity: 1 !important;background: rgb(0, 0, 0) !important;background: -moz-linear-gradient(110deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 60%) !important;background: -webkit-linear-gradient(110deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 60%) !important;background: linear-gradient(110deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 60%) !important;background-color: transparent !important;}
.homepage-slider .swiper-container .slider-pagination svg circle.time {stroke: #fe0001 !important;}
.flickity-viewport .slider-quickview {display: none !important;}
.woocommerce .flickity-viewport .material.product:hover .product-wrap .product-meta {padding-bottom: 25px !important;position: relative;}
.homepage-slider .swiper-slide .content {top: 31% !important;}
.homepage-slider .swiper-slide .content .buttons .button a {padding: 22px 43px !important;font-weight: 600 !important;letter-spacing: 0px !important;font-size: 20px;text-transform: none;}
body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-weight: 600;font-size: 75px;line-height: 75px;margin-bottom: 10px;}
body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p {opacity: 0.75;font-size: 30px !important;line-height: 38px !important;margin-top: 20px !important;}
.swiper-slide .content {top: 250px !important;}
.fancy-home .homepage-linkbox.wpb_column .vc_column-inner:hover {box-shadow: 0px 30px 100px #00000073;transition: all 0.4s ease;}
.fancy-home .homepage-linkbox.wpb_column .vc_column-inner {padding: 40px;box-shadow: 0px 30px 100px #00000000;transition: all 0.4s ease;}
.fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element {margin-bottom: 0px;}
.fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element p {margin-bottom: 55px;margin-top: 12px;line-height: 1.65;}
.fancy-home .homepage-linkbox.wpb_column .vc_column-inner:after {transition: all 0.3s ease;content: '';width: 100%;height: 100%;background: #000000;position: absolute;left: 0;top: 0;z-index: -2;}
.fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element h2 {max-width: 200px;margin-top: -10px;font-size: 30px;line-height: 1.1;}
.fancy-home .homepage-linkbox.wpb_column.animated-in .vc_column-inner:after {transition: all 0.3s ease;width: 0%;}
.homepage-linkbox .column-bg-overlay {opacity: 0.5 !important;transition: all 0.3s ease !important;z-index: 1111111 !important;}
.homepage-linkbox:hover .column-bg-overlay {opacity: 0 !important;user-select:none;pointer-events:none;transition: all 0.3s ease !important;z-index: 1111111 !important;}
.homepage-linkbox .column-bg-overlay-wrap.column-bg-layer {z-index: -1;user-select: none;}
body .homepage-intro-boxes .fancy-home.vc_row {margin-top: -90px !important;}
.homepage-intro-boxes .fancy-home .inner_row {margin-bottom: 0px !important;}
.homepage-video-library .nectar_video_lightbox h5 {color: #fff !important;letter-spacing: 1px;}
.homepage-product-carrousel .nectar-woo-flickity {padding: 0px 0px !important;}
body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .nectar-woo-carousel-top {margin-bottom: 30px;}
.homepage-automotive-feature-row {padding-top: 75px !important;padding-bottom: 75px !important;}
.homepage-product-carrousel.marine,
.homepage-product-carrousel.bike {padding-top: 100px !important;padding-bottom: 100px !important;z-index: 999999;}
.homepage-product-carrousel .nectar-shape-divider-wrap svg {fill: transparent !important;}
.homepage-product-carrousel .nectar-shape-divider-wrap {background: linear-gradient(0deg, #fff, #eeeeee);}
.homepage-product-carrousel .nectar-cta {margin-bottom: 0px !important;margin-top: -10px !important;}
.homepage-product-carrousel .nectar-cta h4 {margin-bottom: 0px !important;}
.homepage-automotive-feature-row-inner {margin-bottom: 50px !important;margin-top: -15px !important;}
.homepage-marine-feature-left {margin-top: 100px !important;margin-bottom: 100px !important;}
.homepage-marine-feature-right {padding-top: 55px !important;}
.homepage-marine-feature-right .img-with-aniamtion-wrap[data-animation=fade-in-from-bottom] .hover-wrap {transform: translateY(100%);transition: all 0.35s ease;opacity: 0;}
.homepage-marine-feature-left .nectar-cta {margin-bottom: 0px !important;margin-top: 35px !important;margin-right: 20px !important;}
.homepage-marine-feature-left .nectar-fancy-ul ul {margin-bottom: 0px !important;}
.homepage-marine-feature-right img {filter: drop-shadow(20px 20px 86px #0000008f);transition: all 0.3s ease !important;}

/* END */




/* CURRENCY CONVERTER */

nav.top-bar-nav .widgetizedArea {display: flex;}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency, .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {font-family: Bai Jamjuree;font-weight: 600;border: none;font-size: 12px;line-height: 22px;}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {background-color: transparent;padding: 0px !important;color: #fff;}
select.wcpbc-country-switcher.country-switcher {display: table !important;width: auto;padding: 0px;color: #fff;background-color: transparent;box-shadow: none;font-family: Bai Jamjuree;font-weight: 600;}
body .vi-flag-64 {border-radius: 50px;width: 37px !important;height: 37px !important;margin-right: 0px !important;}
body .vi-flag-64.flag-gb {background-position: -650px -320px;background-position: -651.5px -321.5px;}
body .vi-flag-64.flag-eu {background-position: -139.5px -321.5px;}
body .vi-flag-64.flag-us {background-position: -457.5px -897.5px;}
.wc-price-based-country.wc-price-based-country-refresh-area select {height: 26px;}
.wc-price-based-country.wc-price-based-country-refresh-area img {width: 28px;margin-right: 10px;}
.wc-price-based-country.wc-price-based-country-refresh-area {display: flex;align-items: center;text-align: right !important;float: right;}
body.material #header-secondary-outer nav > .sf-menu {flex: 5;}
body.material #header-secondary-outer nav > .sf-menu li:first-child a {margin-left: 2px !important;}
.top-bar-nav .widgetizedArea {flex: 1;margin-right: 0px !important;}
.wc-price-based-country select {padding: 5px;}

/* END */




/* PRODUCT SEO HEADERS */

header.woocommerce-products-header h1, header.woocommerce-products-header h2, header.woocommerce-products-header h3 {font-size: 25px;line-height: 32px;font-weight: 800 !important;margin-bottom: 20px !important;}
header.woocommerce-products-header p {padding-bottom: 10px !important;}
header.woocommerce-products-header p:last-child {padding-bottom: 0px !important;}
header.woocommerce-products-header {order: 3;min-width: 100%;}
.archive.woocommerce .container.main-content .row .post-area {display: flex;margin-top: 0;flex-wrap: wrap;height: auto !important;align-items: flex-start;align-content: flex-start;}
.archive.woocommerce .container.main-content .row .post-area ul {order: 1;}
.woocommerce nav.woocommerce-pagination {order: 2;}
.archive.woocommerce .container.main-content .row .post-area .woocommerce-notices-wrapper {display: none;}
header.woocommerce-products-header > .term-description {padding: 40px;background-color: #fff;margin-bottom: 10px;margin-top: 35px;border-top: 4px solid #ff0100;}
header.woocommerce-products-header > .term-description:before {content: 'About Our Products';color: #ff0100;font-weight: 600;font-size: 20px;line-height: 20px;margin-bottom: 13px;display: block;}

/* END */




/* CAREERS */

.single-portfolio .row.project-title {display: none;}
body.single-portfolio .wpb_content_element {margin-bottom: 15px;}
.single-career-left > .n-sticky > .vc_column-inner {background-color: #fff;box-shadow: 0px 20px 50px rgb(0 0 0 / 10%);padding: 40px;border-top: 4px solid #fe0000;}
.single-career-left .vc_column-inner h6 {font-size: 13px;line-height: 21px;font-style: italic;opacity: 0.5;}
.per-annum p {font-size: 21px;line-height: 30px;margin-top: 2px;padding-bottom: 0px;}
body.single-portfolio .wpb_content_element:last-child {margin-bottom: 0px;}
.single-career-right {width: calc(100% - 400px);padding-left: 35px !important;}
.single-career-left {width: 400px;}
body.single-portfolio .wpb_content_element.wpb_content_element.per-annum {margin-top: -12px;margin-bottom: 10px;}
.single-career-left a.nectar-button {width: 100%;text-align: center;padding: 25px !important;font-size: 18px !important;line-height: 20px !important;}
body .single-career-apply .contact-form-image {width: 70px !important;float: left !important;}
body .single-career-apply .contact-form-text {width: calc(100% - 70px) !important;float: left !important;font-size: 17px !important;line-height: 30px !important;}
body[data-form-submit=regular] .container-wrap .single-career-apply input[type=submit] {width: 100% !important;padding: 25px !important;font-size: 18px;line-height: 20px;margin-top: 20px;}
.single-career-apply .gform_drop_area {border-radius: 0px !important;}
.single-career-apply .contact-form-text h2 {font-weight: 700 !important;}
body.single-portfolio #page-header-bg h1 {margin-bottom: 0px;}
.single-career-apply .span_12.light .select2-container--default .select2-selection--single, .single-career-apply .span_12.light input[type=date], .span_12.light input[type=email], .single-career-apply .span_12.light input[type=password], .single-career-apply .span_12.light input[type=search], .single-career-apply .span_12.light input[type=tel], .single-career-apply .span_12.light input[type=text], .single-career-apply .span_12.light input[type=url], .single-career-apply .span_12.light select, .single-career-apply .span_12.light textarea, .single-career-apply .gform_drop_area {border: 1px solid #ffffff38 !important;background-color: rgba(255, 255, 255, .15) !important;backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);border-color: rgba(255, 255, 255, 0);color: #fff;}
.single-career-apply .gform_drop_area {border-radius: 0px !important;padding: 30px !important;}
.gform_button_select_files {text-transform: capitalize;appearance: none !important;outline: none;border: none;padding: 14px 25px;font-family: 'Bai Jamjuree';font-weight: 500;color: #fff;background-color: red;font-size: 13px;line-height: 13px;}
.gform_fileupload_rules {font-size: 14px;line-height: 20px;display: block;}
.single-career-apply span.gfield_required {display: inline-block !important;color: red !important;opacity: 1 !important;margin-left: 2px !important;}
.ginput_preview {margin-top: 10px;}
.ginput_preview img {float: left;margin-bottom: 0px !important;height: 15px !important;margin-top: 7px;margin-right: 10px;filter: brightness(2);}
.single-career-apply .gform_confirmation_message img {width: 70px !important;margin-bottom: 14px;}
.single-career-left h3 {font-size: 28px !important;line-height: 33px !important;font-weight: 700;}

/* END */




/* NEWSLETTER */

.newsletter-row > .col {max-width: 900px;margin: auto !important;}
.newsletter-row {padding-top: 125px !important;padding-bottom: 125px !important;}
.newsletter-row-form .gform_footer {padding: 0px;}
.newsletter-row-form input {margin-bottom: 0px !important;}
.newsletter-row ul#gform_fields_12 {width: 100%;}
.newsletter-row .gfield {margin: 0px !important;padding: 0px !important;text-align: center !important;}
.newsletter-row .ginput_container.ginput_container_email {margin-bottom: 10px;margin-top: 0px !important;}
.newsletter-row 
.gfield input {box-shadow: none !important;margin-top: 0px;padding: 18px 20px !important;font-size: 16px !important;line-height: 22px !important;background-color: #ffffffc7;border: 1px solid #d0d0d0;color: #000;}
.newsletter-row .gform_footer .gform_button.button {width: 100%;padding: 16px !important;font-size: 17px !important;line-height: 28px !important;transition: all 0.45s ease;margin-bottom: 0px;}
.newsletter-row p {width: 600px;margin: auto;font-size: 16px;line-height: 26px;margin-bottom: 15px !important;margin-top: 12px !important;opacity: 0.75;}
.newsletter-row label.gfield_label {display: none !important;}
.newsletter-row-form {width: 900px;margin: auto;}
.newsletter-row-form h2 {font-size: 40px;line-height: 45px;}
.gform_wrapper.gravity-theme .gform_fields {gap: 10px 20px;}

/* GET UPDATES */

.get-updates-side-panel {display: flex;align-items: center;position: fixed;right: 15px;transform: rotate(90deg);transform-origin: right;top: 350px;cursor: pointer;box-shadow: 10px -20px 30px rgb(0 0 0 / 20%);}
.get-updates-side-panel .icon {display:none !important;background-color: #000000;padding: 9px 10px;padding-top: 8px;padding-right: 3px;}
.get-updates-side-panel .text {background-color: #fe0200;color: #fff;padding: 7px 15px;padding-top: 8px;position: relative;filter: brightness(1) saturate(1);transition: all 0.45s ease;}
.get-updates-side-panel .text h5 {color: #fff;margin: 0px;text-transform: uppercase;font-size: 12px;line-height: 19px;letter-spacing: 1px;transition: all 0.45s ease;text-shadow: 0px 2px 9px rgb(0 0 0 / 0%);}
.get-updates-side-panel .icon img {display: block;transition: all 0.45s ease;transform: rotate(0deg);width: 20px !important;margin: 0px !important;}
.get-updates-side-panel .text:before {transform: rotateX(180deg);content: '';background-color: #fe0200;position: absolute;left: -19.7px;top: 0px;clip-path: polygon(0 100%, 100% 100%, 100% 0);height: 100%;width: 20px;}
.get-updates-side-panel:hover .icon img {transition: all 0.45s ease;transform: rotate(180deg);}
.get-updates-side-panel:hover .text h5 {text-shadow: 0px 2px 9px rgb(0 0 0 / 20%);transition: all 0.45s ease;}
.get-updates-side-panel:hover .text {filter: brightness(1.1) saturate(1.1);transition: all 0.45s ease;}
.get-updates-side-panel .text:after {content: '';background-color: #fe0200;position: absolute;right: -19.7px;top: 0px;clip-path: polygon(0 0, 0% 100%, 100% 0);height: 100%;width: 20px;}

/* END */




/* About */

.page-id-63 div#page-header-wrap {display: none;}
.about-intro h2, .about-intro h1 {font-size: 50px !important;line-height: 1.1 !important;}
.about-intro-right-inner-desktop {display: block;text-align: center;}
.about-intro-right-inner-mobile {display: none;}
.our-history-item .wpb_column .vc_column-inner {padding: 40px !important;text-align: left;}
.our-history-item p.vc_custom_heading {margin-bottom: 0px !important;margin-top: 40px !important;letter-spacing: 0.5px !important;font-size: 16px !important;line-height: 20px !important;font-weight: 600 !important;}
.our-history-item .wpb_text_column p {font-size: 17px;line-height: 28px;width: 90%;}
.about-intro-right .nectar_cascading_images.animated-in {max-width: none !important;width: 115% !important;}
.about-intro-right {padding: 0px !important;}
.our-history-item p, .our-history-item h4 {color: #ffffff !important;}
.our-history-item.vc_row, .our-history-item.vc_row .col.span_12 {height: 100% !important;}
.our-history-item .wpb_text_column p {font-size: 14px;line-height: 22px !important;width: 100%;text-shadow: 0px 0px 9px rgb(0 0 0 / 75%);margin-top: 5px;}
.our-history-item .wpb_column .vc_column-inner {padding: 50px 50px 50px 50px;height: 100%;}
.cell:hover .our-history-item .column-overlay-layer {backdrop-filter: blur(5px);transition: all 0.25s ease;}
.cell .our-history-item .column-overlay-layer {backdrop-filter: blur(0px);transition: all 0.5s ease;}
.our-history-item .wpb_column .vc_column-inner h4.vc_custom_heading.vc_do_custom_heading {font-size: 42px !important;line-height: 47px !important;margin-bottom: -10px !important;margin-top: 25px;}
.our-history-item .wpb_column .vc_column-inner h5 {font-weight: 700;font-size: 12px;line-height: 17px;letter-spacing: 0.25px;}
.about-intro-right {min-width: 650px;margin-left: auto !important;}
.about-intro-left {width: 100%;}
.about-intro > .col {flex-wrap: nowrap !important;gap: 5%;}
.about-intro > .col:after {display:none;}

/* END */




/* Service Builder */

.service-builder-header {padding-top: 220px !important;padding-bottom: 100px !important;}
.service-builder-choice-right-inner .img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0px !important;}
.service-builder-choice-right-inner {padding: 0px 20px !important;margin-top: -20px !important;}
.service-builder-choice-right-inner .img-with-aniamtion-wrap img {transform: scale(1) !important;transition: all 0.25s ease !important;border: 3px solid #fff0;border-radius: 100%;}
.service-builder-choice-right-inner .img-with-aniamtion-wrap:hover img {transform: scale(1.25) !important;transition: all 0.25s ease;border: 2px solid #ffffff;}
.service-builder-choice h2 {font-size: 30px !important;line-height: 35px !important;}
.service-builder-choice-right-inner .img-with-aniamtion-wrap, .service-builder-choice-right-inner .img-with-aniamtion-wrap * {max-height: 80px;width: auto;}
.service-builder .homepage-marine-feature-row .nectar-animated-title-inner {margin-bottom: 0px !important;}
.service-builder.thank-you div#footer-outer {z-index: 9999;}
.service-builder div#footer-outer {z-index: 99;}
.service-builder .container-wrap {z-index: 999;}
body.service-builder .gform_wrapper select {font-size: 15px;line-height: 30px !important;border: 2px solid rgba(0, 0, 0, 0);}
.service-builder-choice .nectar-cta {float: left;margin-right: 20px !important;}
.service-builder-choice-left > .vc_column-inner, .service-builder-choice-right > .vc_column-inner {padding: 80px 50px;}
.fixed-content-carousel .nectar-carousel-fixed-content h3 {font-size: 32px !important;line-height: 38px !important;}
.nectar-carousel-flickity-fixed-content .flickity-viewport {margin: 0px 0 10px 0 !important;}
.service-builder-choice-left-inner .wpb_column, .service-builder-choice-right-inner .wpb_column {width: auto;margin: auto !important;margin-top: 15px !important;}
.service-builder-choice .nectar-cta:last-child {margin-right: 0px !important;}
.service-builder-intro {width: 70%;margin: auto;}
.nectar-carousel-flickity-fixed-content ul.variable-items-wrapper.button-variable-wrapper {width: 100%;}
.homepage-marine-feature-row h2 {font-size: 52px !important;line-height: 52px !important;}
.service-builder ul.gfield_radio.rcui-col_5 li label, .service-builder ul.gfield_radio.rcui-col_3 li label {width: 90% !important;max-width: none !important;}
.service-builder .service-builder-header h1 {font-size: 50px !important;line-height: 50px !important;}
.service-builder .service-builder-header-right img {float: right;border-radius: 100% !important;overflow: hidden !important;height: 80px !important;width: 80px !important;}
.service-builder-header-right {text-align: right;}
.service-builder .service-builder-header-right img {border: 2px solid #fff;}
.service-builder-large-label label.gfield_label {font-size: 27px !important;line-height: 30px !important;margin-bottom: 10px !important;}
.service-builder .divider-border {opacity: 0.25;margin-top: 75px !important;margin-bottom: 75px !important;}
.service-builder .divider-border[data-color="accent-color"] {opacity: 1 !important;margin-bottom: 50px !important;margin-top: 50px !important;}
.service-builder .nectar-animated-title-inner {/* margin-bottom: -20px !important; */}
.service-builder .rcui-col_5 h5, .service-builder .rcui-col_3 h5 {font-size: 18px !important;line-height: 25px !important;}
.service-builder .rcui.rcui-col_4 h5 {font-size: 17px;line-height: 24px;}
.service-builder .rcui-col_4 .rcui__text {padding: 0px !important;}
.service-builder .rcui-col_4 ul li {font-size: 15px;line-height: 22px !important;margin-bottom: 15px !important;}
.service-builder .rcui.rcui-col_4 > li {width: 50% !important;}
.reservation-field {margin-top: 0px !important;margin-bottom: 30px !important;width: 100% !important;display: inline-flex;align-items: center;}
.reservation-image {width: 150px !important;}
.reservation-image img {margin-bottom: 0px !important;}
.reservation-text .nectar-animated-title {margin-bottom: 25px !important;}
.reservation-text {width: calc(100% - 150px);float: left;padding-right: 5%;}
.reservation-field h3 {font-size: 36px !important;line-height: 45px !important;margin-bottom: 15px !important;margin-top: 25px !important;}
body .auto .gform_wrapper .service-builder-large-label .gfield_description {font-size: 15px !important;color: #fe0001 !important;line-height: 1.5 !important;margin-top: 5px !important;margin-bottom: 35px !important;}
body .marine .gform_wrapper .service-builder-large-label .gfield_description {font-size: 19px !important;line-height: 25px !important;color: #17a4ac !important;margin-top: 5px !important;margin-bottom: 35px !important;}
body .vc_row.auto .gfield ul li::before {color: #fe0001 !important;}
.service-builder-protection-checkbox {width: 33.3% !important;float: left !important;clear: inherit !important;}
.service-builder-black-flag .nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after {background-color: #000 !important;}
.service-builder-vehicle-choice .rcui.rcui-col_4 > li {width: 25% !important;}
.service-builder-paintwork .rcui.rcui-col_4 > li {width: 25% !important;}
.service-builder label .rcui__text strong {display: block !important;margin-top: 15px !important;margin-bottom: 5px !important;color: #ff0001 !important;}
.service-builder-polishing .rcui.rcui-col_4 > li {margin-bottom: 40px !important;}
body .auto .gform_wrapper .service-builder-large-label.service-builder-additional-info .gfield_description {font-style: italic !important;font-size: 15px !important;line-height: 30px !important;margin-top: 20px !important;margin-bottom: 15px !important;}
.service-builder-image-choice .rcui li .rcui__icon {margin-right: -25px !important;left: 15px;top: 30px;}
.service-builder-image-choice.service-builder-vehicle-choice .rcui li .rcui__icon, .service-builder-image-choice.service-builder-paintwork .rcui li .rcui__icon {top: 15px;}
.service-builder-image-choice .rcui li .rcui__text {width: 100%;}
.service-builder-image-choice .rcui.rcui-col_3 > li:nth-child(n+4) {margin-top: 45px !important;}
.marine-service-estimator-subheading h5, .marine-reservation-text h5 {position: relative;font-size: 14px;line-height: 20px;font-weight: 600;padding: 6px 12px;display: table;background-color: #00abb0;color: #fff;margin-bottom: -10px !important;}
.marine-service-estimator-subheading h5:after, .marine-reservation-text h5:after {content: "" !important;width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 32px solid #00abb0;right: -20px;position: absolute;top: 0px;z-index: 1400000;}
.service-estimator-subheading h5, .reservation-text h5 {position: relative;font-size: 14px;line-height: 20px;font-weight: 600;padding: 6px 12px;display: table;background-color: #fe0001;color: #fff;margin-bottom: -10px !important;}
.service-estimator-subheading h5:after, .reservation-text h5:after {content: "" !important;width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 32px solid red;right: -20px;position: absolute;top: 0px;z-index: 1400000;}
.service-estimator-hr {opacity: 0.4;margin-top: 75px !important;margin-bottom: 75px !important;}
.service-estimator-hr-end {border-bottom: 2px solid #fe0001;margin-bottom: 50px;margin-top: 45px !important;}
.marine-service-estimator-hr-end {border-bottom: 2px solid #00abb0;margin-bottom: 50px;margin-top: 45px !important;}
.marine-service-estimator-hr-end hr {display: none;}
.service-estimator-hr-end hr {display: none;}
.itemised-calculation {display: table;margin-top: 20px !important;padding: 0px !important;}
.itemised-calculation .ginput_container {display: table;float: left;margin-top: 0px !important;}
.itemised-calculation label.gfield_label {float: left;margin-right: 15px;}
.gfield.itemised-calculation input {box-shadow: none !important;background-color: transparent;border: none !important;padding: 13px 0px !important;font-size: 22px !important;line-height: 36px !important;color: #fe0001;}
.service-builder-choice-right-inner .vc_column-inner > .wpb_wrapper {display: flex;gap: 20px;justify-content: center;margin: auto;margin-top: 10px;}
.service-builder-choice > .col {gap: 35px;}
.service-builder-choice > .col > .col {flex: 1;}
.service-builder-choice > .col:after {display:none;}
body.service-builder .container-wrap input[type=submit] {}
body.service-builder .container-wrap .gform_footer {padding: 0px;}
body.service-builder .container-wrap .main-content input[type=submit] {width: 100%;text-align: center;font-size: 16px !important;line-height: 1.2 !important;padding: 20px !important;display: block !important;min-height: unset !important;}
body.service-builder .container-wrap .gform_footer {padding: 0px;}
.service-builder-image-choice .rcui li .rcui__text img {box-shadow: 0px 20px 70px #00000012;width: 100%;}

/* END */




/* NEWS */

.blog-recent[data-style*=classic_enhanced] .inner-wrap, .masonry.classic_enhanced .masonry-blog-item .inner-wrap {border-radius: 0px !important;}
.masonry.classic_enhanced .masonry-blog-item h3.title, .masonry.material .masonry-blog-item h3 a, .related-posts[data-style=material] h3 a {font-size: 22px;line-height: 27px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: -5px;}
.news-header .nectar-recent-posts-single_featured.multiple_featured .controls li .title {font-size: 17px !important;line-height: 22px;margin-bottom: 5px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.news-header .nectar-recent-posts-single_featured.multiple_featured > .container .controls {margin-bottom: 0px !important;width: 250px;}
.news-header .nectar-recent-posts-single_featured .grav-wrap img {width: auto !important;}
.news-header .nectar-recent-posts-single_featured .grav-wrap .text a, .news-header .nectar-recent-posts-single_featured .grav-wrap .text span {font-size: 18px !important;line-height: 28px !important;}
.news-blog-area .masonry-blog-item .inner-wrap {border-radius: 0px !important;}
.masonry.classic_enhanced .posts-container article.post .meta-category a, .blog-recent[data-style*="classic_enhanced"] article.post .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a, .masonry.material .masonry-blog-item .meta-category a {transition: all 0.25s ease !important;background-color: #fe0001 !important;border: none !important;padding: 7px 15px;font-size: 11.5px !important;line-height: 1.7 !important;text-transform: uppercase !important;letter-spacing: 0.5px;top: 0;left: 0;color: #fff !important;font-weight: 700 !important;}
.masonry.material .masonry-blog-item .meta-category {padding: 0px;position: absolute;top: 0;background: transparent !important;}
.masonry.material .masonry-blog-item .inner-wrap {border-radius: 0px;}
.masonry.classic_enhanced .posts-container article.post:hover .meta-category a, .blog-recent[data-style*="classic_enhanced"] article.post:hover .meta-category a {transition: all 0.25s ease !important;background-color: #000 !important;}
.masonry.classic_enhanced .posts-container article.post:hover .meta-category a:after, .blog-recent[data-style*="classic_enhanced"] article.post:hover .meta-category a, .blog-recent[data-style*="classic_enhanced"] article.post:hover .meta-category a {transition: all 0.25s ease !important;border-top: 34px solid #000 !important;}
.post-area.masonry.classic_enhanced .post .content-inner {border-top: 1px solid #ababab21 !important;}
.masonry.classic_enhanced .post-header span {color: red;font-weight: 500;font-size: 14px;line-height: 20px;margin-bottom: 7px !important;display: block;}
.nectar-recent-posts-single_featured h2 {margin: 15px 0 30px 0;}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {box-shadow: 0px 1px 40px rgba(0, 0, 0, .08);}
.post-area.masonry .post .post-meta {display: none;}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap, .masonry.material .masonry-blog-item .article-content-wrap, .related-posts[data-style=material] .article-content-wrap {padding: 30px !important;}
div#pagination a, div#pagination span {font-family: 'Bai Jamjuree' !important;}
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a:after, .blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a, .masonry.material .masonry-blog-item .meta-category a:after {transition: all 0.25s ease !important;content: '';width: 0;height: 0;border-top: 34px solid red;border-right: 20px solid transparent;display: block;position: absolute;top: 0;right: -20px;}
.nectar-recent-posts-single_featured .inner-wrap {width: 60%;max-width: calc(100% - 350px);}
#boxed .nectar-recent-posts-single_featured[data-padding="14%"] .recent-post-container,
.nectar-recent-posts-single_featured[data-padding="14%"] .recent-post-container {padding-top: 265px;padding-bottom: 250px;}
.blog-fullwidth-wrap .post-area.masonry #pagination,
.post-area.masonry.span_12 #pagination * {font-family: 'Bai Jamjuree';}
.news-blog-area nav#pagination {margin-bottom: 0px !important;}
.masonry.classic_enhanced .post .excerpt,
.masonry.material .masonry-blog-item .article-content-wrap .excerpt {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.65;font-size: 14px;color: #000;}
.blog-recent[data-style*=classic_enhanced] .post-featured-img,
.post-area.masonry.classic_enhanced .n-post-bg,
.post-area.masonry.classic_enhanced .post .post-featured-img {height: 225px;}
.blog-title #single-below-header span.meta-date {padding-left: 0px;border-left: 0px;}
.blog-recent[data-style*=classic_enhanced] .post-featured-img img,
.post-area.masonry.classic_enhanced .post .post-featured-img img,
.post-area.masonry.classic_enhanced .post.format-gallery .inner-wrap .flickity-slider .cell img,
.post-area.masonry.classic_enhanced .post.format-gallery.large_featured .inner-wrap .flickity-viewport,
.post-area.masonry.classic_enhanced .post.format-gallery.wide_tall .inner-wrap .flickity-viewport {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.masonry.material .masonry-blog-item .grav-wrap {margin-top: 8px;font-weight: 500;color: #fe0200;}
.masonry.material .masonry-blog-item .grav-wrap * {font-size: 13px !important;line-height: 13px !important;}
.masonry.material .post .post-featured-img {height: 240px !important;}
.masonry.material .post .post-featured-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.news-blog-area .post-area.masonry.classic_enhanced > .posts-container {display: grid !important;grid-template-columns: 1fr 1fr 1fr;gap: 30px;}
.news-blog-area .post-area.masonry.classic_enhanced > .posts-container article {position: relative !important;width: 100% !important;height: auto !important;left: unset !important;top: unset !important;}

/* CATEGORY */

body.author #page-header-wrap #page-header-bg,
body.category #page-header-wrap #page-header-bg,
body.tag #page-header-wrap #page-header-bg,
body.date #page-header-wrap #page-header-bg {padding-bottom: 225px;padding-top: 100px;}
body.author .container.main-content .posts-container,
body.category .container.main-content .posts-container,
body.tag .container.main-content .posts-container,
body.date .container.main-content .posts-container {margin-top: -130px;margin-bottom: 100px;}
body.author #page-header-wrap #page-header-bg span.subheader,
body.category #page-header-wrap #page-header-bg span.subheader,
body.tag #page-header-wrap #page-header-bg span.subheader,
body.date #page-header-wrap #page-header-bg span.subheader {color:#fe0200 !important;}
.archive:not(.woocommerce) .container.main-content article {position: relative !important;left: unset !important;top: unset !important;width: 100% !important;max-width: 100%;display: inline-grid;}
.archive:not(.woocommerce) .container.main-content .posts-container {height: auto !important;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 25px;}

/* SINGLE POST */

.pinarello.single-post h1.entry-title:before {content: '';width: 290px;height: 55px;margin-bottom: 15px;background-image: url(/wp-content/uploads/2024/12/gtechniq-pinarello.svg);display: block;background-repeat: no-repeat;filter: brightness(0.95) contrast(1.2);}
.single-post #sidebar.span_3 {display: block}
.single-post .post-area.span_9 {width: 68.5%;margin-right: 4%;}
.woocommerce.products-in-blog ul:before,
.woocommerce.products-in-blog ul:after {display: none !important;}
.single-post #page-header-bg .span_6 .inner-wrap { padding-top: 335px !important;padding-bottom: 75px !important;}
.single-post #page-header-bg .col.span_6.section-title.blog-title {top: unset !important;transform: none !important;}
.single-post #page-header-bg .span_6 .inner-wrap h1.entry-title {margin-bottom: 20px !important;font-size: 50px;line-height: 1.1;text-shadow: 0px 2px 42px #00000042;}
body.single-post.material[data-bg-header=true] .container-wrap {padding-top: 75px !important;}
.single-post div#page-header-bg, .single-post div#page-header-wrap {height: auto !important;}
.single-post .page-header-bg-image:before {background: linear-gradient(45deg, black, transparent);}
.single-post[data-bg-header=true] .container-wrap:not(.no-sidebar)>.main-content {padding-top: 0px;}
.post .content-inner {padding-bottom: 0px !important;}
#sidebar .widget:last-child {margin-bottom: 0px !important;}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .popular-featured-img,
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li:not(.has-img) a:before,
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li:not(.has-img):after {border-radius: 110px !important;box-shadow: 0px 12px 30px #0000001a;}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap {padding-left: 20px;}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap span.post-date, .woocommerce .product_list_widget li, .woocommerce .product_list_widget span.woocommerce-Price-amount.amount, .woocommerce .product_list_widget span.woocommerce-Price-amount.amount * {color: #fe0200 !important;font-size: 13px !important;line-height: 13px !important;font-weight: 500;margin-top: 8px !important;font-weight: 500 !important;}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap span.post-title, ul.product_list_widget a span {font-size: 15px !important;line-height: 1.3 !important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
#sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li,
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li {margin-bottom: 20px;}
#sidebar .widget {margin-bottom: 60px !important;}
.single-post #page-header-bg .container {padding-left: 70px;padding-right: 70px;}
ul.product_list_widget img {box-shadow: 0px 10px 30px #00000014 !important;border-radius: 100000px;width: 40px !important;object-fit: cover;object-position: center;margin-bottom: 0px !important;}
ul.product_list_widget a span {color: black !important;}
.woocommerce .product_list_widget li {padding: 12px 0px !important;}
.woocommerce .product_list_widget li {margin: 0px !important;}
.woocommerce .product_list_widget span.product-title {display: block !important;margin-bottom: 8px;}
.blog_next_prev_buttons .col {height: 320px;}
.blog_next_prev_buttons[data-style=fullwidth_next_only] .post-bg-img,
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .post-bg-img,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .proj-bg-img {opacity: 0.6;}
.blog_next_prev_buttons .col h3 {font-size: 30px;line-height: 1.2;max-width: 700px;padding: 0px;margin: auto;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.blog_next_prev_buttons .col span {font-size: 18px;line-height: 18px;Font-weight: 500;margin-bottom: 15px;opacity: 0.9;}

/* PRODUCTS IN THIS ARTICLE */

.products-in-this-article .divider-border {margin-bottom: 65px !important;margin-top: 30px !important;}
.products-in-this-article h3 {margin: 0px !important;}

/* END */



/* NETWORK */

#wpsl-stores .wpsl-store-thumb {float: none;border-radius: 3px;margin: 0px;padding: 0;border: none;display: flex;height: 42px !important;width: 30px !important;margin-bottom: 15px !important;}
.wpsl-search input {-webkit-appearance: none !important;}
#wpsl-result-list {width: 35% !important;margin: 0px !important;background-color: #f6f6f6 !important;}
.find-a-dealer-header {padding-top: 175px !important;padding-bottom: 150px !important;}
.wpsl-search {margin: 0px !important;padding: 30px !important;text-align: center !important;background-color: #fff !important;box-shadow: 0px 0px 40px #0000001c;}
body #wpsl-search-btn {width: 100% !important;background: black !important;border: none !important;color: #fff !important;font-weight: 500 !important;height: 70px !important;margin: 0px !important;}
body #wpsl-search-btn:hover {background-color: #fe0000 !important;opacity: 1 !important;}
.wpsl-search-btn-wrap {margin: 0px !important;width: 10% !important;right: 30px !important;position: absolute;}
#wpsl-search-input {padding: 15px 20px !important;height: 70px !important;border-radius: 0px !important;}
.wpsl-input {display: flex !important;align-items: center;width: 50% !important;}
.wpsl-input div {margin-right: 30px !important;width: auto !important;float: left !important;}
.wpsl-input {width: auto !important;margin: 0px !important;}
input#wpsl-search-input {font-size: 15px !important;line-height: 22px !important;float: left !important;width: auto !important;min-width: 290px !important;border-color: #f1f1f1;font-family: Bai Jamjuree !important;font-weight: 500 !important;color: #000 !important;}
input#wpsl-search-input:focus {box-shadow: none !important;background-color: #ffffff !IMPORTANT;}
.wpsl-select-wrap {margin-bottom: 0px;width: auto !important;margin-left: 2% !important;margin-right: 2% !important;}
span.wpsl-selected-item {height: 70px !important;}
.wpsl-selected-item:after {border-radius: 0px !important;}
div#wpsl-results, div#wpsl-radius, div#wpsl-category {display: flex !important;align-items: center !important;}
.gm-style-iw-t {display: none !important;}
div#wpsl-results {width: auto !important;margin-right: 0px !important;}
div#wpsl-radius {width: auto !important;margin-right: 30px !important;}
div#wpsl-category {width: auto !important;margin: 0px !important;clear: none;}
span.wpsl-selected-item {height: 70px !important;align-items: center !important;line-height: 50px !important;}
#wpsl-wrap #wpsl-result-list ul li {padding: 40px;background-color: #fff;border-bottom: none !important;margin-bottom: 25px;border: solid 1px #ececec !important;}
div#wpsl-stores ul {padding: 30px !important;}
#wpsl-result-list li p strong {padding-bottom: 0px !important;font-size: 20px;line-height: 30px !important;}
#wpsl-result-list li p {margin-bottom: 0px;font-size: 15px;line-height: 27px;padding: 0px !important;}
p.wpsl-contact-details strong {font-size: 15px !important;}
li .wpsl-store-location {width: 80% !important;float: left !important;padding-right: 5% !important;}
.wpsl-direction-wrap {width: 20% !important;margin: 0px !important;float: left !important;text-align: right !important;}
#wpsl-wrap #wpsl-result-list ul li a.wpsl-directions {text-align: right !important;float: none !important;display: block !important;}
.wpsl-search label {width: auto !important;text-transform: capitalize !important;font-family: Bai Jamjuree !important;font-weight: 500 !important;font-size: 16px !important;line-height: 25px !important;}
.wpsl-dropdown {-webkit-appearance: none !important;width: auto !important;border-radius: 0px !important;box-shadow: none !important;border-color: #f1f1f1 !important;background-color: #f6f6f6 !important;height: 70px !important;font-family: Bai Jamjuree !important;font-weight: 500 !important;font-size: 15px !important;line-height: 25px !important;color: #000 !important;}
#wpsl-wrap {margin-bottom: 0px !important;}
.page-id-6149 .footer-company-icons-row {background-color: #ffffff;}
#wpsl-wrap .wpsl-info-window p a {font-size: 16px !important;line-height: 20px !important;padding-right: 40px !important;padding-bottom: 5px !important;display: block !important;}
.wpsl-info-window span {font-size: 13px !important;line-height: 20px !important;}
.wpsl-infobox {border-radius: 0px !important;border: none !important;padding: 20px !important;padding-bottom: 25px !important;}
.wpsl-social-icons a {font-size: 20px;margin-right: 10px;}
.stockist-cta h2 {font-size: 45px !important;line-height: 50px !important;}
.stockist-cta .wpb_text_column.wpb_content_element {margin-bottom: 8px !important;}
.stockist-cta h6.vc_custom_heading {margin-top: 22px !important;}
#wpsl-gmap * div {font-family: Bai Jamjuree !important;color: #000 !important;}
#wpsl-search-wrap {float: left;width: 100%;}
#wpsl-search-wrap .wpsl-input input,
#wpsl-search-wrap .wpsl-select-wrap select {min-width: unset !important;width: 100% !important;}
div#wpsl-results,
div#wpsl-radius,
div#wpsl-category {display: block !important;align-items: center !important;}
#wpsl-search-wrap .wpsl-input,
#wpsl-search-wrap .wpsl-select-wrap {display: block !important;}
div#wpsl-category label {width: 100% !important;text-align: left;}
.wpsl-search-btn-wrap {margin: 0px !important;position: relative !important;width: 18% !important;right: unset !important;padding-left: 2%;}
.wpsl-dropdown {width: 100% !important;}
.wpsl-select-wrap {width: 20% !important;margin: 0px !important;padding-left: 1%;padding-right: 1%;}
.wpsl-input {padding-right: 1%;width: 37% !important;}
div#wpsl-category {width: 25% !important;padding-left: 1%;}
.wpsl-select-wrap div#wpsl-radius {width: 100% !important;}
body #wpsl-search-btn {margin-top: 25px !important;}
.wpsl-search label {margin-bottom: 5px !important;margin-top: -5px !important;opacity: 0.5;font-weight: 400 !important;font-size: 13px !important;line-height: 25px !important;}
#wpsl-gmap {width: 60% !important;}
#wpsl-result-list {width: 40% !important;}
.wpsl-store-location p:nth-child(2) {margin-bottom: 5px !important;margin-top: 5px !important;font-style: italic;opacity: 0.3;}

/* END */




/* Detailer Application */

.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-month {color: #fff;}
.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-year {color: #fff;}
.detailer-application-header h3 {background-color: #313131 !important;color: #fff;padding: 25px;font-weight: 600 !important;font-size: 26px;line-height: 33px;}
.detailer-application-header {padding: 0px !important;}
.become-dealer-form {padding: 40px 40px;}
.become-dealer-form .gform_button {width: 100% !important;padding: 35px 0px !important;margin-top: 25px !important;}
#dealer-form-wrapper .gform_wrapper .gfield_required {color: #fe0001 !important;display: inline-block !important;}
.nectar-drag-indicator {transition: all 0.15s ease !important;}
.single-post .page-header-bg-image:before {content: '';width: 100%;height: 100%;display: block;background: -moz-linear-gradient(45deg, rgb(0 0 0) 0%, rgba(0, 0, 0, 0) 70%);background: -webkit-linear-gradient(45deg, rgb(0 0 0) 0%, rgba(0, 0, 0, 0) 70%);background: linear-gradient(45deg, rgb(0 0 0) 0%, rgba(0, 0, 0, 0) 70%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1);opacity: 1 !important;}
#dealer-form-wrapper .gform_footer.top_label input[type=submit] {margin-bottom: 20px !important;}
.become-dealer-form .ginput_container {margin-top: 5px !important;}
.become-dealer-form label.gfield_label {font-weight: 500 !important;font-size: 14px !important;line-height: 19px !important;margin-bottom: 0px !important;margin-top: 20px !important;}
.dealer-form-inner .field_sublabel_below .ginput_complex.ginput_container label {font-size: 13px !important;letter-spacing: 0px !important;font-weight: 300 !important;}
.dealer-form-inner {overflow-x: hidden !important;overflow-y: scroll !important;height: 60vh;}
.single-product .nectar-video-box[data-play-button-size="larger"]:before {margin-top: 90px !important;}
.pswp__caption__center {display: none;}

/* END */




/* GUARANTEE */

.guarantee-form_wrapper .rcui li .rcui__icon {margin-right: 10px !important;}
.guarantee-form_wrapper .rcui__text {line-height: normal !important;}
div#guarantee-terms-content h4 {text-transform: none;}
.guarantee-form .nectar-fancy-ul ul li i, .guarantee-form .nectar-fancy-ul ul li i.icon-default-style {left: -30px;}
.guarantee-form .gf_step_active span.gf_step_number {position: relative;width: 40px;height: 23.09px;background-color: #fe0001;margin: 11.55px 0;text-align: center;font-family: Bai Jamjuree !important;font-weight: 600;color: #fff;font-size: 17px !important;line-height: 21px !important;}
.guarantee-form .gf_step_active span.gf_step_number:before {bottom: 100%;border-bottom: 11.55px solid #fe0001;left: 0;}
.guarantee-form .gf_step_active span.gf_step_number:after {top: 100%;width: 0;border-top: 11.55px solid #fe0001;left: 0;}
.guarantee-form .gf_step_active span.gf_step_number:before, .guarantee-form .gf_step_active span.gf_step_number:after {content: "";position: absolute;width: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;}
.guarantee-form span.gf_step_number {position: relative;width: 40px;height: 23.09px;background-color: #000;margin: 11.55px 0;text-align: center;font-family: Bai Jamjuree !important;font-weight: 600;color: #fff;font-size: 17px !important;line-height: 21px !important;}
.guarantee-form span.gf_step_number:before {bottom: 100%;border-bottom: 11.55px solid #000;left: 0;}
.guarantee-form span.gf_step_number:after {top: 100%;width: 0;border-top: 11.55px solid #000;left: 0;}
.guarantee-form span.gf_step_number:before, .guarantee-form span.gf_step_number:after {content: "";position: absolute;width: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;}
.guarantee-form span.gf_step_label {font-size: 16px;line-height: 20px;font-weight: 500;padding-left: 10px;}
.gform_wrapper .guarantee-form .gf_page_steps {margin: 0px !important;margin-bottom: 75px !important;padding-bottom: 55px !important;border-bottom: 1px solid #ededed;padding-top: 25px;}
.gform_wrapper .gf_step {opacity: 0.1;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {list-style-type: none !important;}
.gform_wrapper .guarantee-form .gform_page_footer {border: none !important;}
.guarantee-form_wrapper .gform_page:first-child .rcui__text {font-size: 19px !important;line-height: 17px !important;}
.guarentee-header-left h2 {font-size: 70px;line-height: 70px;}
.guarentee-header-right img {z-index: 999999999 !important;margin-bottom: -45% !important;width: 120% !important;max-width: 120% !important;}
.guarantee-form_wrapper .gform_page .gform_page_footer .button:hover {background-color: #000;}
.guarantee-form_wrapper .gform_page .gform_page_footer .button {background-color: #fe0001;padding: 25px 20px;font-family: Bai Jamjuree;font-size: 17px;line-height: 30px;border-radius: 0px;}
.guarantee-form_wrapper .gform_page:first-child .gform_page_footer .button {width: 100% !important;}
.guarantee-form_wrapper .gform_page .gform_page_footer .gform_next_button {margin-right: 0% !important;}
.guarantee-form_wrapper .gform_page .gform_page_footer .gform_previous_button {margin-right: 1% !important;}
.guarantee-form_wrapper .gform_page .gform_page_footer .gform_next_button, .guarantee-form_wrapper .gform_page .gform_page_footer .gform_previous_button {width: 49% !important;}
.guarantee-form_wrapper .gform_page .gform_page_footer .button {background-color: #fe0001;padding: 25px 20px !important;font-family: Bai Jamjuree;font-size: 17px;line-height: 30px;border-radius: 0px;}
.guarantee-form_wrapper .gform_page .gform_page_footer input[type=submit] {width: 49%;margin: 0px !important;}
.guarantee-form_wrapper .gform_page:last-child .guarentee-header-right {position: absolute;right: -20px;top: -70px;}
.privacy-checkbox .rcui__text {font-size: 15px;line-height: 25px !important;padding-top: 0px !important;margin-top: -5px;}
.privacy-checkbox {margin-top: 30px !important;margin-bottom: 20px !important;}
body .gform_wrapper.guarantee-form_wrapper .gfield_description {font-size: 14px !important;line-height: 29px;color: #fe0001 !important;}
.guarantee-thank-you-header h2 {width: 650px;margin: auto;}
.guarantee-choice-column > .vc_column-inner {padding: 110px 80px;}
.guarantee-choice-intro p {font-size: 18px;line-height: 26px;}

/* END */




/* Marine Service Form */

.small-print-total-mobile {display: none;}
.slider-display {margin-top: 5em !important;}
div.datedropper .picker .pick-lg ul li {list-style: none;}
div.datedropper {font-family: Bai Jamjuree !important;}
div.datedropper.dd-red:before {background-color: #fe0000 !important;}
div.datedropper.dd-red .pick-m {background-color: #fe0000 !important;}
div.datedropper.dd-red .pick-lg-h {background-color: #fe0000 !important;}
div.datedropper.dd-red .pick-lg-b .pick-sl:before {background-color: #fe0000 !important;}
div.datedropper.dd-red .pick-submit {background-color: #fe0000 !important;}
div.datedropper .picker ul.pick:hover .pick-arw {opacity: 1 !important;}
.gform_wrapper select {width: 100%;font-family: 'Bai Jamjuree';font-weight: 500;font-size: 14px;line-height: 19px;color: #555;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);transition: all 0.2s linear;-webkit-transition: all 0.2s linear;margin: 0px !important;-webkit-appearance: none;box-shadow: none;background-color: rgba(0, 0, 0, 0.04);padding: 10px !important;border: none !important;background-image: url('/wp-content/uploads/2020/05/arrow-2.svg');background-position: right;background-repeat: no-repeat !important;}
.gform_wrapper div.validation_error {color: #ff0001 !important;border-color: #ff0001 !important;}
.gform_wrapper li.gfield.gfield_error {color: #ff0001 !important;border-color: #ff0001 !important;background-color: #ffcbcc45 !important;}
.gform_wrapper .validation_message {color: #ff0001 !important;margin-bottom: 22px !important;}
li.gfield.hidden-total {position: fixed;left: 0px;bottom: 0px;padding: 10px 0px 10px 50px !important;background-color: #fe0000;color: #fff;width: 30%;height: 90px;z-index: 1500000;margin-top: 0px !important;display: flex;align-items: center;}
body li.gfield.hidden-total:after {content: "" !important;display: inline-block;background-color: #ff0000;position: absolute;z-index: 0;top: 0;right: -8%;width: 10%;height: 100%;-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 25% 100%, 100% 0);clip-path: polygon(0 0, 0 100%, 100% 100%, 35% 100%, 100% 0);}
body .gfield.hidden-total .ginput_container {float: left;margin-top: 0px !important;margin-bottom: 0px;font-size: 25px !important;line-height: 25px !important;}
.gfield.hidden-total label.gfield_label {float: left;margin-top: 0px;margin-bottom: 0px;font-size: 25px !important;line-height: 25px !important;}
.gfield.hidden-total .gfield_description {float: left !important;width: auto !important;clear: initial;font-size: 16px !important;line-height: 25px !important;margin-top: 6px;font-weight: 600 !important;}
li.gfield.hidden-hours .gfield_description {float: left !important;width: auto !important;clear: initial;font-size: 25px !important;line-height: 25px !important;}
li.gfield.hidden-hours .gfield_label {float: left;margin-top: 0px;margin-bottom: 0px !important;font-size: 25px !important;line-height: 25px !important;}
li.gfield.hidden-hours .ginput_container.ginput_container_number {width: 90px;float: left;margin-left: 0px !important;margin-top: 0px !important;line-height: 25px !important;font-size: 25px !important;}
.gfield.hidden-hours .ginput_container input {padding: 0px !important;background-color: transparent !important;border: none !important;font-size: 25px !important;line-height: 25px !important;margin: 0px !important;box-shadow: none !important;width: 100% !important;text-align: center;}
li.gfield.hidden-hours {position: fixed;bottom: 0px;right: 0px;padding: 10px 10px 10px 80px !important;background-color: #ffffff;color: #000;-webkit-box-shadow: 0px 0px 45px rgba(50, 50, 50, 0.2);-moz-box-shadow: 0px 0px 45px rgba(50, 50, 50, 0.2);box-shadow: 0px 0px 45px rgba(50, 50, 50, 0.2);width: 70% !important;z-index: 1400000;height: 90px !important;display: flex;align-items: center;}
.small-print-total {font-size: 12px;line-height: 17px;float: right !important;right: 7% !important;position: absolute;bottom: 34%;width: 250px;}
.gform_wrapper span.ginput_product_price {color: #fff !important;font-size: 18px !important;}
.gform_wrapper span.ginput_total {color: #fff !important;font-size: 25px !important;line-height: 25px !important;margin-left: 15px !important;margin-right: 7px !important;}
body .simple-list .rcui ul li::before {content: "\f00c";font-family: FontAwesome;margin-right: 10px;color: #00abb0;}
body .simple-list .rcui ul {text-indent: -25px;margin-left: 20px;}
.checked {color: #00abb0 !important;}
.checked-auto {color: #fe0000 !important;}
.unchecked {color: #dbdbdb !important;}
body .extras .rcui ul li::before {content: "\f00c";font-family: FontAwesome;margin-right: 10px;color: #00abb0;}
body .extra .rcui ul {text-indent: -25px;margin-left: 20px;}
.gform_wrapper .gfield_radio li label {max-width: 90% !important;}
body .simple-list .rcui .rcui__icon {margin-right: 15px !important;}
body .simple-list .rcui .rcui__icon {margin-right: 15px !important;}
.rcui li .rcui__icon {margin-right: -25px !important;}
body .gform_wrapper .gfield_description {font-size: 16px !important;padding: 0px !important;}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {overflow: initial;}
.image-choices-field .image-choices-choice-text {color: #000;}
.image-choices-field .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {color: #022c4c;}
body .noUi-connect {background: #00abb0 !important;}
.noUi-horizontal .noUi-handle:focus {outline: none;}
.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {border-radius: 0px !important;}
body .noUi-tooltip {position: relative;padding: 0px !important;bottom: 230% !important;}
li#field_3_3 {position: relative;}
li#field_3_3 .slide-overlay {background-color: #fff !important;opacity: 0.7;width: 100%;height: 100%;position: absolute;z-index: 9;display: none;}
li#field_3_3 .slide-overlay.active {display: block;}
.noUi-handle {transform: scale(1) !important;transition: all 0.75s ease !important;background-color: white !important;border: 1px solid #d9d9d9;box-shadow: none !important;width: 40px !important;height: 40px !important;border-radius: 100% !important;top: -13px !important;}
.noUi-handle:hover {box-shadow: 0px 7px 50px rgba(0, 0, 0, 0.1) !important;transform: scale(1.2) !important;transition: all 0.75s ease !important;}
.noUi-handle:before, .noUi-handle:after {display: none !important;}
.noUi-target {background: #FAFAFA;border-radius: 50px !important;border: 1px solid #d3d3d387;box-shadow: none !important;height: 15px !important;}
span.min-val-relation {text-align: center;font-size: 15px !important;line-height: 30px;margin: 9px !important;text-transform: uppercase !important;font-weight: 800 !important;margin-left: 0px !important;color: #bfbfbf !important;}
span.max-val-relation {text-align: center;font-size: 15px !important;line-height: 30px;margin: 9px !important;text-transform: uppercase !important;font-weight: 800 !important;margin-right: 0px !important;color: #bfbfbf !important;}
.noUi-tooltip {border: none !important;font-size: 25px !important;line-height: 25px !important;font-weight: 500;margin-top: 15px;padding: 35% !important;border-radius: 0px !important;color: #00abb0 !important;position: relative !important;background-color: transparent !important;}
body img.gform_ajax_spinner {display: none !important;}
.slider-display {border: none !important;background-color: rgba(229, 229, 229, 0.5) !important;margin-top: 2.5em;}
.noUi-connects {border-radius: 50px !important;}
.gform_wrapper .ginput_price {font-size: 20px;color: #00abb0;font-weight: 600;}
.rcui ul {margin-left: 0px;margin-bottom: 30px;margin-top: 20px;font-size: 15px;}
.rcui__text {font-size: 14px;line-height: 1.5 !important;}
.rcui ul {margin-top: 15px;}
.gfield_radio ul li {width: 100% !important;}
.gfield_checkbox ul li {width: 100% !important;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {font-size: 15px !important;font-weight: 300 !important;}
/* NEW OCT24 */
#input_54_16 strong, #input_53_16 strong, #input_55_16 strong {color: #17a4ac !important;margin-top: -20px !important;}
p.cond-description {color: #000 !important;}
.ginput_container.ginput_container_number input {width: 100% !important;}

/* Bullet Points */

.guarantee-form_wrapper ul.rcui > li {width: 100% !important;}
.guarantee-form_wrapper .rcui li label {display: block !important;}
.rcui li .rcui__state {-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.rcui li .rcui__text {-webkit-flex: none;-ms-flex: none;flex: none;width: 80%;}

/* END */




/* CONTACT */

.contact-content-info-box .img-with-aniamtion-wrap {position: absolute;left: 0;top: 0;}
.contact-content-left .gform_wrapper ul.gform_fields li.gfield_html:first-child {display: flex;align-items: center;margin-bottom: 25px !important;margin-top: 0px !important;}
.contact-header {padding-bottom: 265px !important;padding-top: 250px !important;}
#ajax-content-wrap .contact-header .nectar-split-heading h1 {font-size: 60px;line-height: 60px;}
.contact-content-left {box-shadow: 0px 30px 100px rgba(0, 0, 0, 0.2) !important;margin-top: -160px;z-index: 9999999999;background-color: #fff;padding: 45px !important;padding-top: 35px !important;}
.contact-content {padding-bottom: 100px !important;}
.gfield input {border-radius: 0px !important;padding: 18px !important;min-height: unset !important;line-height: 1.5 !important;}
.gform_wrapper {margin: 0px !important;}
.gform_wrapper textarea {border-radius: 0px !important;padding: 20px !important;}
span.gfield_required {display: none !important;}
input#gform_submit_button_10 {font-size: 17px !important;line-height: 17px !important;margin: 0px !important;width: 100% !important;padding: 24px !important;}
.contact-content-info-box {background-color: #ff0001;padding: 35px !important;}
.contact-content-info-box h3, .contact-content-address-box h3 {color: #fff !important;font-size: 22px !important;line-height: 1.2 !important;margin-bottom: 12px !important;}
.contact-content-info-box img {width: 50px !important;left: -10px !important;padding-bottom: 0px !important;}
.contact-content-info-box .nectar-split-heading {margin-bottom: 0px !important;padding-left: 48px;}
.contact-content-info-box p {color: #fff !important;padding-bottom: 0px !important;opacity: 1;line-height: 1.4;margin-bottom: -4px !important;}
.contact-content-address-box {background-color: #000;padding: 40px !important;margin-bottom: 15px !important;color: #fff !important;}
.contact-content-address-box h3 {color: #fff !important;}
.contact-content-left .gform_wrapper ul.gform_fields li.gfield {padding-right: 0px !important;}
.gform_wrapper select {-webkit-appearance: none !important;box-shadow: none !important;border-radius: 0px !important;padding: 20px !important;background-image: url(/wp-content/uploads/2020/05/arrow-2.svg);background-repeat: no-repeat;background-position: right;}
.gform_footer.top_label {margin: 0px !important;padding-bottom: 0px !important;}
.contact-form-image {width: 60px;display: inline-block;margin-bottom: 10px;}
.contact-form-text {width: calc(100% - 60px);float: left !important;font-size: 16px !important;line-height: 26px !important;margin-bottom: 10px;}
.contact-form-image img {margin-bottom: 0px !important;}
.contact-form-text h2 {font-weight: 500 !important;font-size: 30px;line-height: 34px;}
li#field_10_11 {margin-bottom: 30px !important;margin-top: 20px !important;}
input#gform_submit_button_10:hover {opacity: 1;background-color: #000 !important;}
li#field_10_10 {margin-bottom: 35px;}
.contact-header p {font-size: 22px;line-height: 1.5;opacity: 1;}
a.nectar-button.add-to-contacts {width: 100%;text-align: center;margin-bottom: 15px !important;font-size: 16px !important;line-height: 26px !important;}
a.nectar-button.add-to-contacts span {transform: none !important;}
.contact-content-right {padding-left: 35px !important;}

/* END */




/* LANDING PAGE */

.landing-page div#header-outer, .landing-page div#header-space, .landing-page div#footer-outer {display: none;}
.landing-page-header {margin-top: 25px;margin-left: -50vw;left: 50%;width: 100vw;}
.landing-page-header-gtechniq-logo img {height: 70px !important;width: auto;}
.landing-page-header-product-logo img {height: 60px !important;width: auto;}
.landing-page-crystal-serum-hero h1 {font-size: 65px;line-height: 68px;}
.landing-page-crystal-serum-hero p {font-size: 22px;line-height: 35px;margin-top: -5px;}
.landing-page-right > .vc_column-inner > .wpb_wrapper {background-color: #fff;padding: 50px;box-shadow: 0px 0px 90px rgba(0, 0, 0, 0.1);}
.landing-page-3-icon-row img, .landing-page-form-title img {max-width: 110px !important;z-index: 99;}
.landing-page-3-icon-row {z-index: 99999 !important;}
.landing-page-intro {z-index: 999 !important;}
.landing-page-footer .landing-page-footer-left img {width: 125px !important;}
.landing-page-footer .landing-page-footer-right a {margin-left: 10px;}
.landing-page-footer .landing-page-footer-right p img {width: 20px !important;display: inline-block;margin-bottom: -5px;margin-left: 2px !important;}
.landing-page-footer .landing-page-footer-right p {text-align: right;}
.landing-page-history-row .nectar-milestone span, .landing-page-history-row .nectar-milestone .number {font-size: 450px !important;line-height: 300px !important;font-family: Bai Jamjuree !important;font-weight: 800 !important;color: #f2f2f2 !important;}
.landing-page-history-inner-row {width: 55% !important;margin: auto !important;margin-top: -355px !important;}
.landing-page-history-row .nectar-animated-title-inner {margin-bottom: 0px;}
.landing-page-video-testimonial blockquote {padding-left: 35px;font-size: 19px;line-height: 30px;font-weight: 400;letter-spacing: 0px;}
.landing-page-video-testimonial .nectar_video_lightbox .link-text p {font-size: 20px;line-height: 20px;font-weight: 600;}
.landing-page-footer-cta p {font-size: 22px;line-height: 32px;margin-top: -10px !important;}
.landing-page-form-title {padding-bottom: 350px !important;}
.landing-page-form-title p {font-size: 25px;line-height: 30px;}
.landing-page-form-title h2 {font-size: 55px;line-height: 60px;}
.landing-page-form {margin-top: -250px;}
.landing-page-form > .col.span_12 > .wpb_column {background-color: #fff;padding: 75px 80px !important;padding-top: 45px !important;box-shadow: 0px 20px 50px #0000001a;}
.landing-page-form-icon {width: 110px;float: left !important;}
.landing-page-form-text {float: left !important;padding-left: 10px !important;width: 365px !important;padding-right: 0px !important;}
body .landing-page-form .gfield label.gfield_label {display: none !important;}
body .landing-page-form .gform_footer input[type=submit] {width: 100% !important;padding: 50px !important;}
body .landing-page-form .gform_footer input[type=submit] {width: 100% !important;padding: 25px !important;font-size: 18px;line-height: 22px;}
body .landing-page-form .gform_footer.top_label {margin-top: 25px !important;}
.landing-page-footer-cta a.nectar-button {margin-bottom: 0px;}
.intro-cta-desktop {display: table;}
.intro-cta-mobile {display: none;}
.landing-page-form-inner span {display: table;margin: auto;}
.landing-page-form-inner img {width: 65px !important;float: left;margin-bottom: 0px !important;}
.landing-page-form-inner h3 {margin-left: 95px !important;line-height: 71px !important;display: table !important;position: relative !important;margin-bottom: 0px !important;}
.landing-page-form-inner {margin-bottom: 10px !important;display: flex;vertical-align: middle !important;}
body .landing-page-form li#field_39_4, body .landing-page-form li#field_39_2 {padding-right: 0px;}
.hero-cta-desktop {display: table;}
.hero-cta-mobile, .landing-page-peak-protect-mobile {display: none;}
.landing-page-peak-protect-desktop {display: inline-block;}
.landing-page-form .gform_confirmation_message h3 {margin-bottom: -10px !important;}
.landing-page-form .gform_confirmation_wrapper {width: 100% !important;margin-bottom: 0px !important;}
.landing-page-form .gform_confirmation_message img.aligncenter {width: 140px;margin: auto;margin-top: -20px !important;margin-bottom: -30px !important;}
.landing-page-form .gform_confirmation_message a {color: #fff;padding: 20px 47px;background-color: #ff0001;font-weight: 600;font-size: 16px;line-height: 20px;display: table;margin: auto;margin-top: -30px !important;}

/* END */





/* WOOCOMMERCE */

.archive.paged header.woocommerce-products-header {display: none;}
.archive div#sidebar .row-bg-wrap,
.archive div#sidebar .row-bg-wrap * {pointer-events: none !important;user-select: none !important;}
li.cat-item.cat-item-28,
li.cat-item.cat-item-153 {display: none;}
.woocommerce.archive #page-header-wrap + .container-wrap .woocommerce-breadcrumb {margin-top: 10px !important;}
.archive.woocommerce .container-wrap > .main-content > .row {padding-bottom: 0 !important;}
.checkout .col2-set .col-2 {width: 42%;}
.woocommerce ul.products .material.product span.onsale,
.woocommerce-page ul.products .material.product span.onsale {font-weight: 500;padding: 2px 10px;}
.woocommerce table.cart td.actions {padding-bottom: 0px !important;}
body .nectar-shop-header .nectar-shop-header-bottom .woocommerce-result-count {opacity: 0.5;}
.archive.woocommerce .container-wrap > .main-content > .row .post-area.span_9:after {display: none;}
.woocommerce-checkout-review-order-table .product-info {margin-left: 20px !important;  width: 90% !important;}
.woocommerce #order_review #payment #place_order {margin-top: 20px !important;}
.checkout #order_review .order-review tbody tr {display: flex;align-items: center;padding-top: 2px !important;padding-bottom: 0px !important;}
.container-wrap .woocommerce-error {padding: 20px 30px !important;}
body.woocommerce-cart .container-wrap, body.woocommerce-cart .container-wrap .main-content > .row > .woocommerce {padding: 0px !important;}
body.woocommerce-cart .container-wrap .main-content > .row > .woocommerce, body.woocommerce-checkout .container-wrap .main-content > .row > .woocommerce {padding-top: 55px !important;padding-bottom: 75px !important;}
body.woocommerce-cart div#ajax-content-wrap .container-wrap, body.woocommerce-checkout div#ajax-content-wrap .container-wrap, body.woocommerce-account div#ajax-content-wrap .container-wrap {padding-bottom: 0px !important;background-color: #f6f6f6 !important;}
.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal, .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity, .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-price, .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-name, .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail, .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {background-color: transparent !important;}
.woocommerce-cart-form__contents thead th.product-subtotal, .woocommerce-cart-form__contents thead th.product-quantity, .woocommerce-cart-form__contents thead th.product-price, .woocommerce-cart-form__contents thead th.product-name, .woocommerce-cart-form__contents thead th.product-thumbnail, .woocommerce-cart-form__contents thead th.product-remove {padding-bottom: 15px !important;padding-top: 15px !important;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {border-collapse: collapse !important;}
.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item {border: 1px solid #ececec;background-color: #fff !important;}
.woocommerce-cart-form__contents .coupon input#coupon_code {border-radius: 0px !important;border: none !important;padding: 18px;height: 58px;float: left;margin-right: 10px;box-shadow: none !important;}
body .woocommerce .woocommerce-cart-form__contents button.button, .woocommerce-cart.material .wc-proceed-to-checkout a.checkout-button {height: auto !important;padding: 18px 42px !important;font-size: 16px !important;line-height: 20px !important;}
.woocommerce table.cart a.remove {color: #00000040 !important;transform: scale(1);}
.woocommerce table.cart a.remove:hover {transform: scale(1.2);}
.woocommerce-cart .product-name a {font-weight: 600;font-size: 18px;line-height: 1.4;}
.cart-collaterals .cart_totals h2 {margin-bottom: 15px !important;}
.woocommerce table.cart td.actions {padding-top: 30px !important;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width: 100%;border-top: 1px solid #ececec !important;padding-top: 55px !important;margin-top: 55px !important;}
.woocommerce-page table.cart td.actions .coupon {min-width: 70%;text-align: left;}
.cart-collaterals .cart_totals th, .cart-collaterals .cart_totals td, .cart-collaterals .cart_totals strong, .woocommerce table.shop_table th {font-size: 15px !important;line-height: 1.2 !important;}
.woocommerce-checkout-review-order-table .product-container {background-color: transparent;overflow: inherit !important;max-height: unset;padding: 0px !important;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {font-family: 'Bai Jamjuree' !important;}
.shop_table.woocommerce-checkout-review-order-table .product-container .cart_item:last-child {border: 1px solid #ececec;}
.shop_table.woocommerce-checkout-review-order-table .product-container .cart_item {margin-bottom: 0px;border: 1px solid #ececec;border-bottom: 0px;background-color: #fff !important;padding: 20px;}
.shop_table.woocommerce-checkout-review-order-table .product-container .cart_item .product-quantity {font-size: 14px !important;line-height: 20px !important;padding-bottom: 5px;padding-top: 5px;font-weight: 500 !important;opacity: 0.5;}
.shop_table.woocommerce-checkout-review-order-table .product-container .cart_item span.woocommerce-Price-amount.amount {font-size: 18px !important;line-height: 20px !important;}
.woocommerce-checkout-review-order-table .product-info h4 {font-size: 16px;line-height: 19px;margin-bottom: 0;font-weight: 500 !important;width: 200px;}
form.checkout_coupon.woocommerce-form-coupon {padding: 25px !important;border: 1px solid #ececec !important;border-radius: 0px;}
.woocommerce .woocommerce-info a {font-weight: 600;}
.woocommerce form .form-row label {font-weight: 500 !important;font-size: 15px !important;line-height: 20px !important;margin-bottom: 10px !important;}
.woocommerce-checkout .input-text, .woocommerce form .form-row textarea {padding: 17px !important;border-radius: 0px;font-size: 16px !important;line-height: 25px !important;background-color: #fff !important;border: 1px solid #ececec;}
.woocommerce-checkout form .form-row label {font-size: 16px !important;line-height: 22px !important;margin-bottom: 10px !important;margin-top: 15px !important;}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {width: 70% !important;margin-bottom: -10px !important;}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {width: 30% !important;padding-left: 20px !important;}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button {width: 100% !important;height: 70px !important;}
.woocommerce-checkout .checkout_coupon input#coupon_code {width: 100%;height: 70px !important;border-radius: 0px !important;border: 1px solid #ececec !important;}
.woocommerce-checkout form .form-row textarea {min-height: 200px;}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper p#order_comments_field {padding-right: 45px;}
.woocommerce-checkout .select2-container .select2-selection--single {height: 67px !important;background-color: #fff !important;border: 1px solid #ececec !important;}
.select2-container .select2-selection--single span {font-size: 16px !important;line-height: 35px !important;height: auto !important;}
.select2-container .select2-selection--single {height: auto !important;background-color: #fff !important;border: 1px solid #ececec !important;padding: 15px 20px !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: #ff0001;}
.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods {padding: 0px !important;}
.checkout #order_review .order-review tr th {padding: 0px !important;font-family: Bai Jamjuree;}
.checkout table.order-review tbody tr {border-bottom: 1px solid #ebe9eb;}
.woocommerce table.order-review td {text-align: right !important;}
.woocommerce table.order-review td, .woocommerce table.order-review th {padding: 15px !important;font-size: 18px !important;line-height: 40px !important;}
.woocommerce-form-login p {padding: 0px !important;}
.woocommerce .material.product .product-wrap .product-add-to-cart {transform: none !important;}
body .woocommerce .nectar-woo-flickity ul.products[data-product-style=material] li:nth-child(2n+1), body.woocommerce-page .nectar-woo-flickity ul.products[data-product-style=material] li:nth-child(2n+1) {margin-right: 0px !important;}
.woocommerce-form-login-toggle .woocommerce-info {background-color: black !important;margin-bottom: 15px !important;}
.woocommerce-form-coupon-toggle {margin-bottom: 40px !important;}
.woocommerce-form__label span, .woocommerce-form__label span {font-size: 20px !important;line-height: 30px !important;font-weight: 600 !important;}
.woocommerce form .form-row .input-checkbox {margin-left: 4px;}
.payment_box {padding: 0px !important;margin: 0px !important;margin-top: 20px !important;}
.woocommerce .payment_box p {padding-left: 0px !important;padding-bottom: 20px !important;}
body.woocommerce-checkout .payment_box .form-row label {margin-top: 0px !important;}
li.wc_payment_method.payment_method_braintree_credit_card label img:last-child {margin-right: 0px !important;}
.woocommerce-checkout #payment div.payment_box .form-row {padding-top: 0px !important;padding-bottom: 0px !important;margin-bottom: 20px !important;}
.woocommerce-checkout #payment div.payment_box .form-row.wc-braintree-hosted-field-card-csc-parent, .woocommerce-checkout #payment div.payment_box .form-row.wc-braintree-hosted-field-card-expiry-parent {margin-bottom: 0px !important;}
.woocommerce #payment div.payment_method_braintree_credit_card .wc-braintree-hosted-field {padding: 20px !important;border-radius: 0px;font-size: 16px;line-height: 25px !important;background-color: #fff !important;border: 1px solid #ececec;height: 67px !important;}
.woocommerce #payment div.payment_method_braintree_credit_card .wc-braintree-hosted-field-card-number {background-position: 95%;}
li.wc_payment_method {border-bottom: 1px solid #ebe9eb;padding-bottom: 25px;padding-top: 25px;}
.woocommerce ul#shipping_method li input {vertical-align: middle;margin-top: -1px;}
.woocommerce ul#shipping_method li {margin-bottom: 17.5px !important;}
.woocommerce-shipping-totals ul#shipping_method li label {font-size: 15px !important;line-height: 23px !important;}
.woocommerce ul#shipping_method li:last-child {margin-bottom: 0px !important;}
.payment_box fieldset div .clear {display: none;}
div#customer_details .col-2 div.shop_table table.order-review tbody tr.woocommerce-shipping-totals.shipping.st-title th {padding-bottom: 35px !important;padding-top: 35px !important;}
.checkout table.order-review tbody tr.shipping.dpd_uk-shipping.dpds-title, .checkout table.order-review tbody tr.woocommerce-shipping-totals.shipping.st-title {border: none;}
.checkout #order_review .order-review tr.shipping.dpd_uk-shipping.dpds-title th, .checkout #order_review .order-review tr.woocommerce-shipping-totals.shipping.st-title th {padding-top: 20px !important;padding-bottom: 20px !important;}
.woocommerce table.order-review tr.shipping.dpd_uk-shipping td, .woocommerce table.order-review tr.woocommerce-shipping-totals.shipping td {padding: 0 !important;text-align: left !important;}
.woocommerce table.order-review tr.shipping.dpd_uk-shipping td {padding-bottom: 30px !important;}
.woocommerce table.order-review tr.woocommerce-shipping-totals.shipping td ul#shipping_method {background-color: #fff;padding: 25px;margin-bottom: 40px;border: 1px solid #ececec;}
.woocommerce ul.products li.product.material:hover span.accred-warning {opacity: 1 !important;transition: all .3s cubic-bezier(.21,.6,.35,1) !important;}
li.product.material.product_cat-professional-application-only:hover h2, li.product.material:hover span.accred-warning {transform: translateY(-90px);transition: all .3s cubic-bezier(.21,.6,.35,1);}
.woocommerce ul.products li.product.material span.accred-warning {opacity: 1 !important;transition: all .3s cubic-bezier(.21,.6,.35,1) !important;margin-top: 4px;line-height: 1.3;font-size: 100%;color: var(--nectar-accent-color);font-weight: 500;}
body:not(.logged-in) .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {border-radius: 2px;padding: 10px 25px;}
.woocommerce .nectar-woo-flickity .flickity-cell .wvs-archive-variations-wrapper {display: none !important;}
body #footer-outer .widget_shopping_cart .cart_list a, body #header-outer .widget_shopping_cart .cart_list a, body .nectar-slide-in-cart .widget_shopping_cart .cart_list a {font-family: 'Bai Jamjuree';padding: 0px !important;}
body .nectar-slide-in-cart:not(.style_slide_in_click) .cart_list .woocommerce-mini-cart-item .product-details > a {padding: 0px 8px 10px 0px !important;}
body .nectar-slide-in-cart:not(.style_slide_in_click) .cart_list .woocommerce-mini-cart-item .product-details > a {padding: 0px 8px 10px 0px !important;color: #000 !important;}
body .nectar-slide-in-cart:not(.style_slide_in_click) .widget_shopping_cart .cart_list li {padding: 20px 25px 20px 0px !important;}
body .nectar-slide-in-cart:not(.style_slide_in_click) .widget_shopping_cart .cart_list a img, body .nectar-slide-in-cart:not(.style_slide_in_click) .widget_shopping_cart .cart_list .no-permalink img {position: relative;left: unset;float: left;}
body .nectar-slide-in-cart:not(.style_slide_in_click) .widget_shopping_cart_content {padding-top: 0px !important;}
.woocommerce ul.products[data-product-style=material] li.material:nth-child(3n+3).last, .woocommerce ul.products[data-product-style=material] li:nth-child(3n+3), .woocommerce-page ul.products[data-product-style=material] li.material:nth-child(3n+3).last, .woocommerce-page ul.products[data-product-style=material] li:nth-child(3n+3) {margin-right: 8px;}
body.material .nectar-category-grid .bg-overlay, body.material .nectar-category-grid .nectar-category-grid-item .inner {border-radius: 0px !important;}
div#customer_details .col-2 div.shop_table table.order-review tbody tr.woocommerce-shipping-totals.shipping.st-title th, .col-2 h3#order_review_heading, .woocommerce-billing-fields h3 {font-weight: 700;letter-spacing: 0;font-size: 26px !important;line-height: 34px !important;}
form.checkout.woocommerce-checkout div#customer_details .col-2 div#order_review tr.woocommerce-shipping-totals.shipping th {display: block;}
div#customer_details .col-2 div#order_review .shop_table table.order-review tbody tr.shipping.dpd_uk-shipping.dpds-title th {padding-bottom: 5px !important;}
div#header-outer header#top {z-index: 1 !important;}
body.woocommerce .material.product {overflow: visible;}
body.woocommerce .material.product .product-wrap > a:before,
body .nectar-woo-flickity .material.product .product-wrap > a:before {content: '' !important;width: 100% !important;height: 10% !important;bottom: 0px !important;top: unset !important;left: 0px !important;background: linear-gradient(0deg, white 10%, #ffffff00 90%) !important;position: absolute !important;z-index: 0 !important;opacity: 1 !important;transition: all 0.45s ease !important;user-select: none;pointer-events: none !important;}
body.woocommerce .material.product:hover .product-wrap > a:before,
body .nectar-woo-flickity .material.product:hover .product-wrap > a:before {opacity: 1 !important;transition: all 0.45s ease !important;height: 20% !important;}
body.woocommerce .material.product .product-wrap > a:after {content: '' !important;width: 100% !important;height: 50% !important;bottom: 0px !important;top: unset !important;left: 0px !important;background: linear-gradient(0deg, white 10%, #ffffff00 90%) !important;position: absolute !important;z-index: 0 !important;opacity: 0 !important;transition: all 0.45s ease !important;user-select: none;pointer-events: none !important;}
body.woocommerce .material.product:hover .product-wrap > a:after {opacity: 1 !important;transition: all 0.45s ease !important;}
li.product:hover span.price {padding-bottom: 0px !important;/* margin-bottom: 0px !important; */}
li.product span.price {padding-bottom: 0px !important;margin-bottom: 0px !important;margin-top: 5px !important;font-size: 15px !important;}
.archive.woocommerce .container.main-content .row .post-area ul {margin-bottom: 0px;}
li.product .wvs-archive-variations-wrapper ul.archive-variable-items {margin-bottom: 0px;}
li.product .wvs-archive-variations-wrapper ul.archive-variable-items li.variable-item {margin-left: 0px !important;margin-right: 7.5px !important;}
li.product .wvs-archive-variations-wrapper ul.archive-variable-items li.variable-item:last-child {margin-left: 0px !important;margin-right: 0px !important;}
.woocommerce.archive #sidebar.span_3, .woocommerce.single #sidebar.span_3 {width: 22.5%;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {z-index: 999;}
.woocommerce div#sidebar .widget.widget_media_image {margin-bottom: -35px !important;padding-bottom: 0px !important;border-bottom: none !important;}
body #sidebar .widget.woocommerce li .count span.post_count {font-weight: 600;}
.woocommerce div#sidebar .widget.woocommerce ul li a {font-size: 17px !important;padding-right: 50px !important;font-weight: 500 !important;}
.woocommerce div#sidebar .widget.woocommerce ul li a:hover {transition: all 0.5s ease;color: #000 !important;}
.woocommerce div#sidebar .widget.woocommerce ul li a {font-size: 14.5px !important;line-height: 15px !important;text-overflow: ellipsis;padding-right: 25px !important;font-weight: 500 !important;color: #000000 !important;}
.woocommerce div#sidebar .widget:last-child {border-bottom: none !important;}
.woocommerce div#sidebar .widget {margin-bottom: 20px;border-bottom: 1px solid #00000017;margin-top: 0px !important;padding: 25px 0px !important;margin-bottom: 10px !important;}
.woocommerce div#sidebar .widget:first-child {margin-top: 0px;}
.woocommerce div#sidebar .widget.woocommerce > ul {margin-bottom: 0px !important;}
.woocommerce div#sidebar > .widget_media_image {border-bottom: none !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}
.woocommerce div#sidebar > div:last-child {padding: 0px !important;margin: 0px !important;border-bottom: none !important;}
.woocommerce div#sidebar .widget h4 {opacity: 1 !important;}
.woocommerce div#sidebar .widget.woocommerce ul li.current-cat > a {color: #000 !important;}
.woocommerce div#sidebar .textwidget p {font-size: 13px;line-height: 20px;margin-bottom: 18px;margin-top: 9px;}
.woocommerce div#sidebar .textwidget h3 {font-size: 20px;line-height: 22px;}
.woocommerce div#sidebar .widget.woocommerce ul li ul.children li a {font-size: 14px !important;line-height: 19px !important;padding-right: 40px !important;font-weight: 400 !important;padding-bottom: 2px !important;padding-top: 2px !important;}
.woocommerce div#sidebar .widget.woocommerce ul li ul.children {margin-left: 0px !important;margin-top: 10px !important;margin-bottom: 0px !important;padding-left: 0px;}
.sidebar-items-linkbox-inner-row > .col {gap: 20px;margin: 0px !important;}
.sidebar-items-linkbox-inner-row > .col:after {display:none;}
.sidebar-items-linkbox-inner-row > .col > .col {width: 100%;padding: 0px !important;}
.sidebar-items-linkbox-inner-row > .col > .col > .vc_column-inner {padding: 25px;}
.sidebar-items-linkbox-inner-row > .col > .col > .vc_column-inner span.link_wrap {display: block;text-align: center;padding: 8.5px !important;font-size: 12px !important;}
.sidebar-items-linkbox-inner-row {margin-bottom: 0px !important;}
.woocommerce div#sidebar .widget.widget_text {padding: 0px !important;}
.woocommerce div#sidebar .textwidget .nectar-animated-title-inner {margin-bottom: 7.5px;}
.woocommerce div#sidebar .textwidget .nectar-animated-title-inner h5 {font-size: 10.5px;line-height: 15px;letter-spacing: 0.75px;text-transform: uppercase;font-weight: 800;padding: 4px 11px;padding-right: 0px;}
.sidebar-items-linkbox-inner-row > .col > .col > .vc_column-inner .wpb_text_column.wpb_content_element {margin-bottom: 0px !important;}
.single-product.woocommerce div.product form.cart .variations {margin-top: 10px !important;}
li.woo-variation-items-wrapper {margin-top: 9px !important;}
.archive.woocommerce .container-wrap > .main-content #sidebar .inner .widget_product_categories {margin-top: 0px !important;padding-top: 10px !important;}
body:not(.ascend) .widget.woocommerce .product-categories li .count,
body:not(.ascend) .widget.woocommerce .wc-layered-nav-term .count {font-size: 12px;}
.woocommerce .widget_layered_nav ul li a:before,
.woocommerce-page .widget_layered_nav ul li a:before {background: #fff !important;}
.woocommerce #sidebar div ul li,
.material.woocommerce #sidebar div ul li {padding: 7.5px 0px;}
.woocommerce div#sidebar .widget.woocommerce ul li ul.children li {padding: 5px 0px;}
.archive.woocommerce .container-wrap > .main-content #sidebar {padding-right: 4.5%;}
.woocommerce.material .price_slider_amount button.button[type=submit] {text-transform: uppercase;font-size: 11px;letter-spacing: 0.5px;background: #0000000a;transition: all 0.25s ease;}
.woocommerce.material .price_slider_amount button.button[type=submit]:hover {background: #fe0200;color: #fff;transition: all 0.25s ease;opacity: 1;}
.woocommerce div#sidebar .widget.woocommerce ul li ul.children li.current-cat a {font-weight: 500 !important;color: #fe0200 !important;}
.woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart,
.woocommerce .material.product .product-wrap .product-add-to-cart a>span {padding: 10px 11px!important;}
.woocommerce .material.product .product-wrap .product-add-to-cart .add_to_cart_button > .price {display: none !important;}
.woocommerce nav.woocommerce-pagination ul li a.prev {padding-left: 0px !important;}
.woocommerce nav.woocommerce-pagination ul li a.next {padding-right: 0px !important;}
.woocommerce-cart table.cart .product-subtotal {text-align: center;width: 205px;}
.woocommerce-cart table.cart .product-quantity {text-align: center;width: 185px;}
.woocommerce-cart table.cart .product-price {text-align: center;width: 175px;}
.woocommerce-cart table.cart .product-thumbnail {text-align: center;width: 110px;}
.woocommerce-cart table.cart .product-remove {width: 70px;}
.woocommerce-cart table.cart  {table-layout:fixed;}
.woocommerce table.cart td, .woocommerce table.cart th {padding: 25px 20px;}
.woocommerce .material.product .product-wrap .product-add-to-cart a span.price {display: none;}
body.archive.woocommerce ul.products {display: grid !important;grid-template-columns: 1fr 1fr 1fr;gap: 20px;}
body.archive.woocommerce ul.products[data-n-desktop-columns="3"] li.product {width: 100% !important;margin-bottom: 0px !important;margin-right: 0px !important;}
body.archive.woocommerce ul.products[data-n-desktop-columns="3"]:before,
body.archive.woocommerce ul.products[data-n-desktop-columns="3"]:after {display: none;}
.woocommerce div#sidebar:not(.open) .n-sticky.theiaStickySidebar, .woocommerce div#sidebar:not(.open) .n-sticky.theiaStickySidebar * {/* z-index: -100; *//* pointer-events: none; *//* user-select: none; */}
.woocommerce .material.product > .product-wrap {display: flex;flex-wrap: wrap;align-content: space-between;}
.woocommerce .material.product > .product-wrap > * {min-width: 100%;}

span.discount-notice {
  color: red !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  font-family: inherit !important;
  font-style: italic !important;
}

table.shop_table.shop_table_responsive.fgf_gift_products_table.fgf-frontend-table {
  width: 100% !important;
  margin-bottom: 10px !important;
}
table.shop_table.shop_table_responsive.fgf_gift_products_table.fgf-frontend-table th {
  text-align: left !important;
}
span.fgf_add_to_cart_link {
  text-align: center !important;
}


/* RECOLOURING */

/* Bike Categories & Products */

ul.products li.product.product_cat-bike .onsale,
.woocommerce-page ul.products li.product.product_cat-bike  .onsale, .woocommerce span.onsale {background: #ffcd03 !important;}
.woocommerce .material.product.product_cat-bike .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button,
.hp-bike-carousel span.catalog-warning-trigger,
.product_cat-bike span.catalog-warning-trigger {background-color: #ffcd03 !important;border-color: #ffcd03;}
.hp-bike-carousel .woocommerce .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover span,
.hp-bike-carousel .woocommerce .material.product .product-wrap .product-add-to-cart a:hover > span,
.hp-bike-carousel .woocommerce ul.products li.product .price,
.hp-bike-carousel .woocommerce .material.product:hover .product-wrap .product-meta > .price,
.hp-bike-carousel span.catalog-warning-trigger:hover,
.product_cat_bike.woocommerce .material.product .catalog-warning-wrapper h4 {color: #ffcd03 !important;}
.woocommerce .material.product.product_cat-bike .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover,
body.woocommerce.bike .woocommerce-variation-price span,
body.bike .main-content .vc_row p a:not(.add_to_cart_button),
body.bike .main-content .vc_row li a:not(.add_to_cart_button) {color: #ffcd03 !important;}
.homepage-product-carrousel.bike .nectar-cta[data-style="material"] .link_wrap .link_text:before {box-shadow: 0 9px 20px #ffcd03;}
.hp-bike-carousel .woocommerce .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover span,
.hp-bike-carousel .woocommerce .material.product .product-wrap .product-add-to-cart a:hover > span,
.hp-bike-carousel .woocommerce ul.products li.product .price,
.hp-bike-carousel .woocommerce .material.product:hover .product-wrap .product-meta > .price,
.hp-bike-carousel span.catalog-warning-trigger:hover {color: #ffcd03 !important;}
body.woocommerce .material.product.product_cat-bike .product-wrap .product-add-to-cart > a.added_to_cart {color: #ffcd03 !important;}
.woocommerce-page .bike-product button[type="submit"].single_add_to_cart_button,
body[data-form-submit="regular"].woocommerce-page .container-wrap .product_cat-bike button[type=submit].single_add_to_cart_button,
.woocommerce .bike-product .cart .quantity input.minus:hover,
.woocommerce .bike-product .cart .quantity input.plus:hover,
.woocommerce #sidebar div ul .current-cat.sidebar-bike-cat > .count {background-color: #ffcd03 !important;}
.woocommerce .bike-product .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button,
.bike-product span.catalog-warning-trigger {background-color: #ffcd03 !important;border-color: #ffcd03;}
.woocommerce.product_cat_bike.material:not(.woocommerce-shop) .widget_price_filter .ui-slider .ui-slider-handle:before, .material.woocommerce-page.product_cat_bike:not(.woocommerce-shop) .widget_price_filter .ui-slider .ui-slider-handle:before {box-shadow: 0 0 0 10px #ffcd03 inset;}
.woocommerce.product_cat_bike:not(.woocommerce-shop) .widget_price_filter .ui-slider .ui-slider-range, .material.woocommerce-page.woocommerce.product_cat_bike:not(.woocommerce-shop) .widget_price_filter .ui-slider .ui-slider-range, .woocommerce.product_cat_bike.material:not(.woocommerce-shop) .price_slider_amount button.button[type=submit]:hover {background-color: #ffcd03 !important;box-shadow: none;}
.woocommerce.product_cat_bike.material:not(.woocommerce-shop) .widget_price_filter .ui-slider .ui-slider-handle:before, .material.woocommerce-page.product_cat_bike:not(.woocommerce-shop) .widget_price_filter .ui-slider .ui-slider-handle:before {box-shadow: 0 0 0 10px #ffcd03 inset;}
.woocommerce.product_cat_bike:not(.woocommerce-shop) .widget_price_filter .ui-slider .ui-slider-range, .material.woocommerce-page.woocommerce.product_cat_bike:not(.woocommerce-shop) .widget_price_filter .ui-slider .ui-slider-range, .single-product.product_cat_bike span.product-warning-trigger {background-color: #ffcd03 !important;box-shadow: none;}
.woocommerce .bike-product .woocommerce-breadcrumb, .bike-product .woocommerce-product-details__short-description ul li::before, body.woocommerce .bike-product div.product_meta a, .woocommerce .bike-product .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover span, .woocommerce .bike-product .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a:hover span, .woocommerce .bike-product .material.product:hover .product-wrap .product-meta > .price, .bike-product span.catalog-warning-trigger:hover, body.woocommerce.product_cat_bike:not(.woocommerce-shop) nav.woocommerce-pagination span.page-numbers, body.woocommerce.product_cat_bike:not(.woocommerce-shop) .woocommerce-pagination a.page-numbers:hover, body.woocommerce.product_cat_bike .term-description:before, body.woocommerce.product_cat_bike div#sidebar .widget.woocommerce ul li ul.children li.current-cat a {color: #ffcd03 !important;}
body.woocommerce.product_cat_bike:not(.woocommerce-shop) nav.woocommerce-pagination span.page-numbers, body.woocommerce.product_cat_bike:not(.woocommerce-shop) .sidebar-items-linkbox-inner-row > .col > .col > .vc_column-inner span.link_wrap, body.woocommerce.product_cat_bike:not(.woocommerce-shop) .nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after, .single-product.product_cat_bike .nectar-social[data-color-override="override"].fixed > a:before, body.single-product.product_cat_bike .nectar-social[data-color-override="override"].fixed .nectar-social-inner a {background-color: #ffcd03 !important;}
.homepage-marine-feature-row.bike .experience *,
.homepage-marine-feature-row.bike .fa-check:before,
body.woocommerce.term-bike header.woocommerce-products-header > .term-description:before {color: #ffcd03 !important;}
.homepage-marine-feature-left h2 {max-width: unset !important;width: 120% !important;}
.bike .widget .nectar_widget[class*="nectar_blog_posts_"] .arrow-circle svg circle,
.bike .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button svg circle.time {stroke: #ffcd03;}
body.woocommerce.product_cat_bike:not(.woocommerce-shop) nav.woocommerce-pagination span.page-numbers {color:#fff !important;}
body.woocommerce.product_cat_bike:not(.woocommerce-shop) header.woocommerce-products-header,
body.woocommerce.product_cat_bike header.woocommerce-products-header > .term-description,
body.woocommerce.term-bike header.woocommerce-products-header > .term-description {border-color:#ffcd03;}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .level-two-sidepanel ul li a:hover {background-color: #000 !important;border-color: #000 !important;color: #fff !important;transition: all 0.25s ease;}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul > li.bike-menu .level-two-sidepanel ul li a {border: 1px solid #ffcd00;background-color: #ffcd00;}
#header-outer #top nav > ul > li:not(.megamenu) ul li.bike-menu a:hover,
body.woocommerce.term-bike header.woocommerce-products-header > .term-description:before {color: #ffcd00 !important;}
.sub-menu-wrapper > ul > li.bike-menu a.submenu-link:after {background-color: #ffcd00;}


/* Marine Categories & Products */

ul.products li.product.product_cat-marine .onsale,
.woocommerce-page ul.products li.product.product_cat-marine .onsale, .woocommerce span.onsale {background: #04abb0 !important;}
.woocommerce .material.product.product_cat-marine .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button,
.hp-marine-carousel span.catalog-warning-trigger,
.product_cat-marine span.catalog-warning-trigger {background-color: #00abb0 !important;border-color: #00abb0;}
.hp-marine-carousel .woocommerce .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover span,
.hp-marine-carousel .woocommerce .material.product .product-wrap .product-add-to-cart a:hover > span,
.hp-marine-carousel .woocommerce ul.products li.product .price,
.hp-marine-carousel .woocommerce .material.product:hover .product-wrap .product-meta > .price,
.hp-marine-carousel span.catalog-warning-trigger:hover,
.product_cat_marine.woocommerce .material.product .catalog-warning-wrapper h4 {color: #00abb0 !important;}
.woocommerce .material.product.product_cat-marine .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover, body.woocommerce.marine .woocommerce-variation-price span, body.marine .main-content .vc_row p a:not(.add_to_cart_button), body.marine .main-content .vc_row li a:not(.add_to_cart_button), li.product_cat-marine span.catalog-warning-trigger:hover {color: #00abb0 !important;}
.homepage-product-carrousel.marine .nectar-cta[data-style="material"] .link_wrap .link_text:before {box-shadow: 0 9px 20px #00abb0;}
.hp-marine-carousel .woocommerce .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover span,
.hp-marine-carousel .woocommerce .material.product .product-wrap .product-add-to-cart a:hover > span,
.hp-marine-carousel .woocommerce ul.products li.product .price,
.hp-marine-carousel .woocommerce .material.product:hover .product-wrap .product-meta > .price,
.hp-marine-carousel span.catalog-warning-trigger:hover {color: #00abb0 !important;}
body.woocommerce .material.product.product_cat-marine .product-wrap .product-add-to-cart > a.added_to_cart {color: #04abb0 !important;}
.woocommerce-page .marine-product button[type="submit"].single_add_to_cart_button,
body[data-form-submit="regular"].woocommerce-page .container-wrap .product_cat-marine button[type=submit].single_add_to_cart_button,
.woocommerce .marine-product .cart .quantity input.minus:hover,
.woocommerce .marine-product .cart .quantity input.plus:hover,
.woocommerce #sidebar div ul .current-cat.sidebar-marine-cat > .count,
.single-product.product_cat_marine .nectar-social[data-color-override="override"].fixed > a:before {background-color: #00abb0 !important;}
.woocommerce .marine-product .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button,
.marine-product span.catalog-warning-trigger {background-color: #00abb0 !important;border-color: #00abb0;}
.woocommerce.product_cat_marine.material .widget_price_filter .ui-slider .ui-slider-handle:before, .material.woocommerce-page.product_cat_marine .widget_price_filter .ui-slider .ui-slider-handle:before {box-shadow: 0 0 0 10px #04abb0 inset;}
.woocommerce.product_cat_marine .widget_price_filter .ui-slider .ui-slider-range,
.material.woocommerce-page.product_cat_marine .widget_price_filter .ui-slider .ui-slider-range {background-color: #04abb0 !important;box-shadow: none;}
.woocommerce.product_cat_marine.material .widget_price_filter .ui-slider .ui-slider-handle:before, .material.woocommerce-page.product_cat_marine .widget_price_filter .ui-slider .ui-slider-handle:before {box-shadow: 0 0 0 10px #04abb0 inset;}
.woocommerce.product_cat_marine .widget_price_filter .ui-slider .ui-slider-range,
.material.woocommerce-page.product_cat_marine .widget_price_filter .ui-slider .ui-slider-range,
.single-product.product_cat_marine span.product-warning-trigger {background-color: #04abb0 !important;}
.woocommerce .marine-product .woocommerce-breadcrumb,
.marine-product .woocommerce-product-details__short-description ul li::before,
body.woocommerce .marine-product div.product_meta a,
.woocommerce .marine-product .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover span,
.woocommerce .marine-product .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a:hover span,
.woocommerce .marine-product .material.product:hover .product-wrap .product-meta > .price,
.marine-product span.catalog-warning-trigger:hover,
body.woocommerce.product_cat_marine nav.woocommerce-pagination span.page-numbers,
body.woocommerce.product_cat_marine .woocommerce-pagination a.page-numbers:hover,
body.woocommerce.product_cat_marine .term-description:before,
body.woocommerce.product_cat_marine div#sidebar .widget.woocommerce ul li ul.children li.current-cat a {color: #00abb0 !important;}
body.woocommerce.product_cat_marine nav.woocommerce-pagination span.page-numbers,
body.woocommerce.product_cat_marine .sidebar-items-linkbox-inner-row > .col > .col > .vc_column-inner span.link_wrap,
body.woocommerce.product_cat_marine .nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after,
.woocommerce.product_cat_marine.material .price_slider_amount button.button[type=submit]:hover,
.single-product.product_cat_marine .nectar-social[data-color-override="override"].fixed > a:before,
body.single-product.product_cat_marine .nectar-social[data-color-override="override"].fixed .nectar-social-inner a {background-color: #00abb0 !important;}
.homepage-marine-feature-row .experience * {color: #04abb0 !important;}
.homepage-marine-feature-left h2 {max-width: unset !important;width: 120% !important;}
.marine .widget .nectar_widget[class*="nectar_blog_posts_"] .arrow-circle svg circle,
.marine .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button svg circle.time {stroke: #04abb0;}
body.woocommerce.product_cat_marine nav.woocommerce-pagination span.page-numbers {color:#fff !important;}
body.woocommerce.product_cat_marine header.woocommerce-products-header {border-color:#04abb0;}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .level-two-sidepanel ul li a:hover {background-color: #000 !important;border-color: #000 !important;color: #fff !important;transition: all 0.25s ease;}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul > li.marine-menu .level-two-sidepanel ul li a {border: 1px solid #00abb0;background-color: #00abb0;}
#header-outer #top nav > ul > li:not(.megamenu) ul li.marine-menu a:hover,
body.woocommerce.term-marine header.woocommerce-products-header > .term-description:before {color: #00abb0 !important;}
.sub-menu-wrapper > ul > li.marine-menu a.submenu-link:after {background-color: #00abb0;}
body.woocommerce.product_cat_marine header.woocommerce-products-header > .term-description,
body.woocommerce.term-marine header.woocommerce-products-header > .term-description {border-color:#00abb0 !important;}


/* CART */

.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail {max-width: 60px;  padding-right: 0px !important;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals h2 {margin-bottom: 25px;}
.woocommerce-page .cart-collaterals ul.products.columns-2 > li {display: block;}
.woocommerce-page .cart-collaterals ul.products.columns-2 > li:nth-child(1),
.woocommerce-page .cart-collaterals ul.products.columns-2 > li:nth-child(2) {display:block !important;}
.woocommerce-page .cart-collaterals ul.products.columns-2 > li {display:none !important;width:100% !important;margin-right: 0px !important;}
.woocommerce-page .cart-collaterals ul.products.columns-2:before,
.woocommerce-page .cart-collaterals ul.products.columns-2:after {display: none;}
.woocommerce-page .cart-collaterals ul.products.columns-2 {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
body.material.theme-gtechniq #header-outer .cart-wrap span {color: #fff !important;}
body.material.theme-gtechniq #header-outer .cart-wrap {margin-right: 0;top: 0px;right: 0px;color: #fff;font-size: 10px;}
body.material.theme-gtechniq #header-outer a.cart-contents .cart-wrap span {font-weight: 600 !important;background-color: #000 !important;box-shadow: none !important;border-radius: 0px !important;visibility: visible;font-family: Bai Jamjuree;width: 26px;line-height: 17.25px;height: 18px;font-size: 15px;margin-left: 0px;animation: none !important;-webkit-appearance: none !important;}
body.material.theme-gtechniq #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, body.material.theme-gtechniq #header-outer a#mobile-cart-link i.icon-salient-cart {display: none !important;}
body.material.theme-gtechniq #header-outer a.cart-contents .cart-wrap:before, body.material.theme-gtechniq #header-outer a.cart-contents .cart-wrap:after {content: "";position: absolute;width: 0;border-left: 13px solid transparent;border-right: 13px solid transparent;}
body.material.theme-gtechniq #header-outer a.cart-contents .cart-wrap:before {bottom: 100%;border-bottom: 7px solid #000000;margin-bottom: -1px;}
body.material.theme-gtechniq #header-outer a.cart-contents .cart-wrap:after {top: 18px;width: 0;border-top: 7px solid #000000;left: 0px;}
body.material.theme-gtechniq #header-outer li.nectar-woo-cart {margin-left: 13px !important;top: 1px;}
body.material #header-outer .cart-menu-wrap.has_products a.cart-contents .cart-wrap span {background-color: #fe0001 !important;}
body.material #header-outer .cart-menu-wrap.has_products a.cart-contents .cart-wrap:before {border-bottom: 7px solid #fe0001;}
body.material #header-outer .cart-menu-wrap.has_products a.cart-contents .cart-wrap:after {border-top: 7px solid #fe0001;}
body.material .return-to-shop a.button {padding: 22px 43px !important;border-radius: 0px;}
.woocommerce-page .woocommerce p.cart-empty {padding: 0px !important;padding-top: 115px !important;margin-bottom: 35px !important;}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {margin: 0px;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row input {border-radius: 0px !important;}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {margin-top: 1.5em;}
body #header-outer .widget.woocommerce.widget_shopping_cart {display: none !important;}
body .woocommerce .material.product .product-wrap *,
.woocommerce .material.product .product-wrap .product-add-to-cart a {transition: all 0.3s ease !important;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals h2 {margin-bottom: 25px;}
.woocommerce-page .cart-collaterals ul.products.columns-2 > li {display: block;}
.woocommerce-page .cart-collaterals ul.products.columns-2 > li:nth-child(1),
.woocommerce-page .cart-collaterals ul.products.columns-2 > li:nth-child(2) {display:block !important;}
.woocommerce-page .cart-collaterals ul.products.columns-2 > li {display:none !important;width:100% !important;margin-right: 0px !important;}
.woocommerce-page .cart-collaterals ul.products.columns-2:before, .woocommerce-page .cart-collaterals ul.products.columns-2:after {display: none;}
.woocommerce-page .cart-collaterals ul.products.columns-2 {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {width: 100%;}
.woocommerce-page .woocommerce p.return-to-shop {padding-bottom: 0px;padding-top: 0px;}
.woocommerce-page .woocommerce .cart-empty.woocommerce-info {text-align: center;font-weight: 700;font-size: 28px;line-height: 30px;background: transparent !important;color: #000 !important;margin-bottom: 0px !important;padding: 30px 0px;}
.woocommerce-page .woocommerce p.return-to-shop a.wc-backward {font-size: 16px !important;}
.woocommerce-page .cart-collaterals .cross-sells {display: none;}
.woocommerce-page .cart-collaterals .cart_totals.calculated_shipping {width: 100% !important}
.samples td.product-remove a {display: none;}
.samples span.woocommerce-Price-amount.amount {display: none;}
.samples td.product-quantity .quantity input {display: none;}
.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item.free-product dl.variation {display: none !important;}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button {margin-bottom: 0px !important;}
.woocommerce-cart form.woocommerce-cart-form div#fgf_gift_products_wrapper {width: 100%;border-top: 1px solid #ececec !important;padding-top: 55px !important;margin-top: 55px !important;margin-bottom: 0px !important;}
.woocommerce-cart form.woocommerce-cart-form div#fgf_gift_products_wrapper h3 {text-transform: none;margin-bottom: 25px;}
.woocommerce-cart form.woocommerce-cart-form div#fgf_gift_products_wrapper a.button.fgf-add-manual-gift-product {height: auto !important;padding: 16px 30px !important;font-size: 14px !important;line-height: 1 !important;font-weight: 900;display: block;background: #ff0100;border-radius: 0px;}
table.shop_table.fgf_gift_products_table tr th {display: none !important;}
table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item {background: #fff !important;border: 1px solid #ececec;border-bottom: 0px !important;display: flex;justify-content: flex-start;align-items: center;}
table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td[data-title="Product Image"] {order: 1;width: 90px;height: 90px;padding: 0 !important;display: flex;}
table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td[data-title="Product Name"] {order: 2;margin-right: auto;padding: 0px !important;font-weight: 600;font-size: 17px;line-height: 1;}
table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td {order: 3;background: transparent !important;padding: 0px 25px !important;}
table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td[data-title="Product Image"] img {width: 100% !important;height: 100% !important;border-radius: 10000000px;border: 1px solid #ececec9e;display: block;}
table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td[data-title="Product Image"] > * {display: block;width: 60px !important;height: 60px !important;margin: auto !important;}
table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item:last-child {border-bottom: 1px solid #ececec !important;!i;!I;!;}

/* SLIDE OUT CART */

.nectar-slide-in-cart .widget_shopping_cart .cart_list li .product-details em {font-size: 11px;line-height: 17px;font-weight: 400;color: #ff0100;display: block;margin-bottom: -2px;}
.nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__empty-message {margin-bottom: auto;padding-bottom: 75px !important;}
.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total {background: linear-gradient(0deg, #fff 40%, transparent 100%) !important;background-color: transparent !important;}
.nectar-slide-in-cart.style_slide_in_click {width: 100vw;max-width: 600px;}
.material .style_slide_in_click .close-cart:before {display: none !important;}
body .nectar-slide-in-cart.style_slide_in_click .inner>.header a .close-line {background-color: #fff;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .nectar-notice a {color: #ff0000 !important;font-weight: 500;}
.nectar-slide-in-cart.nectar-slide-in-cart .widget_shopping_cart {height: calc(100% - 55px);top: 55px;}
body .nectar-slide-in-cart.style_slide_in_click.open {border-radius: 0px !important;transition: opacity 0.45s ease, transform 0.45s ease, border-radius 0.45s ease 0.5s !important;transform: translateX(0%) !important;-webkit-transform: translateX(0px) !important;-ms-transform: skew(-2deg) translateX(0%) !important;}
.nectar-slide-in-cart-bg, .mfp-bg {z-index: 99999 !important;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);--webkit-backdrop-filter: blur(5px);background: linear-gradient(-45deg, lab(0 0 0 / 0.75), transparent);}
.mfp-bg {opacity:1 !important;}
.nectar-slide-in-cart.style_slide_in_click {padding: 0px 0px 0px 0px !important;transform: translateX(200%) !important;-webkit-transform: translateX(200%) !important;-ms-transform: translateX(200%) !important;opacity: 1 !important;padding: 25px !important;background: transparent !important;overflow: visible;}
.nectar-slide-in-cart.style_slide_in_click .inner>.header {color: #fff;border-bottom: 2px solid #fff;top: 30px !important;align-items: center;background: #ff0100;width: 100% !important;padding: 20px 25px !important;top: 0px !important;left: 0 !important;right: 0 !important;}
.material .style_slide_in_click .close-cart:before, .nectar-quick-view-box .close a:before {box-shadow: inset 0 0 0px 2px #ff0000;background: transparent !important;}
.nectar-slide-in-cart.style_slide_in_click .inner>.header > span {color: #fff !important;letter-spacing: 0px;font-size: 25px !important;line-height: 1 !important;font-weight: 600;color:#fff !important;}
body .nectar-slide-in-cart .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {opacity: 1;background: #ff0000 !important;color: #fff !important;}
body .nectar-slide-in-cart.style_slide_in_click .inner>.header a {text-align: center;background: rgb(0 0 0 / 12%);width: 36px;color: #ffffff;font-weight: 700 !important;height: 36px;line-height: 39px;font-size: 18px;border-radius: 10000px;transform: scale(1);transform-origin: right;}
.nectar-slide-in-cart.style_slide_in_click .inner>.header a span.icon-salient-m-close {background: transparent;font-weight: 700;}
.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total > *, .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons > * {}
li.woocommerce-mini-cart-item.mini_cart_item > * {flex-wrap: wrap !important;gap: 5px;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item>a {margin-right: 15px;}
.style_slide_in_click .product-meta > .product-details a {font-size: 22px !important;line-height: 23px !important;}
.nectar-slide-in-cart .widget_shopping_cart .cart_list li span.quantity {display: block !important;}
.woocommerce.widget_shopping_cart .cart_list li > a > img {border-radius: 100000px !important;overflow: hidden;border: 2px solid #e5e5e5;width: 55px !important;height: 55px !important;!i;!;background-color: #fff;transition: all 0.3s ease;}
body .style_slide_in_click .product-meta > .product-details a {background: transparent !important;font-size: 15px !important;line-height: 18px !important;letter-spacing: 0px !important;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0px !important;font-weight: 600 !important;}
.style_slide_in_click .product-meta > .product-details {}
.nectar-slide-in-cart .widget_shopping_cart .cart_list li .product-details {width: 100% !important;padding-right: 0px !important;}
.nectar-slide-in-cart .widget_shopping_cart .cart_list li span.quantity {display: flex !important;gap: 0px;flex-wrap: wrap;text-align: right;width: 165px !important;flex: unset;max-width: unset;min-width: unset;justify-content: flex-end;gap: 7.5px;width: 100% !important;}
.woocommerce-mini-cart .quantity input.plus, .woocommerce-mini-cart .quantity input.minus {width: 25px !important;height: 25px !important;}
.style_slide_in_click .product-meta > .quantity > span {display: flex;align-items: center;gap: 15px;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item>a {margin-right: 0px !important;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {padding: 0px;width: 100%;}
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {text-transform: capitalize !important;font-size: 16px;line-height: 22px;padding: 16px 30px;background-color: #ff0000 !important;border-radius: 0px !important;transition: all 0.25s ease;width: 100% !important;margin: 0px !important}
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button:hover {background-color: #000 !important;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button:not(.checkout) {background-color: #ff0000 !important;display: none;}
#header-outer .total, #header-outer .total strong, .nectar-slide-in-cart .total, .nectar-slide-in-cart .total strong {letter-spacing: -0.001em;}
.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total {padding: 55px 0px !important;padding-bottom: 25px !important;margin-top: 55px;padding-left: 25px !important;padding-right: 25px !important;border: none !important;position: absolute;bottom: 79px;width: 100%;}
.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total span.woocommerce-Price-amount.amount {font-weight: 600;color: #ff0000;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list {margin-top: 25px;padding-left: 25px;padding-right: 25px;padding-bottom: 150px;background: linear-gradient(180deg, #fff, transparent);height: 100%;}
body .woocommerce-mini-cart .quantity input[type="number"] {width: 32px !important;height: 30px !important;font-size: 14px !important;line-height: 14px !important;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li:before, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li:after {display: none;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li, .nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total {border-color: rgb(255 255 255 / 10%);padding: 5px 0px;min-height: unset !important;border-bottom: 1px solid #00000014;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {/* background: hwb(0deg 100% 0% / 50%); */gap: 15px;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li a.remove.with_text {background-color: #ff000012 !important;color: #ff0000 !important;border-radius: 5px;padding: 7px 12px !important;font-weight: 600;font-size: 12px;line-height: 12px;display: inline-block;margin: 0px;transition: all 0.25s ease;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li span.woocommerce-Price-amount {display: inline-block;padding-right: 20px;}
.woocommerce-mini-cart .quantity input.plus, .woocommerce-mini-cart .quantity input.minus {width: 30px;height: 30px;font-size: 20px;line-height: 30px;font-weight: 700 !important;}
.woocommerce-mini-cart .quantity input.qty {font-size: 18px !important;line-height: 20px !important;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li span.woocommerce-Price-amount, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li span.woocommerce-Price-amount * {font-size: 16px;line-height: 16px;}
.nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__empty-message [data-inherit-heading-family] {font-size: 24px;line-height: 30px;margin-bottom: 20px !important;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li span.woocommerce-Price-amount {padding-right: 0;width: 100%;padding-bottom: 0px;}
.nectar-slide-in-cart.style_slide_in_click.open > .inner {box-shadow: 0px -30px 100px hsl(0deg 0% 0% / 35%);}
.nectar-slide-in-cart.style_slide_in_click > .inner {background-color: #fff;background-image: url(/wp-content/uploads/2024/05/hexagons.svg);background-size: 60%;background-repeat: no-repeat;background-position: 100% 93%;}
body .nectar-slide-in-cart.style_slide_in_click:after {width: 100%;height: 100%;background: red;position: absolute;z-index: 9999;right: -50px;top: 0;}
.nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons, .nectar-slide-in-cart.style_slide_in_click .nectar-inactive {padding: 0px 25px 25px 25px !important;position: absolute;bottom: 0;width: 100%;background-color: #fff;}
.nectar-slide-in-cart.style_slide_in_click .nectar-inactive p.woocommerce-mini-cart__total.total {padding-left: 0px !important;width: calc(100% - 25px) !important;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li:hover img {border-color: #ff0100;transition: all 0.3s ease;}
.nectar-slide-in-cart.style_slide_in_click .total,
.nectar-slide-in-cart.style_slide_in_click .total strong {font-size: 16px;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li dl.variation dt.variation-FreeGift {display: none !important;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li dl.variation dd.variation-FreeGift {display: block;padding: 0px !important;position: absolute;right: 0;top: 0;background: #ff0100;color: #fff;padding: 7px 10px !important;font-size: 12px;line-height: 1;border-radius: 5px;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li dl.variation dd.variation-FreeGift:before {content: 'Free Gift';}

/* ADD TO CART UPSELLS */

.iconic-wsb-modal button.button {background-color: #fe0001;border-radius: 0px;display: block !important;padding: 10px !important;}
.iconic-wsb-modal-product-summary__view-cart {background-color: #e2e2e2;font-size: 12px;flex: 1;}
.iconic-wsb-modal a.button.add_to_cart_button {width: 100%;border-radius: 0px;background-color: #fe0001;font-weight: 600;padding: 12px;}
.iconic-wsb-modal__header-icon--close {fill: #fff;opacity: 1;}
.iconic-wsb-modal-product-summary__view-cart a {color: #000;background: #f3f3f3;}
.iconic-wsb-modal.iconic-wsb-modal--narrow,
.iconic-wsb-modal__header {border-radius: 0px;}
.iconic-wsb-modal__header-icon--close {width: 13px;height: 13px;line-height: 20px;right: 20px;transition: all 0.25s ease !important;}
.iconic-wsb-modal__content {padding: 30px 30px 0 30px;}
.iconic-wsb-modal__content .iconic-wsb-modal__product.iconic-wsb-modal__product--summary {margin: -30px -30px 0 -30px;padding: 30px;padding-top: 25px;}
.iconic-wsb-modal-product-summary__checkout {flex: 1;margin: 0;}
.iconic-wsb-modal-product-summary__view-cart a, .iconic-wsb-modal-product-summary__checkout button {font-size: 14px !important;line-height: 23px !important;font-weight: 600 !important;font-family: 'Bai Jamjuree' !important;display: block !important;padding: 10px !important;}
.iconic-wsb-modal-product-summary__cart-items-count {opacity: 0.6;font-style: italic;font-size: 13px;line-height: 22px;}
.iconic-wsb-modal-product-summary__cart-subtotal .amount {color: #fe0200;font-weight: 600;}
.iconic-wsb-modal-product-summary__product-info {padding-left: 0px;width: calc(100% - 90px);}
.iconic-wsb-modal-product-summary__product-image {width: 70px;height: 70px;box-shadow: 0px 10px 50px #0000002e;border-radius: 100000px;overflow: hidden;border: 2px solid #efefef;transition: all 0.25s ease;}
.iconic-wsb-modal-product-summary__product-image img {width: 100%;height: 100%;object-fit: cover;}
h3.iconic-wsb-modal-product-summary__product-title {font-size: 22px;line-height: 25px;}
.iconic-wsb-modal-product-summary__product-price {font-size: 14px;line-height: 14px;}
.iconic-wsb-modal-product-summary {flex-wrap: wrap;gap: 13px;}
.iconic-wsb-modal-product-summary__main {width: 100%;padding-right: 0px;}
.iconic-wsb-modal-product-summary__aside {width: 100%;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 15px;}
.iconic-wsb-modal-product-summary__cart-items-count {width: 125px;text-align: right;padding: 0;}
.iconic-wsb-modal-product-summary__cart-subtotal {width: calc(100% - 140px);}
.mfp-content:hover .iconic-wsb-modal-product-summary__product-image {border-color: #fe0200;transition: all 0.25s ease;}
.iconic-wsb-modal-products {padding-top: 25px;padding-bottom: 30px;}
.iconic-wsb-modal-products__product-list > * {padding: 0;}
.iconic-wsb-modal-products__title {font-size: 20px;line-height: 25px;}
.iconic-wsb-modal-products__product-list {margin: 0px;gap: 20px;flex-wrap: nowrap;}
.iconic-wsb-modal-product__title a {font-size: 15px;line-height: 19px;font-weight: 600;color: #000 !important;display: block;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.iconic-wsb-modal-product__price {font-size: 13px;line-height: 20px;margin-bottom: 15px;margin-top: 3px;color: #fe0200;}
.iconic-wsb-modal__offer:after {content: '';width: calc(100% + 60px);height: 100%;position: absolute;left: -30px;top: 0;z-index: 1;}
.iconic-wsb-modal__offer {position: relative;}
.iconic-wsb-modal__offer .iconic-wsb-modal-products * {z-index: 99999;}
.iconic-wsb-modal-product-summary__product {gap: 10px;display: flex;align-items: center;}
.iconic-wsb-modal--narrow {max-width: 750px;}
.mfp-auto-cursor .mfp-content {width: auto;}
.iconic-wsb-modal-product-summary__product-price span {color: #fe0200;font-weight: 500;}

/* END */





/* SINGLE PRODUCT */

.single-product div#header-space {display: none;}
.msds > .col > .col > .vc_column-inner,
.application > .col > .col > .vc_column-inner {padding: 100px 0px !important;}
.application > .col {max-width: 1700px;padding: 0 70px;margin: auto !important;}
.msds > .col > .col > .vc_column-inner .nectar-fancy-ul ul {margin-bottom: 0px !important;}
.msds > .col > .col > .vc_column-inner span.link_wrap {padding: 15px 25px !important;}
.msds > .col > .col > .vc_column-inner .divider-wrap {display: none;} 
.application > .col .inner_row {margin-bottom: 0px !important;}
.single-product .application .divider,
.single-product .msds .divider,
.single-product .description .divider {display: none !important;}
.single-product .nectar-animated-title-inner {margin-bottom: 10px;}
.single-product .description > .col > .col > .vc_column-inner p {padding-bottom: 12px;}
.single-product .description > .col > .col > .vc_column-inner p:last-child {padding-bottom:0px;}
.single-product .description h3 {margin-bottom: 15px;}
.single-product div#tab-description {padding: 0px !important;}
.woocommerce.single-product div.product > .clear {padding: 0px !important;}
body.single-product .products.related {margin-top: 100px !important;margin-bottom: 100px !important;padding: 0 !important;}
.single-product .related.products > h2 {margin-bottom: 35px !important;}
.msds .inner_row > .col > .col:first-child {width: 100%;flex: 1;}
.msds .inner_row > .col > .col:last-child {max-width: 240px;flex: 1;}
.msds .inner_row > .col > .col:last-child span.link_wrap {float: right;}
.msds .inner_row > .col > .col {flex-wrap: nowrap !important;}
.single-product .container-wrap {padding-top: 30px !important;}
body.single-product .products.related ul.products {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap:20px;}
body.single-product .products.related ul.products > li {width:100% !important;}
body.single-product .products.related ul.products:before,
body.single-product .products.related ul.products:after {display:none;}
.single-product .product[data-gallery-style=left_thumb_sticky]:not([data-gallery-variant=fullwidth]) .product-slider .slide {border: none !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {right: 0px;top: 0px;}
body.woocommerce.single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image {margin-bottom: 7.5px !important;padding-right: 55px;}
.application > .col .inner_row:nth-child(2) {margin-top: 25px !important;padding-top: 0px !important;}
div#tab-additional_information {display: none !important;}
.single-product.woocommerce div.product_meta>span.posted_in {display: none;}
.single-product #faqs h3.toggle-title a {font-size: 20px !important;line-height: 25px;padding-right: 50px;font-weight: 500;}

/* KLARNA */

.klarna_single_product {/* float: left; */display: flex;align-items: center;gap: 5px;border-radius: 5px;padding: 6px 15px;background: #ffb3c7;border: 1px solid #ffb3c7;font-size: 13px;line-height: 24px;justify-content: flex-start;width: fit-content;flex-direction: row;margin-bottom: 22px;}
.klarna_single_product img {margin-top: 5px !important;width: 50px;}
.warning-btn-wrapper .klarna_single_product {justify-content: center;height: 52px;margin: 0px;border-radius: 0px;}

/* MY ACCOUNT */

.woocommerce-account .woocommerce>#customer_login .nectar-form-controls {margin-top: 25px !important;}
.woocommerce-account .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {padding: 0;}
.woocommerce-account .woocommerce .woocommerce-form-row input {padding: 18px 20px !important;border-radius: 0px;font-size: 15px !important;line-height: 22px !important;background-color: #fff !important;border: 1px solid #ececec;}
.woocommerce-account h2.n-disable-reg {margin-top: 35px !important;margin-bottom: 25px !important;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {line-height: 45px !important;right: 20px !important;}
.woocommerce form .password-input input {padding-right: 52px !important;}
.woocommerce-form-login .form-row button.woocommerce-Button.button, .woocommerce-lost-password .form-row button.woocommerce-Button.button, .woocommerce-account .woocommerce-form-register button.button {padding: 20px 40px !important;font-size: 16px !important;line-height: 22px !important;margin-top: 25px !important;margin-bottom: 10px !important;}
.woocommerce-account h2.n-disable-reg {margin-top: 50px;}
.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control.active {background-size: 0% 0px;}
p.woocommerce-LostPassword.lost_password a {font-size: 15px !important;line-height: 30px !important;text-align: center !important;display: block;}
.woocommerce form .form-row label.inline[for=rememberme] {margin: 0px 0px !important;font-size: 16px !important;line-height: 20px !important;padding-left: 7px !important;}
.woocommerce-account .woocommerce input#rememberme {float: left;-webkit-appearance: checkbox !important;margin: 3px !important;margin-top: 10px !important;}
.woocommerce-account span.password-input {margin-bottom: 14px !important;}
.logged-in.woocommerce-account .woocommerce {margin-bottom: 50px !important;margin-top: 20px !important;}
body.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {width: 550px;margin: auto;text-align: center;}
body.woocommerce-lost-password .woocommerce-form-row {width: 100% !important;padding: 0px !important;margin-bottom: 25px !important;}
.woocommerce-account .woocommerce>#customer_login {padding: 0px;}
.woocommerce-account .woocommerce>#customer_login form {margin: 0px !important;margin-top: 20px !important;}
.woocommerce-account .woocommerce>#customer_login p.woocommerce-form-row {margin-bottom: 22px;}
body.woocommerce-account .woocommerce>#customer_login>.col-1 form>p:nth-child(3) {margin-top: -15px !important;}
.woocommerce-account .woocommerce table.shop_table thead th {padding: 16px 16px !important;}
.woocommerce-account .woocommerce table.shop_table tbody td, section.woocommerce-order-details tr th {padding: 12px 16px !important;font-size: 14.5px;line-height: 1.4 !important;}
.woocommerce-account .woocommerce table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {display: grid;gap: 10px;grid-template-columns: 1fr 1fr 1fr;}
.woocommerce-account .woocommerce table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {font-size: 13px;line-height: 13px;padding: 12px 19px;font-weight: 500;background: #2d2d2d;transition: all 0.25s ease;border-radius: 0px;}
.woocommerce-account table.woocommerce-orders-table {border-top: 1px solid #fe0200 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation {width: 300px;}
.woocommerce-account .woocommerce-MyAccount-content {width: calc(100% - 300px);padding-left: 35px;}
.woocommerce-MyAccount-navigation ul li a {padding: 15px 0px;}
.woocommerce-MyAccount-navigation * {transition: all 0.25s ease !important;}
.woocommerce-pagination a.woocommerce-button {font-weight: 500;padding: 15px 30px;background: #0000000f;color: #333;font-size: 13px;border-radius: 0px;}
.woocommerce-account .page-header-overlay-color:after {background: linear-gradient(45deg, black 0%, transparent 50%) !important;opacity: 1;}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display: none !important;}
.woocommerce-account tr.woocommerce-orders-table__row {margin-bottom: 20px !important;background: #fff !important;/* border-top: 3px solid red !important; */}
.woocommerce-account table.woocommerce-orders-table {background: transparent !important;}
.woocommerce-account tr.woocommerce-orders-table__row > * {background: transparent !important;}
.woocommerce-account .woocommerce table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions:before {display: none;}
body.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button {width: 100% !important;font-size: 16px;padding: 22px !important;}
body.woocommerce-account .woocommerce-MyAccount-content  p.woocommerce-form-row {padding: 0px !important;margin-bottom: 20px !important;}
body.woocommerce-account .woocommerce-MyAccount-content legend {font-size: 20px;font-weight: 600;margin-bottom: 20px;border-top: 1px solid #0000001f;width: 100%;display: block;padding-top: 35px;}
body.woocommerce-account .woocommerce-MyAccount-content  fieldset {margin-top: 45px;}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide em {font-size: 12px;line-height: 1.5;margin-top: 7.5px;display: block;opacity: 0.5;}
form.woocommerce-EditAccountForm.edit-account:before {content: 'Your Personal Details';font-size: 20px;font-weight: 600;margin-bottom: 20px;width: 100%;display: block;}
h2.woocommerce-order-details__title {font-size: 25px;line-height: 1.5;margin-bottom: 15px;}
h2.woocommerce-column__title {font-size: 20px;line-height: 24px;}
section.woocommerce-order-details ul.wc-item-meta {margin-left: 0px;margin-top: 5px;}

/* ORDER */

.woocommerce .woocommerce-customer-details address {border: none;padding: 0px;}
.woocommerce table.order-review th, .woocommerce-page table.order-review th, .woocommerce table.order-review tfoot td, .woocommerce table.order-review tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {font-family: Bai Jamjuree;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {display: none;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {margin-bottom: 0px !important;font-size: 35px;line-height: 45px;font-weight: 700;padding-bottom: 0px !important;display: block !important;}
.woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-customer-details {border-top: 1px solid #e2e2e2;padding-top: 55px;margin-top: 55px;}
.woocommerce-order-received .woocommerce-order-details h2, .woocommerce-order-received .woocommerce-customer-details h2 {font-size: 30px;line-height: 35px;margin-bottom: 20px;}
li.woocommerce-order-overview__date.date {display: none;}
.woocommerce table.shop_table thead th {background-color: #fe0001;color: #fff !important;border-color: #fe4e4c !important;}
.woocommerce-order-received .woocommerce table.shop_table td, .woocommerce-order-received .woocommerce table.shop_table th {padding: 16px 20px !important;font-size: 18px !important;line-height: 25px;}
.woocommerce-order-received .woocommerce-column address p {display: block !important;padding-bottom: 0px;}
.woocommerce-order p {display: none;}
.woocommerce .material.product .product-wrap .product-add-to-cart a:not(.add_to_cart_button):hover {border-color: #ff0100 !important;}

/* MARINE */

.woocommerce #sidebar div ul li.cat-item-41 a:hover ~ .count,
.woocommerce #sidebar div ul li.cat-item-41.current-cat > .count {background-color: #00abb0 !important;}
li.material.product.product_cat-marine span.woocommerce-Price-amount.amount, .woocommerce li.material.product.product_cat-marine .product-wrap .product-meta > .price, body.woocommerce li.material.product.product_cat-marine .product-wrap .product-add-to-cart a:not(.add_to_cart_button):hover span,
.woocommerce .material.product.product_cat-marine .product-meta .star-rating {color: #00abb0 !important;}
.woocommerce .material.product.product_cat-marine .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button,
.hp-marine-carousel .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button {background-color: #00abb0 !important;border-color: #00abb0 !important;}
.woocommerce .material.product.product_cat-marine .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover span {color: #00abb0 !important;}
.woocommerce li.material.product.product_cat-marine .product-wrap .product-add-to-cart a:not(.add_to_cart_button):hover {border-color: #00abb0 !important;color: #00abb0 !important;}

/* BIKE */

.woocommerce #sidebar div ul li.cat-item-125 a:hover ~ .count,
.woocommerce #sidebar div ul li.cat-item-125.current-cat > .count {background-color: #ffcd03 !important;}
.woocommerce #sidebar .widget_price_filter h4 {margin-bottom: 30px !important;}
.woocommerce div#sidebar .widget_price_filter {margin-bottom: 30px !important;padding-bottom: 25px !important;padding-top: 15px !important;margin-top: 15px !important;}
body[data-bg-header="true"].archive .container-wrap {padding-top: 10px !important;}
li.material.product.product_cat-bike span.woocommerce-Price-amount.amount, .woocommerce li.material.product.product_cat-bike .product-wrap .product-meta > .price, .woocommerce .material.product.product_cat-accessories-bike .product-wrap .product-meta > .price {color: #ffcd00 !important;}
.woocommerce .material.product.product_cat-bike .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button, .hp-bike-carousel .woocommerce .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button {background-color: #ffcd00 !important;border-color: #ffcd00 !important;}
.woocommerce .material.product.product_cat-bike .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover span,
.woocommerce li.material.product.product_cat-bike .product-wrap .product-add-to-cart a:not(.add_to_cart_button):hover span,
.woocommerce .material.product.product_cat-bike .product-meta .star-rating {color: #ffcd00 !important;}
.woocommerce li.material.product.product_cat-bike .product-wrap .product-add-to-cart a:not(.add_to_cart_button):hover {border-color: #ffcd00 !important;}
.single-product.product_cat_bike #ajax-content-wrap .page-submenu:before,
.single-product.product_cat_bike .page-submenu i, .single-product.product_cat_bike #ajax-content-wrap .page-submenu li > a {color: #000 !important;}

/* Woocommerce Dropdowns */

.orderby {width: 100%;font-family: 'Bai Jamjuree';font-weight: 500;line-height: 19px;color: #000;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);transition: all 0.2s linear;-webkit-transition: all 0.2s linear;margin: 0px !important;-webkit-appearance: none;box-shadow: none;background-color: #fff;padding: 15px 20px !important;padding-right: 65px !important;text-overflow: ellipsis !important;overflow: hidden !important;border: none !important;background-image: url(/wp-content/uploads/2020/05/arrow-2.svg);background-position: right;background-repeat: no-repeat !important;background-size: contain;background-origin: border-box;border: 1px solid #0000000a !important;}
.woocommerce div.product form.cart .variations select {width: 100%;min-width: 200%;font-family: 'Bai Jamjuree';font-weight: 500;font-size: 14px;line-height: 22px;color: #555;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);transition: all 0.2s linear;-webkit-transition: all 0.2s linear;margin: 0px !important;-webkit-appearance: none;box-shadow: none;background-color: whitesmoke;padding: 14px !important;border: none !important;background-image: url('/wp-content/uploads/2020/05/arrow-2.svg');background-position: right;background-repeat: no-repeat !important;background-size: 20px;background-origin: content-box, padding-box;}
.select2-container .select2-selection--single {box-sizing: border-box;display: block;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-user-select: none;width: 100%;height: 45px;font-family: 'Bai Jamjuree';font-weight: 500;font-size: 12px;line-height: 16px;color: #555;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);transition: all 0.2s linear;-webkit-transition: all 0.2s linear;margin: 0px !important;-webkit-appearance: none;box-shadow: none;background-color: whitesmoke;padding: 14px !important;border: none !important;background-image: url(/wp-content/uploads/2020/05/arrow-2.svg);background-position: right;background-repeat: no-repeat !important;background-size: contain;background-origin: border-box;}
.select2-container--default .select2-selection--single {background-color: none;border: none;border-radius: 0;}
.select2-container .select2-selection--single .select2-selection__rendered {display: block;padding-left: 0px;padding-right: 0px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 17px;color: #444;font-size: 14px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {display: none;}
div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs {display: none;}
.application-bullets {-moz-column-count: 2;-moz-column-gap: 40px;-webkit-column-count: 2;-webkit-column-gap: 40px;column-count: 2;column-gap: 40px;}
.nectar-shop-filters .nectar-shop-filter-trigger {padding: 15px 30px !important;background: #eeeeee;}
.nectar-shop-header .nectar-shop-header-bottom {margin-bottom: 35px;}

/* Woocommerce Variations styling */

.woo-variation-swatches.wvs-archive-align-left .wvs-archive-variation-wrapper .variable-items-wrapper {width: 100%;}
.woocommerce div.product form.cart .variations, .woocommerce .variations {margin-bottom: 10px;}
.woocommerce .variations td label {font-size: 14px !important;line-height: 19px !important;}
.woocommerce div.product p.price {padding-bottom: 25px;}
body.woocommerce div.product_meta {font-size: 14px !important;line-height: 19px !important;margin-top:10px}
.woocommerce-variation-price {color: #000 !important;font-size: 18px;letter-spacing: 0px;}
body.woocommerce .summary .price, .woocommerce div.product .summary p.price {font-size: 22px;line-height: 30px;letter-spacing: 0px;padding-bottom: 25px;}
.woocommerce div.product span.price {color: #000 !important;font-size: 18px;letter-spacing: 0px;padding-bottom: 0px;}
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled {margin-top: 25px !important;}
.woocommerce-product-details__short-description ul {margin-bottom: 15px;}
.woocommerce div.product form.cart .variations, .woocommerce .variations, .nectar-quick-view-box .variations, .woocommerce .nectar-quick-view-box div.product form.cart .variations {margin-bottom: 8px;}
.nectar-quick-view-box.add-content .summary-content > *:nth-child(3) {display: none;}
.nectar-quick-view-box .summary .price {color: #000 !important;font-size: 18px !important;line-height: 30px !important;}
.nectar-quick-view-box .reset_variations {display: none !important;}
.woocommerce .woocommerce-breadcrumb a {color: #000;}
.woocommerce .woocommerce-breadcrumb {color: #ff0000;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {color: #000}
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled, .nectar-quick-view-box {margin-top: 8px !important;}
.woocommerce-page div.product span.price del {color: rgba(45, 45, 45, 0.65) !important;}
span.woofrom {display: none}
.woocommerce .material.product .product-wrap .product-meta > .price {opacity: 1 !important;color: #ff0000 !important;margin-top: 7px !important;}
.woocommerce .material.product:hover h3, .woocommerce .material.product:hover .product-meta > .price, .woocommerce .material.product:hover h2 {transform: translateY(-50px);}
.woocommerce .material.product:hover .wvs-archive-variations-wrapper.wvs-pro-loaded {transform: translateY(-50px);transition: all .3s cubic-bezier(.21, .6, .35, 1);}
.woocommerce .material.product .wvs-archive-variations-wrapper.wvs-pro-loaded {transition: all .3s cubic-bezier(.21, .6, .35, 1);}
.woocommerce ul.products li.product .woocommerce-loop-product__title {padding-top: 0px;padding-bottom: 0px;}
.woocommerce .material.product .product-wrap .product-add-to-cart a.add_to_cart_button, .material.product .product-wrap .product-add-to-cart a.add_to_cart_button, .marine-product span.catalog-warning-trigger, .product_cat-marine span.catalog-warning-trigger {color: #fff;padding: 10px 13px !important;text-align: center;}
.woocommerce .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button span {padding: 0px !important;}

/* Free Product Cart */

tr.woocommerce-cart-form__cart-item.cart_item.free-product td.product-price {opacity: 0;}
tr.woocommerce-cart-form__cart-item.cart_item.free-product td.product-quantity {font-weight: bold;}
tr.woocommerce-cart-form__cart-item.cart_item.free-product td.product-subtotal {font-weight: 500;color: #fe0200;}
.nectar-slide-in-cart li.woocommerce-mini-cart-item.mini_cart_item.free-product {padding-left: 0px;display: flex;align-items: center;font-size: 18px;font-weight: bold;color: #000;}
li.woocommerce-mini-cart-item.mini_cart_item.free-product span.quantity {display: none;}
ul.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item.free-product img {float: left;width: 75px;margin-right: 10px;}
body .nectar-slide-in-cart ul.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item.free-product dl {margin-bottom: 0;border: none;}
body .nectar-slide-in-cart ul.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item.free-product dl dt.variation-FreeGift {padding-bottom: 0;color: #ff0000;}

/* Next-day Shipping Description Text */

p.shipping-method-description {font-size: 11px !important;color: red !important;padding-bottom: 0 !important;line-height: 16px !important;margin-top: 3px;}

/* Currency Menu */

.wmc-sub-currency {width: auto !important;right: 0px;top: 25px !important;}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {padding: 0 25px 0px 0px !important}
nav.top-bar-nav .widgetizedArea {min-width: 120px;}
.single-product .nectar-video-box:hover:before {opacity: 0.35;transition: all 0.5s ease;}
.single-product .nectar-video-box:before {content: 'Play Video';float: left;width: 100%;margin-top: 60px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;transition: all 0.5s ease;color: #fff;}
.wmc-current-currency-arrow {display: none !important;}
.search-no-results div#ajax-content-wrap {margin-top: -120px;}
.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {width: 100%;margin-top: 0px;float: none;}
.single-product.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {margin-right: 0px;margin-bottom: 35px !important;}
body.single-product:not(.mobile) .product[data-gallery-style="left_thumb_sticky"] .slider > div:first-child:not(.nectar-no-larger-img) > .woocommerce-product-gallery__image > img.zoomImg, .woocommerce div.product div.images .woocommerce-product-gallery img.zoomImg {display: none !important;}
.single-product .product[data-gallery-style="left_thumb_sticky"] .images .slide:not(.nectar-no-larger-img), .single-product .product[data-gallery-style="left_thumb_sticky"] .images .slide:not(.nectar-no-larger-img) * {cursor: default !important;}
body #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover {background-color: transparent !important;}
#dealer-form-wrapper .gform_wrapper .gfield_required {color: #fe0001 !important;}
.woocommerce nav.woocommerce-pagination ul li a {color: #000 !important}
.single-product div#woocommerce-multi-currency-2 {display: none;}

/* Animated Feature Headers */

.nectar-animated-title-inner {padding-right: 15px;margin-bottom: 15px;}
.nectar-animated-title[data-style="color-strip-reveal"].completed .nectar-animated-title-inner:after {width: 100%;min-height: 185px;-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 75% 40%, 100% 0);clip-path: polygon(0 0, 0 100%, 100% 100%, 75% 40%, 100% 0);}
table.woocommerce-product-attributes.shop_attributes {display: none;}

/* HP GWash */

.iwithtext .iwt-text {padding-left: 37px;padding-top: 4px;}
.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.instance-9 {margin-right: -50px !important;}
.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.instance-8 {margin-right: -50px !important;}
.gwash {margin-bottom: -170px !important;margin-left: 60px;margin-right: 60px;}

/* Product Warning */

span.product-warning-trigger, .warning-btn-wrapper > a {display: inline-block;margin-bottom: 4px;background-color: #ff0000;color: #fff;border-radius: 0;font-size: 16px;line-height: 12px;font-family: Bai Jamjuree;font-weight: 700;text-align: center;padding: 22px 40px;margin-top: 0px;width: 100%;opacity: 1;transition: all 0.25s ease;}
span.product-warning-trigger:hover, .warning-btn-wrapper a:hover {opacity: 0.8;cursor: pointer;}
.warning-btn-wrapper {gap: 10px;display: grid;align-items: center;grid-template-columns: 1fr 1fr;}
.warning-btn-wrapper > button[type="submit"] {margin-top: 0px !important;margin-right: 10px;}
.warning-btn-wrapper a {margin: 0 10px 0 0;}
.woocommerce .material.product .product-wrap .product-meta .product-add-to-cart .catalog-warning-wrapper a {text-align: center;padding: 14px !important;width: 100% !important;font-weight: 700 !important;}
.woocommerce .material.product .product-wrap .product-meta .product-add-to-cart .catalog-warning-wrapper .button-wrapper {display: flex;align-items: center;column-gap: 10px;width: 100% !important;}
#product-warning-wrapper, .catalog-warning-wrapper {display: none;box-shadow: 0px 30px 90px  rgb(0 0 0 / 45%);position: fixed;top: 80px;bottom: 0;left: 0;right: 0;margin: auto;max-width: 700px;height: fit-content;padding: 45px;background-color: #fff;z-index: 9999999999999 !IMPORTANT;text-align: center;flex: unset !important;width: unset !important;}
.woocommerce .material.product .catalog-warning-wrapper h2 {font-size: 25px !important;line-height: 1.2;padding: 0px;margin-bottom: 10px;}
.woocommerce .material.product .catalog-warning-wrapper h4 {font-size: 17px;line-height: 22px;margin-bottom: 13px;color: #ff0100;}
.woocommerce .material.product .catalog-warning-wrapper p {line-height: 1.5;}
span.catalog-warning-trigger,
.woocommerce .material.product .product-wrap .product-add-to-cart .catalog-warning-wrapper a {display: inline-block;color: #fff;padding: 8px 13px !important;background-color: #ff0000 !important;border: 1px solid #ff0000;font-family: Bai Jamjuree;font-size: 14px;line-height: 20px;font-weight: 500;transition: all 0.25s ease;}
.woocommerce .material.product .product-wrap .product-meta .product-add-to-cart .catalog-warning-wrapper a span.text {padding: 0px !important;}
span.catalog-warning-trigger:hover, .woocommerce .material.product .product-wrap .product-add-to-cart .catalog-warning-wrapper a:hover {color: #ff0000;background-color: transparent !important;cursor: pointer;}
.woocommerce .material.product .product-wrap.product-warning-item .product-add-to-cart, .woocommerce .material.product:hover .product-wrap.product-warning-item .product-add-to-cart {transform: unset;}
.warning-btn-wrapper .klarna_single_product a {margin-right: 0px;}
#product-warning-wrapper p {line-height: 1.55;padding-top: 5px;}

/* Single Product Restriction Styling */

.product-restriction-btns a, .product-restriction-btns span {display: block;margin-bottom: 4px;background-color: #ff0000;color: #fff;border-radius: 0;text-transform: uppercase;font-size: 16px;line-height: 17px;font-family: Bai Jamjuree;font-weight: 700;text-align: center;padding: 20px 45px;opacity: 1;transition: all 0.25s ease;}
.product-restriction-btns a:hover, .product-restriction-btns span:hover {opacity: 0.8;cursor: pointer;}
.become-dealer-form {display: none;position: fixed;top: 60%;left: 50%;transform: translate(-50%, -60%);width: 70%;height: auto;padding: 20px 30px;background-color: #fff;z-index: 1002;}
.dealer-form-inner {overflow: auto;height: 60vh;}
a#close-btn {display: block;background-color: #ff0000;width: 50px;height: 50px;border-radius: 50%;position: absolute;right: -22px;top: -22px;}
a#close-btn:before, a#close-btn:after {position: absolute;left: 24px;content: ' ';height: 33px;width: 2px;background-color: #fff;top: 8px;}
a#close-btn:before {transform: rotate(45deg);}
a#close-btn:after {transform: rotate(-45deg);}
#dealer-form-wrapper ul {margin-left: 0;}
#dealer-form-wrapper ul li {list-style: none;}
#dealer-form-wrapper .gform_footer.top_label input[type=submit] {border-radius: 0;opacity: 1;text-transform: uppercase;font-size: 16px;line-height: 12px;font-family: Bai Jamjuree;font-weight: 700;padding: 20px 45px;transition: all 0.2s ease;}
#dealer-form-wrapper .gform_footer.top_label input[type=submit]:hover {opacity: 0.8;}
.black_overlay {display: none;position: fixed;top: 0%;left: 0%;width: 100%;height: 100%;background-color: #00000061;z-index: 1001;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);--webkit-backdrop-filter: blur(10px);opacity: 1;filter: alpha(opacity=80);}
body.single-product section.up-sells.upsells.products {display: none !important;}
body.woocommerce .summary .price, .woocommerce div.product .summary p.price {margin-top: 10px;color: #4444448c;}
body.woocommerce .woocommerce-variation-price, body.woocommerce .woocommerce-variation-price span {font-weight: 500 !important;margin-bottom: 30px;margin-top: 25px;font-size: 24px;line-height: 35PX;}
body.woocommerce .container .woocommerce-message a.button {line-height: 2em;}
.single-product .warning-btn-wrapper > a, .single-product .warning-btn-wrapper button {width: 100% !important;font-size: 14px !important;padding: 20px 0px !important;text-transform: none;}
.woocommerce-product-details__short-description > div strong {font-size: 16px;line-height: 26px;display: block;}

/* Flicky Slider */

.woocommerce ul.products .flickity-viewport li.product .product-wrap img {width: 100%;margin: 0 auto;}
.slider-quickview {display: none;}
a.more-details-btn.button.product_type_variable {display: inline-block;}
.flickity-viewport .slider-quickview {display: inline-block;}
.flickity-viewport a.more-details-btn.button.product_type_variable {display: none;}
.woocommerce .flickity-viewport .material.product .product-wrap .product-meta, .woocommerce .material.product .product-wrap .product-meta {transition: all 0.35s ease;padding: 25px !important;padding-top: 15px !important;bottom: 0;position: relative;}
.woocommerce .flickity-viewport .material.product:hover .product-wrap .product-meta {padding-bottom: 25px;}
.woocommerce .flickity-viewport .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a {margin-right: 0;}

/* Single Shop Page */

body.single-product.material #header-outer[data-header-resize="0"]:not([data-format="left-header"]):not(.scrolled-down):not(.fixed-menu) {background-color: transparent;}
body.single-product .product-header-bg {background-image: url(/wp-content/themes/gtechniq-child/images/product-bg-header.jpg);background-position: top center;background-size: cover;background-repeat: no-repeat;height: 170px;}
body.single-product .marine-product .product-header-bg {background-image: url(/wp-content/themes/gtechniq-child/images/product-bg-header-marine.jpg);}
body.single-product .bike-product .product-header-bg {background-image: url(/wp-content/uploads/2021/08/product-bg-header-bike-min.jpg);}
body.single-product div#ajax-content-wrap {margin-top: 0;}

/* Variations on Catalogue page */

.variations_form.wvs-archive-variation-wrapper {transform: translate(0, 0);transition: all 0.3s cubic-bezier(.21, .6, .35, 1);}
.products > li.material:hover .variations_form.wvs-archive-variation-wrapper {transform: translate(0, -40px);}
.woocommerce .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button {background-color: #ff0000 !important;border-color: #ff0000;}
.woocommerce .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover {background-color: transparent !important;}
.woocommerce .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button span {color: #fff;}
.woocommerce .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button:hover span {color: #ff0000;}

/* Catalog Restriction Styling */

span.accred-warning {display: block;transition: all 0.25s cubic-bezier(.21, .6, .35, 1) 0.05s;}
#product-warning-wrapper, .woocommerce .material.product .catalog-warning-wrapper h2 {transform: none;}
.woocommerce .material.product:hover span.accred-warning {}
.woocommerce .material.product .product-wrap .product-add-to-cart {width: calc(100% - 40px);display: flex;align-items: center;justify-content: center;bottom: 20px;gap: 10px;}
.accred-dealer-catalog {width: 100%;margin-top: 5px;}
.woocommerce .material.product .product-wrap .product-add-to-cart .accred-dealer-catalog a, .accred-dealer-catalog span {display: block;width: 100%;margin-bottom: 4px;background-color: #ff0000 !important;color: #fff !important;border-radius: 0;font-size: 14px;line-height: 20px;font-family: Bai Jamjuree;font-weight: 500;text-align: center;padding: 8px !important;opacity: 1;transition: all 0.2s ease;}
.woocommerce .material.product .product-wrap .product-add-to-cart .accred-dealer-catalog a:hover, .accred-dealer-catalog span:hover {cursor: pointer;opacity: 0.8;}
.woocommerce .material.product .product-wrap .product-add-to-cart > * {flex:1;width: 100%;}

/* CAROUSEL FIX */

body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li.product .variations_form li.variable-item {width: auto !important;margin-right: 8px !important;}
body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li.product:hover .variations_form {transform: translateY(-25px) !important;}
body .woocommerce .material.product .product-wrap .product-add-to-cart {width: calc(100% - 50px);left: unset;display: flex;gap: 7.5px;}
body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li.product .product-add-to-cart a span.price {display: none;}
body .woocommerce .material.product .product-wrap .product-add-to-cart > * {flex: 1;}
body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {min-width: 400px;padding: 10px;}
.woocommerce.columns-dynamic {margin-bottom: 45px !important;}
body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next {right: 25px;}
body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous {left: 25px;}

/* END */







/* FAQs */

.faq-navigation-grid .inner_row > .col > .wpb_column > .vc_column-inner:hover {filter: brightness(1) contrast(1.1);transform: translateY(-20px);box-shadow: 0px 30px 100px hwb(0deg 0% 100% / 20%);z-index: 9999999999999;transition: all 0.25s ease;}
.faq-navigation-grid .inner_row > .col > .wpb_column > .vc_column-inner {padding: 40px !important;padding-top: 10px !important;box-shadow: 0px 30px 100px hwb(0deg 0% 100% / 0%);z-index: 999999999;transition: all 0.25s ease;filter: brightness(1) contrast(1);transform: translateY(0px);background: #fff;border-bottom: 4px solid #ff0000;}
.faq-navigation-grid-intro {max-width: 700px;font-size: 17px;margin: auto;}
.faq-navigation-grid-intro .wpb_text_column.wpb_content_element {margin-bottom: 20px;}

body #ajax-content-wrap .main-faq-page-layout-left li a {color: black !important;font-size: 15.5px;line-height: 1.4;font-weight: 500;opacity: 1;transition: all 0.25s ease;padding: 0;padding-bottom: 20px !important;padding-left: 0px;margin-bottom: 20px !important;position: relative;}
body #ajax-content-wrap .main-faq-page-layout-left li a:hover {color: #fe0200 !important;transition: all 0.25s ease;}
body #ajax-content-wrap .main-faq-page-layout-left .full-width-section {width: 100%;margin-left: 0px;background: transparent !important;left: unset;}
body #ajax-content-wrap .main-faq-page-layout-left .full-width-section .container {padding: 0px !important;}
body #ajax-content-wrap .main-faq-page-layout-left li a:after {content: '';width: 100%;height: 1px;background: linear-gradient(270deg, #00000030, transparent);position: absolute;bottom: 0px;right: 0;opacity: 0.5;}
body #ajax-content-wrap .main-faq-page-layout-left .full-width-section ul {background: transparent !important;}
.main-faq-page-layout-left {max-width: 500px;width: 500px;}
.main-faq-page-layout-left  li {display: block;width: 100%;margin: 0px !important;}
.main-faq-page-layout .main-faq-page-layout-left:before {display:block;content: '';width: 500vw;height: calc(100% + 175px);background: linear-gradient(-90deg, #f6f6f6 0%, white 20%);position: absolute;right: -40px;top: -75px;border-right: 1px solid #f1f1f1;z-index: 1;user-select: none;pointer-events: none;}
.main-faq-page-layout-right {width: 100%;}
.main-faq-page-layout > .col {flex-wrap: nowrap !important;gap: 75px;}
.main-faq-page-layout > .col:after {display: none;}
.main-faq-page-layout-left .nectar-animated-title-inner h4 {font-size: 17px !important;line-height: 26px !important;padding: 9px 18px;padding-right: 32px;}
.main-faq-page-layout-left .nectar-cta[data-style="material"] {display: table;margin-bottom: 35px;transform: rotateY(180deg);}
.main-faq-page-layout-left .nectar-cta[data-style="material"] a.link_text {transform: rotateY(180deg);padding-right: 0px;padding-left: 38px;font-size: 17px;line-height: 18px;}
.main-faq-page-layout-left .nectar-cta[data-style="material"] .link_wrap .link_text:before {left: -1px;right: unset;opacity: 0.2;}
.main-faq-page-layout-left .nectar-cta[data-style="material"] .circle {left: 0;}
.main-faq-page-layout-left .nectar-cta[data-style="material"] span.arrow {left: 1px;margin-top: -13px;transform: rotateY(180deg);}
.main-faq-page-layout-right .inner_row {padding-top: 200px !important;margin-bottom: 0px !important;margin-top: -200px !important;transform: none !important;}
.main-faq-page-layout-right .inner_row > .col {transform: scale(1) translateX(0px) !important;transition: all 0.3s ease !important;}
.main-faq-page-layout-right .inner_row > .col:hover {transform: scale(1) translateX(20px) !important;transition: all 0.3s ease !important;}
.main-faq-page-layout-right .inner_row > .col:hover h3 {color: #fe0200;transition: all 0.3s ease !important;}
.main-faq-page-layout-right .inner_row h3 {font-size: 27px;line-height: 1.2;transition: all 0.3s ease !important;}
.main-faq-page-layout .main-faq-page-layout-left:after {display: block;content: '';width: 500vw;height: calc(100% + 175px);background: linear-gradient(0deg, #f9f9f9 0%, #ffffff00 20%);position: absolute;right: -40px;top: -75px;border-right: 1px solid #f1f1f1;visibility: visible;z-index: 2;user-select: none;pointer-events: none;}
.faq-other-topics .faq-navigation-grid {padding-bottom: 0px !important;padding-top: 10px !important;}
.main-faq-page-layout .main-faq-page-layout-left > div {z-index: 3;}
body #ajax-content-wrap .main-faq-page-layout-left ul li:last-child a {margin-bottom: 0px !important;padding-bottom: 0px !important;}
body #ajax-content-wrap .main-faq-page-layout-left ul li:last-child a:after {opacity:0;}
.main-faq-page-layout-right .divider-border {background: linear-gradient(-270deg, #00000030, transparent);}
.faq-navigation-grid .inner_row > .col {display: grid !important;grid-template-columns: 1fr 1fr 1fr;gap: 30px;margin: 0px !important;}
.faq-navigation-grid .inner_row > .col > .col {padding: 0px !important;width: 100% !important;margin: 0px !important;}

/* END */




























/*  MEDIA QUERIES */


/* 1780 */

@media only screen and (max-width: 1780px) {
	/* RIDERS */
	.nectar-split-heading.riders-title {transform: rotate(0deg) translateY(-0px) translateX(0px);display: table;margin: 0px !important;position: relative;text-align: center;margin: auto !important;!i;!;margin-bottom: 25px !important;!i;!;}
}

/* END */




/* 1700 */

@media only screen and (max-width: 1700px) {
  /* HEADER */
  #header-secondary-outer .container {padding: 0 !important;max-width: 1560px;width: calc(100% - 100px) !important;}

  /* SINGLE PRODUCT */
  .single-product .description > .col > .col:first-child > .vc_column-inner {padding: 125px 70px !important;}

  /* FOOTER */
  .footer-main > .col, .footer-copyright > .col {padding-right: 40px;}
}

/* END */



/* 1600 */

@media only screen and (max-width: 1600px) {span.menu-item-title {font-size: 14px;}
  /* MENU */
  .sub-menu-wrapper {min-height: 35vw !important;}

  /* HOMEPAGE */
  .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element h2 {margin-top: -10px;  font-size: 31px;  line-height: 35px;}
  .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element p {font-size: 15px;}

  /* RIDERS */
  .pinarello-row > .col > .col > div {padding: 75px 85px !important;}
}

/* END */



/* 1500 */

@media only screen and (max-width: 1500px) {
  /* POP UPS */
  .pum-container.theme-6312 {margin-left: 10% !important;  width: 80% !important;  left: unset !important;}
  
  /* HOMEPAGE */
  .homepage-slider .swiper-slide .content {top: 31% !important;  padding-left: 10% !important;  padding-right: 10% !important;}
  .slider-pagination-wrap {padding-right: 10%;}
  
  /* MENU */
  ul.level-two-wrapper li a img {margin-top: 0px;}
  ul.level-two-wrapper li a {/* margin-bottom: 10px; *//* display: flex; *//* align-items: center; */}
  .sub-menu-wrapper {min-height: 560px !important;height: 35.5vw !important;}
  span.menu-item-title {height: auto !important;}
  a.submenu-link {font-size: 18px;}
  .sub-menu-wrapper > ul > li.open .level-two-wrapper {gap: 10px 20px;}
  
  /* SHOP */
  .full-width-content ul.products li:nth-child(4n+1),
  .woocommerce-page .full-width-content ul.products li:nth-child(4n+1) {margin-left: 0px !important;}

  /* NEWS */
  body.single-post .material.product .product-wrap .product-add-to-cart > * {width: 100% !important;flex: unset !important;}
  .single-post ul.products {display: grid !important; grid-template-columns: 1fr 1fr;gap:20px;}
  .single-post ul.products.columns-3:before,
  .single-post ul.products.columns-3:after {display: none !important;}
  .single-post ul.products.columns-3 > li {width: 100% !important;margin: 0px !important;}
  .single-post ul.products li.material.product {width: 100% !important;}

}

/* END */



/* 1400 */

@media only screen and (max-width: 1400px) {
  .container.main-content,
  body.material #search-outer #search .container, #search-outer .container,
  .nectar-global-section.before-footer > .container.normal-container.row,
  .carousel-dynamic-wrapper > .normal-container.container {padding: 0px 50px;}
  #page-header-bg h1,
  body h1 {font-size: 58px;}

  /* HEADER */
  #header-outer #logo img,
  #header-outer .logo-clone img,
  #header-outer .logo-spacing img {height: 65px}
  #gtech-menu-wrapper a.parent-link,
  #gtech-menu-wrapper span.parent-link {padding: 22.5px 20px}
  div#page-header-bg .container {padding: 0px 50px;}
  body.single-product .product-header-bg {height: 165px;}
  .single-post #page-header-bg .container {padding-left: 50px;padding-right: 50px;}
  body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons {margin-right: 25px !important;width: 185px;}
  div#header-outer.at-top header#top, div#header-outer.transparent header#top, #header-secondary-outer .container, div#header-outer:not(.detatched) .scrolling-text-global {width: calc(100% - 50px) !important;}
    
  /* REGION REDIRECTION */
  .redirection-banner > .col {max-width: 1700px;padding: 0px 0px;}
  .redirection-banner-close {width: 15px !important;}
  .redirection-banner-inner > .col {gap: 20px;}
  .redirection-banner-text {width: 425px;margin-right: auto !important;}
  .redirection-banner-inner > .col > .col.redirection-banner-text {padding-left: 43px !important;}

  /* POP UPS */
  .default-pop-up-row .vc_column-inner {padding: 60px;}
  
  /* HOMEPAGE */
  .homepage-hero > .col {max-width: 800px;margin: auto !important;}
  body .homepage-hero .nectar-split-heading p {font-size: 23px;max-width: 660px;margin: auto;margin-bottom: 30px !important;margin-top: -10px !important;}
  body .homepage-hero .nectar-split-heading h1 {font-size: 50px}
  .homepage-hero {padding-bottom: 245px !important;padding-top: 225px !important;}
  .homepage-linkbox {width: 33.3% !important;}
  .homepage-linkbox:last-child {display: none !important;}
  .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element p {margin-bottom: 50px;}
  .homepage-marine-feature-left {margin-top: 90px !important;  margin-bottom: 90px !important;}
  .homepage-hero .nectar-button {font-size: 18px;line-height: 31px;padding: 12px 38px 13px 48px !important;}

  /* RIDERS */
  .riders-row .team-member[data-style=bio_fullscreen] .team-meta h3 {font-size: 25px;}
  .riders-row .team-member[data-style=bio_fullscreen] .team-meta p {font-size: 15px;}
  .riders-row .team-member[data-style=bio_fullscreen] .team-meta {padding: 30px !important;}
  .riders-row .flickity-slider {gap: 20px;}
  .riders-row .nectar-animated-title h5 {padding: 11px 24px 11px 14px !important;font-size: 13px;line-height: 1;}

  /* HOMEPAGE */
  body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {min-width: 350px;}
  .nectar-woo-flickity .products {padding-top: 10px !important;}

  /* GUARENTEE */
  .guarentee-header-right img {z-index: 999999999 !important;  margin-bottom: 0% !important;  width: 100% !important;  max-width: 100% !important;}
  .guarentee-header {padding-top: 200px !important;  padding-bottom: 125px !important;}
  .guarentee-header-right {position: relative;  right: unset;  top: unset;  padding: 0px !important;}

  /* LANDING PAGES */
  .landing-page-crystal-serum-hero h1 {font-size: 55px;  line-height: 60px;}
  .landing-page-history-inner-row {width: 65% !important;}

  /* SINGLE PRODUCT */
  .single-product .row>.product[data-gallery-style=left_thumb_sticky][data-tab-pos*=fullwidth] .summary.entry-summary {width: 450px !important;}
  .single-product .row>.product[data-gallery-style=left_thumb_sticky] .single-product-main-image {width: calc(100% - 450px) !important;padding-right: 50px !important;}

  /* SINGLE POST */
  .single-post .post-content {padding-right: 25px;}

  /* ABOUT */
  .about-intro > .col {flex-wrap: nowrap !important;gap: 2.5%;}
  .about-intro-right .nectar_cascading_images .img-wrap {display: block;}
  .marine-category-page-intro > .col > .col:last-child {width: 45%;}
  .marine-category-page-intro > .col > .col:first-child {width: 55%;margin: 0 !important;,animation: ;,animation: m;,animation: ma;,animation: m;}
  .about-philosophy-right .vc_column-inner {padding-left: 25px !important;}

  /* CONTACT */
  .contact-content-info-box h3, .contact-content-address-box h3 {color: #fff !important;font-size: 20px !important;}

  /* FOOTER */
  .footer-left,
  .footer-copyright-left {margin-right: 30px !important;width: 430px;min-width: 430px;padding-right: 90px !important;}
  .footer-left:after {right: 25px;}
  .trusted-partners-row > .col > .col img {height: 75px !important;width: 80% !important;}
}

/* END */




/* 1300 */

@media only screen and (max-width: 1300px) {
    
  /* MENU */
  #gtech-menu-wrapper a.parent-link, #gtech-menu-wrapper span.parent-link {padding: 23px 15px;}
  .sub-menu-wrapper {padding: 35px 25px 20px 25px !important;}

  /* HOMEPAGE */
  body .homepage-hero .nectar-split-heading p {}
  .homepage-marine-feature-right img {max-width: 120% !important;  left: -10%;}
  .fixed-content-carousel .nectar-carousel-fixed-content h3 {font-size: 28px !important;  line-height: 32px !important;}
  .homepage-product-carrousel .nectar-cta {margin-top: 0px !important;}

  /* MY ACCOUNT */
  .woocommerce-account .woocommerce-MyAccount-navigation {width: 200px;}
  .woocommerce-account .woocommerce-MyAccount-content {width: calc(100% - 200px);padding-left: 15px;}
  .woocommerce-account .woocommerce table.shop_table tbody td {font-size: 14px;line-height: 1.4 !important;}
  .woocommerce-account .woocommerce table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {font-size: 12px;line-height: 12px;padding: 12px 15px;}

  /* NECTAR SLDIER */
  .swiper-slide,
  .swiper-wrapper,
  .swiper-container,
  div.nectar-slider-wrap,
  div.parallax_slider_outer {height: 800px !important;}
  
  /* SHOP */
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 100%;}
  .about-an-idea .nectar_cascading_images .cascading-image img {max-width: 150%;  float: right;}
  .woocommerce-checkout-review-order-table .product-info {display: block;  width: 100% !important;  margin-bottom: -5px;}
  .woocommerce-checkout-review-order-table .product-info h4 {width: 100%;}
  .shop_table.woocommerce-checkout-review-order-table .product-container .cart_item span.woocommerce-Price-amount.amount {font-size: 16px !important;  line-height: 18px !important;}
  li.gfield.hidden-hours {padding: 10px 10px 10px 70px !important;  width: 68% !important;}
  li.gfield.hidden-total {width: 32%;}
  body.archive.woocommerce ul.products {display: grid !important;grid-template-columns: 1fr 1fr;gap: 20px;}
  body.archive.woocommerce ul.products[data-n-desktop-columns="3"] li.product {width: 100% !important;margin-bottom: 0px !important;margin-right: 0px !important;}
  body.archive.woocommerce ul.products[data-n-desktop-columns="3"]:before,
  body.archive.woocommerce ul.products[data-n-desktop-columns="3"]:after {display: none;}

  /* LANDING PAGES */
  .landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"].center .inner {margin-left: -25%;}
  .landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"] .inner {width: 170%;  display: block;}

  /* NEWS */
  body .news-header .nectar-recent-posts-single_featured h2 {font-size: 35px !important;line-height: 42px !important;}
  .nectar-recent-posts-single_featured .recent-post-container {padding-left: 60px;padding-right: 60px;padding-top: 265px !important;padding-bottom: 220px !important;}
  .posts-container[data-load-animation=perspective] {display: grid;grid-template-columns: 1fr 1fr;gap: 35px;height: auto !important;}
  .posts-container[data-load-animation=perspective] article {position: relative !important;left: unset !important;top: unset !important;width: 100% !important;}
  body.single.single-post .section-title h1 {max-width: 75%;}

  /* CONTACT */
  .contact-content-info-box {padding: 35px !important;}
  .contact-content-info-box img {width: 50px !important;  left: -10px !important;  padding-bottom: 0px !important;}
  
  /* GUARENTEE */
  .guarantee-choice-column > .vc_column-inner {padding: 90px 70px;}

  /* FOOTER */
  #footer-widgets .container .row > div:last-child {width: 23% !important;}
  #footer-widgets .container .row > div:nth-child(3) {width: 21% !important;}
  #footer-widgets .container .row > div:nth-child(2) {width: 21% !important;}
  #footer-widgets .container .row > div:first-child {width: 29% !important;}
  .footer-left, .footer-copyright-left {margin-right: 20px !important;width: 370px;min-width: 370px;padding-right: 90px !important;}
  .footer-main .trustpilot {width: 200px !important;}
  div#footer-widgets .widget_nav_menu li.menu-item a,
  body #ajax-content-wrap .footer-main li > a {font-size: 15px !important;line-height: 22px !important;}
  .footer-main .nectar-cta {margin-bottom: 10px !important;}
  .footer-right {padding-left: 0px !important;max-width: 130px;min-width: 120px !important;margin-left: auto !important;}
  .footer-left:after {right: 35px;}

  /* FAQs */
  .main-faq-page-layout-right .inner_row h3 {font-size: 24px;line-height: 1.2;}
  body #ajax-content-wrap .main-faq-page-layout-left li a {color: black !important;font-size: 15px;}
  .main-faq-page-layout-left {max-width: 450px;width: 450px;}
  .main-faq-page-layout-left .nectar-animated-title-inner h4 {font-size: 15px !important;line-height: 24px !important;padding: 8px 18px;padding-right: 25px;}
}

/* END */




/* 1250 */

@media only screen and (max-width: 1250px) {
  /* HEADER */
  header#top nav li.menu-item .home-nav-item {display: none;}
 
  /* HOMEPAGE */
  .homepage-automotive-feature-row {padding-top: 100px !important;  padding-bottom: 110px !important;}
  
  /* ABOUT */
  .about-technology .vc_column-inner {padding: 110px 80px !important;}
  .about-technology .wpb_text_column.wpb_content_element:last-child {margin-bottom: 0px !important;}
  .our-history-item .wpb_column .vc_column-inner {padding: 40px 40px 40px 40px;}
  .our-history-row .flickity-slider .cell {width: 40% !important;}
  .our-history-row .cell .wpb_column .column-image-bg {background-repeat: no-repeat;  background-size: cover;}
  
  /* SERVICE BUILDER */
  .service-builder-choice-right-inner .vc_column-inner > .wpb_wrapper {gap: 40px;max-width: 300px;}
  .gfield.hidden-total label.gfield_label,
  .gform_wrapper span.ginput_total,
  li.gfield.hidden-hours .gfield_label,
  .gfield.hidden-hours .ginput_container input,
  li.gfield.hidden-hours .gfield_description,
  body .gfield.hidden-total .ginput_container,
  li.gfield.hidden-hours .ginput_container.ginput_container_number {font-size: 21px !important;  line-height: 21px !important;}
  .gfield.hidden-total .gfield_description {font-size: 14px !important;  line-height: 14px !important;  margin-top: 3px;}
  li.gfield.hidden-hours .ginput_container.ginput_container_number {width: 70px;}

  /* CAREERS */
  .careers-intro.about-intro h2, .careers-intro.about-intro h1 {font-size: 45px !important;}
  
  /* LANDING PAGES */
  .landing-page-crystal-serum-hero h1 {font-size: 44px;  line-height: 50px;}
  .landing-page-crystal-serum-hero .nectar_cascading_images, .landing-page-crystal-serum-hero .nectar_cascading_images img {max-width: 110% !important;}
}

/* END */



/* 1200 */

@media only screen and (max-width: 1200px) {  
  /* LANDING PAGE */
  .landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"].center .inner {margin-left: -30%;}
  .landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"] .inner {width: 190%;}
  .landing-page-intro h2 {font-size: 29px;  line-height: 35px;  margin-bottom: -10px !important;}
  .landing-page-footer-cta .wpb_column:last-child {margin-top: 10px !important;}
  .landing-page-footer-cta .wpb_column {width: 100% !important;  text-align: center;  margin-bottom: 0px !important;}
  .landing-page-history-row .nectar-milestone span, .landing-page-history-row .nectar-milestone .number {font-size: 350px !important;  line-height: 300px !important;}
  .landing-page-history-inner-row {width: 80% !important;  margin-top: -335px !important;}
  
  /* NETWORK */
  #wpsl-wrap #wpsl-result-list ul li a.wpsl-directions {text-align: right !important;  float: none !important;  display: inline-block !important;  margin-left: 15px;}
  .wpsl-info-actions a.wpsl-directions {margin-left: 0px !important;}
  #wpsl-wrap #wpsl-result-list ul li {padding: 0px;}
  li .wpsl-store-location {width: 100% !important;  float: left !important;  padding-right: 0% !important;}
  .wpsl-direction-wrap {width: 100% !important;  float: left !important;  text-align: left !important;  background-color: #f7f7f7 !important;  padding: 15px 30px !important;  margin-top: 0px !important;  border-top: 1px solid #ececec !important;}
  li .wpsl-store-location {width: 100% !important;  float: left !important;  padding: 30px 30px 30px 30px !important;}
  a.wpsl-directions {display: inline-block !important;  margin-left: 15px;}
  li .wpsl-store-location span {font-size: 14px;  line-height: 25px;}
  li .wpsl-store-location span, p.wpsl-contact-details strong, #wpsl-result-list li p {font-size: 15px !important;  line-height: 25px !important;}
  #wpsl-result-list li p strong {width: 100%;  float: left !important;  padding-bottom: 0px !important;  font-size: 20px;  line-height: 23px !important;  margin-bottom: 10px !important;  display: block !important;}
  #wpsl-result-list .wpsl-contact-details span {width: 100% !important;  display: block !important;  float: left !important;}
  #wpsl-result-list li p.wpsl-contact-details span strong {width: auto !important;  margin-bottom: 0px !important;}
}

/* END */



/* 1150 */

@media only screen and (max-width: 1150px) {
  #page-header-bg h1, body h1 {font-size: 60px;}

  /* HEADER */
  #header-outer #logo img, #header-outer .logo-spacing img {height: 60px;}
  ul.level-two-wrapper li a span.menu-item-text {opacity: 0.75;font-size: 11px;}
  span.menu-item-title {font-size: 13.5px;}
  
  /* COOKIE */
  body .cky-consent-container:before {background: linear-gradient(45deg, lab(0 0 0 / 0.75) 0%, transparent 60%);display: block;}

  /* SINGLE PRODUCT */
  .single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image {width: calc(100% - 350px) !important;padding-right: 40px !important;}
  .single-product .row>.product[data-gallery-style=left_thumb_sticky][data-tab-pos*=fullwidth] .summary.entry-summary {width: 350px !important;}
  .single-product .description > .col > .col:first-child > .vc_column-inner {padding: 80px;}
  body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner {padding: 100px 0px;}
  body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column:last-child {width: 30%;}
  body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column:first-child {width: 70%;}
  body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column span.link_wrap {float: right;}
  body.single-product .products.related ul.products {grid-template-columns: 1fr 1fr 1fr;}
  body.single-product .products.related ul.products > li:nth-child(4) {display: none !important;}

  /* FOOTER */
 .footer-left,
 .footer-copyright-left {margin-right: 0px !important;}
 .footer-main > .col, .footer-copyright > .col {padding-right: 20px;}
 .footer-right {max-width: 115px !important;min-width: 115px !important;} 

  /* HOMEPAGE */
  .homepage-marine-feature-right img {max-width: 150% !important;left: -5%;margin-bottom: -2% !important;}
  .homepage-marine-feature-row h2 {font-size: 45px !important;line-height: 50px !important}
  html body vc_col-sm-3.homepage-linkbox.wpb_column.column_container.vc_column_container.col.child_column, html body vc_col-sm-3.homepage-linkbox.wpb_column.column_container.vc_column_container.col.child_column:last-child {margin-bottom: 0px !important;  width: 50% !important;  display: block !important;  padding: 10px !important;}
  .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element h2 br {display: none;}
  .homepage-linkbox .vc_column-inner {height: 100%;}
  .intro-cta-desktop {display: none;}
  .intro-cta-mobile {display: table;}

  /* BIKE */
  .bike .nectar_team_member_overlay .team_member_details {padding: 125px 6% !important;width: 50%;}
  .pinarello-row > .col > .col > div {padding: 100px 75px !important;}

  /* ABOUT */
  .about-intro {padding-top: 230px;  padding-bottom: 170px;}
  .about-intro-right {min-width: 60%;margin-left: auto !important;}
  .about-intro-left {width: 40% !important;}
  .about-intro h2 {font-size: 40px !important;line-height: 45px !important;}
  .about-intro > .col {gap: 0px !important;}
  .about-intro-right .nectar_cascading_images {transform: scale(1.1);transform-origin: left;left: -4%;}

  /* SERVICE BUILDER */
  .service-builder-intro {width: 80%;  margin: auto;}
  .service-builder-header-right {width: 25% !important;}
  .service-builder-header-left {width: 75% !important;  margin-bottom: 0px !important;}
  .service-builder-vehicle-choice .rcui.rcui-col_4 > li label {width: 95% !important;}
  body .service-builder-vehicle-choice .rcui.rcui-col_4 > li, body .service-builder-paintwork .rcui.rcui-col_4 > li {width: 50% !important;  margin-bottom: 45px !important;}

  /* REGIONS */
  .region-main .inner_row > .col {grid-template-columns: 1fr 1fr 1fr;gap: 40px;}

  /* MENU */
  #gtech-menu-wrapper a.parent-link, #gtech-menu-wrapper span.parent-link {font-size: 14px;padding: 20px 10px;}
  ul.level-two-wrapper li a img {width: 120px;}
  .level-two-sidepanel {display: none !important;}
  .level-two-wrapper {left: 22% !important;  width: 80% !important;}
  body .sub-menu-wrapper > ul > li {width: 33.33%;  float: left !important;}
  .level-two-wrapper {gap: 10px 20px !important;left: 0% !important;width: 100% !important;top: 70px !important;padding: 0px !important;}
  body .sub-menu-wrapper > ul > li:nth-child(2) {padding-right: 7.5px;  padding-left: 7.5px;}
  body .sub-menu-wrapper > ul > li:nth-child(1) {padding-right: 15px;}
  body .sub-menu-wrapper > ul > li:nth-child(3) {padding-left: 15px;}
  .sub-menu-wrapper {height: 100vh !important;min-height: 450px !important;max-height: 520px !important;padding: 25px !important;padding-top: 35px !important;}
  div#header-outer:not(.at-top) ul.gtech-menu li.active:hover .sub-menu-wrapper {max-height: 460px !important;min-height: 460px !important;}
    
  /* SHOP */
  .woocommerce table.cart td.product-name {width: 40% !important;}
  .woocommerce table.cart td.product-thumbnail {width: 110px !important;  padding: 15px 0px !important;}
  .woocommerce table.cart td.product-thumbnail img {width: 100% !important;}
  .checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields {padding-right: 35px;}
  .woocommerce div#sidebar .textwidget h3 {font-size: 18px;line-height: 22px;margin-top: -4px;}
  .woocommerce div#sidebar .textwidget p {font-size: 12.5px;line-height: 18px;margin-top: 7.5px;margin-bottom: 15px;}
  .woocommerce div#sidebar .widget.woocommerce ul li a {font-size: 14px !important;line-height: 14px !important;}
  #add_payment_method table.cart .product-thumbnail,
   .woocommerce-cart table.cart .product-thumbnail,
   .woocommerce-checkout table.cart .product-thumbnail {min-width: 80px !important;}
   .woocommerce-cart table.cart .product-remove {width: 50px;}
   .woocommerce-cart .woocommerce table.shop_table .product-thumbnail {width: 80px;max-width: 80px !important;padding-left: 0px !important;padding-right: 0px !important;}
   .woocommerce-cart .product-name a {font-weight: 600;font-size: 16px;line-height: 1.1;}
  .sidebar-items-linkbox-inner-row > .col > .col > .vc_column-inner span.link_wrap svg.next-arrow,
  .sidebar-items-linkbox-inner-row > .col > .col > .vc_column-inner .nectar-cta[data-style=arrow-animation] .line {display: none !important;}
  .sidebar-items-linkbox-inner-row > .col > .col > .vc_column-inner a.link_text {padding-left: 0px;}
  .sidebar-items-linkbox-inner-row > .col > .col > .vc_column-inner span.text {margin-right: 0px;}

  /* GUARENTEE */
  .guarentee-header-left .nectar-cta:last-child {display: none;}
  .guarentee-header-right img {z-index: 999999999 !important;  margin-bottom: 0% !important;  width: 120% !important;  max-width: 120% !important;  left: -10%;}
  .guarentee-header {padding-top: 150px !important;  padding-bottom: 75px !important;}
  .guarantee-choice-intro p {width: 525px;  margin: auto;  font-size: 18px;  line-height: 30px;}

  /* CAREERS */  
  .contact-content-address-box, .contact-content-info-box {padding: 40px !important;}
  
  /* NEWSLETTER */
  .newsletter-row-form h2 {font-size: 36px;  line-height: 45px;}
  
  /* LANDING PAGE */
  .landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"] .inner {width: 930px !important;margin-left: -40% !important;}
  .landing-page-video-testimonial > .col.span_12 > .wpb_column {width: 70%;}
  .landing-page-video-testimonial .nectar_video_lightbox .link-text p {font-size: 18px;line-height: 20px;font-weight: 600;}
  .landing-page-form-title h2 {font-size: 48px;  line-height: 50px;  margin-top: -5px;}
  
  /* NEWS */
  .masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
  .blog-recent[data-style*="classic_enhanced"] .article-content-wrap,
  .masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
  .blog-recent[data-style*="classic_enhanced"] .article-content-wrap,
  .masonry.material .masonry-blog-item .article-content-wrap,
  .related-posts[data-style=material] .article-content-wrap {padding: 28px !important;}
  body .masonry.classic_enhanced .masonry-blog-item h3.title a {font-size: 23px;  line-height: 28px;}
  .masonry.classic_enhanced .post .excerpt {font-size: 14px;line-height: 22px;}
  .archive:not(.woocommerce) .container.main-content .posts-container {height: auto !important;display: grid;grid-template-columns: 1fr 1fr;gap: 35px;}
  .news-blog-area .post-area.masonry.classic_enhanced > .posts-container {display: grid !important;grid-template-columns: 1fr 1fr;gap: 30px;}

  /* FAQS */
  .faq-navigation-grid .inner_row > .col {grid-template-columns: 1fr 1fr;}
  .faq-navigation-grid .inner_row > .col > .wpb_column > .vc_column-inner {padding: 35px !important;padding-top: 15px !important;font-size: 14px;line-height: 1.7;}
}

/* END */



/* 1100 */

@media only screen and (max-width: 1100px) {
  /* COOKIE POLICY */
  body .cky-consent-container > .cky-consent-bar {width: 100% !important;}

  /* MY ACCOUNT */
  .woocommerce-account .woocommerce-MyAccount-content,
  .woocommerce-account .woocommerce-MyAccount-navigation {width: 100% !important;padding: 0;}
  body.woocommerce-account .woocommerce,
  .logged-in.woocommerce-account .woocommerce {margin: 0px !important;}
  .my-account-content-row.vc_row {padding-bottom: 0px !important;padding-top: 15px !important;}
  .woocommerce-account .woocommerce-MyAccount-content {margin-top: 10px !important;}
  .my-account-content-row.vc_row .woocommerce-MyAccount-navigation ul {border-top: none;}
}

/* END */



/* 1075 */

@media only screen and (max-width: 1075px) {
  /* HOMEPAGE */
  .homepage-automotive-feature-row {padding-top: 125px !important;  padding-bottom: 125px !important;}
  .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {padding-right: 35px !important;}
  .fixed-content-carousel .nectar-carousel-fixed-content h3 {font-size: 27px !important;  line-height: 33px !important;}
  .homepage-product-carrousel .nectar-woo-flickity .flickity-slider .flickity-cell {padding: 10px !important;}
  .homepage-product-carrousel .nectar-cta {margin-top: 35px !important;}
  
  /* NEWSLETTER */
  .newsletter-row-form,
  .newsletter-row p {width: 75% !important;  margin: auto;}
  
  /* SERVICE BUILDER */
  .service-builder .rcui.rcui-col_5 li {width: 33.3%;}
  
  /* SHOP */
  .woocommerce-checkout-review-order-table .product-info h4 {font-size: 15px;  line-height: 18px;}
  .shop_table.woocommerce-checkout-review-order-table .product-container .cart_item span.woocommerce-Price-amount.amount {font-size: 15px !important;  line-height: 17px !important;}
  .woocommerce-checkout-review-order-table .product-info {padding-right: 0px;}
  
  /* GUARENTEE */
  .guarentee-header-left h2 {font-size: 55px;  line-height: 60px;}
  .guarentee-header {padding-top: 170px !important;  padding-bottom: 75px !important;}
  .guarantee-choice-column > .vc_column-inner {padding: 90px 50px;}
  
  /* CONTACT */
  .contact-content-right {width: 100% !important;  padding: 0px !important;}
  .contact-content-left {margin-bottom: 75px;width: 100% !important;}
  .contact-content-address-box, .contact-content-info-box {width: 50%;float: left;margin: 0px !important;min-height: 300px;}
  .contact-content {padding-bottom:75px !important;}
}

/* END */



/* 1025 */

@media only screen and (max-width: 1025px) {
  /* FOOTER */
  #footer-widgets .container .row > div:nth-child(2) {display: none !important;}
  #footer-widgets .container .row > div:first-child {width: 45% !important;}
  #footer-widgets .container .row > div:nth-child(3) {width: 25% !important;}
  #footer-widgets .container .row > div:last-child {width: 25% !important;}
  
  /* HOMEPAGE */
  .homepage-marine-feature-right img {max-width: 180% !important;  left: -15%;}
  
  /* SERVICE BUILDER */
  .service-builder .service-builder-header-right img {height: 80px !important;  width: 80px !important;}
  .service-builder .service-builder-header h1 {font-size: 45px !important;  line-height: 45px !important;}
  .service-builder-choice-right-inner .img-with-aniamtion-wrap {/* padding: 0px 5%; */}

  /* HEADER */
  #header-outer[data-lhe="default"] #top nav > ul > li > a {padding-left: 10px;  padding-right: 10px;}
  
  /* SHOP */
  .woocommerce table.order-review tr.woocommerce-shipping-totals.shipping td ul#shipping_method {padding: 20px 25px;}
  div#customer_details .col-2 div#order_review .shop_table table.order-review tbody tr.shipping.dpd_uk-shipping.dpds-title th {width: 400px;}
}

/* END */



/* 1000 */

@media only screen and (max-width: 1000px) {
  /* HOMEPAGE */
  .homepage-marine-feature-right img {max-width: 180% !important;  left: -15%;  bottom: -75px !important;}
  .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {padding: 0px !important;}
}

/* END */



/* 999 */

@media only screen and (min-width: 1000px) {
  /* NETWORK */
  #wpsl-wrap #wpsl-result-list ul li {height: auto !important;}

  /* RIDERS */
  .riders-row .nectar-carousel > .container.normal-container {display: none;}
  .riders-row .flickity-slider {display: flex !important;flex-wrap: wrap !important;gap: 25px;height: auto !important;transform: none !important;position: relative;}
  .riders-row .flickity-viewport {height: auto !important;margin: 0px !important;}
  .riders-row  ol.flickity-page-dots {display: none !important;}
  .riders-row .cell {flex: 1;width: 100% !important;position: relative !important;transform: none !important;margin: 0px !important;max-width: calc(100% / 3 - 15px);}
}

/* END */



/* 999 */

@media only screen and (max-width: 999px) {
	/*2UP Mobile Products*/
	.archive.woocommerce .container.main-content .row .post-area ul {grid-template-columns: 1fr 1fr !important;}
	.archive a.more-details-btn.button.product_type_variable, .archive li.variable-item.button-variable-item.disabled {display: none !important;}
	.archive li.variable-item.button-variable-item {font-size: 12px !important;}
	.archive ul.archive-variable-items.wvs-style-squared.variable-items-wrapper.button-variable-items-wrapper {column-gap: 0px !important;}
	.woocommerce.archive .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button, .woocommerce.archive 	.material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button span {font-size: 14px !important;}
	.archive ul.archive-variable-items.wvs-style-squared.variable-items-wrapper.button-variable-items-wrapper {float: left !important;}
	.woocommerce.archive .material.product .product-wrap .product-add-to-cart .accred-dealer-catalog a {font-size: 14px !important;}
	.service-builder-intro > .col {padding: 0px !important;}
	.related.products li.variable-item.button-variable-item {font-size: 12px !important;}
	.related.products a.more-details-btn.button.product_type_variable {display: none;}
	/*NEXT AT 690*/
	
	/* 2up Cat page shop cats */
	body .marine-shop-by-cat .nectar-category-grid[data-columns="4"] {display: grid !important;!i;!;grid-template-columns: 1fr 1fr;gap: 15px;}
    .marine-shop-by-cat .nectar-category-grid[data-columns="4"][data-masonry=yes] .nectar-category-grid-item {margin: 0px !important;margin-bottom: 15px !important;grid-row-end: span 1 !important;grid-column-end: span 1 !important;}
	
	/*revs on material products*/
	.woocommerce .material.product:hover .product-meta .star-rating {transform: translateY(0px) !important;}
	
  :root {--mobile-container-width: 90%;}
  .container.main-content {padding: 0px 0px;}
  #page-header-bg h1, body h1 {font-size: 40px !important;line-height: 1 !important;}
  body:not(.single-post) #page-header-bg:not(.fullscreen-header) {padding: 75px 0px !important;}
  #page-header-bg h1 {margin-bottom: 0px !important;}
  .page-submenu .mobile-menu-link {width: 50px;max-height: 49px;height: 100%;overflow: hidden;color: transparent;padding: 15px 17px;border: none;z-index: 999999;position: relative;}
  .page-submenu {text-align: right !important;}
  .page-submenu ul {text-align: left;}
  .page-submenu:before {content: 'Navigation';position: absolute;left: 20px;top: 0px;color: #fff;z-index: 99;height: 48px;display: flex;2: 200;font-weight: 600;letter-spacing: -0.01em;align-items: center;}
  .page-submenu .mobile-menu-link i {visibility: visible;font-size: 22px;line-height: 19px;color: #fff;}
  .salient-page-submenu-icon:before {font-family: icomoon !important;content: "\e60a";}
  .page-submenu .full-width-content {max-height: 50px;}
  .page-submenu ul li a {background: hsl(0deg 0% 0% / 7%);opacity: 1;font-size: 14px;line-height: 20px;padding: 15px 20px;}
  #page-header-bg .span_6 span.subheader {margin-top: 12px !important;display: block;margin-bottom: 5px;}
  #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap, #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap, .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {padding: 0;}
  .about-intro h2, .about-intro h1 {font-size: 45px !important;line-height: 1.1 !important}
    
  /* REGION REDIRECTION */
  .redirection-banner-close {order: 2;}
  .redirection-banner-form {order: 3;margin: 0px !important;}
  .redirection-banner-text {order: 1;width: calc(100% - 35px) !important;margin-bottom: 0px !important;}
  .redirection-banner-text:before {position: relative;top: unset;width: 22px;height: 22px;opacity: 0.2;}
  .redirection-banner-inner > .col > .col.redirection-banner-text {padding: 0px !important;display: flex !important;flex-wrap: nowrap;}
  .redirection-banner {padding: 30px 0px !important;}
  .redirection-banner > .col > .col {padding: 0px 35px !important;}
  html.pum-open .cky-consent-container.cky-banner-bottom {}
  body .cky-consent-container .cky-consent-bar {padding: 40px 35px !important;}
  .region-main .inner_row > .col {grid-template-columns: 1fr;gap: 35px 25px;}
    
  /* NEWSLETTER */
  .newsletter-row h2 {font-size: 35px;  line-height: 40px;}
  .newsletter-row .gform_wrapper.gravity-theme .gfield {grid-column: span 12;}
  .newsletter-row-form, .newsletter-row p {width: 100% !important;  margin: auto;}

  /* RIDERS */
  .riders-row .normal-container.container {padding: 0 !important;}
  .riders-row .cell {width: calc(100% / 2.5) !important;min-width: 340px;flex: unset !important;}
  .nectar-split-heading.riders-title {margin-bottom: 0px !important;width: 100% !important;!i;!;text-align: center;}
  .riders-row .flickity-slider {flex-wrap: nowrap !important;}
  .riders-row .nectar-flickity[data-controls="touch_total"] .visualized-total {margin-top: 0px !important;margin-bottom: 0px !important;}
  .bike .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close {border-color:var(--nectar-extra-color-3) !important;background-color:var(--nectar-extra-color-3) !important;}
  .bike .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before,
  .bike .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after {background-color:#fff !important;}
  .bike .nectar_team_member_overlay .team_member_details,
.bike .nectar_team_member_overlay .team_member_picture {width: 100% !important;position: relative !important;}
.bike .nectar_team_member_overlay .inner-wrap {flex-wrap: wrap !important;}
.bike .nectar_team_member_overlay .team_member_details {padding: 100px 50px !important;}
.bike .nectar_team_member_overlay {max-height: 100vh !important;overflow-y: scroll !important;overflow-x: hidden !important;}
.bike .nectar_team_member_overlay::-webkit-scrollbar-thumb {background: var(--nectar-extra-color-3) !important;}
.bike .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close {position: fixed;right: 30px;top: 30px;}
.bike  .bio-inner {position: relative;perspective: unset;}
.bike .nectar_team_member_overlay .team_member_image {background-position: center !important;}
.bike .nectar_team_member_overlay .team_member_picture {min-height: 750px !important;display: block !important;!i;!;}

  /* SHOP */
  .archive.woocommerce .container-wrap > .main-content #sidebar.open,
  .archive.woocommerce .container-wrap > .main-content #sidebar.open * {pointer-events: auto !important;user-select: auto !important;}
  .archive.woocommerce .container-wrap > .main-content #sidebar,
  .archive.woocommerce .container-wrap > .main-content #sidebar * {pointer-events: none !important;user-select: none !important;}
  li.product.material.product_cat-professional-application-only:hover h2,
  li.product.material:hover span.accred-warning {transform: none !important;}

  .woocommerce table.cart td.product-name a {font-size: 16px;}
  .woocommerce table.cart td.product-name {width: 38% !important;}
  body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li.product:hover .variations_form, body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li.product .variations_form {transform: translateY(4px) !important;}
  body .woocommerce .flickity-viewport .material.product:hover .product-wrap .product-meta {padding-bottom: 20px !important;}
  .woocommerce .material.product .product-wrap .product-add-to-cart {margin-top: 7.5px;}
  body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li.product .woocommerce-loop-product__title {padding-bottom: 4px;}
  span.wmc-current-currency {padding-right: 10px !important;}
  li.product span.price {padding-bottom: 0px !important;margin-bottom: 15px !important;margin-top: 2px !important;}
  .archive.woocommerce .container-wrap > .main-content #sidebar .inner .widget_product_categories {margin-top: 0px !important;padding-top: 10px !important;margin-bottom: 0px !important;}

  /* CAREERS */
  .single-career-left, .single-career-right {width: 100%;  padding: 0px 20px !important;}
  .single-career-left a.nectar-button {margin-top: -10px !important;  margin-bottom: 45px !important;}

  /* POP UPS */
  .default-pop-up-left {margin-bottom: 0px !important;}
  .default-pop-up-left .vc_column-inner {height: 400px;  padding: 0px !important;}
  
  /* SINGLE PRODUCT */
  body.woocommerce.single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image {width: 100% !important;padding: 0px !important;margin-right: 0px !important;}
  body.woocommerce.single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary {width: 100% !important;padding-left: 0px;margin-bottom: 0px !important;}
  body.woocommerce.single-product .description > .col.span_12 > .wpb_column:last-child {min-height: 365px;}
  body.woocommerce.single-product .description2 > .col.span_12 > .wpb_column:first-child {min-height: unset !important;  order: 2;  max-height: 600px !important;  overflow: hidden;}
  .single-product .description > .col.span_12 > .wpb_column > .vc_column-inner, .single-product .description2 > .col.span_12 > .wpb_column > .vc_column-inner {padding: unset;padding-top: 75px !important;padding-bottom: 75px !important;}
  .single-product .description > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper, .single-product .description2 > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper {max-width: 100% !important;margin: auto;}
  body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner {padding: 100px 0px;}
  body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper {max-width: 100% !important;margin: auto;width: 100% !important;}
  body.woocommerce.single-product .application-bullets {column-count: 1;}
  body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner,
  .msds > .col > .col > .vc_column-inner, .application > .col > .col > .vc_column-inner {padding: 75px 0px !important;}
  body.woocommerce.single-product div#msds > .col.span_12 > .wpb_column > .vc_column-inner {padding: 125px 0px;}
  body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column:first-child {width: 100%;  margin-bottom: 0px;}
  .application > .col {padding: 0 5%;}
  .single-product .description > .col.span_12 > .wpb_column:last-child > .vc_column-inner {padding-top: 40px !important;padding-bottom: 0px !important;}
  .single-product .description > .col > .col:first-child > .vc_column-inner {padding: 75px 5% !important}
  body.single-product .products.related {margin-top: 75px !important;margin-bottom: 75px !important;}
  body.single-product .products.related ul.products {grid-template-columns: 1fr 1fr;}
  body.single-product .products.related ul.products li,
  body.single-product .products.related ul.products li:nth-child(4) {display:block !important;margin-bottom: 0px !important;}
  .application > .col .inner_row:nth-child(2) > .col {gap: 35px;}
  .application > .col .inner_row:nth-child(2) > .col:after {display:none;}
  body.single-product .products.related .material.product .product-wrap .product-meta > .price {margin-top: 15px !important;}
	
    /* NEW REVIEW WIDGET */
	.cr-summaryBox-wrap {max-width: 100% !important;}
	.ivole-meter {border-radius: 100px;}
	.cr-badge.badge_size_small {transform: scale(1,1) !important;max-width: 100%;padding: 9%;border-radius: 10px;}
	.badge__nowrap {display: block;}
	.badge__verified.verified {display: block;}
	.badge__rating.rating {font-size: 10px !important;margin-top: 15px;}
	.cr-badge .verified__text {font-size: 14px;}

  /* FOOTER */
  #footer-widgets .container .row .col.span_3:first-child {margin-bottom: 0px !important;}
  img.iso-cert {position: absolute;  left: 250px;  top: 20px;  width: 85px !important;}
  #footer-outer .one-fourths.span_3 {padding: 0px;}
  #footer-widgets .container .row > div:last-child {width: 100% !important;  float: left;  left: 0px;}
  #footer-widgets .container .row > div:nth-child(3) {width: 50% !important;  float: left !important;  margin: 0px !important;  clear: none;  margin-bottom: 50px !important;}
  #footer-widgets .container .row > div:nth-child(2) {display: block !important;  width: 50% !important;  float: left;  margin-bottom: 50px !important;}
  #footer-widgets .container .row > div:first-child {width: 100% !important;  margin-right: 0px !important;}
  #footer-widgets .container .row > div:last-child .widget_text {width: 50% !important;  float: left;}
  .footer-left, .footer-copyright-left {width: 100% !important;}
  .footer-main > .col {flex-wrap:wrap !important;padding-right: 0px !important;}
  .nectar-global-section.before-footer > .container.normal-container.row {padding: 0px !important;}
  .footer-left:after {background: #fe0200 !important;right: -30px;top: 0;height: 100%;width: calc(100% + 60px);}
  .footer-main {padding-top: 0px !important;padding-bottom: 0px !important;}
  .footer-menu-col {width: calc(100% / 3 - -52px) !important;margin-bottom: 0px !important;}
  .footer-left {padding-right: 0px !important;}
  .footer-left > div > div {display: flex;justify-content: center;gap: 20px;}
  .footer-copyright:before,
  .footer-main:before {display: none !important;}
  .footer-left {width: 100% !important;position: relative !important;padding: 75px 0px !important;background: #fe0200;margin-bottom: 75px !important;}
  .footer-main > .col,
  .footer-copyright > .col {padding-right: 0px;}
  .social-media > .col > .col > .vc_column-inner > div {display: flex;justify-content: center;}
  .footer-main > .col, .footer-copyright > .col {padding-right: 0px;}
  .footer-copyright-left * {color: #000;}
  .footer-copyright > .col > .col {margin-bottom: 0px !important;}
  .footer-copyright {padding-bottom: 35px !important;}
  .footer-left .trustpilot-tablet {display:table !important;position: relative;width: 100% !important;margin:auto !important;margin-bottom: 0px !important;}
  .footer-left .trustpilot-desktop {display:none !important;}
  img.footer-logo {height: 40px !important;margin: auto !important;margin-bottom: 15px !important;}
  .footer-main .nectar-cta {margin-bottom: 0px !important;margin-right: 0px !important;}
  .social-media {margin-bottom: 15px !important;}
  img.trustpilot.trustpilot-mobile {display: none !important;}
  img.trustpilot.trustpilot-tablet {width: 220px !important;margin-top: -20px !important;}
  .footer-copyright-left {width: auto;padding-right: unset !important;min-width: 300px;display: table;padding-right: 20px !important;}
  .footer-copyright-inner,
  .footer-copyright-inner .wpb_column {margin-bottom: 0px !important;}
  .footer-copyright-left,
  .footer-copyright-inner > .col > .col:last-child {font-size: 14px !important;}
  .footer-copyright-inner > .col > .col:last-child {/* padding-left: 0px !important; */}
  .footer-main .widgettitle {font-size: 17px !important;line-height: 17px;margin-bottom: 15px !important;}

  /* MENU */
  .menu-item a img, img.menu-image-title-after {display: none !important;}
  .guarantee-choice-intro p {width: 525px;  margin: auto;  font-size: 16px;  line-height: 28px;}
  .archive.woocommerce .container.main-content .row .post-area ul {width: 100% !important;}
  .woocommerce .material.product:hover .wvs-archive-variations-wrapper {transform: none !important;}
  .woocommerce .material.product:hover .wvs-archive-variations-wrapper.wvs-pro-loaded {transform: none;}
  .woocommerce.archive #sidebar.span_3, .woocommerce.single #sidebar.span_3 {width: 100%;}
  div#header-outer.at-top header#top {width: 100% !important;}
  body.material #search-outer #search form input[type="text"][name] {font-size: 23px;  line-height: 45px;}
  body .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button {transform: scale(0.9);  top: 0px;}
  .homepage-marine-feature-row.bike .row-bg {background-position: right !important;}
  .swiper-slide.product-slider .image-bg {background-position: right;}
   #header-outer.simple-ocm-open #mobile-menu {transform: translateY(0%);user-select: auto !important;pointer-events: auto !important;transition: all 0.5s ease !important;max-height: calc(100svh - 90px) !important;overflow: scroll !important;}
   #header-outer header > .col.span_3, #header-outer header > .col.span_9 {z-index: 9999999 !important;}
   #header-outer header > .col.span_3 {background: #fff;}
   #header-outer #mobile-menu .menu-items-wrap.row {padding: 0px;}
    
  /* HEADER */
  div#header-outer header#top {margin-top: 0px !important;top: -13px !important;background: #fff;min-width: 100%;}
  body #header-secondary-outer, body #header-outer #header-secondary-outer {background-color: black;}
  div#header-secondary-outer .container {max-width: 1425px !important;width: 100% !important;padding-left: 10px !important;padding-right: 5px !important;margin-left: auto !important;margin-right: auto !important;}
  .slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.small {padding-right: 0px !important;}
  #header-outer[data-cart="true"] #top .span_9 > .slide-out-widget-area-toggle {padding-left: 12px !important;}
  body.material #header-secondary-outer nav > ul > li > a,
  body.material #header-secondary-outer #social li a {margin: 0 7px;}
  #search-outer #search, body.material #search-outer {z-index: 999999 !important;}
  .scrolling-text-global {top: -11px;width: 100% !important;min-width: 100%;}
  .scrolling-text-global .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {left: 5px;transform: rotate(180deg) !important;transform-origin: center;}
  .scrolling-text-global .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {right: 5px;}
  body.error404 #header-secondary-outer li a, body.error404 #header-secondary-outer * {color: #fff !important;}
    
  /* HOMEPAGE */
  div#msds .wpb_column .nectar-cta {margin-top: 0px !important;}
  .slider-pagination-wrap {padding-right: 0px;}
  .homepage-slider .swiper-slide .content {padding-left: 0% !important;  padding-right: 0% !important;  padding-top: 0% !important;}
  .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content {top: 48% !important;  -webkit-transform: translateY(-48%) translateZ(0);  transform: translateY(-48%) translateZ(0);}
  .homepage-linkbox {width: 50% !important;margin-bottom: 0px !important;}
  .homepage-linkbox:nth-child(1), .homepage-linkbox:nth-child(2) {margin-bottom: 20px !important;}
  .homepage-linkbox:last-child {display: block !important;}
  .homepage-automotive-feature-row-inner .wpb_column {width: auto;  padding-right: 60px !important;}
  .homepage-marine-feature-right img {max-width: 600px !important;left: 0%;bottom: 0 !important;margin-bottom: 0px !important;}
  .homepage-automotive-feature-row .nectar_cascading_images {width: 90%;  margin: auto;}
  .homepage-product-carrousel.automotive {margin-top: -10px !important;}
  .homepage-product-carrousel .nectar-cta {margin-top: 40px !important;}
  .homepage-marine-feature-left h2 {font-size: 40px !important;line-height: 42px !important;width: 100% !important;}
  body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-weight: 600;  font-size: 70px;  line-height: 70px;  margin-bottom: 10px;}
  .homepage-hero {padding-top: 220px !important;}
  body .homepage-hero .nectar-split-heading p {font-size: 21px;width: 100%;max-width: 550px;margin: auto;margin-bottom: 28px !important;margin-top: -7.5px !important;}
  .homepage-hero .nectar-split-heading:nth-child(1) span {line-height: 0.95 !important;}
  .homepage-marine-feature-left {margin-bottom: 0px !important;}
  .homepage-marine-feature-left .nectar-cta {text-align: center;margin-top: 25px !important;}
  .homepage-marine-feature-left {max-width: 540px;margin-left: auto !important;margin-right: auto !important;/* text-align: center; */}
  .homepage-marine-feature-left li {width: auto;}
  .homepage-marine-feature-left li {/* width: auto; *//* display: table; *//* margin: auto; *//* padding-left: 29px !important; */text-align: left;}
  .homepage-marine-feature-row .row-bg-overlay {background: linear-gradient(180deg, #011935 20%, rgba(1, 27, 57, 0.01) 120%) !important;}
  .homepage-marine-feature-row.bike .row-bg-overlay {background: linear-gradient(145deg, #0000008a 40%, rgba(1, 27, 57, 0.01) 120%) !important;}
  .homepage-marine-feature-left .nectar-cta:last-child {margin-right: 0px !important;}
  .homepage-hero h1 {font-size: 45px !important;}
    
  /* SERVICE BUILDER */
  .service-builder-intro {width: 100%;}
  .service-builder-choice h3 {font-size: 30px !important;  line-height: 40px !important;}
  body .nectar-carousel-flickity-fixed-content .woocommerce li.product {width: 100% !important;  margin-right: 0px !important;}
  body .nectar-carousel-flickity-fixed-content .nectar-flickity.nectar-carousel .flickity-slider .cell {margin-right: 10px !important;  width: 50% !important;  padding: 0px !important;}
  body .nectar-carousel-flickity-fixed-content .woocommerce li.product.product-type-variable {width: 100% !important;  margin-right: 0px !important;  margin-bottom: 0px !important;}
  body .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {padding: 0px !important;text-align: center;max-width: 600px;margin: auto;margin-bottom: 60px;}
  .nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-page-dots {text-align: center;margin-top: 25px !important;}
  .service-builder .rcui.rcui-col_5 li {width: 50%;  margin-bottom: 20px !important;}
  .service-builder-large-label label.gfield_label {font-size: 23px !important;line-height: 30px !important;margin-bottom: 10px !important;margin-top: 10px !important;}
  .service-builder .rcui.rcui-col_3 li {width: 50%;  margin-bottom: 20px !important;}
  .service-builder .rcui.rcui-col_3 ul li {margin-bottom: 10px !important;}
  .service-builder-image-choice .rcui.rcui-col_3 > li:nth-child(n+4) {margin-top: 0px !important;}
  .service-builder .rcui.rcui-col_4 > li {width: 100% !important;}
  .service-builder-choice-right-inner .img-with-aniamtion-wrap {padding: 0;}
  .service-builder-choice-right-inner .vc_column-inner > .wpb_wrapper {gap: 25px;max-width: 275px}
  .service-builder-choice > .col > .col {margin: 0px !important;flex: unset;}
  .service-builder-choice-left > .vc_column-inner,
  .service-builder-choice-right > .vc_column-inner {padding: 55px 20px;}
    .service-builder-choice > .col {gap:20px;}
    .service-builder-choice > .col h2 {font-size:25px !important;}
  body.service-builder .gform_footer input[type=submit] {width: 100% !important;  padding: 28px !important;}
  .service-builder-header .col.span_12 {padding-top: 0px !important;}
  .service-builder-choice-left {margin-bottom: 10px !important;}
  .reservation-image {display: none !important;}
  .reservation-text {width: 100% !important;  float: left;  padding-right: 0%;}
  .name-field, .email-field, .phone-field, .make-field, .model-field, .date-field {width: 50% !important;}
  .slide-out-widget-area-toggle.mobile-icon.simple.product_added {padding-right: 20px !important;  padding-left: 20px !important;}
  #top .span_9 > .slide-out-widget-area-toggle a.using-label .label {margin-right: 10px !important;}
  .thank-you-main-inner-left {display: none !important;}
  .page-id-451 #page-header-bg h1 {text-align: center !important;}

  /* ABOUT */
  .about-intro {padding-top: 210px !important;padding-bottom: 100px !important;}
  .about-intro-left, .about-intro-right {width: 100% !important;}
  .about-intro-right-inner-desktop {display: none;}
  .about-intro-right-inner-mobile {display: block;}
  .about-intro-left .nectar-cta {display: none !important;}
  .about-intro-left {margin-bottom: 0px !important;}
  .about-an-idea .nectar_cascading_images .cascading-image img {max-width: 100%;  float: left;}
  .about-an-idea {padding-top: 60px !important;}
  .our-history-row .flickity-slider .cell {width: 60% !important;}
  .our-history-row-inner-right .vc_column-inner {padding: 0px !important;  margin-bottom: 50px !important;}
  .our-history-row-inner-left h2.vc_custom_heading {text-align: center !important;font-size: 45px !important;line-height: 37px !important;text-align: center !important;left: unset !important;}
  .about-technology-left {order: 2;}
  .about-technology-right {order: 1;}
  .about-technology .vc_column-inner {padding: 75px 0px !important;}
  .about-technology-left > div > .wpb_wrapper {width: 600px !important;  margin: auto !important;}
  .about-philosophy-left img {max-width: var(--mobile-container-width) !important;left: unset !important;float: unset;margin-top: -55px !important;}
    .about-philosophy-left {order:2;}
  .about-philosophy-right {order: 1;width: 100% !important;text-align: center;padding-top: 90px !important;padding-bottom: 0px !important;}
  .about-intro-right .nectar_cascading_images {max-width: none !important;width: 100% !important;left: 0px !important;transform: scale(1);}
  .about-intro > .col, .about-an-idea > .col, .our-history-with-full-text > .col {flex-wrap: wrap !important;max-width: 600px !important;margin: auto !important;gap: 25px !important;text-align: center;}
  .about-intro > .col > .col {width: 100% !important;flex: unset !important;}
    .about-intro > .col:after,
    .about-an-idea > .col:after,
    .our-history-with-full-text > .col:after {display:none;}
    .our-history-row-inner-left .vc_column-inner {padding: 0px !important;}
    .our-history-row-inner-left {margin-bottom: 10px !important;}
    .about-philosophy-right .vc_column-inner {padding: 0px !important;}
  .careers-intro.about-intro h2, .careers-intro.about-intro h1 {
    text-align: center !important;
}

    
  /* NETWORK */
  li .wpsl-store-location span,
  p.wpsl-contact-details strong,
  #wpsl-result-list li p {font-size: 14px !important;  line-height: 22px !important;}
  
  /* SHOP */
  body.woocommerce:not(.single-product) ul.products li.product, body.woocommerce:not(.single-product) ul.products[data-n-tablet-columns="2"] li.product, html body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product, html body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product.material {width: 100% !important;margin: 0px !important;}
  body.woocommerce:not(.single-product) ul.products {display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 20px 20px !important;}
  body.woocommerce:not(.single-product) ul.products:before, body.woocommerce:not(.single-product) ul.products:after {display: none !important;}
  .woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:before {top: 1px;left: unset;right: 6px;transform: rotate(0deg) !important;}
  .woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter).open-filter h4:before {transform: rotate(90deg) !important;}
  .woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:after {top: 9px;left: unset;right: 0px;}
  .woocommerce div#sidebar .widget:nth-child(2) {margin-bottom: 20px;  padding-top: 10px !important;  padding-bottom: 30px !important;}
  .woocommerce div#sidebar .widget.woocommerce > ul {margin-bottom: 0px !important;margin-top: 15px !important;padding-left: 0px !important;transition: all 0.25s ease !important;}
  .archive.woocommerce .container-wrap > .main-content #sidebar > .inner .widget.woocommerce {transition: all 0.25s ease !important;}
  .woocommerce div#sidebar .widget_media_image, .woocommerce div#sidebar .widget:last-child {display: none !important;}
  .woocommerce .woocommerce-ordering {width: 100%;}
  .nectar-shop-header .nectar-shop-header-bottom {gap: 20px;margin-bottom: 0px;}
  .nectar-shop-filters .nectar-shop-filter-trigger {width: 100% !important;margin-right: 0px !important;font-weight: 500;font-size: 15px;padding: 19.5px 30px !important;background: #f6f6f6;border: 1px solid #e4e4e4;}
  .orderby {font-size:15px !important;line-height: 29px;}
  .archive.woocommerce .container-wrap > .main-content #sidebar {position: relative !important;padding: 0px !important;height: 0px !important;max-height: none !important;transition: all 0.3s ease !important;pointer-events: none;user-select: none;transform: none !important;display: block !important;left: unset !important;background-color: transparent;opacity: 0 !important;overflow-x: hidden;overflow-y: visible !important;}
  .archive.woocommerce .container-wrap > .main-content #sidebar.open {height: 100% !important;max-height: -webkit-fill-available !important;max-height: 100% !important;opacity: 1 !important;transition: all 0.3s ease !important;margin-top: 10px;margin-bottom: 30px !important;}
  .archive.woocommerce .container-wrap > .main-content #sidebar > .header {display: none !important;}
  body[data-bg-header="true"].archive .container-wrap {z-index: 10 !important;}
  body.woocommerce #sidebar .nectar-active-product-filters {display: none;}
  .woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4 {padding-left: 0px;position: relative;}
  .archive.woocommerce .container-wrap > .main-content #sidebar > .inner .widget.woocommerce {padding: 22px 0px !important;margin: 0px 0px !important;}
  .archive.woocommerce .container-wrap > .main-content #sidebar > .inner .widget.woocommerce h4 {position:relative;font-size: 16px !important;line-height: 16px !important;}
  .woocommerce div#sidebar .widget.woocommerce ul li a {font-size: 14px !important;line-height: 14px !important;}
  .single-product .row>.product[data-gallery-style=left_thumb_sticky][data-tab-pos*=fullwidth] .summary.entry-summary {width: 100% !important;margin-top: 25px !important;}
  header.woocommerce-products-header > .term-description {padding: 35px;background-color: #fff;margin-bottom: 0px;margin-top: 35px;}
  .price_slider_wrapper {padding-right: 5px;}
  .page-submenu.stuck:not(.header-not-visible) {top: 14px !important;transform: translateY(79px) !important;}
  .woocommerce-cart table.cart .product-subtotal {display: none !important;}
  .woocommerce table.cart .product-quantity, .woocommerce table.cart .product-price {width: 100% !important;min-width: unset !important;max-width: 100px !important;}
  .woocommerce table.cart .product-name {width: 100%;}
  .archive.woocommerce .container-wrap > .main-content #sidebar .inner {padding-top: 10px;}
  .woocommerce div#sidebar .widget_price_filter {margin-bottom: 5px !important;}
    
  /* CAREERS */
  .careers-intro.about-intro .col.span_12 {padding-top: 0px !important;}
  .careers-intro.about-intro .wpb_column:first-child {margin-bottom: 10px !important;}
  .careers-intro .about-intro-right .nectar_cascading_images {max-width: none !important;  width: 100% !important;  left: 0px !important;}
  
  /* GUARENTEE */
  .guarantee-choice-intro h2 {font-size: 40px;  line-height: 41px !important;  width: 440px;  margin: auto;}
  .guarantee-choice-column > .vc_column-inner {padding: 90px 100px;  margin-bottom: 5px;}
  .guarentee-header {padding-top: 200px !important;  padding-bottom: 0px !important;}
  .guarentee-header-right {width: 65%;  margin: auto !important;  margin-bottom: -20% !important;}
  .gform_wrapper .guarantee-form .gf_page_steps {margin: 0px !important;  margin-bottom: 75px !important;  padding-bottom: 55px !important;  border-bottom: 1px solid #ededed;  padding-top: 22% !important;}
  .gform_wrapper .guarantee-form .gf_step {width: 33.3% !important;  float: left !important;  margin: 0px;  text-align: center;  height: auto !important;}
  .guarantee-form span.gf_step_label {display: block !important;  padding: 0px;  margin-top: 10px;}
  .guarantee-form_wrapper .gform_body .gform_page:first-child .gfield {width: 100% !important;}
  div#guarantee-terms-content h3 {font-size: 28px;  line-height: 35px;  margin-bottom: 20px;}
  .guarantee-form_wrapper .gform_page:last-child li.gfield {width: 100% !important;  margin-bottom: 0px !important;}
  .guarantee-thank-you-header .col.span_12 {padding-top: 0px !important;}

  /* CONTACT */
  .contact-content-info-box .img-with-aniamtion-wrap {}
  .contact-content-left {margin-bottom: 55px !important;box-shadow: none !important;}
  .contact-header.vc_row {padding-bottom: 240px !important;padding-top: 205px !important;text-align: center;}
  .contact-header p {font-size: 19px;margin-top: -8px;}
  .contact-header h1 {text-align: center !important;line-height: 1.2 !important;font-size: 45px !important;}
  .contact-form-text h2 {font-size: 26px;line-height: 32px;}
  .contact-form-text  {font-size: 15px !important;line-height: 29px !important;color: #ff0100;}
  .contact-form-image {width: 60px;}
    
  /* NEWS */
  .news-blog-area {margin-left: -50vw;  left: 50%;  width: 100vw;}
  .news-blog-area .wpb_column {width: 90%;  margin: auto !important;  margin-top: -90px !important;}
  .nectar-recent-posts-single_featured .recent-post-container {padding-top: 200px !important;padding-bottom: 170px !important;}
  .news-header .nectar-recent-posts-single_featured.multiple_featured > .container .controls {display: none !important;}
  .nectar-recent-posts-single_featured .inner-wrap {margin: auto;width: 100%;max-width: 80%;text-align: center}
  .single-post #page-header-bg[data-post-hs=default],
  .single-post #page-header-bg[data-post-hs=default_minimal] {padding: 0px !important;}
  .single [data-post-hs=default] #single-meta,
  body.single-post #page-header-bg #single-meta,
  body.single-post .blog-title #single-meta {display: none !important;}
  .single-post #page-header-bg .container {padding-left: 0px !important;padding-right: 0px !important;}
  body:not(.single-post) #page-header-bg:not(.fullscreen-header) {/* padding-bottom: 180px !important; */}
  .archive:not(.woocommerce) .container.main-content .posts-container {grid-template-columns: 1fr;gap: 15px;}
  .archive:not(.woocommerce) .container.main-content .posts-container article {margin-bottom: 0px;}
  body.author #page-header-wrap #page-header-bg,
  body.category #page-header-wrap #page-header-bg,
  body.tag #page-header-wrap #page-header-bg,
  body.date #page-header-wrap #page-header-bg {padding-bottom: 190px !important;}
  div#page-header-bg .container {padding: 0px 0px;}
  body .nectar-category-grid[data-columns][data-grid-spacing="10px"] .nectar-category-grid-item {padding-bottom: 300px !important;}
  .single-post .post-content {padding-right: 0px;}
  body:not(.archive) #ajax-content-wrap .post-area {margin-bottom: 55px !important;padding-bottom: 55px !important;border-bottom: 1px solid #e0e0e0 !important;}
  .single-post #sidebar.span_3, .single-post .post-area.span_9 {display: block !important;width: 100% !important;}

  /* FORMS */
  .dealer-form-inner .gfield {width: 100% !important;  padding: 0px !important;}
  .detailer-application-header h3 {color: #fff;  padding: 22px;  font-weight: 600 !important;  font-size: 24px;  line-height: 33px;}
  .become-dealer-form {padding: 0px !important;}
  #dealer-form-wrapper .gform_footer.top_label input[type=submit] {margin-bottom: 0px !important;}
  li#field_9_7 {margin-top: 0px !important;  width: 100% !important;  margin-bottom: 15px !important;}
  .dealer-form-inner .gfield {width: 90% !important;  margin: auto !important;  display: block !important;}
  .form-row.place-order button {margin-top: 28px !important;}
  li.gfield.hidden-total {padding: 10px 0px 10px 30px !important;}
  a#to-top {display: none;}
  li.gfield.hidden-hours {padding: 10px 10px 10px 50px !important;}
  .small-print-total {font-size: 10.5px;  line-height: 15px;right: 30px !important;bottom: 24px;width: 190px;}

  /* LANDING PAGE */
  .landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"] .inner {width: 100% !important;  margin-left: unset !important;}
  .landing-page-form .gform_confirmation_message img.aligncenter {width: 130px;  margin: auto;  margin-top: -30px !important;}
  .landing-page-header-gtechniq-logo img {height: 50px !important;  width: auto;}
  .landing-page-header-product-logo img {height: 50px !important;  width: auto;}
  .landing-page-header-product-logo {width: 30% !important;  padding: 0px !important;  margin-bottom: 0px !important;}
  .landing-page-header-cta {width: 35% !important;  margin-bottom: 0px !important;}
  .landing-page-header-gtechniq-logo {width: 35% !important;  margin-bottom: 0px !important;  padding-right: 0px !important;}
  .landing-page-crystal-serum-hero h1.vc_custom_heading {font-size: 44px !important;  line-height: 50px !important;}
  .landing-page-crystal-serum-hero .wpb_column:first-child {text-align: center;  margin-top: 25px !important;  margin-bottom: 10px !important;}
  .landing-page-crystal-serum-hero .nectar_cascading_images, .landing-page-crystal-serum-hero .nectar_cascading_images img {max-width: 450px !important;  margin: auto;}
  .landing-page-left {margin-bottom: 0px !important;}
  .landing-page-intro {padding-top: 125px !important;  padding-bottom: 125px !important;}
  .landing-page-3-icon-row {padding-bottom: 125px !important;}
  .landing-page-3-icon-row .wpb_column:last-child {margin-bottom: 0px !important;}
  .landing-page-3-icon-row .wpb_column {width: 80%;  margin: auto !important;  margin-bottom: 60px !important;}
  .hero-cta-desktop {display: table;  margin: auto;}
  .landing-page-crystal-serum-hero p {font-size: 20px;  line-height: 33px;  margin-top: -8px;  margin-bottom: 25px !important;}
  .landing-page-video-testimonial > .col.span_12 > .wpb_column {width: 100%;}
  .landing-page-history-row .nectar-milestone span, .landing-page-history-row .nectar-milestone .number {font-size: 250px !important;  line-height: 330px !important;}
  .landing-page-history-inner-row h2.vc_custom_heading {font-size: 40px !important;  line-height: 45px !important;  margin-top: 5px !important;}
  .landing-page-history-row {padding-bottom: 125px !important;  padding-top: 105px !important;}
  .landing-page-form {margin-top: -250px !important;}
  .landing-page-form > .col.span_12 > .wpb_column {padding: 50px 50px !important;  padding-top: 30px !important;}
  .landing-page-form li.gfield {width: 100% !important;  padding: 0px !important;}
  .landing-page-form-title {padding-top: 125px !important;}
  .landing-page-footer .landing-page-footer-right p, .landing-page-footer .landing-page-footer-right a {font-size: 14px;}
  .landing-page-footer .landing-page-footer-right p {display: table;  margin: auto;}
  .landing-page-footer-left img {margin: auto;  margin-bottom: -10px !important;  margin-top: 3px !important;}
  
  /* MOBILE CHECKOUT */

  body.woocommerce-cart div#ajax-content-wrap .container-wrap .container.main-content {max-width: 90% !important;}
  .woocommerce-cart-form__cart-item td.product-remove a.remove {position: relative !important;  top: unset !important;  right: unset !important;}
  .checkout .col2-set .col-1 {width: 100% !important;}
  .checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields {padding-right: 0px !important;}
  .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last, .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {width: 100% !important;  padding-left: 0px !important;}
  .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {margin-bottom: 0px !important;  margin-top: 25px !important;}
  form.checkout_coupon.woocommerce-form-coupon p:first-child {font-size: 16px !important;  line-height: 20px !important;  padding-bottom: 17px;  font-weight: 500 !important;}
  .checkout .col2-set .col-2 {width: 100%;  border-top: 1px solid #ececec !important;  padding-top: 50px !important;  margin-top: 50px !important;}
  .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, h3#order_review_heading {font-size: 25px;  line-height: 35px !important;}
  .woocommerce-checkout-review-order-table .product-image {width: 17%;}
  .woocommerce-checkout-review-order-table .product-info {margin-left: 15px !important;}
  body .woocommerce-checkout-review-order-table .product-info h4 {font-size: 16px;  line-height: 22px;}
  body .woocommerce-checkout-review-order-table .product-info h4 a {font-weight: 600;}
  .woocommerce-checkout .woocommerce-additional-fields__field-wrapper p#order_comments_field {padding-right: 3px;}
  .woocommerce-account .container.main-content {padding-bottom: 0px !important;}
  .woocommerce-lost-password .container.main-content {padding-top: 25px;  padding-bottom: 100px !important;}
  .woocommerce-lost-password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {width: 100% !important;}

  /* MOBILE BASKET */

  #header-outer #top #mobile-cart-link {left: -3px;  margin-left: 10px;  background-color: transparent;  width: 25px !important;  height: 25px !important;  padding: 0px !important;  margin-top: 4px;}
  #header-outer #mobile-cart-link .cart-wrap span {font-weight: 600;  visibility: visible;  background-color: #fe0201 !important;  width: 26px;  height: 15px;  font-size: 14px;  line-height: 15px;  margin-top: 4px !important;  border-radius: 0px !important;}
  #header-outer #mobile-cart-link .cart-wrap {width: 25px;  height: 25px;  position: relative;}
  #header-outer #mobile-cart-link .cart-wrap:before, #header-outer #mobile-cart-link .cart-wrap:before, #header-outer #mobile-cart-link .cart-wrap:after {content: "";  position: absolute;  width: 0;  border-left: 13px solid transparent;  border-right: 13px solid transparent;}
  #header-outer #mobile-cart-link .cart-wrap:before {bottom: 21px;  border-bottom: 8px solid #fe0101;  left: 0px;}
  #header-outer #mobile-cart-link .cart-wrap:after {top: 19px;  width: 0;  border-top: 8px solid #fe0101;  left: 0px;}
  #header-outer #mobile-cart-link.first-load .cart-wrap span {-webkit-animation: none !important;  animation: none !important;}
  .nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total {bottom: 75px;}

  /* COOKIE POLICY */
  .cky-notice-btn-wrapper {flex-wrap: nowrap;}
  body .cky-consent-container h4 {font-size: 18.5px;line-height: 23px;margin-bottom: 0px;}
  body .cky-consent-container {max-width: 100%;}
  body .cky-consent-container:before {background: linear-gradient(0deg, lab(0 0 0 / 0.75) 0%, transparent 60%);display: block;bottom: 200px;top: unset;height: 100%;}
    
    /* SEARCH */
  body.material #header-outer #search-outer #search input[type="text"] {letter-spacing: 0px;min-height: 70px !important;font-size: 30px !important;line-height: 1 !important;padding-bottom: 8px;}
    #search-outer #search, body.material #search-outer {min-height: 155px !important;}
    div#search-box {margin-top: -10px;}
    body.material #search-outer #search .container,
    #search-outer .container {padding: 0px;}
    #search-outer.material-open #search #close {transform: scale(1.2) !important;transform-origin: right !important;}
  html body.search div#ajax-content-wrap  #page-header-bg, body.search-results div#ajax-content-wrap #page-header-bg {padding-top: 160px !important;padding-bottom: 55px !important;}
  body.material #search-outer #search .container {top: -3px;}

  /* MOBILE MENU */
  body #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.bike-menu.menu-item-has-children > ul li:after {background: hsl(0deg 0% 0% / 8%);content: '';width: 100%;height: 100%;position: absolute;top: 0px;display: block !important;z-index: 99;user-select: none;pointer-events: none;backdrop-filter: contrast(1.1);}
  #header-outer #mobile-menu ul li span.fa-cog {margin-right: 5px;}
  #header-outer.transparent #mobile-menu .menu-items-wrap[data-has-secondary-text=false]>ul:first-child {padding-top: 5px;}
  #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.auto-menu.menu-item-has-children > ul li:after, #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.marine-menu.menu-item-has-children > ul li:after, #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.bike-menu.menu-item-has-children > ul li:after {background: hsl(0deg 0% 0% / 10%);content: '';width: 100%;height: 100%;position: absolute;top: 0px;display: block !important;z-index: 99;user-select: none;pointer-events: none;backdrop-filter: contrast(1.05);}
  #header-outer #mobile-menu {top: 95px !important;box-shadow: 0px 80px 80px #0000001f;border-bottom: 4px solid #fe0001 !important;transform: translateY(-150%);display: block !important;user-select: none;pointer-events: none !important;transition: all 0.75s ease !important;background: #fff;}
  body #header-outer #mobile-menu ul li a {padding: 20px 23px;}
  #header-outer #mobile-menu a > .sf-sub-indicator {padding-right: 22px !important;}
  #header-outer #mobile-menu .inner .menu-items-wrap > ul > li.menu-item > a {font-weight: 600 !important;}
  #header-outer #mobile-menu .inner .menu-items-wrap ul.sub-menu li.menu-item a {background: #f6f6f6;margin-left: 0px !important;padding: 20px 50px !important;}
  #header-outer #mobile-menu .menu-item.auto-menu a span, #header-outer #mobile-menu .menu-item.auto-menu a span i:before {color: #fff !important;}
  #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.auto-menu.menu-item-has-children a {background-color: #fe0001 !important;padding: 20px 23px !important;}
  #header-outer #mobile-menu .menu-item.marine-menu a span, #header-outer #mobile-menu .menu-item.marine-menu a span i:before {color: #fff !important;}
  #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.marine-menu.menu-item-has-children a {background-color: #00abb0 !important;  padding: 20px 23px !important;}
  #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.bike-menu.menu-item-has-children a {background-color: #ffcd03 !important;padding: 20px 23px !important;color: #000 !important;}
  #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.bike-menu.menu-item-has-children a i.fa.fa-angle-down {color: #000 !important;}
  #header-outer #mobile-menu ul.off-canvas-social-links {padding: 20px 23px;  margin: 0px !important;  background-color: #f6f6f6;  border-top: 1px solid #ebebeb !important;}
  .menu-image-title-after.menu-image-not-hovered img {display: none !important;}
  #header-outer #mobile-menu .auto-menu ul.sub-menu li a span, #header-outer #mobile-menu .marine-menu ul.sub-menu li a span, #header-outer #mobile-menu .bike-menu ul.sub-menu li a span {z-index: 9999999;position: relative;margin-left: 0px;font-size: 13px !important;}
  #header-outer #mobile-menu ul.secondary-header-items {display: none;}
  .slide-out-widget-area-toggle {padding-right: 15px !important;}
  .woocommerce .material.product .product-wrap .product-add-to-cart {transform: translateY(0px);position: relative;left: 0;bottom: 0;opacity: 1 !important;pointer-events: auto !important;width: 100% !important;}
  .woo-variation-swatches .wvs-archive-variation-wrapper .variations > li {margin: 10px 0 0;}
  .products > li.material:hover .variations_form.wvs-archive-variation-wrapper {transform: translate(0, 0px);}
  .woo-variation-swatches.wvs-archive-align-left .wvs-archive-variation-wrapper .variable-items-wrapper {margin-bottom: 0;}
  #product-warning-wrapper, .catalog-warning-wrapper {width: 600px !important;}
  #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.auto-menu.menu-item-has-children > a,
  #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.marine-menu.menu-item-has-children > a,
  #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.bike-menu.menu-item-has-children > a {font-weight: 600 !important;}
  body #header-outer #mobile-menu .auto-menu.menu-item-has-children.menu-item ul.sub-menu li > a,
  body #header-outer #mobile-menu .marine-menu.menu-item-has-children.menu-item ul.sub-menu li > a,
  body #header-outer #mobile-menu .bike-menu.menu-item-has-children.menu-item ul.sub-menu li > a {padding: 15px 18px !important;}

  /* FAQs */
  .main-faq-page-layout-left {width: 100% !important;max-width: 100% !important;}
  .main-faq-page-layout > .col {flex-wrap: wrap !important;gap: 100px;}
  .main-faq-page-layout-left .page-submenu, .main-faq-page-layout-left .nectar-animated-title {display: none !important;}
  .main-faq-page-layout-left .nectar-cta {margin-bottom: 0px !important;}
  .main-faq-page-layout-left {margin: 0px !important;}
  .main-faq-page-layout .main-faq-page-layout-left:before,
  .main-faq-page-layout .main-faq-page-layout-left:after {top: -35px;height: 90px;background: #f6f6f6;}
  .main-faq-page-layout.vc_row {padding-top: 35px !important;}
  .main-faq-page-layout-right .inner_row > .col:hover {transform: scale(1) translateX(0px) !important;transition: all 0.3s ease !important;}
  .main-faq-page-layout-right .divider-wrap.height_tablet_75px > div {margin: 50px 0px !important;}
  .faq-navigation-grid .inner_row > .col > .wpb_column > .vc_column-inner {padding: 30px !important;padding-top: 15px !important;transform: none !important;}
  .faq-navigation-grid-intro.vc_row {margin-bottom: -35px !important;}
  .faq-other-topics .faq-navigation-grid-intro.vc_row {margin-bottom: -10px !important;}
}


/* END */




/* 900 */

@media only screen and (max-width: 900px) {
    img.image.wp-image-5.attachment-medium.size-medium {width: 230px;}
    .nectar-flickity[data-controls="touch_total"] .visualized-total {margin-top: -42px;margin-bottom: 30px;}
    .small-print-total {width: 160px;}
    .guarantee-thank-you-header h2 {width: 90% !important;font-size: 35px !important;margin: auto;line-height: 40px !important;}
    .iconsmind-Snow:before {content: url(/wp-content/uploads/2020/03/wheels-tab.svg) !important;height: 65px !important;width: 110px !important;margin: 0 15px 0 0;display: block;}
    .iconsmind-Aries-2:before {content: url(/wp-content/uploads/2020/03/wheels-tab.svg) !important;height: 65px !important;width: 110px !important;margin: 0 15px 0 0;display: block;}
    .iconsmind-Capricorn-2:before {content: url(/wp-content/uploads/2020/03/wheels-tab.svg) !important;height: 65px !important;width: 110px !important;margin: 0 15px 0 0;display: block;}
    .iconsmind-Cancer-2:before {content: url(/wp-content/uploads/2020/03/wheels-tab.svg) !important;height: 65px !important;width: 110px !important;margin: 0 15px 0 0;display: block;}
    .application-bullets {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}

    /* ABOUT */
    .our-history-row .flickity-viewport {margin-bottom: 90px !important;}
    
    /* FORMS */
    li.gfield.hidden-hours {width: 61% !important;}
    li.gfield.hidden-total {width: 39% !important;}
    
    /* FOOTER */
    .footer-company-icons-row {background-color: #fff;border-bottom: 1px solid #ededed;margin: 0px !important;}
    .one-fourths.footer-company-icons-column.wpb_column {width: 25% !important;margin: 0px !important;}
    img.footer-icons {width: 100% !important;margin-top: 20px;margin-bottom: 20px;}
        
    /* HEADER */
    #header-outer #top .col.span_3 #logo {vertical-align: middle;margin-left: -16px !important;}
    header#top {background-color: #fff;width: 100% !important;align-content: center !important;margin-left: 0% !important;margin-right: 0% !important;margin-top: -12px !important;}
    #top .container .row {padding-bottom: 0;margin-right: 0px !important;}
    #header-outer #top .col.span_3 #logo {vertical-align: middle;margin-left: -60px !important;}
    header#top {background-color: #fff;width: 90% !important;align-content: center !important;margin-left: 5% !important;margin-right: 5% !important;}
    #top .container .row {padding-bottom: 0;margin-right: 40px !important;}
    #header-outer #top .col.span_3 #logo {margin-left: 0px !important;}
    .home-about-image .column-image-bg {margin-top: 43px;}

    /* NECTAR SLIDER */
    .swiper-slide .container {z-index: 100;height: 60% !important;}
    div #nectar-slider-instance-2 {height: 541px !important;}
}

/* END */




/* 770 */

@media (max-width:775px) and (min-width:769px) {
    /* SHOP */
    .woocommerce-cart-form__cart-item td.product-remove {width: 11% !important;}
    .woocommerce table.cart td.product-quantity {min-width: 165px;}
    .woocommerce table.cart tbody td {padding: 40px 20px;}
}

/* END */




/* 769 */

@media only screen and (max-width: 769px) {
    /* SINGLE PRODUCT */
    .single-product #header-outer #top .col.span_3 #logo {margin-left: 0px !important;}
    
    /* COOKIE POLICY */
    body .cky-consent-container > .cky-consent-bar button.cky-btn {}
    body .cky-consent-container .cky-notice-des {}
    body .cky-notice-group {display: block !important;}
    body .cky-consent-container h4 {font-size: 21px;line-height: 25px;margin-bottom: 0px;}
    body .cky-consent-container > .cky-consent-bar {width: 600px !important;padding: 24px;width: 100% !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}
    body .cky-consent-container {padding: 0px !important;}
    body .cky-notice-group p {padding-bottom: 3px;font-size: 14px;line-height: 15px;padding-top: 8px;}
    body .cky-notice-group p strong,
    body .cky-notice-group p {font-size: 13.5px;line-height: 20px;padding-top: 5px;padding-bottom: 1px;}
    body .cky-notice-group p strong {display: contents;font-weight: 300;}

    /* SHOP */
    .menu-image-title-after.menu-image-not-hovered img {display: none;}
    .menu-image-title-after.menu-image-title {padding-left: 0px;}
    body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {width: 50% !important;padding: 10px !important;}
    body .woocommerce .nectar-woo-flickity[data-controls*="arrows"] .nectar-woo-carousel-top {text-align: center;position: relative;margin-bottom: 35px;}
    body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {width: 50% !important;}
     
    /* ABOUT */
    .about-philosophy-left {display: block !important;order: 2;}
    
    /* NEWS */
    .news-blog-area .post-area.masonry.classic_enhanced > .posts-container {display: flex !important;gap: 30px;flex-wrap: wrap;}

    /* SERVICE BUILDER */
    .gfield.hidden-total label.gfield_label,
    .gform_wrapper span.ginput_total,
    li.gfield.hidden-hours .gfield_label,
    .gfield.hidden-hours .ginput_container input,
    li.gfield.hidden-hours .gfield_description,
    body .gfield.hidden-total .ginput_container,
    li.gfield.hidden-hours .ginput_container.ginput_container_number {font-size: 18px !important;line-height: 18px !important;}
    li.gfield.hidden-total {height: 85px;}
    li.gfield.hidden-hours {width: 61% !important;height: 85px !important;}
    .small-print-total {font-size: 10px;line-height: 14px;right: 30px !important;bottom: 22px;}
    li.gfield.hidden-hours {padding: 10px 10px 10px 40px !important;}
    .small-print-total {width: 150px;}
    li.gfield.hidden-hours .ginput_container.ginput_container_number {max-width: 55px;width: 100%;}
    .service-builder-polishing .rcui.rcui-col_4 > li {width: 100% !important;}
    .marine-category-page-intro > .col > .col:first-child,
    .marine-category-page-intro > .col > .col:last-child {width: 100% !important;}
  .marine-category-page-intro > .col > .col:first-child {margin-bottom: 35px !important;}
  .marine-category-page-intro > .col > .col:last-child .nectar_cascading_images.animated-in {max-width: 100% !important;}

    /* GUARENTEE */
    div#guarantee-terms-content table {width: 100% !important;}
    
    /* NETWORK */
    .wpsl-direction-wrap {height: 15% !important;}
    li .wpsl-store-location {height: 85%;}
    #wpsl-stores, #wpsl-direction-details, body #wpsl-gmap {margin: 0px !important;height: 400px !important;width: 100% !important;float: left;}
    #wpsl-result-list {width: 100% !important;}
    #wpsl-wrap #wpsl-result-list ul li {width: 48% !important;float: left;margin: 1% !important;position: relative;}
    div#wpsl-stores ul {padding: 30px !important;}

    /* LANDING PAGE */
    .landing-page-3-icon-row .wpb_column {width: 100%;}

    /* NECTAR SLIDER */
    body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-weight: 600;font-size: 60px;line-height: 60px;margin-bottom: 8px;}
    .swiper-slide.product-slider .image-bg {background-position: 78%;}
   
    /* MOBILE CHECKOUT */
    .woocommerce-page .woocommerce p.cart-empty {padding: 0px !important;padding-top: 75px !important;margin-bottom: 35px !important;}

    /* ADD TO CART UPSELLS */
    .iconic-wsb-modal-products__product-list {display: grid !important;grid-template-columns: 1fr 1fr;}
  .iconic-wsb-modal-products__product-list > * {width: 100%;}
  .iconic-wsb-modal--narrow {max-width: 530px;}
  .iconic-wsb-modal-products__product:not(:last-child) {margin-bottom: 0 !important;}

}

/* END */




/* 768 */

@media only screen and (max-width: 768px) {
    /* SHOP */
    .woocommerce-cart .woocommerce table.shop_table td.product-thumbnail {max-width: 100% !important;padding: 0px !important;}
    .woocommerce table.cart td.product-thumbnail {width: 100% !important;}
    .woocommerce table.cart .product-thumbnail a {width: 100% !important;}
    .woocommerce table.cart td.product-thumbnail img {margin: auto !important;margin-top: -35px !important;}
    td.product-remove {text-align: right !important;float: right;top: 20px;right: 20px;}
    .woocommerce-page table.cart a.remove {color: #fff !important;width: 35px;height: 35px;line-height: 34px;font-size: 28px !important;}
    .woocommerce table.cart td.product-name, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-quantity, .woocommerce table.cart td.product-subtotal {width: 100% !important;padding: 8px 25px;font-size: 16px !important;line-height: 20px !important;display: block !important;max-width: 100% !important;font-weight: 600;}
    .woocommerce table.cart td.product-subtotal:last-child {margin-bottom: 25px !important;padding-right: 25px !important;}
    .woocommerce table.shop_table td small {font-size: 13px;line-height: 20px;}
    .woocommerce table.cart td.product-name a {font-size: 20px !important;line-height: 22px !important;}
    .woocommerce input#coupon_code {width: 60%;}
    .woocommerce-page table.cart td.actions .coupon .input-text + .button {width: 38%;border: none;}
    .woocommerce-page table.cart td.actions .coupon {padding-bottom: 20px !important;}
    tr.woocommerce-cart-form__cart-item.cart_item.free-product td.product-quantity {}
    .woocommerce table.shop_table_responsive tr td.product-name::before {display: none;}
    .woocommerce table.shop_table_responsive tr td.product-name * {width: 100%;text-align: left;display: block;}
    .woocommerce table.shop_table_responsive tr td.product-name br {display: none !important;}
    .woocommerce table.shop_table_responsive tr td.product-name em {font-size: 14px;line-height: 25px;color: red;}
    .woocommerce table.shop_table_responsive tr td::before {font-weight:500;color: #000 !important;!i;!;}
    table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td::before {display: none;}
    table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td[data-title="Product Image"] > * {width: 50px !important;height: 50px !important;}
    table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td[data-title="Product Image"] {width: 80px !important;height: 80px !important;}
    table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td {padding: 0px 20px !important;}
    
    /* MY ACCOUNT */
    .woocommerce-account .woocommerce table.shop_table tbody td {border-left: unset;border-right: unset;}
  .woocommerce-account .woocommerce table.shop_table tbody td td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number * {font-size: 30px !important;}
  .woocommerce-account .woocommerce table.shop_table tbody td:first-child {font-size: 17px;line-height: 17px !important;padding: 18px 16px !important;background: #fe0200 !important;color: #fff !important;}
  .woocommerce-account .woocommerce table.shop_table tbody td:first-child:before {font-weight: 600;}
  .woocommerce-account .woocommerce table.shop_table tbody td:first-child a {color: #fff !important;}
  .woocommerce-account tr.woocommerce-orders-table__row {margin-top: 0px !important;}
  .woocommerce-account tr.woocommerce-orders-table__row {margin-bottom: 20px !important;background: #fff !important;border-top: 0px solid red !important;}
}

/* END */




/* 690 */

@media screen and (max-width: 690px) {
	/*2UP MOBILE PRODUCTS*/
	.woocommerce.archive .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button, .woocommerce.archive .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button span, .woocommerce.archive .material.product .product-wrap .product-add-to-cart .accred-dealer-catalog a {font-size: 12px !important;}
	body.woocommerce.archive ul.products.columns-3 {gap: 7.5px !important;}
	.woocommerce.archive ul.products li.product h2.woocommerce-loop-product__title, body.single-product .related.products h2.woocommerce-loop-product__title {font-size: 14px !important;line-height: 16px;}
	
	.single-product .related.products .ul.products.columns-4 {grid-template-columns: 1fr 1fr !important;}
	.single-product .related.products a.more-details-btn.button {display: none !important;}
	.single-product .related.products a.button.add_to_cart_button {font-size: 12px !important;}
	.archive li.variable-item.button-variable-item, .single-product .related.products li.variable-item.button-variable-item {font-size: 9px !important;}
    #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap,
    #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap,
    .blog-archive-header.color-bg .container {padding-top: 95px !important;}
    .about-intro h2, .about-intro h1 {font-size: 38px !important;line-height: 1.1 !important}

	/* REVIEWS */
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap {max-width: 150px;min-width: 150px;}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count {font-size: 12px;line-height: 1.5;}
	.cr-all-reviews-shortcode .crstar-rating,
	.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating,
	#reviews #comments .cr-summaryBox-wrap .crstar-rating {font-size: 14px;line-height: 1;}
	.cr-all-reviews-shortcode .crstar-rating span,
	.cr-reviews-grid .cr-summaryBox-wrap .crstar-rating span,
	#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating span,
	#reviews #comments .cr-summaryBox-wrap .crstar-rating span, .cr-reviews-rating .crstar-rating span {padding-top: 15px;}
	.cr-summaryBox-wrap .crstar-rating {height: 15px;}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating {font-size: 32px;line-height: 1.1;}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator {min-height: 150px;height: 150px;}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox {padding: 15px 20px;padding-left: 35px !important;}
	body:not(.woocommerce-cart) .main-content .cr-all-reviews-shortcode tr td:first-child,
	body:not(.woocommerce-cart) .main-content .cr-all-reviews-shortcode tr td:last-child {font-size: 13px !important;line-height: 1.2;width: 45px !important;min-width: 45px !important;}
	.ivole-meter {height: 18px;}
	.cr-histogramTable .ivole-histogramRow {margin-bottom: 4.5px;}
	#reviews.cr-reviews-ajax-reviews .cr-input-text,
	.cr-all-reviews-shortcode .cr-ajax-search .cr-input-text,
	.cr-ajax-search input[type="text"] {font-size: 15px;line-height: 1.2;height: 52px !important;padding: 25px 20px !important;padding-left: 45px !important;}
	#reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon,
	.cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon, .cr-ajax-search .cr-ajax-search-icon {width: 17px;height: 17px;left: 17px;}
	#reviews.cr-reviews-ajax-reviews .cr-button-search,
	.cr-all-reviews-shortcode .cr-button-search {font-size: 14px;padding: 17px 30px;}
	#reviews.cr-reviews-ajax-reviews .cr-ajax-search,
	.cr-all-reviews-shortcode .cr-ajax-search {flex-wrap: wrap;}
	#reviews.cr-reviews-ajax-reviews .cr-button-search,
	.cr-all-reviews-shortcode .cr-button-search {width: 100%;margin: 0px;margin-top: 15px;}

    :root {--mobile-container-width: calc(100% - 50px)}
    .container.main-content {padding: 0px 0px;}
    .nectar-google-map {max-height: 500px !important;}
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) {padding: 75px 0px !important;padding-top: 110px !important;}
    .nectar-animated-title-inner {padding-right: 12px;margin-bottom: 10px;}
    #page-header-bg .span_6 span.subheader {font-size: 18px !important;}

    /* HEADER */
    #header-outer #mobile-menu ul.secondary-header-items {display: block !important;}
    div#header-secondary-outer .worldwide-menu-item.menu-item, div#header-secondary-outer .guarantee-menu-item.menu-item {display: inline-block !important;}
    div#header-secondary-outer .menu-item:nth-child(2n) {display: none !important;}
    div#mobile-menu .menu-items-wrap .guarantee-menu-item,
    div#mobile-menu .menu-items-wrap .worldwide-menu-item {display: none !important;}
    body #header-outer #mobile-menu ul:not(.off-canvas-social-links) > li > a, #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.auto-menu.menu-item-has-children > a, #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.marine-menu.menu-item-has-children > a, #header-outer #mobile-menu .menu-items-wrap ul li.menu-item.bike-menu.menu-item-has-children > a {padding: 15.5px 18px !important;}
    body[data-header-format].material #header-secondary-outer {display: block;}
    .nectar-slide-in-cart.style_slide_in_click {max-width: 100%;}
    .nectar-slide-in-cart .widget_shopping_cart .cart_list li span.quantity {display: flex !important;flex-direction: row;}
  .style_slide_in_click .product-meta > .quantity .modify {margin-top: 0px !important;min-width: auto;}
  body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {font-size: 15px;line-height: 20px;padding: 15px 30px;}
  .nectar-slide-in-cart.style_slide_in_click .total,
  .nectar-slide-in-cart.style_slide_in_click .total strong {font-size: 16px !important;}
  .woocommerce.widget_shopping_cart .cart_list li > a > img {width: 60px !important;}
  .nectar-slide-in-cart.style_slide_in_click {padding: 0px !important;}
    .nectar-slide-in-cart.style_slide_in_click > .inner {transform: translateX(-100%);-webkit-transform: translateX(-100%);}
    .scrolling-text-global > .col {width: 100% !important;margin: 0px !important;}
    .scrolling-text-global > .col > .col {/* padding: 0px 15px !important; */}
    .page-submenu.stuck:not(.header-not-visible) {top: 18px !important;}
    .page-submenu:before {font-size: 14px;}
    .page-submenu .mobile-menu-link {padding: 16px 20px;}
    
    /* SECONDARY HEADER */
    body.material #header-secondary-outer nav>ul>li>a {font-size: 11px;margin: 0px 5px;}
    body.material #header-secondary-outer nav>.sf-menu {padding: 3px 0px;}
    body .woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {font-size: 11px !important;}
    body .vi-flag-64 {width: 32px !important;height: 32px !important;background-position: -645.5px -320.5px !important;background-size: 1074px 1013px;margin: 0px !important;}
    .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {display: flex;align-items: center;height: 22px;}
    .material #header-secondary-outer,
    .material #header-secondary-outer>.container,
    .material #header-secondary-outer>.container>nav {min-height: 36px;height: 36px;}
    nav.top-bar-nav .widgetizedArea {max-width: 100px;width: 100px;flex: unset;}
    
    /* RIDERS */
    .riders-row .cell {width: calc(100% / 1.5) !important;min-width: 340px;flex: unset !important;}
    .bike .nectar_team_member_overlay .team_member_picture {min-height: 500px !important;height: 500px !important;display: block !important;}
    .bike .nectar_team_member_overlay .team_member_details {padding: 75px 35px !important;}
    body.bike .nectar_team_member_overlay .team_member_details h2 {font-size: 32px;}
    body.bike .nectar_team_member_overlay .team_member_details .title {font-size: 18px;}
    body.bike .nectar_team_member_overlay .team_member_details .team-desc,
    body.bike .nectar_team_member_overlay .team_member_details p {font-size: 14.5px;}
    .pinarello-row > .col > .col > div {padding: 75px 25px !important;}

    /* REGION REDIRECTION */
    .redirection-banner-text:before {top: 3px;margin-right: 12px;}
    .redirection-banner > .col > .col {padding: 0px 25px !important;}
    .redirection-banner {padding: 25px 0px !important;}
    .redirection-banner {border-top: 1px solid #f6f6f624;}
    .cli-bar-container.cli-style-v2 {padding:0px !important;}
    html.pum-open .cky-consent-container.cky-banner-bottom {}
    body .cky-consent-container .cky-consent-bar {padding: 35px 25px !important;}
    .cky-notice-des * {font-size: 13.5px !important;line-height: 1.55 !important;font-weight: 400 !important;}
    body .cky-consent-container .cky-consent-bar p.cky-title {font-size: 19px;line-height: 1;}
    
    /* FOOTER */    
    body #footer-widgets[data-cols="5"] .container .row > div:first-child img.iso-cert {position: absolute;left: unset;right: 0px;top: 20px;width: 82px !important;}
    #footer-widgets .container .row > div:nth-child(2), #footer-widgets .container .row > div:nth-child(3) {display: block !important;width: 50% !important;float: left;}
    #footer-widgets .container .row > div:last-child .social-footer {width: 50% !important;float: left;}
    #footer-widgets .container .row > div:last-child {width: 100% !important;float: left;left: unset !important;}
    #footer-widgets[data-cols="5"] .container .row > div:first-child img {width: 200px !important;}
    #footer-widgets .container .row > div:last-child .widget_text {width: 100% !important;float: left;}
    .footer-menu-col {width: 50% !important;margin-bottom: 0px !important;text-align: center;}
    .footer-right {width: 100% !important;min-width: 100% !important;max-width: unset !important;padding: 45px 20px !important;border-top: 1px solid #efefef;border-bottom: 1px solid #efefef;margin-top: 25px;}
  .trusted-partners-row > .col {flex-wrap: nowrap !important;}
  .trusted-partners-row > .col > .col {margin-bottom: 0px !important;padding: 0px !important;margin-top: 0 !important;!i;!;}
  .trusted-partners-row {margin-bottom: 0px !important;}
    .trusted-partners-row > .col > .col.iso {margin: 0 !important;}
    .trusted-partners-row > .col > .col.iso .wpb_wrapper {display: flex;justify-content: center;gap: 5px 10px;padding: 0px 20px;}
    .trusted-partners-row > .col > .col.iso .wpb_wrapper .wpb_text_column {width: 100%;}
    .trusted-partners-row > .col > .col.iso .img-with-aniamtion-wrap {flex: 1;}
  .trusted-partners-row > .col > .col img {height: 55px !important;width: 40% !important;}
  .footer-copyright {margin-top: 15px !important;}
  .footer-copyright .footer-copyright-left {width: 100% !important;text-align: center;}
  .footer-copyright .footer-copyright-right {width: 100% !important;}
  .footer-copyright > .col {flex-wrap: wrap !important;}
  .trusted-partners-row > .col > .col.iso img {width: 100% !important;height: 100% !important;max-width: 110px;}
  .trusted-partners-row > .col > .col:not(.iso) .img-with-aniamtion-wrap {margin-top: 20px !important;}
  .footer-left {padding: 55px 0px !important;margin-bottom: 55px !important;min-width: 100%;}
  .footer-right {margin-top: 0px;}
  .trusted-partners-row h6 {font-size: 11px !important;line-height: 10px !important;margin-bottom: 0px !important;margin-top: 0px !important;}
  .footer-copyright-inner > .col {flex-wrap: wrap !important;}
  .footer-copyright-inner > .col > .col {width: 100% !important;text-align: center !important;}
  .footer-copyright-inner img {margin: auto !important;}
  .footer-copyright .wpb_text_column.wpb_content_element.built-by-blayney {display: table;margin: auto;margin-top: 20px;}
  .footer-copyright-right > div {padding-top: 15px !important;}
    .footer-copyright-inner > .col > .col:last-child {margin-top: 20px !important;}
    .footer-copyright-inner {margin-top:0px;}
        
    /* COOKIE POLICY */
    body .cky-consent-container h4 {font-size: 20.5px;line-height: 25px;margin-bottom: 0px;letter-spacing: -0.25px;}
    html body .cky-modal {top: unset !important;bottom: 0px !important;transform: none !important;left: 0px !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;max-height: calc(100vh - 165px) !important;max-width: 100% !important;}
    body .cky-preference-header .cky-preference-title {font-size: 20px !important;line-height: 20px !important;}
    body .cky-preference-content-wrapper p {padding-bottom: 0px;font-size: 13px !important;line-height: 1.6;}
    body .cky-notice-group p strong,
    body .cky-notice-group p {font-size: 13.5px;line-height: 22px;padding-top: 0px;padding-bottom: 0px;}
    .cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des,
    .cky-notice-btn-wrapper {padding: 0px !important;}
    body .cky-modal.cky-modal-open {opacity: 1 !important;left: 0 !important;right: 0 !important;margin: auto !important;width: 100% !important;top: unset !important;}

    /* NEWSLETTER */
    .get-updates-side-panel {transform: rotate(90deg) scale(0.9);right: 15px;}
    .newsletter-row .gfield input {box-shadow: none !important;margin-top: 0px;padding: 17px 18px !important;font-size: 15px !important;background-color: #ffffffc7;border: 1px solid #d0d0d0;color: #000;min-height: unset !important;}
    .newsletter-row {padding: 100px 0px !important;}
    .newsletter-row .gform_footer .gform_button.button {width: 100%;padding: 15px !important;font-size: 16px !important;line-height: 28px !important;}
    .newsletter-row h2 {font-size: 32px;line-height: 38px;margin-bottom: 0px;}
    .newsletter-row .gfield {grid-column: span 12 !important;}

    /* SHOP */
    .woocommerce-cart-form__contents .coupon input#coupon_code {height: auto !important;font-size: 15px !important;}
    .woocommerce.archive .get-updates-side-panel {display: none !important;}
    body.woocommerce:not(.single-product) ul.products {gap: 30px !important;grid-template-columns: 1fr !important;}
    .woocommerce div#sidebar .widget.woocommerce ul li ul.children li {padding: 4px 0px;}
    .archive.woocommerce .container-wrap > .main-content #sidebar > .inner .widget.woocommerce {padding: 30px 0px !important;}
    .nectar-shop-header .nectar-shop-header-bottom .left-side {order: 1;}
    .nectar-shop-header .nectar-shop-header-bottom {flex-wrap: wrap !important;gap: 10px;}
  .nectar-shop-header .nectar-shop-header-bottom > * {width: 100% !important;max-width: 100% !important;}
    body.woocommerce-cart .container-wrap .main-content > .row > .woocommerce {padding-top: 30px !important;padding-bottom: 0px !important;}
    .woocommerce-checkout-review-order-table .product-container .cart_item {display: flex;align-items: flex-start;}
    #customer_details #order_review_heading {margin-top: 0px;}
    li.wc_payment_method {border-bottom: 1px solid #ebe9eb;padding-bottom: 20px;padding-top: 20px;}
    body .woocommerce table.cart td.product-thumbnail img {width: 100% !important;margin: auto !important;}
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {}
    .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item {position: relative;margin-bottom: 25px !important;}
    td.product-remove {text-align: right !important;float: right;top: 25px;right: 25px;position: absolute !important;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);--webkit-backdrop-filter: blur(10px);border-radius: 100000px;-webkit-border-radius: 100000px;}
    .cart-collaterals .cart_totals th, .cart-collaterals .cart_totals td, .cart-collaterals .cart_totals strong, .woocommerce table.shop_table th {font-size: 17px !important;line-height: 26px !important;}
    .woocommerce table.cart a.remove {color: #fff !important;font-size: 28px !important;line-height: 33.5px !important;margin: 0;}
    .woocommerce-cart table.cart .product-remove {width: 35px;}
    .woocommerce .material.product .product-wrap .product-add-to-cart {transform: translateY(0px);position: relative;left: 0;bottom: 0;width: 100%;opacity: 1 !important;pointer-events: auto !important;}
    .woo-variation-swatches .wvs-archive-variation-wrapper .variations > li {margin: 50px 0 0;}
    .products > li.material:hover .variations_form.wvs-archive-variation-wrapper {transform: translate(0, 0px);}
    .woo-variation-swatches.wvs-archive-align-left .wvs-archive-variation-wrapper .variable-items-wrapper {margin-bottom: 0;}
    .woocommerce .woocommerce-ordering {width: 100% !important;}
    header.woocommerce-products-header h1, header.woocommerce-products-header h2, header.woocommerce-products-header h3 {font-size: 22px;line-height: 29px;font-weight: 800 !important;margin-bottom: 15px !important;}
    header.woocommerce-products-header {}
    header.woocommerce-products-header p {padding-bottom: 10px !important;font-size: 14px;line-height: 24px;}
    header.woocommerce-products-header > .term-description:before {font-size: 18px;line-height: 18px;}
    .woocommerce .container-wrap .woocommerce-ordering {margin-bottom: 5px;width: 100%;}
    body.woocommerce .woocommerce-ordering select {padding: 18px !important;border-color: #e4e4e4 !important;}
    .woocommerce-page table.cart td.actions .coupon .input-text + .button {width: 100%;margin-bottom: 0;}
    .woocommerce table.cart td.actions button[name=update_cart] {margin-bottom: 0px !important;margin-top: 0px !important;background: #000 !important;opacity: 1 !important;}
    .woocommerce-page table.cart td.actions .coupon {padding-bottom: 0px !important;}
    .woocommerce table.cart td.product-thumbnail img {width: 300px !important;margin: auto !important;margin-top: -10px !important;}
    .woocommerce table.cart td.actions {padding-top: 0px !important;padding-bottom: 0px !important;}
    .woocommerce-account .row .inner-wrap h1 {text-align: center;}
    .woocommerce-page.woocommerce-cart .woocommerce p.cart-empty {padding: 0px 0px !important;padding-top: 40px !important;margin-bottom: 35px !important;}
    .woocommerce div#sidebar .widget:first-child {margin-top: 10px;}
    body .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button {top: auto;bottom: -78px !important;}
    body .woocommerce .nectar-woo-flickity[data-controls*="arrows"] .nectar-woo-carousel-top {position: initial !important;margin-bottom: 20px !important;}
    body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {width: 350px !important;}
    body .woocommerce .nectar-woo-flickity[data-controls*="arrows"] .nectar-woo-carousel-top h2 {font-size: 30px;line-height: 36px;}
    body .full-width-content .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button.previous {left: 20px;}
    body .full-width-content .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button.next {right: 20px;}
    .woocommerce .woocommerce-breadcrumb {font-size: 12px !important;line-height: 12px !important;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
    .single-product .container-wrap {padding-top: 25px !important;}
    body.single-product .product-header-bg {height: 170px;}
    .scrolling-text-global * {font-size: 10px !important;}
    .scrolling-text-global {padding: 10px 0px !important;}
    .scrolling-text-global .nectar-scrolling-text-inner {gap: 35px;}
    .single-product div#header-outer.at-top .scrolling-text-global .row-bg {}
    body .woocommerce .flickity-viewport .material.product .product-wrap .product-meta {padding: 0px 25px 20px 25px !important;}
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product, body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product.material {width: 100% !important;margin: 0 0 7% 0 !important;}
    .woocommerce .material.product .product-wrap .product-meta .product-add-to-cart .catalog-warning-wrapper .button-wrapper {display: block;}
    .woocommerce .material.product .product-wrap .product-meta .product-add-to-cart .catalog-warning-wrapper a {margin-top: 10px;}
    .woocommerce .material.product .catalog-warning-wrapper h4 {font-size: 16px;line-height: 22px;margin-bottom: 10px;}
    .woocommerce .material.product .catalog-warning-wrapper h2 {font-size: 24px !important;}
    .woocommerce-breadcrumb:before, 
    .woocommerce-breadcrumb:after {display: none !important;}
    .woocommerce .woocommerce-breadcrumb span:first-child,
    .woocommerce .woocommerce-breadcrumb i:nth-child(2) {display: none;}
    .single-post ul.products {grid-template-columns: 1fr}
    .woocommerce-cart form.woocommerce-cart-form div#fgf_gift_products_wrapper a.button.fgf-add-manual-gift-product {padding: 12px 22px !important;font-size: 13px !important}
    table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td[data-title="Product Image"] {}
    table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td[data-title="Product Name"] {font-size: 16px !important;}
    .woocommerce-cart form.woocommerce-cart-form div#fgf_gift_products_wrapper {margin-top: -15px !important;}
    table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td {width: 100% !important;padding: 0px !important;!i;!;}
    table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item {flex-wrap: wrap;padding: 18px !important;gap: 20px 15px;}
    table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td[data-title="Product Name"] {flex: 1;font-size: 17px !important;text-align: left !important;}
    table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td[data-title="Product Image"] > * {width: 55px !important;height: 55px !important;}
    table.shop_table.fgf_gift_products_table tr.fgf-gift-product-item td[data-title="Product Image"] {width: 55px !important;height: 55px !important;}
    .woocommerce-cart form.woocommerce-cart-form div#fgf_gift_products_wrapper a.button.fgf-add-manual-gift-product {font-size: 15px !important;padding: 15px 22px !important;}
    .woocommerce .flickity-viewport .material.product .product-wrap .product-meta, .woocommerce .material.product .product-wrap .product-meta {padding: 20px !important;}
    .woocommerce ul.products li.product.material span.accred-warning {margin-top: 7.5px;font-size: 90%;line-height: 1 !important;margin-bottom: 12.5px !important;}
    
    /* ACCOUNT */
    .woocommerce form .form-row label {font-size: 14px !important;}
    .woocommerce form .form-row label.inline[for=rememberme] {font-size: 15px !important;}
    .woocommerce-form-login .form-row button.woocommerce-Button.button, .woocommerce-lost-password .form-row button.woocommerce-Button.button, .woocommerce-account .woocommerce-form-register button.button {line-height: 20px !important;}
    
    /* CAREERS */
   .single-career-apply .gform_wrapper .top_label li.gfield.gf_left_half, .single-career-apply .gform_wrapper .top_label li.gfield.gf_right_half {width: 100% !important;padding-right: 0px !important;}
    body .single-career-apply .gfield_html {display: flex;}
    body .single-career-apply .contact-form-image {order: 1;}
    body .single-career-apply .contact-form-text {order: 2;padding-left: 20px;}
    body .single-career-apply .contact-form-image {width: 60px !important;}
    body .single-career-apply .contact-form-text {width: calc(100% - 70px) !important;font-size: 17px !important;line-height: 23px !important;color: rgb(255 255 255 / 60%);}
    .single-career-apply .gfield {padding-right: 0px !important;}
   
    /* CONTACT */
    .contact-form-text h2 {width: auto;margin-bottom: 5px !important;margin-left: 0px;}
    .contact-form-text h2 {font-weight: 500 !important;font-size: 29px !important;line-height: 34px !important;}
    .contact-form-text h2 {/* margin-left: 0px !important; *//* width: auto !important; *//* margin-bottom: 5px !important; */}
    .contact-content-address-box,
    .contact-content-info-box {padding: 30px !important;min-height: auto;width: 100%;float: left;}
    .contact-header h1 {font-size: 34px !important;margin-top: 20px;}
    .contact-header p {font-size: 17px;opacity: 1;max-width: 350px;margin: auto;margin-top: -13px;}
    .contact-content-left .gfield_html:first-child {text-align: center;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-moz-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;margin-top: -62px !important;margin-bottom: 40px !important;}
    .contact-content-left .gfield_html:not(:first-child) {margin-top: 10px; margin-bottom: 10px;}
    .contact-form-text {margin-bottom: -10px !important;width: 100% !important;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
    .contact-form-image {width: 100% !important;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
    .contact-form-image img {width: 50px !important;margin: auto;margin-bottom: 15px !important;}
    .contact-form-text h2 {font-weight: 500 !important;font-size: 22px !important;line-height: 30px !important;margin-top: 3px;width: auto !important;margin: auto !important;margin-bottom: 1px !important;}
    input#gform_submit_button_10 {padding: 20px !important;font-size: 16px !important;line-height: 16px !important;}
    .contact-header.vc_row {padding-bottom: 225px !important;padding-top: 90px !important;}
    .contact-content > .col {margin: 0px !important;}
    .contact-content-left {padding: 35px 30px !important;}
    .contact-content-info-box img {width: 31px !important;top: -2px;left: -3px !important;}
    .contact-content-info-box .nectar-split-heading {padding-left: 37px;}
    
    /* POP UPS */
    .pum-container.theme-6312 {margin-left: 0% !important;width: 100% !important;left: unset !important;top: 0px !important;margin-bottom: 0px !important;}
    .pum-theme-default-gtechniq-pop-up {background: #f6f6f6;}
	.default-pop-up-row .vc_column-inner {padding: 55px 35px;}
	
    /* SINGLE PRODUCT */
    body.single-product .warning-btn-wrapper {display: grid;grid-template-columns: 1fr;gap: 7.5px;}
    body.single-product .warning-btn-wrapper button {width: 100% !important;margin: 0px !important;}
    body.single-product .warning-btn-wrapper > a {width: 100% !important;font-size: 14px !important;padding: 20px 0px;}
    #product-warning-wrapper, .catalog-warning-wrapper {width: calc(100% - 50px) !important;padding: 35px 33px;}
    body.single-product .products.related ul.products li.material.product {width: 100% !important;margin: 0px !important;}
    .application > .col,
    .single-product .description > .col > .col:first-child > .vc_column-inner {padding-left: 25px !important;padding-right: 25px !important;}
    .single-product.woocommerce div.product .product_title {font-size: 35px !important;line-height: 1.1 !important;}
    .single-product .description > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper, .single-product .description2 > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper, body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper {max-width: 100% !important;margin: auto;}
    body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column:last-child {width: 100%;}
    body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column span.link_wrap {float: left;}
    body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column:first-child, body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column:last-child {flex: unset;width:100% !important;}
    body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column:first-child {margin-bottom: 30px;}
    .single-product .nectar-video-box[data-play-button-size="larger"]:before {margin-top: 70px !important;}
    body.single-product .products.related ul.products {grid-template-columns: 1fr 1fr;gap: 10px;}

    /* VIDEOS */
    .how-to-videos-content-inner .wpb_column .wpb_text_column.wpb_content_element {padding-top: 5px !important;}
    
    /* HOMEPAGE */
    .homepage-hero h1 {font-size: 40px !important;}
    .homepage-linkbox, .homepage-linkbox:nth-child(1), .homepage-linkbox:nth-child(2) {width: 100% !important;margin-bottom: 20px !important;}
    .homepage-linkbox h2 br {display: none;}
    .homepage-linkbox:last-child {margin-bottom:0px !important;}
    .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element p {margin-bottom: 15px;}
    body .nectar-carousel-flickity-fixed-content .nectar-flickity.nectar-carousel .flickity-slider .cell {margin-right: 20px !important;width: 100% !important;}
    .homepage-product-carrousel .nectar-woo-flickity[data-controls="arrows-and-text"] .woo-flickity-count {display: none !important;}
    .homepage-product-carrousel .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button {top: auto;bottom: 0px;transform: none;}
    .homepage-product-carrousel .nectar-woo-carousel-top .flickity-button {bottom: -5px !important;}
    .homepage-marine-feature-right {padding: 0px !important;}
    .homepage-marine-feature-left {margin-bottom: 65px !important;width: 75% !important;min-width: 440px !important;max-width: 100% !important;margin-top: 75px !important;}
    .homepage-marine-feature-row.marine .row-bg-overlay {background: linear-gradient(-190deg, #011b39 10%, rgba(1, 27, 57, 0.01) 110%) !important;opacity: 1 !important;}
    .stockist-cta h2 {font-size: 40px !important;line-height: 43px !important;}
    .homepage-hero .nectar-button {width: calc(100% - 20px) !important;margin-left: 0px !important;margin-right: 0px !important;margin-bottom: 16px !important;font-size: 17px;line-height: 28px;}
    .homepage-hero .nectar-button span {transform: translateX(-6px) !important;}
    .homepage-hero .nectar-button:last-child {margin-bottom: 0px !important;}
    body .homepage-hero .nectar-split-heading p {text-align: center;font-size: 18px;max-width: 420px;margin: auto;}
    .homepage-product-carrousel.marine,
    .homepage-product-carrousel.bike {padding-top: 75px !important;padding-bottom: 75px !important;z-index: 999999;}
    .homepage-marine-feature-right img {max-width: 100% !important;}
    .homepage-hero {}

    /* ABOUT */
    .our-history-row .flickity-slider .cell {width: 100% !important;}
    .about-technology-left > div > .wpb_wrapper {width: var(--mobile-container-width) !important;margin: auto !important;}
    .about-technology-right.wpb_column, .about-technology-right.wpb_column .vc_column-inner {max-height: unset !important;min-height: unset !important;overflow: hidden;height: 650px;}
    .about-philosophy-left img {width: 100% !important;max-width: 450px !important;margin: auto !important;float: unset !important;}
    .about-philosophy-right {margin-bottom: -25px !important;}
    
    /* SEARCH */
    body.search-results span.result-num, body.search span.result-num {font-size: 18px !important;line-height: 35px !important;opacity: 0.5;}
    body.search-results #page-header-bg h1, body.search #page-header-bg h1 {}
    .nectar-ajax-search-results .search-post-item a {margin-bottom: 20px;display: flex;align-items: flex-start;}
    .nectar-ajax-search-results .search-post-item h5 {display: block;margin-bottom: 7.5px;}
    .nectar-ajax-search-results .meta {font-size: 14px;}
    #search-outer .nectar-ajax-search-results .inner {padding-bottom: 15px;}
    body.material #header-outer #search-outer #search input[type="text"] {letter-spacing: 0px;min-height: 70px !important;font-size: 28px !important;line-height: 1 !important;padding-bottom: 8px;}
    
    /* NETWORK */
    .wpsl-select-wrap {width: 50% !important;margin: 0px !important;padding-left: 0px;padding-right: 2%;}
    div#wpsl-category {width: 50% !important;padding-left: 2%;}
    .wpsl-search-btn-wrap {margin: 0px !important;position: relative !important;width: 100% !important;right: unset !important;padding-left: 0%;}
    .wpsl-input {padding-right: 0px;width: 100% !important;margin-bottom: 20px !important;}
    .wpsl-search {margin: 0px !important;padding: 40px 30px !important;}
    #wpsl-wrap #wpsl-result-list ul li {width: 100% !important;float: left;margin: 0% !important;margin-bottom: 20px !important;}
    #wpsl-wrap #wpsl-result-list ul li:last-child {margin-bottom: 75px !important;}
    .wpsl-search {padding: 30px 25px !important;}
    body #wpsl-search-btn {font-size: 15px !important;line-height: 15px !important;height: auto !important;padding: 20px !important;}
    span.wpsl-selected-item {height: auto !important;line-height: 37px !important;}
    select#wpsl-radius-dropdown, #wpsl-search-wrap .wpsl-dropdown, input#wpsl-search-input {height: 55px !important;padding: 10px 15px !important;}

    /* GUARENTEE */
    .guarentee-header-right {width: 65% !important;margin: auto !important;margin-bottom: -25% !important;margin-top: 30px !important;}
    .gform_wrapper .guarantee-form .gf_page_steps {margin: 0px !important;margin-bottom: 75px !important;padding-bottom: 55px !important;border-bottom: 1px solid #ededed;padding-top: 130px !important;}
    .guarantee-form_wrapper .wpb_row.vc_row {margin-bottom: 10px !important;}
    .guarantee-form_wrapper .gform_body .gform_page:first-child .gfield li {width: 100%;}
    form.guarantee-form li.gfield.gf_left_half, form.guarantee-form li.gfield.gf_right_half {width: 100% !important;}
    .guarantee-choice-intro p {width: 90%;margin: auto;font-size: 17px;line-height: 28px;}
    body .guarantee-choice.vc_row {margin-left: -50vw;left: 50%;width: 100vw;padding-bottom: 0px !important;padding-top: 0px !important;}
    .guarantee-choice-intro h2 {width: 100% !important;margin: auto;}
    .guarantee-choice-column > .vc_column-inner {padding: 14% 20%;margin-bottom: 0px;}

    /* NEWSLETTER */
    .newsletter-row p {font-size: 15px;line-height: 1.6;margin-bottom: 12px !important;margin-top: 16px !important;}
    .gform_footer.top_label {padding-top: 10px !important;}
    
    /* LANDING PAGE */
    .landing-page-header-gtechniq-logo img {height: 60px !important;width: auto;}
    .landing-page-3-icon-row img, .landing-page-form-title img {max-width: 80px !important;z-index: 99;}
    .landing-page-history-row .nectar-milestone span, .landing-page-history-row .nectar-milestone .number {line-height: 320px !important;font-size: 150px !important;transform: scale(1.5);}
    .landing-page-history-inner-row {width: 100% !important;margin-top: -335px !important;}
    .landing-page-history-inner-row h2.vc_custom_heading {font-size: 35px !important;line-height: 42px !important;margin-top: 5px !important;}
    .landing-page-form > .col.span_12 > .wpb_column {padding: 50px 35px !important;padding-top: 30px !important;}
    .landing-page-form-inner img {width: 50px !important;margin: auto !important;float: none;}
    .landing-page-form-inner h3 {line-height: 35px !important;font-size: 25px !important;margin: auto !important;margin-top: 10px !important;}
    
    /* NEWS */
    .post-area.masonry.classic_enhanced .post .post-featured-img img {width: 100% !important;}
    .vc_row.top-level.full-width-content .nectar-recent-posts-single_featured .recent-post-container > .inner-wrap {padding-top: 0px;}
    .nectar-recent-posts-single_featured .recent-post-container {padding-top: 175px !important;padding-bottom: 150px !important;}
    .news-header .nectar-recent-posts-single_featured .grav-wrap .text a, .news-header .nectar-recent-posts-single_featured .grav-wrap .text span {color: #fe0001 !important;font-size: 15px !important;line-height: 25px !important;}
    .news-blog-area .wpb_column {width: 90%;}
    body .news-header .nectar-recent-posts-single_featured h2 {font-size: 30px !important;line-height: 37px !important;margin-bottom: 25px;margin-top: 8px;}
    .posts-container[data-load-animation=perspective] {grid-template-columns: 1fr;}
    .posts-container[data-load-animation=perspective] article {margin-bottom: 0px !important;}
    body.single.single-post .section-title h1 {max-width: 100%;}
    .single #page-header-bg #single-below-header span.meta-date {padding-left: 0px;border-left: 0px;}
  .single #single-below-header span, .single #single-meta span {font-size: 14px;}
  .blog-title #single-below-header>span {padding: 0 15px 0 15px;}
  .single #page-header-bg[data-post-hs=default] #single-below-header[data-hide-on-mobile=false], .single [data-header-style=default] #single-below-header[data-hide-on-mobile=false] {margin-top: 0px !important;}
  .single-post #page-header-bg .span_6 .inner-wrap {padding-top: 295px !important;padding-bottom: 35px !important;}
  .single-post #page-header-bg .span_6 .inner-wrap h1.entry-title {font-size: 34px !important;line-height: 1.1 !important;margin-bottom: 12px !important;}
  body.single-post.material[data-bg-header=true] .container-wrap {padding-top: 55px !important;}
  .nectar_single_testimonial {font-size: 20px;}
  .blog_next_prev_buttons .col h3 {max-width: 70%;font-size: 27px;-webkit-line-clamp: 2;}
  .blog_next_prev_buttons .col span {font-size: 16px;line-height: 16px;}
  .blog_next_prev_buttons .col {height: 275px;}
  .news-header .nectar-recent-posts-single_featured .grav-wrap .text a,
  .news-header .nectar-recent-posts-single_featured .grav-wrap .text span {font-size: 16px !important;line-height: 25px !important;}
  .nectar-recent-posts-single_featured .recent-post-container {padding-top: 175px !important;padding-bottom: 150px !important;}
  .nectar-recent-posts-single_featured h2, .nectar-recent-posts-single_featured h2 * {line-height: 1.2;}
	.single-post .main-content h2 {font-size: 27px;line-height: 1.25;}
	
    /* SERVICE BUILDER */
    .rcui.rcui_xlarge li .rcui__icon, .rcui.rcui_xlarge li .rcui__icon:before, .rcui.rcui_xlarge li .rcui__icon:after {width: 32px;height: 32px;}
    .rcui li .rcui__icon, .rcui li .rcui__icon:before, .rcui li .rcui__icon:after {font-size: 18px;}
    .service-builder-image-choice .rcui li .rcui__icon {margin-right: -25px !important;left: 15px;top: 25px;}
    .service-builder .rcui-col_5 h5, .service-builder .rcui-col_3 h5, .service-builder .rcui-col_5 h4, .service-builder .rcui-col_3 h4 {margin-top: 25px;margin-bottom: 8px;}
    .service-builder .two-up-mobile ul.gfield_radio li:nth-child(odd) {padding-right: 5px !important;}
    .service-builder .two-up-mobile ul.gfield_radio li:nth-child(even) {padding-left: 5px !important;}
    .service-builder-vehicle-choice .rcui.rcui-col_4 > li label {width: 100% !important;}
    .become-dealer-form {transform: translate(-50%, -70%);width: 87%;}
    .dealer-form-inner {height: 80vh;}
    .become-dealer-form {top: 69vh;}
    .dealer-form-inner .gfield {width: 85% !important;}
    .itemised-calculation input {box-shadow: none !important;background-color: transparent;border: none !important;padding: 0px 0px !important;font-size: 32px !important;line-height: 45px !important;color: #fe0001;}
    .itemised-calculation label.gfield_label {font-size: 17px !important;float: left;letter-spacing: -0.25px !important;margin-right: 20px;}
    .small-print-total-mobile {margin-top: 0px !important;height: 30px !important;display: block;position: fixed;z-index: 9999999999 !important;bottom: 0px;width: 100% !important;left: 0px;padding: 0px !important;background-color: black;color: #fff;text-align: center;font-size: 9.5px;line-height: 28px !important;}
    .small-print-total {display: none !important;}
    li.gfield.hidden-total, li.gfield.hidden-hours {bottom: 30px;height: 70px !important;}
    li.gfield.hidden-total {width: 48% !important;}
    li.gfield.hidden-hours {width: 52% !important;padding: 10px 10px 10px 50px !important;}
    .gfield.hidden-total span.ginput_total {margin-bottom: 8px !important;margin-left: 8px !important;}
    .service-builder .service-builder-header h1 {font-size: 32px !important;line-height: 33px !important;}
    .service-builder-header-right {width: 25% !important;padding-left: 0px !important;}
    .service-builder-header-left {width: 75% !important;}
    .service-builder .service-builder-header-right img {height: 60px !important;width: 60px !important;}
    .service-builder-image-choice ul li {font-size: 14px;line-height: 1.15 !important;font-weight: 400;margin-bottom: 10px !important;}
    .service-builder-image-choice .rcui__text {font-weight: 500;}
    .name-field, .email-field, .phone-field, .make-field, .model-field, .date-field {width: 100% !important;margin-top: 0px !important;padding-right: 0px !important;}
    .service-builder-products li {width: 100% !important;}
    .service-builder ul.gfield_radio.rcui-col_5 li label, .service-builder ul.gfield_radio.rcui-col_3 li label {width: 100% !important;max-width: none !important;}
    .service-builder .rcui.rcui-col_3 li label {width: 100% !important;max-width: unset;}
    body .service-builder-vehicle-choice .rcui.rcui-col_4 > li, body .service-builder-paintwork .rcui.rcui-col_4 > li {width: 100% !important;margin-bottom: 35px !important;}
    .service-builder .rcui.rcui-col_3 li {width: 100%;margin-bottom: 30px !important;}
    .service-builder .rcui.rcui-col_3 li ul li {margin-bottom: 12px !important;}
    .service-builder .gfield.gfield_html {padding-right: 0px;}
    .service-builder .gform_wrapper ul.gform_fields li.gfield {padding-right: 0px;}
    .service-builder .gform_wrapper .gfield_radio li label {max-width: 100% !important;}
    .service-builder-choice h2 {font-size: 30px !important;line-height: 30px !important;}
    .ginput_container_address span {width: 100% !important;padding: 0px !important;margin-right: 0px !important;}
    .gfield.address-field {padding-right: 0px !important;}
    .service-builder-header {padding-top: 180px !important;padding-bottom: 55px !important;}

    /* NECTAR SLIDER */
    .swiper-container[data-bullet_position="right"] .slider-pagination-wrap .slider-pagination {bottom: 0px !important;}
    body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-weight: 600;font-size: 52px !important;line-height: 52px !important;margin-bottom: 8px;}
    .swiper-slide.product-slider .image-bg {background-position: 30%;}
    body .swiper-container[data-bullet_style="see_through_ar_visualized"] .slider-pagination-wrap, body .swiper-container[data-bullet_style="see_through_ar_visualized"] .slider-pagination-wrap {bottom: 141px;}
    .swiper-container[data-bullet_position="right"] .slider-pagination-wrap .slider-pagination {width: 100% !important;text-align: left !important;position: absolute;left: 0;bottom: -130px !important;}
    .homepage-slider .swiper-slide .content h1 {font-size: 60px !important;line-height: 65px !important;}
    body .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .content p {font-size: 24px !important;line-height: 34px !important;margin-bottom: 5px;margin-top: 13px !important;}
    .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content {top: 43% !important;}
    [data-bullet_style="see_through_ar_visualized"][data-bullet_position="right"] .slider-pagination .swiper-pagination-switch svg {float: left !important;left: 0;width: 17px;height: 17px;}
    .homepage-slider .swiper-slide .content .buttons .button a {padding: 22px 35px !important;font-size: 18px;}
    [data-bullet_style="see_through_ar_visualized"][data-bullet_position="right"] .slider-pagination .swiper-pagination-switch {width: 30px !important;}

    /* HOMEPAGE */
    .homepage-product-carrousel .nectar-woo-flickity .flickity-slider .flickity-cell {padding: 20px 60px !important;}
    
    /* PAGE HEADER */
    body:not(.single-post) #page-header-bg[data-padding-amt="low"]:not(.fullscreen-header) {padding-top: 85px !important;padding-bottom: 50px !important;}

    /* FAQs */
    .faq-navigation-grid .inner_row > .col {grid-template-columns:1fr;gap: 20px;}
    .faq-navigation-grid .inner_row > .col:after {display: none !important;}

    /* ADD TO CART UPSELLS */
    .iconic-wsb-modal--narrow {max-width: 100% !important;margin: 0px !important;width: 100%;}
  .mfp-auto-cursor .mfp-content {width: 100% !important;max-width: 100%;}
  .mfp-container {padding: 0;}
}

/* END */




/* 640 */

@media only screen and (max-width: 640px) {
  /* GUARENTEE */
  .guarantee-form_wrapper .gform_body .gform_page:first-child .gfield {width: 100% !important;margin-bottom: 30px !important;margin-top: 35px !important;}
  .gform_wrapper .ginput_container span:not(.ginput_price) {margin-bottom: 0;display: inline-block;}
}

/* END */




/* 557 */
@media only screen and (max-width: 557px) {
  button.cky-btn.cky-btn-customize {margin-right: 0px !important;}
    body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper button.cky-btn.cky-btn-customize {margin-right: 0px !important;}
	
	/* 2up Product cats */
	body .marine-shop-by-cat .nectar-category-grid[data-columns="4"] h3.cat-heading {font-size: 20px !important;line-height: 23px !important;}
}

/* END */



/* 550 */

@media only screen and (max-width: 550px) {
  /* HOMEPAGE */
  .homepage-slider .swiper-slide .content h1 {font-size: 55px !important;line-height: 55px !important;}
  
  /* ABOUT */
  .our-history-row-inner-left h2.vc_custom_heading {font-size: 45px !important;line-height: 40px !important;left: 0px;}

  /* SERVICE BUILDER */
  li.gfield.hidden-hours {width: 45% !important;padding: 10px 10px 10px 40px !important;}
  li.gfield.hidden-total {width: 55% !important;padding: 10px 0px 10px 20px !important;}
  .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {width: 100% !important;cursor: pointer;max-width: none !important;}
  
  /* SHOP */
  .woocommerce-account h2.n-disable-reg {display: none;}
  body.woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg {margin: 30px 0px 30px 0px !important;}
  
  /* SEARCH */
  body.search #page-header-bg, body.search-results #page-header-bg {padding-top: 200px !important;padding-bottom: 110px !important;}
  
  /* GUARENTEE */
  .guarantee-choice-column > .vc_column-inner {padding: 18% 15%;margin-bottom: 0px;}
  
  /* LANDING PAGE */
  .landing-page-header-product-logo {display: none !important;}
  .landing-page-header-gtechniq-logo, .landing-page-header-cta {width: 50% !important;}
  
  /* NECTAR SLIDER */
  .swiper-slide.product-slider .image-bg {background-position: 44%;}
}

/* END */



/* 479 */

@media only screen and (max-width: 479px) {
    :root {
        --wvs-selected-item-box-shadow: 0 0 0 1.25px #000000;
        --wvs-item-box-shadow: 0 0 0 1px #00000017;
    }

    /*2UP MOBILE PRODUCTS*/
	.woocommerce.archive .products .material.product .product-meta, body.single-product .related.products .material.product .product-meta {padding-left: 15px !important;padding-right: 15px !important;padding-bottom: 15px !important;}
	.woocommerce.archive .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button, .woocommerce.archive .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart a.add_to_cart_button span, .woocommerce.archive .material.product .product-wrap .product-add-to-cart .accred-dealer-catalog a, body.woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart {font-size: 11.5px !important;line-height: 1.3;text-transform: capitalize;}	
	
	/* 2up product cats */
	body .marine-shop-by-cat .nectar-category-grid[data-columns="4"] h3.cat-heading {font-size: 17px !important;line-height: 1.2 !important;letter-spacing: -0.01em;}

    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container,
    #page-header-bg .container {max-width: calc(100% - 40px);}
    :root {--mobile-container-width: calc(100% - 50px)}
    .row .col h5, body h5,
    #slide-out-widget-area .nectar-ext-menu-item .inherit-h5,
    #ajax-content-wrap .nectar-inherit-h5 {font-size: 13px;line-height: 19px;}
    #page-header-bg h1 {font-size: 28px !important;}
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) {padding-bottom: 40px !important;padding-top: 90px !important;}
    body {font-size: 14px;line-height: 1.6;}
    .get-updates-side-panel .text {padding: 7px 15px;}
    .col h2, body h2 {font-size: 25px;line-height: 28px;}
    body .marine-shop-by-cat .wpb_text_column h2 {font-size: 22px;line-height: 1 !important;}
    #page-header-bg .span_6 span.subheader {font-size: 17px !important;margin-bottom: 0px;}
    
	/* POP UP */
	.default-pop-up-row .vc_column-inner {padding: 55px 25px;}

    /* CAROUSELS */
    .nectar-animated-title-inner h5 {font-size: 12px !important;line-height: 16px !important;}
    .nectar-flickity .flickity-page-dots .dot:before {width: 45px !important;}
    .nectar-flickity .flickity-page-dots .dot {width: 45px !important;margin-right: 10px !important;}
    body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {width: 80% !important;min-width: 350px;}
    html body .main-content .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button {top: auto !important;}

    /* REVIEW WIDGET */
    .cr-badge .badge__star {width: 25px;height: 25px;}
    .cr-badge .verified__text {font-size: 11px !important;line-height: 1 !important;}
    .cr-badge .verified__logo {width: 18px;min-width: 18px;height: 18px;margin: 0px;display: none !important;!i;!;}
    .cr-trustbadgef .badge__verified.verified {padding: 9px 13px !important;!i;!;}
    .cr-trustbadgef .badge__rating.rating {font-size: 13px !important;padding-top: 10px;}
    .cr-trustbadgef .badge__nowrap {gap: 7.5px;}
    .faq-navigation-grid-intro h2:before {content: 'Verified';margin-right: 8px;}
    .cr-badge .badge__stars {gap: 2px;}
    body:not(.woocommerce-cart) .main-content .cr-all-reviews-shortcode tr td:first-child,
    body:not(.woocommerce-cart) .main-content .cr-all-reviews-shortcode tr td:last-child {font-size: 11.5px !important;width: 38px !important;min-width: 38px !important;}
    .ivole-meter, .ivole-meter .ivole-meter-bar,
    .cr-histogramTable tr.ivole-histogramRow .ivole-histogramCell2 {height: 11px;}
    .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap {max-width: 110px;min-width: 110px;padding-left: 10px !important;}
    .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int,
    .cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int {display: none;}
    .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator {margin-left: -65px;transform: skewX(-10deg);min-height: 130px;height: 130px;}
    .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count {font-size: 10px;}
    .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
    .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator {height: 125px;min-height: 125px;}
    .cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox {padding: 12px 19px;padding-left: 24px !important;}
    .cr-all-reviews-shortcode .crstar-rating,
    .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating,
    #reviews #comments .cr-summaryBox-wrap .crstar-rating {font-size: 12px;line-height: 1 !important;height: 15px;}
    #reviews.cr-reviews-ajax-reviews .cr-button-search,
    .cr-all-reviews-shortcode .cr-button-search {margin-top: 12px;font-size: 15px;padding: 18px;}
    .cr-all-reviews-shortcode .cr-summaryBox-wrap {margin: 25px 0px 15px !important;}
    .cr-all-reviews-shortcode ol li.review .comment_container img.avatar {width: 40px;height: 40px;}
	.cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check,
	.cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check,
	#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check,
	.cr-reviews-grid .cr-review-card .cr-avatar-check, .cr-reviews-slider .cr-review-card .cr-avatar-check {left: 26px;top: 23px;border-width: 1.5px;}
	.woocommerce .commentlist li .comment_container .comment-text {margin-left: 62px;}
	.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta time {font-size: 12px;line-height: 1;display: block;}
	.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author {font-size: 15px;line-height: 1.5;display: block;}
	.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified {font-size: 12px;line-height: 1.2;}
	.cr-all-reviews-shortcode .crstar-rating {margin: 8px 0px;}
	.cr-all-reviews-shortcode ol li .comment_container .iv-comment-product-img {width: 22px;height: 22px;}
	.cr-product-name-picture * {font-size: 12px !important;}
	.cr-all-reviews-shortcode ol.commentlist li .comment-text p,
	#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p {font-size: 13px;line-height: 1.55;margin-bottom: 0px;}
	.cr-all-reviews-shortcode ol.commentlist li {padding: 15px;}
    .faq-navigation-grid-intro.vc_row {margin-bottom: -10px !important;}

    /* RIDERS */
    .riders-row .nectar-animated-title h5 {padding: 7px 12px 8px 11px !important;font-size: 11.5px !important;}
    .riders-row .team-member[data-style=bio_fullscreen] .team-meta h3 {font-size: 22px;line-height: 1.2}
    .riders-row .team-member[data-style=bio_fullscreen] .team-meta p {font-size: 14px;}
    .riders-row .team-member[data-style=bio_fullscreen] .team-meta {padding: 25px !important;padding-bottom: 27px !important;}
    .riders-row .cell {width: calc(100% / 1.5) !important;min-width: 310px;flex: unset !important;}
    .bike .nectar_team_member_overlay .team_member_details {padding: 55px 25px !important;}
    body.bike .nectar_team_member_overlay .team_member_details .title {font-size: 16px;line-height: 1;}
    body.bike .nectar_team_member_overlay .team_member_details h2 {font-size: 28px;}
    .bike .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close {position: fixed;right: 20px;top: 20px;}
    body img.img-with-animation.pinarello-logo {max-width: 100px !important;position: absolute;top: 6px;left: 132px;}
    .nectar_team_member_overlay .team_member_details h3 {font-size: 20px;line-height: 1.2;}
    .nectar_team_member_overlay .team_member_details h4 {font-size: 16px !important;margin-top: 10px;}
    .nectar_team_member_overlay .team_member_details p,
    .nectar_team_member_overlay .team_member_details ul li {font-size: 14px !important;}
    .nectar_team_member_overlay .team_member_details ul {margin-bottom: 25px !important;}
    
    /* CAREERS */
    .single-career-left h3 {font-size: 25px !important;line-height: 30px !important;font-weight: 700;}
    body[data-form-submit=regular] .container-wrap .single-career-apply input[type=submit] {width: 100% !important;padding: 18px !important;}

    /* HEADER */
    #top .span_9 > .slide-out-widget-area-toggle {padding-left: 22px !important;}
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 55px !important;}
    .slide-out-widget-area-toggle div a i.label {display: none !important;}
    .currency-toggle {display: none !important;}
    .top-bar-nav .widgetizedArea {min-width: 90px !important;flex: 1;}
    #header-outer #mobile-menu ul li span.fa-cog {/* margin-right: 5px; */}
    div#header-secondary-outer .menu-item:nth-child(2n),
  div#header-secondary-outer .menu-item.works-menu-item {display: none !important;}
  div#header-secondary-outer .container {padding-left: 8px !important;}
  body.material #header-secondary-outer nav > ul > li > a, body.material #header-secondary-outer #social li a {margin-right: 0;}
  #header-outer #mobile-menu>.inner {max-height: unset !important;height: 100%;overflow: visible !important;}
    #header-outer #mobile-menu {top: 93px !important;}
    body.single-product .product-header-bg {height: 160px;}
    .scrolling-text-global .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {transform: rotate(180deg) !important;transform-origin: center;}
    .scrolling-text-global .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {}
    .page-submenu.stuck:not(.header-not-visible) {top: 13px !important;}
    
    /* CART */
    tr.woocommerce-cart-form__cart-item.cart_item.free-product td.product-price {display: none !important;}
    .nectar-slide-in-cart.style_slide_in_click {max-width: 100%}
    .nectar-slide-in-cart.style_slide_in_click .inner>.header {padding: 16px 20px !important;}
  .nectar-slide-in-cart.style_slide_in_click .inner>.header > span {font-size: 22px !important;}
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list, .nectar-slide-in-cart.style_slide_in_click .inner>.header, .nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total, .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons, .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons, .nectar-slide-in-cart.style_slide_in_click .nectar-inactive {padding-left: 18px !important;padding-right: 18px !important;}
  .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons,
    .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons,
    .nectar-slide-in-cart.style_slide_in_click .nectar-inactive {padding-bottom: 20px !important;}
    .nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total {bottom: 70px;padding-bottom: 20px !important;}
    .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__empty-message [data-inherit-heading-family] {font-size: 20px;line-height: 27px;margin-bottom: 15px !important;}
    .nectar-slide-in-cart.style_slide_in_click .total,
  .nectar-slide-in-cart.style_slide_in_click .total strong {font-size: 16px !important;}
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list {margin-top: 15px;}
  body .style_slide_in_click .product-meta > .product-details a {font-size: 15px !important;line-height: 17px !important;}
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {gap: 12px;}
  body .woocommerce-mini-cart .quantity input[type="number"] {width: 28px !important;font-size: 13px !important;line-height: 13px !important;}
  li.woocommerce-mini-cart-item.mini_cart_item > * {gap: 7.5px;}
  .woocommerce.widget_shopping_cart .cart_list li > a > img {width: 58px !important;}
  .style_slide_in_click .product-meta > .quantity > span {gap: 10px;}
  .nectar-slide-in-cart.style_slide_in_click > .inner {background-image: url(/wp-content/uploads/2024/05/hexagons.svg);background-position: 100% 80%;}
  .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons > * {width: 100% !important;margin: 0px !important;}
  .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons {display: flex;gap: 10px;}
  .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons:before,
  .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons:after {display: none;}
  body .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__empty-message a.button {font-size: 14px;line-height: 20px;padding: 12px 38px !important;width: auto;margin-top: -5px;}
  .woocommerce-page .woocommerce .cart-empty.woocommerce-info {font-size: 23px;line-height: 26px;padding-bottom: 20px !important;}
  .woocommerce-page .woocommerce p.return-to-shop {padding-bottom: 25px !important;}
  .iconic-wsb-modal-product-summary__cart-items-count {width: 85px;}
  .iconic-wsb-modal-product-summary__cart-subtotal {width: calc(100% - 100px);}
  .iconic-wsb-modal a.button.add_to_cart_button {font-size: 14px;line-height: 1.4;}
  .iconic-wsb-modal-product-summary__aside {gap: 10px 15px;}
  .iconic-wsb-modal-product__price {font-size: 14px;line-height: 22px;font-weight: 500;}
  .iconic-wsb-modal-product__title a {font-size: 16px;line-height: 19px;}
  .iconic-wsb-modal__header-icon--success {position: absolute;left: 17px;}
  .iconic-wsb-modal__header-title {line-height: 1.35;}
  body .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item.free-product td.product-price {display: none !important}

    /* REGION REDIRECTION */
    .redirection-banner {padding: 25px 0px !important;}
    .redirection-banner > .col p, body .cky-notice-des * {font-size: 12.5px !important;line-height: 1.55 !important;}
    .redirection-banner-text:before {display: none;}
    .redirection-banner-form {min-width: unset !important;}
    .redirection-banner-form .gform_fields div#field_submit {width: 155px;}
    .gform_wrapper.gravity-theme .gform_fields > div,
  .redirection-banner-form .gform_fields div#field_submit {width: 100% !important;}
  .redirection-banner-form .gform_fields {flex-wrap: wrap !important;}
  .redirection-banner input[type="submit"] {padding: 15px !important;}
    .redirection-banner-close {width:13px !important;}
    .redirection-banner > .col > .col {padding: 0px 22px !important;}
    .redirection-banner .gform_wrapper select {font-size: 13px !important;}
    html.pum-open .cky-consent-container.cky-banner-bottom {}
    .region-main .inner_row .iwithtext .iwt-icon img {width: 25px !important;}
    .region-main .inner_row .iwithtext {gap: 10px;}
    .region-main .inner_row > .col h4 a, .region-main .inner_row > .col h4 {font-size: 15px !important;}
    .region-main .inner_row > .col {gap: 30px 15px;}
    
  /* FOOTER */
  .footer-main .widgettitle {font-size: 16px !important;line-height: 16px;font-weight: 500 !important;margin-bottom: 15px !important;}
  .footer-copyright-inner img {margin: auto !important;height: 25px !important;}
  .built-by-blayney p {padding-right: 24px;text-align: left;min-width: unset;}
  .built-by-blayney p:after,
    .built-by-blayney p:before {width: 19px;height: 19px;background-repeat: no-repeat;bottom: 1.5px;}
    .mobile-bottom-row {display: block !important;margin-bottom: 0px !important;}
  .footer-left .trustpilot-tablet {display: none !important;}
  .trustpilot-mobile {margin: auto;margin-top: 35px;border-bottom: 1px solid #efefef;padding-bottom: 35px;margin-left: -50vw;left: 50%;width: 100vw;}
    .trustpilot-mobile .img-with-aniamtion-wrap {max-width: 195px;margin:auto;margin-top: -5px;}
    img.footer-logo {height: 35px !important;margin: auto !important;margin-bottom: 10px !important;}
    .footer-main .nectar-cta h4 {font-size: 16px !important;line-height: 2 !important;}
    .footer-main .social-media i {font-size: 30px !important;line-height: 30px !important;}
    .footer-main .nectar-cta {margin-bottom: -10px !important;margin-right: 0px !important;}
    .footer-right {padding: 35px 12px !important;}
    .trusted-partners-row h6 {font-size: 10px !important;line-height: 5px !important;}
    div#footer-widgets .widget_nav_menu li.menu-item a,
    body #ajax-content-wrap .footer-main li > a {font-size: 14px !important;line-height: 24px !important;}
    .trusted-partners-row > .col > .col.iso {width: 100% !important;flex: unset;margin-top: 30px !important;}
    .trusted-partners-row > .col {flex-wrap: wrap !important;}
    .trusted-partners-row > .col > .col {flex: 1;}
    .trusted-partners-row > .col > .col.iso .wpb_wrapper {display: flex;justify-content: center;gap: 5px 0px;margin: auto;}
    .trusted-partners-row > .col > .col.iso img {max-width: 100px !important;}
    .trusted-partners-row > .col {max-width: 350px;margin: auto !important;}
    .trusted-partners-row > .col > .col img {height: 55px !important;width: 50% !important;}
    .trusted-partners-row > .col > .col.zenvo img {height: 55px !important;}
    .mobile-bottom-row h4 {font-size: 18px !important;line-height: 1.2 !important;}
	.mobile-bottom-row p {font-size: 15px !important;line-height: 1.5 !important;}
	.mobile-bottom-row a::after {top: 20px !important;}
	
    /* SEARCH */
    div#search-outer div#search {z-index: 999999999 !important;}
    div#search-outer div#search {z-index: 999999999 !important;}
    .get-updates-side-panel {transform: rotate(90deg) scale(.81);right: 12px;top: calc(50vh + 75px);box-shadow: 10px 10px 30px rgb(0 0 0 / 20%);}
    .form-row.form-row-last.wc-braintree-hosted-field-card-csc-parent.wc-braintree-hosted-field-parent {margin-top: 25px !important;}
    .form-row.form-row-last.wc-braintree-hosted-field-card-csc-parent.wc-braintree-hosted-field-parent {margin-top: 25px !important;}
    #search-outer #search, body.material #search-outer {min-height: 130px !important;}
    body.material #search-outer #search .container {top: -4px;}
    body.material #header-outer #search-outer #search input[type="text"] {letter-spacing: 0px;min-height: 57px !important;font-size: 24px !important;line-height: 1 !important;padding-bottom: 0px;}
    .nectar-ajax-search-results .search-post-item h5 {font-size: 15px;line-height: 20px;}
    .nectar-ajax-search-results .post-featured-img {width: 65px;height: 65px;}
    .nectar-ajax-search-results .search-post-item a {display: flex;align-content: center;align-items: center;margin-bottom: 15px;}
    #search-outer #search #close,
    body.material #header-outer #search-outer #search #close {top: -5px;}
    body.material #header-outer[data-using-secondary="1"] #search-outer {top: auto;margin-top: -48px;}
    
    /* LANDING PAGE */
    .landing-page-crystal-serum-hero h1.vc_custom_heading {font-size: 35px !important;line-height: 42px !important;}
    .landing-page-crystal-serum-hero p {font-size: 18px;line-height: 29px;margin-top: -9px;margin-bottom: 25px !important;}
    .landing-page-crystal-serum-hero .nectar_cascading_images, .landing-page-crystal-serum-hero .nectar_cascading_images img {max-width: 100% !important;margin: auto;}
    .landing-page-crystal-serum-hero .wpb_column:last-child {padding: 0px !important;}
    .landing-page-right > .vc_column-inner > .wpb_wrapper {padding: 35px;}
    .landing-page-peak-protect-mobile {display: table;margin: auto;}
    .landing-page-peak-protect-desktop {display: none;}
    .landing-page-video-testimonial h2 {font-size: 27px;line-height: 33px;}
    .landing-page-video-testimonial blockquote {padding-left: 28px;font-size: 16px;line-height: 25px;letter-spacing: 0;}
    .landing-page-video-testimonial .nectar_video_lightbox .link-text p {font-size: 18px;line-height: 22px;width: 190px;}
    .landing-page-history-row .nectar-milestone span, .landing-page-history-row .nectar-milestone .number {line-height: 120px !important;font-size: 120px !important;transform: scale(1.35);}
    .landing-page-history-inner-row {margin-top: -145px !important;}
    .landing-page-form-title h2 {font-size: 36px;line-height: 40px;}
    .landing-page-form-title p {font-size: 19px;line-height: 20px;}
    .landing-page-form-inner h3 {line-height: 32px !important;font-size: 25px !important;margin: auto !important;margin-top: 10px !important;margin-bottom: 15px !important;text-align: center;}
    body .landing-page-form .gform_footer input[type=submit] {padding: 17px !important;font-size: 18px;margin-bottom: 0px !important;}
    .landing-page-footer {margin-left: -50vw;left: 50%;width: 100vw;}
    .landing-page-form .gform_confirmation_message a {padding: 19px 38px;font-size: 15px;line-height: 20px;}
    .landing-page-form .gform_confirmation_message h3 {margin-bottom: -20px !important;}
            
    /* COOKIE */
    div#catapult-cookie-bar {padding: 15px 0px !important;padding-right: 35px !important;padding-bottom: 21px !important;width: auto !important;}
    div#catapult-cookie-bar:before {left: -47px;width: 90px;}
    .cookie-bar-block #catapult-cookie-bar span.ctcc-left-side {float: none;padding-right: 0px !important;}
    .cky-notice-btn-wrapper .cky-btn-accept {margin-top: 10px;}
    body .cky-consent-container h4 {width: 270px;margin: auto;margin-bottom: 0px;}
    body .cky-notice-group p {padding-bottom: 0px;font-size: 13px;line-height: 22px;padding-top: 0px;}
    .cky-notice-des * {font-size: 14px !important;line-height: 1.6;padding-bottom: 6px;}
    body .cky-consent-container .cky-notice-btn-wrapper {margin-top: 15px;}
    .cky-preference-header {padding: 20px 23px;}
    body .cky-preference-header .cky-preference-title {font-size: 18px !important;line-height: 16px !important;margin-bottom: -1px;}
    .cky-accordion-header .cky-accordion-btn {}
    body .cky-consent-container > .cky-consent-bar button.cky-btn {padding: 8px 16px;font-size: 13px !important;line-height: 24px !important;}
    body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper {margin-top: 0px;}
    .cky-notice {max-width: 100% !important;padding: 0px !important;}
    body .cky-consent-container > .cky-consent-bar {padding: 35px 25px !important;}
    body .cky-consent-container .cky-consent-bar p.cky-title {}
    body .cky-consent-container .cky-consent-bar p.cky-title {font-size: 18px;line-height: 18px;margin-bottom: 12px;}
    
    /* HOMEPAGE */
    .homepage-product-carrousel .nectar-woo-flickity .flickity-slider .flickity-cell {padding: 20px 30px !important;}
    .stockist-cta {padding:100px 0px !important}
    .stockist-cta h2 {font-size: 32px !important;line-height: 35px !important;margin-top: -5px !important;}
    .stockist-cta h6 {font-size: 18px !important;line-height: 24px !important;margin-top: 20px !important;margin-bottom: -5px !important;}
    .homepage-linkbox h2 {font-size: 30px;line-height: 32px;}
    .fancy-home .homepage-linkbox.wpb_column .vc_column-inner {padding: 34px !important;}
    .homepage-linkbox.wpb_column .vc_column-inner {padding: 38px 38px !important;}
    .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element h2 {margin-top: -5px;font-size: 23px;line-height: 28px;max-width: 100%;margin-bottom: -2.5px;}
    .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element p {margin-top: 11px;font-size: 14.5px;font-weight: 400;line-height: 1.55;text-shadow: 0px 3px 11px #0000009e;margin-bottom: 0px;}
    .homepage-slider .swiper-slide .content h1 {font-size: 42px !important;line-height: 45px !important;}
    body .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .container .content p {font-size: 20px !important;line-height: 29px !important;}
    .homepage-slider .swiper-slide .content .buttons .button a {padding: 18px 30px !important;font-size: 16px;}
    .homepage-hero h1 {font-size: 38px !important;line-height: 0.95 !important;margin-bottom: -5.5px !important;}
    .homepage-hero {padding-bottom: 175px !important;padding-top: 195px !important;}
    .homepage-hero .nectar-next-section-wrap.bounce {margin-top: 40px !important;margin-bottom: -85px !important;}
    body .homepage-hero .nectar-split-heading p {font-size: 15.5px;line-height: 1.5 !important;margin-top: -5px !important;margin-bottom: 25px !important;max-width: 380px;}
    .homepage-linkbox.wpb_column .vc_column-inner {padding: 38px 38px !important;}
    .homepage-hero .nectar-button {width:100% !important;font-size: 15px;line-height: 28px;padding: 10px 38px 10px 48px !important;margin-bottom: 12px !important;}
    .homepage-hero .nectar-button i {transform: translateY(-50%) translateX(3px) !important;font-size: 18px !important;line-height: 31px !important;}
    .homepage-marine-feature-left {margin-bottom: 45px !important;text-align: left !important;min-width: 100% !important;}
    .homepage-marine-feature-left h2 {font-size: 30px !important;line-height: 35px !important;width: 100% !important;}
    .homepage-marine-feature-left li {text-align: left !important;width: 100% !important;display: block !important;line-height: 1.5;font-size: 14px !important;margin-bottom: 9px !important;padding-left: 32px !important;}
    .homepage-marine-feature-left .nectar-cta {text-align:left;}
    .homepage-marine-feature-left .nectar-cta:last-child span.line, .homepage-marine-feature-left .nectar-cta:last-child svg.next-arrow {display: none !important;}
    .homepage-marine-feature-left .nectar-cta:last-child a.link_text {padding-left: 0px;}
    .homepage-marine-feature-left .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {top: -2px;}
    .homepage-product-carrousel .nectar-cta h4 {font-size: 16px !important;}
    .homepage-hero > .col > .col {padding: 0px 10px !important;}
    .homepage-marine-feature-left .nectar-fancy-ul ul {margin-bottom: 0px !important;margin-top: -5px;}
    .stockist-cta h6.vc_custom_heading {margin-top: 20px !important;}
    .nectar-category-grid[data-alignment=bottom_left] .content {width: calc(100% - 40px);left: 20px;bottom: 20px;}
  .nectar-category-grid[data-alignment=bottom_left] .content h3.cat-heading {font-size: 22px !important;line-height: 25px !important;}
  .marine-shop-by-cat .nectar-category-grid[data-columns="4"][data-masonry=yes] .nectar-category-grid-item {margin-bottom: 15px !important;padding-bottom: 200px !important;}
    body .homepage-intro-boxes .fancy-home.vc_row {margin-top: -50px !important;}
    
    /* NEWSLETTER */
    .newsletter-row h2 {font-size: 26px !important;line-height: 29px !important;max-width: 290px;margin: auto;}
    .newsletter-row p {font-size: 14px;max-width: 400px;}
    .newsletter-row > .col > .col {padding: 0px !important;}

    /* SERVICE BUILDER */
    .service-builder-choice h2 {font-size: 32px !important;line-height: 31px !important;}
    .service-builder-choice-left > .vc_column-inner, .service-builder-choice-right > .vc_column-inner {padding: 55px 30px;}
    .service-builder-choice-right-inner, .service-builder-choice-left-inner {padding: 0px !important;margin-top: -20px !important;}
    .service-builder-choice-right-inner .vc_column-inner > .wpb_wrapper {gap: 20px;max-width: 220px;}
    li.gfield.hidden-hours {width: 40% !important;padding: 10px 10px 10px 40px !important;display: flex;justify-content: center;}
    li.gfield.hidden-total {width: 60% !important;padding: 10px 0px 10px 15px !important;}
    .service-builder-header-right {display: none !important;}
    .service-builder-header-left {width: 100% !important;}
    .reservation-field h3 {font-size: 25px !important;line-height: 25px !important;margin-bottom: 17px !important;margin-top: 30px !important;}
    .service-builder .rcui-col_5 h5, .service-builder .rcui-col_3 h5, .service-builder .rcui-col_5 h4, .service-builder .rcui-col_3 h4 {font-size: 17px !important;line-height: 20px !important;}
    .service-builder .rcui-col_3 img, .service-builder .rcui-col_5 img {margin-bottom: 10px !important;}
    .service-builder .rcui.rcui-col_3 li {width: 100%;margin-bottom: 20px !important;}
    body .marine .gform_wrapper .service-builder-large-label .gfield_description,
    body .auto .gform_wrapper .service-builder-large-label .gfield_description {font-size: 14px !important;line-height: 21px !important;}
    .thank-you-main-inner-right h2 {font-size: 30px;line-height: 35px;}
    .service-builder-intro h2 {font-size: 28px;line-height: 1.15;max-width: 300px;margin: auto;}
    .service-builder-choice .nectar-cta .link_wrap {width: 100% !important;text-align: center;display: block;}
    .service-builder-choice .nectar-cta:last-child {margin-bottom: 0px !important;}
    .service-builder-choice .nectar-cta {width: 100%;margin: 0px !important;margin-bottom: 8px !important;}
    .service-builder-choice h3 {font-size: 34px !important;line-height: 35px !important;}
    .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {font-size: 13px !important;line-height: 20px !important;margin-top: 7.5px !important;margin-bottom: 15px !important;letter-spacing: 0px !important;opacity: 0.5;font-weight: 400 !important;}
    .service-builder-large-label label.gfield_label {font-size: 20px !important;line-height: 26px !important;}
    .hero-cta-desktop {display: none;}
    .hero-cta-mobile {display: table;margin: auto}
    .nectar-recent-posts-single_featured .recent-post-container {padding-top: 190px !important;padding-bottom: 155px !important;}
    .homepage-product-carrousel .nectar-cta span.circle, .homepage-product-carrousel .nectar-cta span.arrow, .homepage-product-carrousel .nectar-cta .link_text:before, .homepage-product-carrousel .nectar-cta .link_text:after {display: none !important;}
    .homepage-product-carrousel .nectar-cta a.link_text {padding-right: 0px !important;}
    .homepage-marine-feature-row.bike .row-bg {background-position: 75% !important;}

    /* forms */
    .gform_wrapper.gravity-theme input[type=color],
    .gform_wrapper.gravity-theme input[type=date],
    .gform_wrapper.gravity-theme input[type=datetime-local],
    .gform_wrapper.gravity-theme input[type=datetime],
    .gform_wrapper.gravity-theme input[type=email],
    .gform_wrapper.gravity-theme input[type=month],
    .gform_wrapper.gravity-theme input[type=number],
    .gform_wrapper.gravity-theme input[type=password],
    .gform_wrapper.gravity-theme input[type=search],
    .gform_wrapper.gravity-theme input[type=tel],
    .gform_wrapper.gravity-theme input[type=text],
    .gform_wrapper.gravity-theme input[type=time],
    .gform_wrapper.gravity-theme input[type=url],
    .gform_wrapper.gravity-theme input[type=week],
    .gform_wrapper.gravity-theme select,
    .gform_wrapper.gravity-theme textarea {font-size: 14px !important;padding: 16px 16px !important;}

    /* CAREERS */
    .careers-intro.about-intro h2, .careers-intro.about-intro h1 {font-size: 34px !important;line-height: 36px !important;text-align: center !important;margin-bottom: -2.5px !important;}
    
    /* ABOUT */
    .about-intro-right .nectar_cascading_images {width: 105% !important;}
    .about-intro {padding-top: 190px !important;}
    .about-intro h2 {font-size: 35px !important;line-height: 38px !important;}
    .about-technology-right.wpb_column, .about-technology-right.wpb_column .vc_column-inner {height: 500px;}
    .about-intro > .col > .col {width: 100% !important;flex: unset !important;}
    .about .main-content h2 {font-size: 30px !important;line-height: 1.15 !important;}
    .about-philosophy-left img {max-width: 95% !important;margin-top: 5px !important;filter: drop-shadow(0px 50px 20px #0000001a);}
    .our-history-item .wpb_column .vc_column-inner {padding: 35px !important;}
    .our-history-row-inner-left h2.vc_custom_heading {margin-bottom: 0px !important;font-size: 34px !important;line-height: 1 !important;}
    .about-an-idea .nectar_cascading_images {margin-top: -45px !important;}
    .about-intro-left,
    .about-an-idea > .col > .col {padding: 0px !important;}
    .our-history-item .wpb_column .vc_column-inner {padding: 30px !important;}
    .our-history-item .wpb_text_column p {font-size: 13px;line-height: 20px !important;}
    .nectar-category-grid .nectar-category-grid-item .content[data-subtext-vis=on_hover] .subtext {margin-top: 12px !important;display: block;}

    /* GUARENTEE */
    .guarantee-choice-intro h2 {font-size: 31px;line-height: 36px !important;margin-bottom: -7px !important}
    .guarantee-choice-intro p {width: 100%;margin: auto;font-size: 16px;line-height: 27px;}
    .guarantee-choice-column > .vc_column-inner {padding: 20% 15%;margin-bottom: 0px;}
    .guarentee-header-right {width: 95% !important;margin: auto !important;margin-bottom: -25% !important;margin-top: 50px !important;}
    .gform_wrapper .guarantee-form .gf_step {width: 100% !important;float: left !important;margin: 0px;text-align: left;height: auto !important;margin-bottom: 10px !important;}
    .guarantee-form span.gf_step_label {display: inline-block !important;padding: 0px;margin-top: 0px;padding-left: 12px !important;}
    div#guarantee-terms-content h3 {font-size: 25px;line-height: 35px;margin-bottom: 20px;}
    div#guarantee-terms-content table tr td {font-size: 13px;line-height: 28px;}
    .guarantee-form_wrapper .gform_page .gform_page_footer .gform_next_button, .guarantee-form_wrapper .gform_page .gform_page_footer .gform_previous_button {width: 100% !important;margin-right: 0px !important;}
    .guarantee-form_wrapper .gform_page .gform_page_footer input[type=submit] {width: 100%;}
    .guarantee-thank-you-header h2 {width: 100% !important;font-size: 29px !important;margin: auto;line-height: 34px !important;margin-top: -10px !important;}

    /* CONTACT */
    .contact-header h1 {font-size: 35px !important;}
    .contact-header p {font-size: 16px;opacity: 0.95;max-width: 280px;margin: auto;margin-top: -14px;margin-bottom: 10px !important;}
    .contact-content-left {padding: 35px 25px !important;padding-bottom: 30px !important;}
    li#field_10_11 {margin-bottom: 30px !important;margin-top: 20px !important;line-height: 24px;font-size: 14px;}
    .contact-content-info-box img {width: 43px !important;left: -8px !important;top: -1px;}
    .contact-content-info-box .nectar-split-heading {padding-left: 43px;}
    .contact-content-info-box h3,
    .contact-content-address-box h3 {font-size: 17px !important;}

    /* NECTAR SLIDER */
    body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-size: 40px !important;line-height: 42px !important;margin-bottom: 8px;}
    .swiper-slide.product-slider .image-bg {background-position: 40%;}
    .homepage-slider .swiper-slide .content * {text-shadow: 0px 1px 15px rgb(0 0 0 / 65%);}
    body .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .container .content p {font-weight: 400;}
    .swiper-slide, .swiper-wrapper, .swiper-container, div.nectar-slider-wrap, div.parallax_slider_outer {height: 650px !important;}

    /* NEWS */
    article .post-header {margin-bottom: 14px;}
    .nectar-recent-posts-single_featured h2 {margin: 7px 0 30px 0;}
    .news-blog-area .wpb_column {width: var(--mobile-container-width);}
    .vc_row.top-level.full-width-content .nectar-recent-posts-single_featured .recent-post-container > .inner-wrap {max-width: 100%;}
    body .news-header .nectar-recent-posts-single_featured h2, body .news-header .nectar-recent-posts-single_featured h2 * {font-size: 28px !important;line-height: 33px !important;letter-spacing: -0.01em !important;}
    .news-blog-area > .col {margin:0px !important;}
    .news-blog-area > .col > .col {padding:0px !important;}
    #search-results .result, .masonry-blog-item {margin-bottom: 20px !important;}
    body .masonry.classic_enhanced .masonry-blog-item h3.title a, .masonry.classic_enhanced .masonry-blog-item h3.title, .masonry.material .masonry-blog-item h3 a, .related-posts[data-style=material] h3 a {font-size: 21px;line-height: 26px;}
    .masonry.classic_enhanced .post-header span {margin-bottom: 7.5px !important;}
    .masonry.classic_enhanced .posts-container article.post .meta-category a, .blog-recent[data-style*="classic_enhanced"] article.post .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a, .masonry.material .masonry-blog-item .meta-category a {font-size: 10.5px !important;line-height: 1.65;padding: 6px 13px;padding-right: 6px;}
    .masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a:after, .blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a, .masonry.material .masonry-blog-item .meta-category a:after {border-top: 29px solid #fe0000;border-right: 20px solid transparent;}
    .single-post #page-header-bg .span_6 .inner-wrap h1.entry-title {font-size: 30px !important;margin-bottom: 15px !important;}
    .nectar_single_testimonial {font-size: 17px;line-height: 1.5 !important;}
    .nectar_single_testimonial .image-icon {margin-right: 12px;width: 45px;height: 45px;}
    .single #single-below-header span, .single #single-meta span {font-size: 13px;font-weight: 500;color: #fff !important;}
    .blog-title #single-below-header>span {padding: 0 12px 0 12px;}
    .nectar_single_testimonial span {font-size: 16px;letter-spacing: 0px;}
    .nectar_single_testimonial .title {font-size: 13px;line-height: 18px;}
    .products-in-this-article h3 span {display: block;}
    .products-in-this-article h3:after {content: '';background-image: url(/wp-content/uploads/2020/05/arrow-2.svg);width: 100%;height: 100%;position: absolute;right: 0;top: 0;background-repeat: no-repeat;background-position: right;user-select: none;pointer-events: none;}
  .products-in-this-article h3 {position: relative;font-size: 21px !important;line-height: 1.15 !important;padding-right: 60px;}
  .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .popular-featured-img {width: 62px !important;height: 62px !important;}
  .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap {padding-left: 15px;width: calc(100% - 62px);}
  .single-post .widget.woocommerce.widget_products {display: none !important;}
  .woocommerce .product_list_widget span.product-title {margin-bottom: 0px !important;}
  .single-post #sidebar .widget.nectar_popular_posts_widget, .single-post #sidebar .widget.nectar_popular_posts_widget ul {margin-bottom: 0px !important;}
    .single-post #sidebar .widget {margin-bottom: 35px !important;}
    #sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li,
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li {margin-bottom: 5px !important;}
    #sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li:last-child,
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li:last-child {margin-bottom:0px !important;}
    .blog_next_prev_buttons .col h3 {max-width: 85%;font-size: 24px;line-height: 1.2;-webkit-line-clamp: 3;}
    .blog_next_prev_buttons .col span {font-size: 15px;line-height: 15px;margin-bottom: 12px;}
    .single-post .content-inner > .vc_row:last-child .woocommerce.products-in-blog {/* margin-bottom: -40px !important; */}
	.bike.single-post .main-content h2 {font-size: 23px;margin-bottom: -10px !important;}
    .pinarello.single-post h1.entry-title:before {width: 210px;height: 35px;margin-bottom: 18px;}
    .nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg:after {background-color: rgba(2, 2, 2, .6);}
    
    /* SEARCH */
    div#search-outer div#search .container, .nectar-ajax-search-results .container {max-width: calc(100% - 35px);}
    
    /* FOOTER */
    div#copyright img {width: 16px;margin-bottom: -4px;margin-left: 1px;}
    #footer-outer #copyright {padding: 17px 0;font-size: 13px !important;padding-bottom: 20px;}
    #footer-widgets .container .row > div:nth-child(3) {padding-left: 20px !important;}
    body div#footer-widgets .widget_nav_menu li.menu-item a {font-size: 14px !important;line-height: 23px;font-weight: 400 !important;}
    #footer-widgets .container .row > div:last-child .widget_text p {font-size: 14px !important;}
    body #footer-outer .widget h4 {font-size: 16px !important;line-height: 20px !important;margin-bottom: 15px;}
    #footer-outer .widget {margin-bottom: 50px;}
    
    /* SHOP */
    .woocommerce.archive #page-header-wrap + .container-wrap .woocommerce-breadcrumb {margin-top: 12px !important;margin-bottom: 17.5px !important;font-size: 12px !important;}
    body #sidebar h4 {font-family: Bai Jamjuree;font-size: 16px !important;line-height: 16px !important;font-weight: 600 !important;}
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {padding-top: 35px !important;}
    .archive.woocommerce .container-wrap > .main-content #sidebar.open {margin-top: 0px;}
    .nectar-shop-filters .nectar-shop-filter-trigger {padding: 14.5px 30px !important;font-size: 13.5px;}
    li.product .wvs-archive-variations-wrapper ul.archive-variable-items li.variable-item {margin-right: 5px !important;padding: 0px !important;height: auto !important;}
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {padding: 3px 4.5px;font-weight: 500;}
    .woo-variation-swatches ul.variations>li {margin: 5px 0px 0px !important;}
    html .woocommerce ul.products li.product.material .price *,
    html .woocommerce ul.products li.product.material .price {font-size: 12px !important;line-height: 1 !important;}
    .woocommerce .material.product .product-wrap .product-meta > .price {margin-bottom: 13px !important;margin-top: 9px !important;}
    .woocommerce-breadcrumb [class*=fa-] {line-height: 1 !important;width: 12px;opacity: 0.2;}
    .woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] {padding-top: 25px !important;}
    .woocommerce ul.products li.product.material span.accred-warning {margin-top: 7.5px;font-size: 85%;}
    .woocommerce.archive ul.products li.product h2.woocommerce-loop-product__title,
    body.single-product .related.products h2.woocommerce-loop-product__title {font-size: 13px !important;line-height: 16px;}
    body.woocommerce .woocommerce-ordering select {padding: 10px 17px !important;padding-right: 75px !important;font-size: 13.5px !important;}
    .single-product .description > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper, .single-product .description2 > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper,
    body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper {margin: auto;}
    .woocommerce-page .woocommerce p.cart-empty {padding: 0px 0px !important;font-size: 31px !important;line-height: 36px !important;}
    .woocommerce-page.woocommerce-cart .woocommerce p.cart-empty {margin-bottom: 20px !important;}
    .woocommerce-page .woocommerce p.return-to-shop a.button.wc-backward {font-size: 16px;line-height: 18px;padding: 18px 31px !important;padding-bottom: 19px !important;}
    .woocommerce .material.product .product-wrap .product-meta .product-add-to-cart .catalog-warning-wrapper a, body.woocommerce.archive .material.product .product-wrap .product-add-to-cart.gtechniq-add-cart .catalog-warning-wrapper a.add_to_cart_button {margin-top: 8px;padding: 13px !important;font-size: 14px !important;}
    #product-warning-wrapper, .catalog-warning-wrapper {width: calc(100% - 50px);padding: 30px;}
    .woocommerce .material.product .catalog-warning-wrapper h2 {font-size: 22px !important;}
    .woocommerce table.cart td.product-thumbnail img {width: 225px !important;margin-top: 0px !important;}
    td.product-remove {top: 20px;right: 20px;}
    .woocommerce table.cart td.product-name a {text-align: left;float: left;}
    .woocommerce table.cart td.product-subtotal:last-child {margin-bottom: 20px !important;padding-right: 20px !important;}
    .woocommerce table.cart td.product-name, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-quantity, .woocommerce table.cart td.product-subtotal {width: 100% !important;padding: 5px 20px;font-size: 14px !important;line-height: 16px !important;font-weight: 600;}
    .woocommerce table.cart td.product-name a {width: 100% !important;font-size: 19px !important;line-height: 25px !important;margin-bottom: 7.5px;float: none;}
    .woocommerce table.cart td.product-name:before {display: none !important;}
    .woocommerce table.cart td.product-quantity:before {}
    .woocommerce .cart .quantity input.qty {padding: 0px !important;width: 45px;}
    .woocommerce .cart .quantity input.qty {padding: 0px !important;width: 30px;font-size: 14px !important;line-height: 16px !important;font-weight: 700 !important;}
    .woocommerce-checkout-review-order-table .product-info {display: block;}
    .woocommerce-checkout-review-order-table .product-info span.woocommerce-Price-amount.amount {display: inline-block !important;}
    body:not(.single-post) #page-header-bg[data-padding-amt="low"]:not(.fullscreen-header) {padding-top: 85px !important;padding-bottom: 50px !important;}
    html body.search div#ajax-content-wrap #page-header-bg,
    body.search-results div#ajax-content-wrap #page-header-bg {padding-bottom: 40px !important;padding-top: 150px !important;}
    form.checkout_coupon.woocommerce-form-coupon {padding: 45px !important;border: 1px solid #ececec !important;border-radius: 0px;padding-left: 0px !important;padding-right: 0px !important;border-left: none !important;border-right: none !important;}
    form.checkout_coupon.woocommerce-form-coupon p:first-child {width: 80%;font-size: 16px !important;line-height: 25px !important;}
    .woocommerce-checkout .woocommerce-info {padding: 15px 20px !important;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;padding: 3px;}
    .woocommerce-checkout #payment .payment_method_paypal .about_paypal {width: 100% !important;display: block;font-size: 13px !important;line-height: 20px !important;font-style: italic;letter-spacing: 0.25px;}
    .woocommerce table.order-review td, .woocommerce table.order-review th {padding: 15px !important;font-size: 18px !important;line-height: 40px !important;padding-right: 0px !important;}
    .woocommerce-page .woocommerce p.cart-empty {padding: 0px 0px !important;font-size: 35px !important;line-height: 40px !important;padding-top: 35px !important;margin-bottom: 35px !important;}
    .checkout #order_review .order-review tbody,
    .checkout #order_review .order-review {display: block;}
    .woocommerce-checkout form .form-row label {font-size: 14px !important;line-height: 20px !important;margin-bottom: 8px !important;margin-top: 10px !important;}
    .per-annum p {font-size: 19px;line-height: 28px;margin-top: 5px;padding-bottom: 0px;}
    .archive.woocommerce .container.main-content .row .post-area header.woocommerce-products-header {margin-top: 0px;padding: 0;}
    header.woocommerce-products-header {padding: 30px;}
    header.woocommerce-products-header h1, header.woocommerce-products-header h2, header.woocommerce-products-header h3 {font-size: 20px;line-height: 28px;font-weight: 800 !important;margin-bottom: 13px !important;}
    header.woocommerce-products-header p {padding-bottom: 8px !important;font-size: 13px;line-height: 23px;}
    nav.woocommerce-pagination {margin-top: 30px;margin-bottom: 20px;}
    .woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control {font-size: 25px !important;line-height: 25px !important;margin-top: 0px !important;}
    .woocommerce table.shop_table_responsive tr td.product-name em {font-size: 13px;}
    p.shipping-method-description {font-size: 10.5px !important;line-height: 15px !important;max-width: 280px;margin-left: auto !important;}
    .woocommerce ul#shipping_method li {margin-bottom: 10px !important;}
    .woocommerce-shipping-totals ul#shipping_method li label {font-size: 14px !important;line-height: 22px !important;}
    .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {margin-top: 20px !important;border-top: 1px solid #dddddd;padding: 20px 0px;padding-bottom: 10px;}
    .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination *, form.woocommerce-shipping-calculator, form.woocommerce-shipping-calculator * {font-size: 14px !important;line-height: 17px !important;}
    .cart-collaterals .cart_totals th,
    .cart-collaterals .cart_totals td,
    .cart-collaterals .cart_totals strong,
    .woocommerce table.shop_table th {font-size: 15px !important;line-height: 24px !important;}
    .nectar-shop-filter-trigger .toggle-icon {margin-right: 5px;transform: scale(0.9);}
    .archive.woocommerce .container-wrap > .main-content #sidebar .inner {padding-top: 20px;}
    header.woocommerce-products-header > .term-description {padding: 30px !important;padding-top: 32px !important;}
    
    /* SINGLE PRODUCT */
    .single-product.woocommerce div.product .product_title {font-size: 24px !important;margin-bottom: -2px !important;}
    .single-product .product-thumbs {margin-bottom: 10px;}
    body.woocommerce .summary .price,
    .woocommerce div.product .summary p.price {font-size: 16px;line-height: 1.1;padding-bottom: 17px !important;margin-top: 15px;}
    body.woocommerce .woocommerce-variation-price, body.woocommerce .woocommerce-variation-price span {font-weight: 500 !important;margin-bottom: 10px;margin-top: 25px;font-size: 22px;line-height: 22px;color: #ff0100;}
    .msds .nectar-fancy-ul ul li {padding-left: 28px;} 
    .klarna_single_product {font-size: 12px;padding: 5px 12px;}
    .klarna_single_product img {width: 45px;}
    body.single-product .faqs-row > .col > .col > .vc_column-inner {padding: 75px 30px !important;}
    body.single-product .faqs-row .nectar-button {width: 100% !important;text-align: center;}
    body.single-product .toggles--minimal-shadow .toggle {padding: 0px 25px;}
    body.single-product #faqs h3.toggle-title a.toggle-heading {font-size: 17px !important;line-height: 1.25;font-weight: 600;padding-right: 55px;}
        
    /* ADD TO CART UPSELLS */
    .iconic-wsb-modal__content .iconic-wsb-modal__product.iconic-wsb-modal__product--summary {padding: 25px;margin: -25px -25px 0 -25px;}
  .iconic-wsb-modal__content {padding: 25px;}
  .iconic-wsb-modal-product-summary__product {gap: 12px;}
  h3.iconic-wsb-modal-product-summary__product-title {font-size: 20px;line-height: 1.1;display: block;margin-bottom: 7px !important;}
  .iconic-wsb-modal-product-summary__product-image {width: 65px;height: 65px;}
  .iconic-wsb-modal-product-summary__aside {font-size: 14px;line-height: 1;}
  .iconic-wsb-modal-products__title {font-size: 16px;line-height: 20px;font-weight: 600;margin-bottom: 10px;}
  .mfp-content {vertical-align: top;}
  .mfp-content > .iconic-wsb-modal--narrow {min-height: 100vh !important;position: relative;}
  .iconic-wsb-modal__content {min-height: calc(100vh - 56px);height: 100%;padding-bottom: 0px !important;}
  .iconic-wsb-modal-products__product-list {grid-template-columns: 1fr;gap: 30px;}

  /* FAQs */
  .main-faq-page-layout-right .inner_row h3 {font-size: 20px;line-height: 1.35;}
  .main-faq-page-layout > .col {flex-wrap: wrap !important;gap: 75px;}
  .faq-navigation-grid .inner_row > .col > .wpb_column > .vc_column-inner {padding: 35px !important;padding-top: 15px !important;}
  .main-faq-page-layout-left .nectar-cta[data-style="material"] a.link_text {font-size: 15px;line-height: 15px;}
    .main-faq-page-layout-left .nectar-cta[data-style="material"] {transform: scale(0.95) rotateY(180deg);right: 5px;position: relative;}
    .main-faq-page-layout.vc_row {padding-top: 20px !important;}
    .main-faq-page-layout .main-faq-page-layout-left:before,
    .main-faq-page-layout .main-faq-page-layout-left:after {height: 80px;top: -32px;}
    .faq-navigation-grid-intro.vc_row p {font-size: 15px;margin-top: -5px;}

    /* ACCOUNT */
    .woocommerce-account .woocommerce table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {gap: 7.5px;grid-template-columns: 1fr;}
    body.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button {font-size: 15px;padding: 21px !important;}
    body.woocommerce-account .woocommerce-MyAccount-content legend,
    form.woocommerce-EditAccountForm.edit-account:before {font-size: 18px;line-height: 22px;}
    body.woocommerce-account .woocommerce-MyAccount-navigation {margin-left: -50vw !important;left: 50% !important;width: 100vw !important;position: relative;overflow: scroll;  /* IE and Edge *//* scrollbar-width: none; */  /* Firefox */overflow-x: scroll;}
  body.woocommerce-account .woocommerce-MyAccount-navigation::-webkit-scrollbar {display: none !important;}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul {display: flex;/* flex-direction: row; *//* justify-content: flex-start; *//* align-items: center; */width: max-content;gap: 10px;padding: 20px 20px;margin-bottom: 25px;background: linear-gradient(0deg, white, transparent);margin-top: -15px;}
  .woocommerce-MyAccount-navigation ul li a:before {margin-right: 7.5px;color: #000 !important;opacity: 1;}
  .woocommerce-MyAccount-navigation ul li {border: none;}
  .woocommerce-MyAccount-navigation ul li a {padding: 12px 20px;background: #0000000a;opacity: 1;border-radius: 100000px;font-weight: 500;font-size: 13px;line-height: 13px;}
  .woocommerce-MyAccount-navigation ul li.is-active a,
  .woocommerce-MyAccount-navigation ul li.is-active a:before {background: red;color: #fff !important;}
  .woocommerce-MyAccount-navigation ul li.is-active a * {color: #fff !important;}
  .woocommerce-MyAccount-navigation ul li a,
  .woocommerce-MyAccount-navigation ul li a * {transition: all 0.25s ease !important;}
  .woocommerce-account .woocommerce table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {font-size: 13px;line-height: 13px;padding: 15px 15px;}
  .woocommerce-account .woocommerce section.woocommerce-order-details table.shop_table tbody td:first-child {background: transparent !important;color: #000 !important;font-size: 14px;}
  .woocommerce-account .woocommerce section.woocommerce-order-details table.shop_table tbody td:first-child a {color: #fe0200 !important;font-weight: 600;}
  .woocommerce-account .woocommerce section.woocommerce-order-details table * {font-size: 13.5px !important;line-height: 1.3 !important;}
  .woocommerce-account .woocommerce table.shop_table tbody td:first-child {border-left: 1px solid #ececec;}
  .woocommerce-account .woocommerce table.shop_table tbody td:last-child {border-right: 1px solid #ececec;}
  h2.woocommerce-order-details__title {font-size: 22px !important;line-height: 1.5 !important;}
  h2.woocommerce-column__title {font-size: 18px !important;line-height: 25px !important;}
  .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {margin-top: 25px;}
}

/* END */

/* 430 */
@media only screen and (max-width: 430px) {
	body .marine-shop-by-cat .nectar-category-grid[data-columns="4"] h3.cat-heading {
        font-size: 16px !important;
}
}


/* 414 */

@media only screen and (max-width: 414px) {
  /* COOKIE POLICY */
  body .cky-consent-container > .cky-consent-bar {padding: 40px 28px;}
	
	/* 2up product cats */
	body .marine-shop-by-cat .nectar-category-grid[data-columns="4"] h3.cat-heading {font-size: 20px !important;line-height: 23px !important;}

	/* REVIEWS */
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox {display: none !important;}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap {width: calc(100% - 30px) !important;min-width: calc(100% - 30px) !important;padding-left: 23px !important;min-height: 100px;height: 100px;}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap {background: transparent;gap: 0px;}
	.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator {position: absolute;right: 10px;height: 100px;min-height: 100px;transform: skewX(-20deg);}

  /* POP UPS */
  .default-pop-up-row .vc_column-inner {padding: 75px 30px;}
  .default-pop-up-row h2 {font-size: 28px;line-height: 32px;}
  .default-pop-up-left .vc_column-inner {height: 35vh;padding: 0px !important;}
    
  /* HOMEPAGE */
  .homepage-product-carrousel .nectar-woo-flickity .flickity-slider .flickity-cell {padding: 20px 20px !important;}
  .homepage-hero h1 {font-size: 38px !important;}
  .homepage-hero > .col > .col {padding: 0px 10px !important;}
  
  /* CART */
  .iconic-wsb-modal-product-summary__view-cart,
  .iconic-wsb-modal-product-summary__checkout {width: 100%;flex: unset;}
  .iconic-wsb-modal-product-summary__checkout {margin-top: 7.5px;}
 
/* LANDING PAGE */
  .landing-page-footer .landing-page-footer-right p, .landing-page-footer .landing-page-footer-right a {font-size: 11px;}
  .landing-page-footer .landing-page-footer-right p img {width: 16px !important;}
   
  /* SERVICE BUILDER */
  .gfield.hidden-total label.gfield_label, .gform_wrapper span.ginput_total, li.gfield.hidden-hours .gfield_label, .gfield.hidden-hours .ginput_container input, li.gfield.hidden-hours .gfield_description, body .gfield.hidden-total .ginput_container, li.gfield.hidden-hours .ginput_container.ginput_container_number {font-size: 17px !important;line-height: 17px !important;}
  .gform_wrapper span.ginput_total {margin-left: 10px !important;margin-right: 5px !important;}
  .gfield.hidden-total .gfield_description {font-size: 12px !important;line-height: 17px !important;margin-top: 3px;}
  .small-print-total-mobile {height: 45px !important;padding: 0px 60px !important;font-size: 10px;line-height: 12px !important;display: flex !important;align-items: center;}
  li.gfield.hidden-total, li.gfield.hidden-hours {bottom: 45px;height: 60px !important;}
    
  /* FOOTER */
  #footer-outer #copyright p span {width: 100%;margin-top: 4px;}
  .trusted-partners-row > .col > .col img {height: 55px !important;width: 50% !important;}
}

/* END */




/* 415 */

@media screen and (max-width: 415px) {
  /* HEADER */
  nav.top-bar-nav .widgetizedArea {margin-right: 0px !important;}
	/* 2up product cats */
	body .marine-shop-by-cat .nectar-category-grid[data-columns="4"] {grid-template-columns: 1fr !important;}
	body .marine-shop-by-cat .nectar-category-grid[data-columns="4"] h3.cat-heading {font-size: 20px !important;line-height: 23px !important;}

    /* CATEGORY */
    .nectar-category-grid[data-alignment=bottom_left] .content {width: calc(100% - 50px);left: 25px;bottom: 25px;}
}

/* END */




/* 375 */

@media only screen and (max-width: 375px) {
    body .woocommerce .nectar-woo-flickity[data-controls*="arrows"] .nectar-woo-carousel-top h2 {font-size: 27px;line-height: 34px;}

    /* HEADER */
    body.material #header-secondary-outer nav > ul > li > a {margin: 0 6px !important;}
    
    /* PAGE HEADER */
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) {padding-top: 25%;padding-bottom: 23%;}
    
	/* REVIEW WIDGET */
	span.rating__reviews {display: none;}
	
    /* SERVICE BUILDER */
    li.gfield.hidden-hours {width: 40% !important;padding: 10px 10px 10px 35px !important;}
    li.gfield.hidden-hours .ginput_container.ginput_container_number {width: 52px;}
    .gfield.hidden-total label.gfield_label, .gform_wrapper span.ginput_total, li.gfield.hidden-hours .gfield_label, .gfield.hidden-hours .ginput_container input, li.gfield.hidden-hours .gfield_description, body .gfield.hidden-total .ginput_container, li.gfield.hidden-hours .ginput_container.ginput_container_number {font-size: 16px !important;line-height: 16px !important;}
    .gform_wrapper span.ginput_total {margin-left: 7px !important;margin-right: 5px !important;}
    .fixed-content-carousel .nectar-carousel-fixed-content h3 {font-size: 23px !important;line-height: 1.25 !important;max-width: 3750px;margin: auto;}

    /* CONTACT */
    .contact-header h1 {font-size: 32px !important;}
    .contact-header p {font-size: 15px;line-height: 22px;opacity: 0.75;max-width: 280px;}
            
    /* LANDING PAGE */
    .landing-page-form > .col.span_12 > .wpb_column {padding: 50px 25px !important;padding-top: 35px !important;width: 95% !important;margin: auto !important;}

    /* SHOP */
    .woocommerce .material.product .product-wrap .product-add-to-cart {flex-wrap: wrap !important;}
    .woocommerce .material.product .product-wrap .product-add-to-cart > * {width: 100% !important;flex: unset;}

    /* HOMEPAGE */
    .homepage-hero .nectar-button {width: calc(100% - 0px) !important;}
    .homepage-marine-feature-left h2 {font-size: 28px !important;line-height: 32px !important;width: 100% !important;}

    /* FOOTER */
    div#footer-widgets .widget_nav_menu li.menu-item a,
    body #ajax-content-wrap .footer-main li > a {font-size: 14px !important;line-height: 20px !important;}
}

/* END */


/* 374 */

@media only screen and (max-width: 374px) {
	.archive.woocommerce .container.main-content .row .post-area ul {grid-template-columns: 1fr !important;}
}

/* END */


/* 350 */

@media only screen and (max-width: 350px) {
    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container,
    #page-header-bg .container {max-width: calc(100% - 40px)}
    :root {--mobile-container-width: calc(100% - 40px)}

    /* POP UPS */
    .default-pop-up-row h2 {font-size: 28px;line-height: 30px;}
    
    /* SHOP */
    body.woocommerce-cart div#ajax-content-wrap .container-wrap .container.main-content {max-width: calc(100% - 40px)}
    body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {min-width: 310px;}
    #product-warning-wrapper, .catalog-warning-wrapper {padding: 25px !important;}

    /* GENERAL */
    .page-submenu.stuck {top: 50px !important;}
    
    /* HEADER */
    #top .span_9 > .slide-out-widget-area-toggle, #top #mobile-cart-link, a#mobile-cart-link, #top .mobile-search, #header-outer #top .mobile-user-account {padding: 0 5px !important;}
    body .slide-out-widget-area-toggle.mobile-icon.simple {margin-right: 10px !important;}
    div#header-secondary-outer {display: none !important;}
    #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap,
    #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap,
    .blog-archive-header.color-bg .container {padding-top: 44px !important;}
    .scrolling-text-global * {font-size: 9px !important;}

    /* HOMEPAGE */
    .stockist-cta h2 {font-size: 32px !important;line-height: 37px !important;}
    .homepage-hero {padding-bottom: 175px !important;padding-top: 85px !important;}
    .homepage-hero p {font-size: 19px;line-height: 25px;width: 90%;}
    .homepage-hero h1 {font-size: 35px !important;}
    .fancy-home .homepage-linkbox.wpb_column .vc_column-inner {padding: 28px !important;}
    .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element p {font-size: 14px;}

    /* NEWSLETTER */
    .newsletter-row h2 {font-size: 25px !important;line-height: 28px !important;}
    
    /* ABOUT */
    .our-history-item .wpb_text_column p {font-size: 15px;line-height: 26px;width: 100%;}
    
    /* SERVICE BUILDER */
    .gfield.hidden-total label.gfield_label, .gform_wrapper span.ginput_total, li.gfield.hidden-hours .gfield_label, .gfield.hidden-hours .ginput_container input, li.gfield.hidden-hours .gfield_description, body .gfield.hidden-total .ginput_container, li.gfield.hidden-hours .ginput_container.ginput_container_number {font-size: 14px !important;line-height: 14px !important;}
    .gfield.hidden-total .gfield_description {font-size: 10px !important;line-height: 17px !important;}
    .small-print-total-mobile {height: 45px !important;padding: 0px 40px !important;}
    .service-builder .service-builder-header h1 {font-size: 37px !important;line-height: 40px !important;}
    .service-builder-header {padding-top: 120px !important;}
    .thank-you-main-inner-right h2 {font-size: 26px;line-height: 31px;}
    .service-builder-choice > .col h2 {font-size: 22px !important;line-height: 25px !important;}

    /* HEADER */
    div#mobile-menu .menu-items-wrap .guarantee-menu-item, div#mobile-menu .menu-items-wrap .worldwide-menu-item {display: block !important;}
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 52px !important;}
    #header-outer #top #mobile-cart-link {left: -7px;margin-left: 2px;background-color: transparent;width: 25px !important;height: 25px !important;padding: 0px !important;margin-top: 4px;}
    #header-outer #top .mobile-user-account {margin-right: 12px;}
    #header-outer[data-cart="true"] #top .span_9 > .slide-out-widget-area-toggle {padding-left:7px !important;}
    #top .mobile-search {padding-right: 10px !important;}
    .nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a {display: none !important;}

    /* PAGE HEADER */
    body:not(.single-post) #page-header-bg[data-padding-amt="low"]:not(.fullscreen-header) {padding-top: 35px !important;padding-bottom: 50px !important;}
    html body.search div#ajax-content-wrap #page-header-bg, body.search-results div#ajax-content-wrap #page-header-bg {padding-top: 100px !IMPORTANT;}
    
    /* CONTACT */
    .contact-header .col.span_12 {padding-top: 25px !important;}
    .contact-header h1 {font-size: 34px;line-height: 53px;}
    .contact-form-text h2 {font-size: 19px !important;line-height: 23px !important;margin-bottom: 5px !important;}

    /* NEWS */
    .news-blog-area .wpb_column {width: 320px !important;}
    #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap,
    #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap,
    .blog-archive-header.color-bg .container {padding-top: 45px;}

    /* NECTAR SLIDER */
    .nectar-recent-posts-single_featured .recent-post-container {padding-top: 120px !important;padding-bottom: 150px !important;}
    .swiper-slide .container {width: 80%;}
    body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-size: 35px !important;line-height: 40px !important;}
    body .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .container .content p br {display: none !important;}
    .swiper-container[data-bullet_position="right"] .slider-pagination-wrap .slider-pagination {width: 80% !important;text-align: left !important;position: absolute;left: 5%;bottom: -130px !important;}
}

/* END */




/* 320 */

@media only screen and (max-width: 320px) {
    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container {max-width: 280px !important;}
    
    /* SHOP */
    body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {width: 97% !important;}
    body .woocommerce .nectar-woo-flickity[data-controls*="arrows"] .nectar-woo-carousel-top h2 {font-size: 26px;line-height: 32px;}
    
    /* GENERAL */
    .page-submenu.stuck {top: 48px !important;}
    a#mobile-cart-link {height: 45px !important;}
    
    /* HOMEPAGE */
    .homepage-slider .swiper-slide .content h1 {font-size: 38px !important;line-height: 40px !important;}
    
    /* FOOTER */
    #footer-widgets .container .row > div:nth-child(2),
    #footer-widgets .container .row > div:nth-child(3),
    body #footer-widgets .container .row > div:nth-child(3) {display: block !important;width: 100% !important;float: left;padding-left: 0px !important;margin-bottom: 40px !important;}
    
    /* ABOUT */
    .about-intro h2 {font-size: 32px !important;line-height: 35px !important;}
    
    /* HEADER */
    #header-outer #mobile-menu ul.secondary-header-items {display: block;}
    #header-outer #mobile-menu > .inner {max-height: 90vh !important;overflow-y: scroll;overflow-x: scroll;}
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 50px !important;}
    #header-outer #mobile-menu {top: 50px !important;}
    
    /* SERVICE BUILDER */
    .service-builder-choice-left > .vc_column-inner, .service-builder-choice-right > .vc_column-inner {padding: 45px 15px !important;}
    li.gfield.hidden-hours {padding: 10px 10px 10px 30px !important;}
    li.gfield.hidden-hours .ginput_container.ginput_container_number {width: 43px;}

    /* HEADER */
    #header-outer #top .mobile-user-account {display: none !important;}
    #header-outer #top #mobile-cart-link {left: -9px;margin-left: 13px;}
}

/* END */











