/*!
Theme Name: emcar
Theme URI: http://underscores.me/
Author: GWS Technologies
Author URI: https://www.gws-technologies.com/
Description: emcar
Version: 1.0.0
*/


/*-------------------------------*/
/* WORDPRESS CLEAN UP */
/*-------------------------------*/
aside#secondary,
header.entry-header,
footer.entry-footer {
    display: none;
}
p:empty {
    display: none;
}
body p {
    margin-bottom: 0;
}
body, 
html {
    overflow-x: hidden;
}
a {
    text-decoration: none !important;
    cursor: pointer !important;
    outline: none !important;
}
.post, 
.page,
.entry-content {
    margin: 0 !important;
}
input {
    outline: none !important;
}
.vc_col-has-fill>.vc_column-inner, 
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_column_container>.vc_column-inner {
    padding: 0 !important; 
}
.vc_single_image-wrapper img {
    object-fit: cover;
    height: 100% !important;
    width: 100%;
}
.vc_single_image-wrapper {
    height: 100%;
    width: 100%;
}
.wpb_single_image .wpb_wrapper {
    height: 100%;
    width: 100%;
}
.wpb_content_element {
    margin-bottom: 0 !important;
}
.entry-summary {
    margin-top: 0 !important;
}

/*-------------------------------*/
/* GENERAL CLASSES */
/*-------------------------------*/
h1,h2,h3,h4,h5,h6,li,lo,p,a,button,form *,table th,table td, select, option,div {
    font-family: 'Inter', sans-serif;
}
.inter {
    font-family: 'Inter', sans-serif;
}
.emcar-widthcontainer,
.emcar-wp-widthcontainer > .vc_column-inner {
    margin: 0 auto !important;
    max-width: 1170px;
}
.uppercase {
    text-transform: uppercase;
}
.black-bg {
    background: #373737;
}
.black-color,
.black-color * {
    color: #373737;
}
.white-bg {
    background: #FFFFFF;
}
.white-color,
.white-color * {
    color: #FFFFFF;
}
.lightblue-bg {
    background: #00ABFF;
}
.lightblue-color,
.lightblue-color * {
    color: #00ABFF;
}
.yellow-bg {
    background: #FFC800;
}
.yellow-color,
.yellow-color * {
    color: #FFC800;
}
.orange-bg {
    background: #FF7D00;
}
.orange-color,
.orange-color * {
    color: #FF7D00;
}
.blue-bg {
    background: #0095FF;
}
.blue-color,
.blue-color * {
    color: #0095FF;
}
.grey-bg {
    background: #787878;
}
.grey-color,
.grey-color * {
    color: #787878;
}
.lightgrey-bg {
    background: #C6C6C6;
}
.lightgrey-color,
.lightgrey-color * {
    color: #C6C6C6;
}
.lightgrey-bg {
    background: #C6C6C6;
}
.lightgrey-color,
.lightgrey-color * {
    color: #C6C6C6;
}
.sports-bg {
    background: #5AAF0D;
}
.sports-color,
.sports-color * {
    color: #5AAF0D;
}
.marine-bg {
    background: #007D7D;
}
.marine-color,
.marine-color * {
    color: #007D7D;
}
.motorcycle-bg {
    background: #00368F;
}
.motorcycle-color,
.motorcycle-color * {
    color: #00368F;
}
.energy-bg {
    background: #FF4600;
}
.energy-color,
.energy-color * {
    color: #FF4600;
}

/*-------------------------------*/
/* ANIMATION */
/*-------------------------------*/
@keyframes slideUp {
    0% {
        transform: translateY(50%);
    }
    100% {
        transform: translateY(0);
    }
}
.slideUp {
    animation: 1s ease-out 0s 1 slideUp;
}
@keyframes slideDown {
    0% {
        transform: translateY(-50%);
    }
    100% {
        transform: translateY(0);
    }
}
.slideDown {
    animation: 1s ease-out 0s 1 slideDown;
}
@keyframes slideInLeft {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}
.slideInLeft {
    animation: 1s ease-out 0s 1 slideInLeft;
}
@keyframes slideInRight {
    0% {
        transform: translateX(50%);
    }
    100% {
        transform: translateX(0);
    }
}
.slideInRight {
    animation: 1s ease-out 0s 1 slideInRight;
}
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
.fadeInAnimation {
    animation: 1s ease-out 0s 1 fadeInAnimation;
}
@keyframes animRipple {
    from {
        opacity: 1;
        transform: scale3d(0.75, 0.75, 1);
    }
    to {
        opacity: 0;
        transform: scale3d(1.25, 1.25, 1);
    }
}
.animRipple {
    animation: animRipple 2s infinite;
}
@keyframes floatTopBottom {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}
.floatTopBottom {
    animation: floatTopBottom 6s ease-in-out infinite;
}
@keyframes floatBottomTop {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(20px);
	}
	100% {
		transform: translatey(0px);
	}
}
.floatBottomTop {
    animation: floatBottomTop 6s ease-in-out infinite;
}
@keyframes floatLeftRight {
	0% {
		transform: translatex(0px);
	}
	50% {
		transform: translatex(-20px);
	}
	100% {
		transform: translatex(0px);
	}
}
.floatLeftRight {
    animation: floatLeftRight 6s ease-in-out infinite;
}
@keyframes floatRightLeft {
	0% {
		transform: translatex(0px);
	}
	50% {
		transform: translatex(20px);
	}
	100% {
		transform: translatex(0px);
	}
}
.floatRightLeft {
    animation: floatRightLeft 6s ease-in-out infinite;
}

/* Header */
.emcar-header-widthcontainer {
	margin: 0 auto !important;
    max-width: 90%;
}
body {
    background: #FFFEFA !important;
}
.emcar-header-main-wrapper {
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 0px 0px 50px 50px;
    background: #FFFFFF;
	overflow: hidden;
}
.emcar-top-header-inner-wrapper {
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.emcar-top-header-account-socials-wrapper {
    display: flex;
}
.emcar-top-header-account-cart-wrapper {
    align-items: center;
    display: flex;
}
.account-cart-item-wrapper a {
    align-items: center;
    display: flex;
}
.account-cart-item-title p {
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
    transition: 0.6s all ease-in-out;
}
.business-line-header .account-cart-item-title p {
    font-weight: 500;
}
.account-cart-item-title {
    margin-left: 10px;
}
.account-cart-item-icon i {
    font-weight: 500;
    font-size: 20px;
    transition: 0.6s all ease-in-out;
}
.account-cart-item-wrapper a:hover .account-cart-item-title p,
.account-cart-item-wrapper a:hover .account-cart-item-icon i {
    color: #373737;
}
.account-cart-item-wrapper:not(:last-child) {
    margin-right: 35px;
}
.emcar-top-header-socials-wrapper {
    align-items: center;
    margin-left: 75px;
    display: flex;
}
.emcar-top-header-socials-wrapper a:not(:last-child) {
    margin-right: 20px;
}
.emcar-top-header-socials-wrapper a i {
    transition: 0.6s all ease-in-out;
}
.emcar-top-header-socials-wrapper a:hover i {
    color: #373737;
}
.emcar-top-header-wrapper {
    padding: 12px 45px;
}
.emcar-header-wrapper {
    position: relative;
	padding: 15px 0;
    max-width: 80%;
    margin: 0 auto;
}
.centre-logo .emcar-header-wrapper .emcar-logo {
    position: absolute;
    /* width: fit-content; */
    margin: 0 auto;
    z-index: 2;
    top: 7px;
    right: 0;
    left: 0;
}
.emcar-header-wrapper nav.navbar.navbar-expand-lg {
    padding: 0;
}
.centre-logo .emcar-header-wrapper nav.navbar.navbar-expand-lg {
    padding: 20px 0;
    height: 65px;
	width: 100%;
}
.centre-logo.shop-header .emcar-header-wrapper nav.navbar.navbar-expand-lg {
    margin: 0 auto;
	width: 70%;
}
.emcar-header-wrapper ul {
	justify-content: space-between;
    width: 100%;
    margin: 0;
}
.default-header .emcar-header-wrapper ul {
    margin: 0 auto;
    width: 100%;
}
.emcar-header-wrapper .emcar-menu-holder {
    width: 100%;
}
.emcar-header-wrapper ul li a {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
    transition: 0.6s all ease-in-out;
}
.emcar-header-wrapper ul li a:visited,
.emcar-header-wrapper ul li a:hover {
    color: #373737;
}
.emcar-menu-left-wrapper, 
.emcar-menu-right-wrapper {
    display: flex;
}
.emcar-menu-left-wrapper > li:not(:last-child),
.emcar-menu-right-wrapper > li:not(:last-child) {
    margin-right: 60px;
}
/* .emcar-header-wrapper ul li.active a {
    position: relative;
    color: #FF7D00;
}
.emcar-header-wrapper ul li.active a:after {
    background: #FF7D00;
    position: absolute;
    bottom: -7px;
    content: '';
    width: 100%;
    height: 3px;
    left: 0;
} */

.default-header .emcar-header-wrapper {
    display: flex;
    justify-content: space-between;
}
.centre-logo .emcar-header-wrapper .emcar-logo a {
    display: flex;
    justify-content: center;
}
.default-header .emcar-header-wrapper {
    max-width: 75%;
    margin: 0 auto;
}
.default-header .emcar-header-wrapper nav.navbar.navbar-expand-lg {
    width: 90%;
}
.centre-logo .emcar-header-wrapper .emcar-logo img {
	background: #FFFFFF;
}
.main-header.centre-logo .emcar-header-wrapper .emcar-logo img {
    width: 100%;
}
.business-line-header .emcar-top-header-inner-wrapper {
    justify-content: space-between;
}
.emcar-top-header-back-btn a {
    align-items: center;
    display: flex;
}
.emcar-top-header-back-btn a i {
    margin-right: 15px;
}
.emcar-top-header-back-btn a p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.business-line-header .emcar-header-wrapper {
    justify-content: space-between;
    max-width: 80%;
    display: flex;
}
.business-line-header .emcar-header-wrapper ul > li:not(:last-child) {
    margin-right: 25px;
}
.marine-header .emcar-header-wrapper ul li.active a {
    color: #007D7D;
}
.marine-header .emcar-header-wrapper ul li.active a:after {
    background: #007D7D;
}
.marine-header.centre-logo .emcar-header-wrapper nav.navbar.navbar-expand-lg {
    margin: 0 auto;
    width: 75%;
}
.motorcycle-header .emcar-menu-left-wrapper > li:not(:last-child) {
    margin-right: 80px;
}
.motorcycle-header.centre-logo .emcar-header-wrapper nav.navbar.navbar-expand-lg {
    margin: 0 auto;
    width: 70%;
}
.motorcycle-header .emcar-header-wrapper ul li a,
.motorcycle-header .emcar-header-wrapper ul li a:visited,
.motorcycle-header .emcar-header-wrapper ul li a:hover {
    color: #00368F;
}
.motorcycle-header .emcar-header-wrapper ul li.active a {
    color: #DC3545;
}
.motorcycle-header .emcar-header-wrapper ul li.active a:after {
    background: #DC3545;
}
.account-cart-item-icon {
    position: relative;
}
.cart-count {
    justify-content: center;
    align-items: center;
    position: absolute;
    border-radius: 50%;
    display: flex;
    height: 15px;
    width: 15px;
    right: -5px;
    top: -5px;
}
.cart-count p {
    line-height: 14px;
    color: #373737;
    font-weight: 600;
    font-size: 10px;
}
.nav .dropdown-toggle::after {
    display: none;
}
ul.nav li.current-menu-parent > a,
.emcar-header-wrapper ul li.active > a {
    position: relative;
    color: #FF7D00;
    font-weight: 800;
}
/* ul.nav li.current-menu-parent a:before {
    background: #FF7D00;
    position: absolute;
    bottom: -7px;
    content: '';
    width: 100%;
    height: 3px;
    left: 0;
} */
.default-header li#menu-item-19333 {
    display: none;
}
.default-header .emcar-menu-right-wrapper li:not(:last-child) {
    margin-right: 50px;
}
.sports-header .emcar-logo img {
    object-fit: cover;
    /* height: 100%; */
    width: 100%;
}
.sports-header .emcar-logo {
    width: 15%;
}
.sports-header .emcar-header-wrapper nav.navbar.navbar-expand-lg {
    width: 75%;
}
.shop-header .emcar-menu-left-wrapper li:not(:last-child), 
.shop-header .emcar-menu-right-wrapper li:not(:last-child) {
    margin-right: 80px;
}
.business-line-header.shop-header .emcar-header-wrapper {
    max-width: 75%;
}
.cart .header-search-wrapper,
.checkout .header-search-wrapper {
    display: none;
}

/* Footer */
.emcar-footer-inner-container {
    justify-content: space-between;
    padding: 50px 0 60px;
    display: flex;
}
.emcar-right-footer {
    width: 60%;
}
.emcar-left-footer {
    justify-content: space-between;
    flex-direction: column;
	display: flex;
    width: 27%;
}
.emcar-footer-logo-wrapper img {
    height: auto;
    width: 70%;
}
.emcar-footer-logo-wrapper {
    margin-bottom: 100px;
}
.footer-policy-contact-wrapper {
    justify-content: space-between;
	margin-bottom: 10px;
    display: flex;
}
.footer-policy-contact-wrapper > div {
    width: 45%;
}
.footer-policy-contact-title-wrapper {
    margin-bottom: 30px;
}
.footer-policy-contact-wrapper p, 
.footer-policy-contact-wrapper a {
    line-height: 20px;
    font-weight: 600;
    font-size: 15px;
    display: block;
	transition: all 0.6s ease-in-out;
}
.footer-policy-contact-wrapper a {
    cursor: pointer;
}
.footer-policy-contact-wrapper a i {
	transition: all 0.6s ease-in-out;
}
.footer-policy-contact-title-wrapper p {
    font-weight: 300;
}
.footer-policies-wrapper a:not(:last-child) {
    padding-bottom: 10px;
}
.footer-policy-contact-wrapper a:visited {
    color: #FFFFFF;
}
.footer-policy-contact-wrapper a:hover, 
.footer-policy-contact-wrapper a:hover i {
    color: #0095FF;
}
.footer-contact-address-wrapper p, 
.footer-contact-phone-wrapper a {
    font-weight: 400;
}
.footer-contact-content-wrapper > div:not(:last-child) {
    padding-bottom: 10px;
}
.footer-contact-socials-wrapper {
    display: flex;
}
.footer-contact-socials-wrapper > a:not(:last-child) {
    margin-right: 15px;
}
.footer-contact-socials-wrapper a i {
    line-height: 20px;
    font-size: 20px;
}
.footer-policy-contact-wrapper p {
    line-height: 18px;
}
.gform_wrapper.gform-theme legend.gfield_label.gform-field-label.gfield_label_before_complex,
.gform_wrapper.gform-theme label.gfield_label.gform-field-label,
.gform_wrapper.gform-theme p.gform_required_legend {
    display: none;
}
.gform_wrapper.gform-theme .gfield--type-consent input {
    display: none;
}
.gform_wrapper.gform-theme .gfield--type-consent label {
	position: relative;
	padding-left: 40px;
	line-height: 20px;
	color: #FFFFFF;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer;
    margin: 0;
}
.gform_wrapper.gform-theme .gfield--type-consent label a {
	text-decoration: underline !important;
    transition: all 0.6s ease-in-out;
}
.gform_wrapper.gform-theme .gfield--type-consent label a:hover {
    color: #0095FF;
}
.gform_wrapper.gform-theme .gfield--type-consent label:before {
	background-color: transparent;
    border: 2px solid #FFFFFF;
    position: absolute;
    border-radius: 3px;
    cursor: pointer;
    height: 20px;
    content: '';
    width: 20px;
    bottom: 0;
    left: 0;
}
.gform_wrapper.gform-theme .gfield--type-consent input:checked+label:after {
	border: solid #FFFFFF;
    position: absolute;
    display: block;
    bottom: 6px;
    height: 10px;
    content: '';
    width: 5px;
    left: 8px;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg);
}
.footer-form-content-wrapper .gform_wrapper.gform-theme form {
    position: relative;
}
.footer-form-content-wrapper .gform_wrapper.gform-theme form .gform_footer {
    position: absolute;
	z-index: 3;
    margin: 0;
    right: 0;
    top: 0;
}
.footer-form-content-wrapper .gform_wrapper.gform-theme form .gform_footer input.gform_button.button {
    border: 2px solid #C6C6C6;
    background: transparent;
    border-radius: 50px;
    padding: 6px 15px;
    line-height: 18px;
    color: #C6C6C6;
    font-weight: 500;
    box-shadow: none;
    font-size: 16px;
    transition: all 0.6s ease-in-out;
}
.footer-form-content-wrapper .gform_wrapper.gform-theme form .gform_footer input.gform_button.button:hover {
    background: #C6C6C6;
	color: #FFFFFF;
}
.footer-form-content-wrapper {
    margin: 30px 0 40px;
}
.gform_wrapper.gform-theme .gform_fields {
    grid-row-gap: 16px;
}
.footer-form-title-wrapper {
    margin-bottom: 15px;
}
.footer-form-title-wrapper p {
    line-height: 24px;
    font-weight: 600;
    font-size: 20px;
}
.footer-form-subtitle-wrapper p {
    line-height: 20px;
    font-weight: 500;
    font-size: 15px;
}
.foooter-form-wrapper {
    max-width: 67%;
}
.gform_wrapper.gform-theme .ginput_container input {
    background: transparent;
    padding: 15px 0 30px;
    line-height: 20px;
    color: #C6C6C6;
    border-radius: 0;
    font-weight: 400;
    box-shadow: none;
    font-size: 16px;
    border: 0;
    border-bottom: 1px solid #C6C6C6;
}
div#field_1_1 {
    margin-bottom: 15px;
}
.gform_wrapper.gform-theme .ginput_container input::placeholder {
    line-height: 20px;
    color: #C6C6C6;
    font-weight: 400;
    font-size: 16px;
}
.footer-payments-wrapper {
    align-items: center;
    display: flex;
}
.footer-payment-item-wrapper img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.footer-payments-wrapper > div:not(:last-child) {
    margin-right: 5px;
}
.footer-payment-copyrights-cookie-wrapper {
    align-items: center;
    display: flex;
}
.footer-payment-copyrights-cookie-wrapper p, 
.footer-payment-copyrights-cookie-wrapper a {
    line-height: 16px;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 11px;
    transition: 0.6s all ease-in-out;
}
.footer-payment-copyrights-cookie-wrapper > div:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
}
.footer-payment-copyrights-cookie-wrapper > div:not(:last-child):after {
    background: #FFFFFF;
    position: absolute;
    display: block;
    height: 15px;
    margin: auto;
    content: '';
    width: 1px;
    bottom: 0;
    right: 0;
    top: 0;
}
.footer-payment-copyrights-cookie-wrapper a:visited {
    color: #FFFFFF;
}
.footer-payment-copyrights-cookie-wrapper a:hover {
    color: #0095FF;
}
.footer-payment-item {
    display: block;
    width: 80%;
}

/* Components */
.image-wrapper .image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.slick-slider ul button {
    background: #FFFFFF;
    text-indent: -9999px;
    border-radius: 50%;
    opacity: 50%;
    height: 8px;
    width: 8px;
    padding: 0;
    border: 0;
}
.slick-slider ul li.slick-active button {
    opacity: 100%;
}
.slick-slider ul.slick-dots li {
    margin: 0 7px;
    height: 8px;
    width: 8px;
}
.slick-slider ul.slick-dots li:first-child {
    margin-left: 0;
}
.slick-slider ul.slick-dots li:last-child {
    margin-right: 0;
}
.slick-slider ul.slick-dots {
    justify-content: flex-end;
    position: absolute;
    list-style: none;
    margin: 0 auto;
    display: flex;
    bottom: 20px;
    right: 45px;
    z-index: 10;
    padding: 0;
}
.slick-slider .slick-arrow {
    display: flex !important;
    background: transparent;
    justify-content: center;
    align-items: center;
    position: absolute;
    color: #FFFFFF;
    width: 25px;
	right: 25px;
    z-index: 2;
    padding: 0;
    border: 0;
    bottom: 0;
    top: 0;
}
.slick-slider .slick-prev.slick-arrow {
    right: auto;
    left: 25px;
}
.slick-slider .slick-arrow i {
    font-size: 32px;
}
.gws-button {
    display: flex;
}
.gws-button a {
    align-items: center;
    border-radius: 50px;
    padding: 10px 25px;
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    transition: 0.6s all ease-in-out;
}
.gws-button.add-arrow a i {
    margin-left: 15px;
}

/* Golf */
.vc_row.products-map-row {
    box-shadow: 0px 1px 15px 0px #0000001a;
    border-radius: 120px 120px 0px 0px;
    padding: 75px 0 85px;
}
.products-map-inner-row .text-content-wrapper {
    padding: 35px 0 50px;
    max-width: 70%;
    margin: 0 auto;
}
.container-col.browse-contact-btns {
    justify-content: center;
}
.container-browse-contact-btns .container-col.browse-contact-btns > div {
    width: fit-content;
}
.container-col.browse-contact-btns .gws-button-wrapper:last-child {
    margin-left: 30px;
}
.content-wrapper.container-browse-contact-btns {
    margin-top: 75px;
}
.product-banner-wrapper {
    padding: 85px 100px 90px;
    align-items: center;
    display: flex;
}
.product-banner-left {
    padding-right: 30px;
    width: 45%;
}
.product-banner-right {
    position: relative;
    width: 55%;
}
.product-banner-title p {
    line-height: 28px;
    font-weight: 700;
    font-size: 22px;
}
.product-banner-subtitle {
    padding: 25px 0 40px;
}
.product-banner-subtitle p {
    line-height: 20px;
    font-weight: 500;
    font-size: 15px;
}
.product-banner-title {
    max-width: 90%;
}
.product-banner-btn a {
    align-items: center;
    border-radius: 50px;
    width: fit-content;
    padding: 10px 25px;
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    transition: 0.6s all ease-in-out;
}
.product-banner-brand-wrapper p {
    text-transform: uppercase;
    letter-spacing: 5px;
    text-align: center;
    line-height: 60px;
    color: #C6C6C6;
    font-size: 60px;
    opacity: 0.3;
    -webkit-text-stroke: medium;
}
.product-banner-brand-wrapper {
    transform: rotate(90deg);
    justify-content: center;
    align-items: center;
    position: absolute;
    display: flex;
    right: -25px;
    margin: auto;
    margin-right: 0;
    width: 60px;
    bottom: 0;
    left: 0;
    top: 0;
}
.products-banner-inner-row .slick-slider .slick-arrow {
    right: 0;
}
.products-banner-inner-row  .slick-slider .slick-prev.slick-arrow {
    left: 0;
}
.products-banner-inner-row  .slick-slider ul.slick-dots {
    bottom: auto;
    left: 100px;
    right: auto;
    top: 85px;
}
.slick-slider ul.slick-dots li {
    margin: 0 5px;
    height: 10px;
    width: 10px;
}
.slick-slider ul button {
    height: 10px;
    width: 10px;
}
.products-banner-inner-row .slick-slider .slick-arrow i {
    font-weight: 600;
}
.product-banner-image-wrapper {
    position: relative;
}
.product-banner-circle {
    border-radius: 100%;
    height: 350px;
    margin: auto;
    width: 350px;
}
.product-banner-image {
    position: absolute;
    right: -60px;
    top: -90px;
    z-index: 2;
}
.product-banner-image-wrapper:after {
    background: #FFFEFA;
    border-radius: 100%;
    position: absolute;
    height: 275px;
    margin: auto;
    width: 275px;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.product-banner-img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.product-banner-img {
    width: 80%;
}
.vc_row.products-count-row {
    padding: 85px 0 115px;
}
.vc_row.products-count-title-row {
    padding-bottom: 60px;
}
.products-count-title-row .gws-heading {
    max-width: 75%;
}
.image-text-image-wrapper img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.image-text-image-wrapper {
    border-radius: 10px;
    overflow: hidden;
    height: 350px;
}
.image-text-wrapper {
    padding: 0 10px;
    display: flex;
}
.content-wrapper.container-products-count-golf {
    margin: 0 -10px;
}
.image-text-top {
    margin-bottom: 25px;
}
.image-text-title-wrapper h3 {
    line-height: 24px;
    font-weight: 600;
    font-size: 20px;
    margin: 0;
}
.image-text-title-wrapper {
    margin-bottom: 15px;
}
.image-text-subtitle-wrapper p {
    line-height: 20px;
    font-size: 16px;
}
.image-text-bottom {
    position: relative;
    padding-top: 75px;
}
.image-text-btn-wrapper a {
    align-items: center;
    line-height: 20px;
    font-weight: 700;
    font-size: 16px;
    display: flex;
}
.image-text-btn-wrapper a i {
    margin-left: 15px;
}
.image-text-subtitle-wrapper {
    min-height: 200px;
}
.image-text-btn-wrapper {
    margin-top: 25px;
}
.container-col.products-count-golf {
    counter-reset: ol-counter;
}
.image-text-item {
    counter-increment: ol-counter;
}
.image-text-item .image-text-bottom:before {
    content: counter(ol-counter);
    justify-content: center;
    background: #FF7D00;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    line-height: 24px;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 20px;
    display: flex;
    height: 40px;
    width: 40px;
    left: 0;
    top: 0;
}
.why-choose-box-wrapper {
    align-items: center;
    border-radius: 50px;
    position: relative;
    border: 1px solid;
    display: flex;
}
.why-choose-emcar-logo-wrapper {
    position: absolute;
    left: -88px;
    top: -90px;
}
.why-choose-emcar-logo-wrapper img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.why-choose-box-left-wrapper {
    border-right: 1px solid;
    padding: 50px 0;
    height: 100%;
    width: 50%;
}
.why-choose-box-right-wrapper {
    padding: 50px 100px 50px 80px;
    height: 100%;
    width: 50%;
}
.why-choose-box-title {
    border-bottom: 1px solid;
    padding: 0 90px 0 100px;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.why-choose-box-title h2 {
    text-transform: uppercase;
    line-height: 28px;
    font-weight: 800;
    font-size: 24px;
    max-width: 85%;
    margin: 0;
}
.why-choose-box-description p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.why-choose-box-description {
    padding: 0 75px 0 100px;
}
.why-choose-box-list-title {
    margin-bottom: 30px;
}
.why-choose-box-list-title h3 {
    text-transform: uppercase;
    line-height: 24px;
    font-weight: 700;
    font-size: 20px;
    margin: 0;
}
.why-choose-box-title-wrapper p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.why-choose-box-list-content-wrapper {
    align-items: center;
    display: flex;
}
.why-choose-box-list-content-wrapper:not(:last-child) {
    margin-bottom: 30px;
}
.why-choose-box-icon {
    margin-right: 15px;
    width: 25px;
}
.why-choose-box-icon img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.map-section-wrapper {
    margin-bottom: 130px;
}
.map-item-content-inner-wrapper {
    border-radius: 50px;
    position: relative;
    padding: 30px;
}
.map-item-title-wrapper h3 {
    line-height: 24px;
    font-weight: 800;
    font-size: 20px;
    margin: 0;
}
.map-item-title-wrapper {
    margin-bottom: 15px;
}
.map-item-desc-wrapper p {
    line-height: 20px;
    font-weight: 500;
    font-size: 15px;
}
.map-item-btn-wrapper {
    border-top: 1px solid;
    padding-top: 15px;
    margin-top: 15px;
}
.map-item-btn-wrapper a {
    align-items: center;
    line-height: 20px;
    font-weight: 700;
    font-size: 15px;
    display: flex;
}
.map-item-btn-wrapper a i {
    margin-left: 15px;
}
.map-img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.map-img-wrapper {
    margin: 0 auto;
    width: 45%;
}
.map-img-items-wrapper {
    position: relative;
    padding-top: 50px;
}
.map-item-content-wrapper {
    position: absolute;
    width: 25%;
    left: 0;
    top: 0;
}
.map-item-content-wrapper.golf-shoe-item {
    bottom: -10%;
    width: 30%;
    left: auto;
    top: auto;
    right: 0;
}
.map-item-content-wrapper.golf-accessories-item {
    bottom: 31%;
    width: 30%;
    left: auto;
    top: auto;
    right: 0;
}
.map-item-content-wrapper.golf-ball-item {
    left: auto;
    width: 35%;
    right: 0;
    top: 0;
}
.map-item-content-wrapper.golf-apparel-item {
    bottom: 7%;
    top: auto;
    left: 7%;
}
.map-item-content-wrapper.golf-item_title {
    top: 5%;
}
.map-item-line-wrapper {
    position: absolute;
    height: 1px;
    right: -20%;
    width: 20%;
    top: 73%;
}
.map-item-line-inner-wrapper {
    position: relative;
}
.map-item-line {
    position: absolute;
    height: 1px;
    width: 100%;
    right: 0;
    top: 0;
}
.map-item-dot {
    position: absolute;
    border-radius: 50%;
    height: 6px;
    right: -3px;
    width: 6px;
    top: -3px;
}
.map-item-circle {
    border-radius: 50%;
    position: absolute;
    border: 1px solid;
    height: 50px;
    right: -25px;
    width: 50px;
    top: -25px;
}
.golf-apparel-item .map-item-line-wrapper {
    right: -45%;
    width: 45%;
    top: 45%;
}
.golf-ball-item .map-item-line-wrapper {
    right: auto;
    left: -20%;
    width: 20%;
    top: 38%;
}
.golf-accessories-item .map-item-line-wrapper {
    right: auto;
    left: -31%;
    width: 31%;
    top: 74%;
}
.golf-shoe-item .map-item-line-wrapper {
    right: auto;
    left: -66%;
    width: 66%;
    top: 60%;
}
.golf-ball-item .map-item-line-wrapper .map-item-circle,
.golf-accessories-item .map-item-line-wrapper .map-item-circle,
.golf-shoe-item .map-item-line-wrapper .map-item-circle {
    right: auto;
    left: -25px;
}
.golf-ball-item .map-item-line-wrapper .map-item-dot,
.golf-accessories-item .map-item-line-wrapper .map-item-dot,
.golf-shoe-item .map-item-line-wrapper .map-item-dot {
    right: auto;
    left: -3px;
}
.golf-club-callaway-banner .product-banner-img {
    margin: auto;
    width: 75%;
}
.golf-club-callaway-banner .product-banner-image {
    top: -40px;
    right: 0;
}
.golf-mat-wellput-banner .product-banner-img {
    margin: auto;
    width: 75%;
}
.golf-mat-wellput-banner .product-banner-image {
    right: 15px;
    top: -35px;
}

/* Squash */
.squash-banner .product-banner-item.top-\#CCFF00 .product-banner-btn a {
    color: #373737;
}
.squash-banner .product-banner-item.top-\#CCFF00 .product-banner-btn a:hover {
    color: #373737;
}
.squash-banner .product-banner-wrapper .product-banner-image{
    top: -40px;
    right: 0;
}
.squash-banner .product-banner-wrapper .product-banner-image .product-banner-img {
    margin: auto;
    width: 75%;
}
.map-item-content-wrapper.squash-ball-item {
    left: auto;
    width: 30%;
    top: 75px;
    right: 0;
}
.squash-map-section .map-img-items-wrapper {
    padding-top: 0;
}
.map-section-wrapper.squash-map-section {
    margin-bottom: 15px;
}
.map-item-content-wrapper.squash-ball-item .map-item-line-wrapper {
    right: auto;
    left: -64%;
    width: 64%;
    top: 60%;
}
.map-item-content-wrapper.squash-ball-item .map-item-circle {
    right: auto;
    left: -25px;
}
.map-item-content-wrapper.squash-ball-item .map-item-dot {
    right: auto;
    left: -3px;
}
.map-item-content-wrapper.squash-accessories-item {
    bottom: 16%;
    width: 28%;
    top: auto;
}
.map-item-content-wrapper.squash-accessories-item .map-item-line-wrapper {
    right: -100%;
    width: 100%;
}
.map-item-content-wrapper.squash-racket-item {
    width: 28%;
}
.map-item-content-wrapper.squash-racket-item .map-item-line-wrapper {
    right: -45%;
    width: 45%;
    top: 35%;
}
.site-header.squash .emcar-header-wrapper ul li.active a {
    color: #373737;
}
.site-header.squash .emcar-header-wrapper ul li.active a:after {
    background: #CCFF00;
}
.no-right-lists .why-choose-box-left-wrapper {
    border-right: 0;
    display: flex;
    width: 100%;
    padding: 0;
}
.no-right-lists .why-choose-box-title {
    border-right: 1px solid;
    padding: 70px 0 0 65px;
    border-bottom: 0;
    width: 30%;
    margin: 0;
}
.no-right-lists .why-choose-box-description {
    padding: 60px 65px 60px 100px;
    width: 70%;
}
.contact-squash-contact-us .emcar-contact-left-subtitle * {
    color: #FFFFFF;
}
.squash .contact-squash-contact-us .emcar-contact-left-form-wrapper input,
.squash .contact-squash-contact-us .emcar-contact-left-form-wrapper textarea {
    border-color: #FFFFFF !important;
    color: #FFFFFF !important;
}
.squash .contact-squash-contact-us .gform_wrapper.gform-theme .ginput_container input::placeholder,
.squash .contact-squash-contact-us .gform_wrapper.gform-theme .ginput_container textarea::placeholder{
    color: #FFFFFF !important;
}
.squash .contact-squash-contact-us .emcar-contact-left-form-wrapper label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    color: #FFFFFF !important;
}
.squash .contact-squash-contact-us .emcar-contact-left-form-wrapper .gform_wrapper.gform-theme .gfield--type-consent a {
    color: #FFFFFF !important;
}
.squash .contact-squash-contact-us .emcar-contact-left-form-wrapper .gform_wrapper.gform-theme .gfield--type-consent label:before {
    border-color: #FFFFFF;
    color: #FFFFFF;
}
.squash .contact-squash-contact-us .emcar-contact-left-form-wrapper .gform_wrapper.gform-theme .gfield--type-consent input:checked+label:after {
    border-color: #FFFFFF;
}
.squash .contact-squash-contact-us .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #373737 !important;
    background: #ffffff40;
}
.squash .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer::after {
    color: #373737;
}
.squash .contact-squash-contact-us .emcar-contact-right-button a {
    background: #373737;
}
.squash .contact-squash-contact-us .emcar-contact-right:before {
    background: #373737;
}
.squash .products-map-inner-row .text-content-wrapper {
    max-width: 80%;
}
.squash .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #373737 !important;
}
.squash .emcar-contact-left-title h2 {
    color: #CCFF00;
}

/* Fitness */
.site-header.fitness .emcar-header-wrapper ul li.active a {
    color: #FF6E00;
}
.site-header.fitness .emcar-header-wrapper ul li.active a:after {
    background: #FF6E00;
}
.fitness .products-map-inner-row .text-content-wrapper {
    max-width: 65%;
}
.fitness-count-slider .slick-list {
    padding-right: 135px !important;
    padding-left: 0 !important;
}
.fitness .vc_row.products-count-title-row {
    padding-left: calc((100% - 1170px)/2);
    padding-bottom: 0;
}
.fitness .vc_row.products-count-title-row .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-right: 60px;
}
.fitness-count-slider .image-text-image-wrapper {
    height: 265px;
}
.fitness-count-slider .image-text-subtitle-wrapper p {
    line-height: 18px;
    font-size: 15px;
}
.fitness-count-slider .slick-track {
    counter-reset: slide-counter;
}
.fitness-count-slider .slick-track .slick-slide:not(.slick-cloned) {
    counter-increment: slide-counter;
}
.fitness-count-slider .slick-track .slick-slide .image-text-item .image-text-bottom:before {
    content: counter(slide-counter);
    justify-content: center;
    background: #FF7D00;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    line-height: 24px;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 20px;
    display: flex;
    height: 40px;
    width: 40px;
    left: 0;
    top: 0;
}
.fitness-count-slider .slick-slider ul.slick-dots {
    left: -85px;
    right: auto;
    bottom: 0;
}
.fitness .fitness-products-orange-row .vc_row.products-count-title-row {
    padding-left: 0;
}
.vc_row.products-count-row.fitness-products-orange-row {
    padding: 85px 0;
}
.fitness-products-orange-row .text-content-wrapper {
    max-width: 60%;
    margin: 0 auto;
}
.faq-right-title p {
    max-width: 90%;
}
.fitness-products-orange-row .gws-button.border-only a:hover {
    color: #FF6E00 !important;
}
.fitness-map-section .map-img-items-wrapper {
    padding-top: 125px;
}
.map-item-content-wrapper.fitness-muscle-item {
    bottom: 3%;
    left: auto;
    width: 30%;
    top: auto;
    right: 0;
}
.map-item-content-wrapper.fitness-muscle-item .map-item-line-wrapper {
    bottom: 25%;
    right: auto;
    width: 34%;
    left: -34%;
    top: auto;
}
.map-item-content-wrapper.fitness-muscle-item .map-item-dot,
.map-item-content-wrapper.fitness-motricity-item .map-item-dot,
.map-item-content-wrapper.fitness-textiles-item .map-item-dot {
    right: auto;
    left: -3px;
}
.map-item-content-wrapper.fitness-muscle-item .map-item-circle,
.map-item-content-wrapper.fitness-motricity-item .map-item-circle,
.map-item-content-wrapper.fitness-textiles-item .map-item-circle {
    left: -25px;
    right: auto;
}
.map-item-content-wrapper.fitness-motricity-item {
    bottom: 33%;
    left: auto;
    width: 30%;
    top: auto;
    right: 5%;
}
.map-item-content-wrapper.fitness-motricity-item .map-item-line-wrapper {
    bottom: 15%;
    right: auto;
    width: 15%;
    left: -14%;
    top: auto;
}
.map-item-content-wrapper.fitness-textiles-item {
    left: auto;
    width: 23%;
    right: 15%;
    top: 5%;
}
.map-item-content-wrapper.fitness-textiles-item .map-item-line-wrapper {
    bottom: 45%;
    right: auto;
    width: 50%;
    left: -50%;
    top: auto;
}
.map-item-content-wrapper.fitness-cardio-item {
    bottom: 7%;
    width: 22%;
    top: auto;
    left: 6%;
}
.map-item-content-wrapper.fitness-cardio-item .map-item-line-wrapper {
    bottom: 28%;
    right: -38%;
    width: 38%;
    top: auto;
}
.map-item-content-wrapper.fitness-watches-item {
    width: 26%;
    top: 32%;
}
.map-item-content-wrapper.fitness-watches-item .map-item-line-wrapper {
    right: -45%;
    width: 48%;
    top: 8%;
}
.map-item-content-wrapper.fitness-accessories-item {
    width: 30%;
    left: 2%;
}
.map-item-content-wrapper.fitness-accessories-item .map-item-line-wrapper {
    right: -8%;
    width: 13%;
    bottom: 5%;
    top: auto;
}
.fitness-watch-banner .product-banner-image {
    top: -20px;
    right: 0;
}
.fitness-watch-banner .product-banner-img {
    margin: auto;
    width: 70%;
}
.squash-banner .fitness-watch-banner .product-banner-wrapper .product-banner-image {
    right: 12px;
    top: -10px;
}

/* Babolat */
.vc_row.babolat-banner-row {
    margin-top: 70px;
}
.babolat-banner-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.gws-image-item.babolat-banner-img {
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.gws-image-item .image-wrapper {
    height: 100%;
}
.gws-image-item .image-wrapper .image {
    height: 100%;
}
.vc_row.babolat-banner-inner-row {
    padding: 135px 0 190px;
}
.babolat-banner-inner-row .wpb_wrapper {
    width: 45%;
}
.gws-image-item.babolat-banner-logo {
    margin-bottom: 100px;
    max-width: 50%;
}
.babolat-banner-inner-row .text-content-wrapper {
    padding: 45px 0 65px;
}
.vc_row.babolat-legacy-title-row {
    padding-top: 110px;
}
.babolat-legacy-title-row .gws-heading {
    margin-bottom: 35px;
}
.vc_row.babolat-legacy-text-row {
    padding-bottom: 70px;
}
.vc_row.babolat-legacy-text-row >  .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding-right: 50px;
}
.vc_row.babolat-legacy-text-row >  .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 50px;
}
.vc_row.babolat-legacy-3-inner-row {
    padding-bottom: 200px;
}
.vc_row.babolat-legacy-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-right: 80px;
    padding-left: 50px;
}
.icon-text-item.innovate-text {
    margin: 60px 0 80px;
}
.babolat-banner-inner-row .container-col.babolat-banner-btns > div {
    width: fit-content;
}
.babolat-banner-inner-row .container-col.babolat-banner-btns > div:first-child {
    margin-right: 20px;
}
.babolat-legacy-inner-row .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.babolat-legacy-inner-row .icon-text-title-wrapper {
    margin: 10px 0 20px;
}
.babolat-legacy-inner-row .gws-image-item .image-wrapper {
    width: 65%;
}
.vc_row.babolat-legacy-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding-left: 60px;
}
.gws-image-item.innovate-racket-image {
    padding-left: 35px;
    margin-top: 50px;
}
.babolat-legacy-inner-row  .icon-text-subtitle-wrapper p {
    line-height: 18px;
    font-weight: 500;
    font-size: 15px;
}
.icon-text-item.circle-line {
    position: relative;
}
.icon-text-item .map-item-line-wrapper {
    right: auto;
    width: 55%;
    left: -65%;
    top: 40%;
}
.icon-text-item .map-item-circle {
    right: auto;
    left: -25px;
}
.icon-text-item .map-item-dot {
    right: auto;
    left: -3px;
}
.icon-text-item.innovate-text .map-item-line-wrapper {
    bottom: 5%;
    top: auto;
}
.babolat-legacy-3-inner-row .content-wrapper.container-babolat-legacy-btns {
    max-width: 50%;
    margin-right: 0;
    margin-left: auto;
    padding-left: 50px;
}
.babolat-legacy-3-inner-row .container-col.babolat-legacy-btns > div {
    width: fit-content;
}
.babolat-legacy-3-inner-row .container-col.babolat-legacy-btns > div:first-child {
    margin-right: 20px;
}
.icon-text-item.innovate-text .map-item-line-wrapper {
    bottom: 35%;
    top: auto;
    width: 45%;
    left: -55%;
}
.why-babolat-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    position: relative;
    padding: 160px 0;
}
.gws-image-item.why-babolat-img {
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.why-babolat-inner-row .gws-heading {
    margin-bottom: 65px;
}
.why-babolat-inner-row .content-wrapper.container-why-babolat-container {
    max-width: 75%;
}
.content-wrapper.container-why-babolat-container .text-content-wrapper {
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    display: flex;
}
.content-wrapper.container-why-babolat-container .text-content-wrapper p {
    padding: 0 30px;
}
.content-wrapper.container-why-babolat-container .text-content-wrapper:before {
    background: #00ABFF;
    position: absolute;
    height: 100%;
    content: '';
    width: 4px;
    left: 0;
    top: 0;
}
.brand-contact-us-row .vc_row.products-count-title-row {
    padding: 85px 0 90px;
}
.brand-contact-us-row .vc_row.products-count-title-row .gws-heading {
    margin-bottom: 20px;
    max-width: 100%;
}
.brand-contact-us-row .vc_row.products-count-title-row .text-content-wrapper {
    max-width: 65%;
    margin: 0 auto;
}
.why-buy-inner-row > .vc_column_container:first-child {
    padding: 60px 0 70px;
    padding-left: calc((100% - 1170px) / 2);
    padding-right: 50px;
}
.why-buy-inner-row > .vc_column_container:last-child {
    padding-right: calc((100% - 1170px) / 2);
    margin-left: 50px;
}
.gws-image-item.racket-restrining-img {
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.vc_row.why-buy-inner-row {
    display: flex;
}
.why-buy-inner-row > .vc_column_container:first-child .gws-heading {
    padding: 65px 0 35px;
}
.why-buy-inner-row > .vc_column_container:first-child .gws-image-item.why-buy-logo {
    width: 40%;
}
.why-buy-inner-row > .vc_column_container:last-child .gws-heading {
    padding: 100px 0 40px 125px;
    position: relative;
}
.why-buy-inner-row > .vc_column_container:last-child .text-content-wrapper {
    padding-left: 125px;
    position: relative;
    max-width: 90%;
}
.contact-babolat-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #011E40 !important;
}
.contact-babolat-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer:after {
    color: #011E40 !important;
}

/* Genuine Spare Parts */
.vc_row.marine-spare-parts-banner-inner-row .text-content-wrapper {
    padding: 35px 0 50px;
    max-width: 85%;
}
.content-wrapper.container-genuine-banner-btns .container-col.genuine-banner-btns > div {
    width: fit-content;
}
.content-wrapper.container-genuine-banner-btns .container-col.genuine-banner-btns > div:first-child {
    margin-right: 20px;
}
.container-genuine-icons .icon-text-subtitle-wrapper p {
    color: #373737 !important;
    line-height: 18px;
    font-size: 14px;
}
.container-genuine-icons .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.container-genuine-icons .icon-text-title-wrapper {
    margin-bottom: 20px;
}
.icon-text-wrapper {
    display: flex;
}
.container-genuine-icons .icon-text-wrapper .icon-text-top {
    margin-right: 30px;
}
.container-genuine-icons .icon-text-subtitle-wrapper {
    max-width: 95%;
}
.marine-spare-parts-icons-inner-row .container-col.genuine-icons > div {
    max-width: 90%;
}
.vc_row.marine-spare-parts-icons-inner-row {
    margin-top: -125px !important;
    align-items: flex-end;
    padding-bottom: 190px;
    display: flex;
}
.vc_row.marine-spare-parts-icons-inner-row .container-col.genuine-banner-btns {
    justify-content: flex-end;
}
.container-genuine-icons .icon-text-item {
    padding: 15px 0;
}
.container-genuine-icons .icon-text-item {
    border-top: 1px solid #c6c6c766;
}
.container-genuine-icons .icon-text-item:last-child {
    border-bottom: 1px solid #c6c6c766;
}
.gws-image-item.circle-gradient .product-banner-circle {
    position: absolute;
    height: 375px;
    width: 375px;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.gws-image-item.circle-gradient .image-wrapper {
    position: relative;
    z-index: 2;
}
.vc_row.marine-spare-parts-banner-inner-row {
    margin-top: 100px !important;
}
.gws-image-item.circle-gradient:after {
    background: #FFFEFA;
    border-radius: 100%;
    position: absolute;
    height: 290px;
    margin: auto;
    width: 290px;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.gws-heading.cover-marine-title {
    position: absolute;
    opacity: 0.5;
    left: 0;
    top: 0;
}
.gws-heading.cover-marine-title h2 {
    position: relative;
    margin: 0;
}
.gws-heading.cover-marine-title h2:after {
    background: #787878;
    display: block;
    opacity: 0.5;
    height: 1px;
    width: 100%;
    content: '';
}
.marine-spare-parts-banner-inner-row .content-wrapper.container-cover-marine-top-texts .text-content-wrapper, 
.marine-spare-parts-banner-inner-row .content-wrapper.container-cover-marine-bottom-left-texts .text-content-wrapper, 
.marine-spare-parts-banner-inner-row .content-wrapper.container-cover-marine-bottom-right-texts .text-content-wrapper {
    max-width: 100%;
    padding: 0;
}
.marine-spare-parts-banner-inner-row .content-wrapper.container-cover-marine-top-texts p, 
.marine-spare-parts-banner-inner-row .content-wrapper.container-cover-marine-bottom-left-texts p, 
.marine-spare-parts-banner-inner-row .content-wrapper.container-cover-marine-bottom-right-texts p {
    text-transform: uppercase;
    opacity: 0.5;
}
.marine-spare-parts-banner-inner-row .content-wrapper.container-cover-marine-top-texts {
    position: absolute;
    top: 20%;
    left: 0;
}
.marine-spare-parts-banner-inner-row .content-wrapper.container-cover-marine-bottom-left-texts {
    position: absolute;
    bottom: 12%;
    left: 0;
}
.marine-spare-parts-banner-inner-row .content-wrapper.container-cover-marine-bottom-right-texts {
    position: absolute;
    bottom: 15%;
    right: 0;
}
.marine-spare-parts-banner-inner-row .container-col.cover-marine-top-texts > div,
.marine-spare-parts-banner-inner-row .container-col.cover-marine-bottom-left-texts > div,
.marine-spare-parts-banner-inner-row .container-col.cover-marine-bottom-right-texts > div {
    width: fit-content;
}
.marine-spare-parts-banner-inner-row .container-col.cover-marine-top-texts, 
.marine-spare-parts-banner-inner-row .container-col.cover-marine-bottom-left-texts, 
.marine-spare-parts-banner-inner-row .container-col.cover-marine-bottom-right-texts {
    flex-direction: column;
    flex-wrap: nowrap;
}
.gws-heading.marine-spare-parts-main-title {
    margin-top: 60px;
}
.marine-spare-parts-banner-inner-row .text-content-wrapper.text-\#787878:not(:last-child) {
    margin-bottom: 5px;
}

/* Yanmar */
.why-buy-yanmar-row .why-buy-inner-row > .vc_column_container:first-child {
    background: #373737;
}
.why-buy-yanmar-row .why-buy-inner-row > .vc_column_container:last-child {
    padding-bottom: 100px;
    padding-left: 60px;
    padding-top: 60px;
    margin-left: 0;
}
.vc_row.trusted-generations-inner-row {
    padding: 80px 0 90px;
}
.vc_row.yanmar-generator-inner-row {
    padding: 105px 0;
}
.yanmar .contact-yanmar-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #D50000 !important;
}
.yanmar .contact-yanmar-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer:after {
    color: #D50000 !important;
}
.yanmar-generator-inner-row .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding-right: 100px;
}
.content-wrapper.container-yanmar-generator-icons {
    margin-bottom: 100px;
}
.container-col.yanmar-generator-icons > .icon-text-item:not(:last-child) {
    border-bottom: 1px solid #c6c6c666;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.container-col.yanmar-generator-icons > .icon-text-item .icon-text-bottom {
    margin-left: 30px;
}
.container-col.yanmar-generator-icons > .icon-text-item .icon-text-bottom .icon-text-title-wrapper {
    margin-bottom: 20px;
}
.container-col.yanmar-generator-icons > .icon-text-item .icon-text-bottom .icon-text-title-wrapper p {
    line-height: 24px;
    font-weight: 700;
    font-size: 20px;
}
.container-col.yanmar-generator-icons > .icon-text-item .icon-text-bottom .icon-text-subtitle-wrapper p {
    line-height: 18px;
    color: #373737;
    font-weight: 500;
    font-size: 15px;
}
.container-yanmar-choose-items .icon-text-title-wrapper {
    margin-bottom: 20px;
}
.container-yanmar-choose-items .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.container-yanmar-choose-items .icon-text-subtitle-wrapper p {
    line-height: 18px;
    font-size: 15px;
}
.why-buy-yanmar-row .why-buy-inner-row h2 {
    max-width: 90%;
    margin: 0;
}
.why-buy-yanmar-row .container-col.yanmar-choose-items {
    column-gap: 50px;
    column-count: 2;
    display: block;
}
.why-buy-yanmar-row .container-col.yanmar-choose-items > div {
    break-inside: avoid;
    margin-bottom: 40px;
    float: none;
    width: 100%;
}

/* Outboards */
.vc_row.outboards-banner-title-inner-row {
    padding-bottom: 80px;
}
.vc_row.outboards-banner-row {
    margin-top: 115px;
}
.gws-heading.outboards-main-title {
    max-width: 60%;
}
.outboards-banner-title-inner-row .text-content-wrapper {
    margin: 25px 0 45px;
}
.outboards-banner-image-inner-row .gws-image-item .image {
    height: 450px;
}
.gws-heading.discover-outboard-title {
    margin-bottom: 30px;
}
.vc_row.discover-outboard-title-row {
    padding-bottom: 80px;
    max-width: 55%;
    margin: 0 auto;
}
.vc_row.discover-outboard-row {
    padding-bottom: 150px;
    padding-top: 85px;
}
.discover-outboard-products-inner-row .gws-image-item .image-wrapper {
    margin: 0 auto;
    width: 60%;
}
.gws-image-item.circle-gradient {
    position: relative;
}
.discover-outboard-products-inner-row > .vc_column_container:last-child .gws-image-item .image-wrapper .image {
    position: relative;
    left: -45px;
    top: 10px;
}
.discover-outboard-products-inner-row > .vc_column_container:first-child .gws-image-item .image-wrapper .image {
    position: relative;
    top: 40px;
}
.discover-outboard-products-inner-row > .vc_column_container .gws-image-item .image-wrapper .image {
    height: 525px;
}
.vc_row.discover-outboard-products-inner-row {
    margin-bottom: 230px;
}
.discover-outboard-products-inner-row .text-content-wrapper {
    margin: 30px auto 60px;
    min-height: 180px;
    max-width: 85%;
}
.discover-outboard-products-inner-row .text-content-wrapper p {
    line-height: 20px;
    font-size: 15px;
}
.discover-outboard-products-inner-row .gws-heading {
    margin-top: 50px;
}
.container-discover-outboard-btns .container-col.discover-outboard-btns {
    justify-content: center;
}
.container-discover-outboard-btns .container-col.discover-outboard-btns > div {
    width: fit-content;
}
.container-discover-outboard-btns .container-col.discover-outboard-btns > div:first-child {
    margin-right: 20px;
}
.why-choose-outboard .no-right-lists .why-choose-box-left-wrapper {
    flex-direction: column;
}
.why-choose-outboard .no-right-lists .why-choose-box-title {
    border-bottom: 1px solid;
    padding: 50px 120px 40px;
    border-right: 0;
    width: 100%;
}
.why-choose-outboard .no-right-lists .why-choose-box-title h2 {
    max-width: 40%;
}
.why-choose-outboard .no-right-lists .why-choose-box-description {
    padding: 50px 120px 65px;
    width: 100%;
}
.vc_row.ready-to-power-row {
    padding: 115px 0 135px;
}
.ready-to-power-inner-row .wpb_wrapper {
    max-width: 70% !important;
    margin: 0 auto;
}
.ready-to-power-inner-row .text-content-wrapper {
    margin: 50px 0;
}
.vc_row.stroke-outboard-row {
    padding: 105px 0;
}
.vc_row.stroke-outboard-title-row {
    margin-bottom: 80px !important;
}
.vc_row.stroke-outboard-title-row .gws-heading {
    max-width: 75%;
}
.myths-outboard-inner-row .gws-image-item,
.basics-outboard-inner-row .gws-image-item {
    border-radius: 50px;
    overflow: hidden;
}
.vc_row.myths-outboard-inner-row {
    margin-bottom: 80px !important;
    display: flex;
}
.vc_row.basics-outboard-inner-row {
    margin-bottom: 130px !important;
    align-items: center;
    display: flex;
}
.myths-outboard-inner-row .text-content-wrapper {
    margin: 20px 0 40px;
    max-width: 80%;
}
.myths-outboard-inner-row .image-text-wrapper, 
.basics-outboard-inner-row .image-text-wrapper {
    padding: 0;
}
.myths-outboard-inner-row .image-text-bottom {
    padding-left: 50px;
    padding-top: 0;
}
.basics-outboard-inner-row .image-text-bottom {
    padding-left: 0;
    padding-top: 0;
}
.myths-outboard-inner-row .image-text-subtitle-wrapper,
.basics-outboard-inner-row .image-text-subtitle-wrapper {
    min-height: 100%;
}
.container-col.myths-items > div:not(:last-child) {
    margin-bottom: 25px;
}
.container-col.basics-items > div:not(:last-child) {
    margin-bottom: 50px;
}
.myths-outboard-inner-row .image-text-subtitle-wrapper p,
.basics-outboard-inner-row .image-text-subtitle-wrapper p {
    line-height: 18px;
    font-size: 15px;
}
.myths-outboard-inner-row .image-text-title-wrapper h3,
.basics-outboard-inner-row .image-text-title-wrapper h3 {
    line-height: 22px;
    font-size: 18px;
}
.myths-outboard-inner-row .image-text-title-wrapper,
.basics-outboard-inner-row .image-text-title-wrapper {
    margin-bottom: 10px;
}
.myths-outboard-inner-row .image-text-item .image-text-bottom:before {
    line-height: 20px;
    font-size: 16px;
    height: 30px;
    width: 30px;
}
.basics-outboard-inner-row .image-text-item .image-text-bottom:before {
    display: none;
}
.myths-outboard-inner-row .gws-heading *,
.basics-outboard-inner-row .gws-heading * {
    margin: 0;
}
.vc_row.myths-outboard-inner-row > .vc_column_container:first-child > .vc_column-inner {
    max-width: 80%;
}
.vc_row.basics-outboard-inner-row > .vc_column_container:last-child > .vc_column-inner {
    margin-left: auto;
    margin-right: 0;
    max-width: 80%;
}
.content-wrapper.container-basics-items {
    max-width: 80%;
}
.basics-outboard-inner-row .text-content-wrapper {
    margin: 20px 0 40px;
    max-width: 90%;
}
.vc_row.fuel-efficiency-outboard-inner-row {
    margin-bottom: 55px !important;
    padding-bottom: 35px;
    border-radius: 50px;
    align-items: center;
    padding-right: 80px;
    padding-left: 30px;
    overflow: hidden;
    display: flex;
}
.vc_row.fuel-efficiency-btns-inner-row {
    margin-bottom: 150px !important;
}
.fuel-efficiency-btns-inner-row .container-col.fuel-efficiency-btns > div {
    width: fit-content;
}
.fuel-efficiency-btns-inner-row .container-col.fuel-efficiency-btns {
    justify-content: center;
}
.fuel-efficiency-btns-inner-row .container-col.fuel-efficiency-btns > div:first-child {
    margin-right: 20px;
}
.fuel-efficiency-outboard-inner-row .gws-heading {
    margin-bottom: 30px;
    max-width: 85%;
}
.vc_row.fuel-efficiency-outboard-inner-row > .wpb_column.vc_column_container.vc_col-sm-8 {
    padding-left: 80px;
    padding-top: 30px;
}

/* Badminton */
.text-content-wrapper.badminton-at-your-best-block {
    margin: 35px auto 50px;
    max-width: 65%;
}
.gws-image-item.right-badminton-img {
    border-radius: 50px;
    overflow: hidden;
}
.right-badminton-item-col .image-text-subtitle-wrapper p {
    line-height: 18px;
    font-size: 15px;
}
.right-badminton-racket-img-col > .vc_column-inner {
    height: 100%;
}
.right-badminton-racket-img-col > .vc_column-inner > .wpb_wrapper {
    height: 100%;
}
.right-badminton-racket-img-col > .vc_column-inner > .wpb_wrapper > .gws-image-item.right-badminton-img {
    height: 100%;
}
.right-badminton-racket-btn-row .content-wrapper.container-browse-contact-btns {
    max-width: 66.6667%;
    padding-left: 50px;
    margin: 0;
    margin-left: auto;
}
.right-badminton-racket-btn-row .content-wrapper.container-browse-contact-btns .container-col.browse-contact-btns {
    justify-content: flex-start;
}
.choose-racket-item .image-text-wrapper {
    padding: 0;
}
.vc_row.badminton-map-row.products-map-row {
    padding-bottom: 0;
}
.vc_row.badminton-did-you-know-inner-row {
    border-radius: 50px;
    align-items: center;
    overflow: hidden;
    display: flex;
}
.vc_row.badminton-did-you-know-inner-row > .wpb_column.vc_column_container:first-child {
    padding: 60px 0 60px 115px;
}
.text-content-wrapper.did-you-know-block {
    margin-bottom: 40px;
    max-width: 93%;
}
.vc_row.badminton-did-you-know-inner-row > .wpb_column.vc_column_container:last-child .gws-image-item {
    height: 475px;
}
.vc_row.badminton-did-you-know-inner-row > .wpb_column.vc_column_container:last-child .gws-image-item img {
    object-position: top;
}
.badminton-racket-banner .product-banner-image {
    right: 10px;
    top: -30px;
}
.badminton-racket-banner .product-banner-img {
    margin: auto;
}

/* Swimming */
.text-content-wrapper.dive-into-excellence-block {
    max-width: 80%;
    margin: 0 auto;
}
.swimming-vest-banner .product-banner-img {
    margin: auto;
    width: 85%;
}
.swimming-vest-banner .product-banner-image {
    right: 10px;
    top: -60px;
}

/* Table Tennis */
.text-content-wrapper.table-tennis-block {
    max-width: 65%;
    margin: 0 auto;
}
.table-tennis-table-banner .product-banner-img {
    margin: auto;
}
.table-tennis-table-banner .product-banner-image {
    right: 15px;
    top: -35px;
}

/* Bicycle Servicing */
.vc_row.bicycle-servicing-banner-row {
    margin-top: 100px;
}
.vc_row.bicycle-servicing-banner-inner-row {
    align-items: center;
    display: flex;
}
.vc_row.bicycle-servicing-banner-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding-left: calc((100% - 1170px)/2);
    padding-right: 75px;
}
.vc_row.bicycle-servicing-banner-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 75px;
}
.vc_row.bicycle-servicing-banner-inner-row .gws-heading.font-\#373737 {
    margin: 20px 0;
}
.vc_row.bicycle-servicing-banner-inner-row .text-content-wrapper {
    margin-bottom: 45px;
}
.vc_row.bicycle-servicing-banner-inner-row .container-col.babolat-banner-btns {
    justify-content: flex-start;
}
.vc_row.bicycle-servicing-banner-inner-row .container-col.babolat-banner-btns > div {
    width: fit-content;
}
.vc_row.bicycle-servicing-banner-inner-row .container-col.babolat-banner-btns > div:first-child {
    margin-right: 20px;
}
.vc_row.bicycle-servicing-banner-inner-row .gws-image-item .image {
    height: 650px;
}
.vc_row.why-should-i-book-a-bike-row {
    padding-top: 80px;
}
.vc_row.servicing-options-row {
    padding: 175px 0 70px;
}
.servicing-options-title-row .text-content-wrapper {
    margin: 50px auto 70px;
    max-width: 65%;
}
.bike-peak-row .ready-to-power-inner-row .text-content-wrapper {
    margin: 0 0 90px;
}
.bike-peak-row .ready-to-power-inner-row .wpb_wrapper {
    max-width: 60% !important;
}
.bike-peak-row .container-col.bike-peak-btns {
    justify-content: center;
}
.bike-peak-row .container-col.bike-peak-btns > div {
    width: fit-content;
}
.bike-peak-row .container-col.bike-peak-btns > div:first-child {
    margin-right: 20px;
}
.vc_row.ready-to-power-row.bike-peak-row {
    padding: 120px 0 95px;
}
.vc_row.why-should-i-book-a-bike-image-row {
    align-items: center;
    display: flex;
}
.vc_row.why-should-i-book-a-bike-image-row > .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding-right: 60px;
}
.vc_row.why-should-i-book-a-bike-title-row {
    padding-bottom: 55px;
}
.vc_row.why-should-i-book-a-bike-title-row .text-content-wrapper {
    margin-top: 25px;
}
.vc_row.why-should-i-book-a-bike-btn-row {
    padding-top: 60px;
}
.vc_row.why-should-i-book-a-bike-btn-row .wpb_wrapper {
    margin-left: auto;
    max-width: 50%;
}
.vc_row.why-should-i-book-a-bike-btn-row .container-col.book-bicycle-btns {
    justify-content: flex-start;
}
.vc_row.why-should-i-book-a-bike-btn-row .container-col.book-bicycle-btns > div {
    width: fit-content;
}
.vc_row.why-should-i-book-a-bike-btn-row .container-col.book-bicycle-btns > div:first-child {
    margin-right: 20px;
}
.book-bicycle-icons .icon-text-item:not(:last-child) {
    border-bottom: 1px solid #c6c6c666;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.book-bicycle-icons .icon-text-bottom {
    padding-left: 30px;
}
.book-bicycle-icons .icon-text-title-wrapper {
    margin-bottom: 15px;
}
.book-bicycle-icons .icon-text-subtitle-wrapper p {
    color: #373737 !important;
    line-height: 18px;
    font-weight: 500;
    font-size: 15px;
}
.book-bicycle-icons .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.emcar-tab-item.active {
    display: block !important;
}
.accordion-title {
    position: relative;
    padding-left: 70px;
	cursor: pointer;
	transition: 0.6s all ease-in-out;
}
.accordion-title:after {
	font-family: 'Font Awesome 6 Pro';
    align-items: center;
    position: absolute;
    line-height: 30px;
    content: '\f055';
    font-weight: 300;
    font-size: 30px;
    display: flex;
    bottom: 0;
    right: 0;
    top: 0;
	transition: 0.6s all ease-in-out;
}
.accordion-title.active:after {
    content: '\f056';
}
.emcar-tab-top {
    margin: 0 auto 100px;
    border-radius: 50px;
    max-width: 75%;
}
.servicing-options-row .emcar-title-tab-wrapper {
    justify-content: space-between;
    display: flex;
}
.emcar-title-tab {
    width: 50%;
}
.tab-title p {
    border-radius: 50px;
    text-align: center;
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
    cursor: pointer;
    padding: 15px;
    transition: 0.6s all ease-in-out;
}
.emcar-title-tab.active .tab-title p {
    color: #FFFFFF !important;
}
.emcar-tab-bottom {
    padding: 100px 60px;
    border-radius: 50px;
}
.emcar-tab-bottom .accordion-wrapper {
    margin: 0 auto 100px;
    max-width: 65%;
}
.gws-heading.additional-service-title {
    border-bottom: 1px solid;
    padding-bottom: 15px;
    margin-bottom: 100px;
}
.gws-heading.additional-service-title h2 {
    margin: 0;
}
.accordion-card {
    padding: 25px 45px 25px 40px;
    border-radius: 20px;
    border: 1px solid;
}
.accordion-card:not(:last-child) {
    margin-bottom: 10px;
}
.accordion-title p {
    text-transform: uppercase;
    align-items: center;
    line-height: 26px;
    font-weight: 700;
    font-size: 22px;
    max-width: 85%;
    display: flex;
}
span.accordion-number {
    justify-content: center;
    border-radius: 50px;
    align-items: center;
    position: absolute;
    border: 2px solid;
    font-weight: 400;
    display: flex;
    height: 35px;
    width: 35px;
    top: -5px;
    left: 0;
    transition: 0.6s all ease-in-out;
}
.accordion-title p span.accordion-subtitle {
    text-transform: none;
    line-height: 20px;
    margin-left: 10px;
    font-weight: 500;
    font-size: 16px;
    transition: 0.6s all ease-in-out;
}
.accordion-title.active span.accordion-number {
    color: #FFFFFF !important;
}
.accordion-description {
    padding: 20px 0 0 70px;
    max-width: 75%;
}
.accordion-description-title {
    margin-bottom: 20px;
}
.accordion-description-title p {
    line-height: 22px;
    font-weight: 500;
    color: #373737;
    font-size: 18px;
}
.accordion-description-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.accordion-description-text p {
    line-height: 22px;
    color: #373737;
    font-size: 16px;
}
.accordion-description-text ul li {
    position: relative;
    padding-left: 20px;
    line-height: 22px;
    color: #373737;
    font-size: 16px;
}
.accordion-description-text ul li:before {
    background: #373737;
    border-radius: 50px;
    position: absolute;
    display: block;
    height: 5px;
    content: '';
    width: 5px;
    left: 7px;
    top: 8px;
}
.emcar-tab-bottom .map-section-wrapper {
    margin-bottom: 0;
}
.emcar-tab-bottom .map-item-title-wrapper h3 {
    text-transform: none;
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.emcar-tab-bottom .map-item-title-wrapper p.map-item-subtitle {
    line-height: 18px;
    font-weight: 500;
    font-size: 14px;
    margin-top: 5px;
}
.emcar-tab-bottom .map-item-desc-wrapper p {
    line-height: 18px;
    font-size: 14px;
}
.emcar-tab-bottom .map-item-title-wrapper {
    margin-bottom: 20px;
}
.servicing-options-row .map-item-content-inner-wrapper {
    border-radius: 20px;
}
.map-item-content-wrapper.bicycle-basic-additional,
.map-item-content-wrapper.bicycle-enhanced-additional {
    bottom: 18%;
    left: auto;
    right: 1%;
    top: auto;
}
.map-item-content-wrapper.bicycle-enhanced-additional {
    bottom: 0;
}
.map-item-content-wrapper.bicycle-basic-labour,
.map-item-content-wrapper.bicycle-enhanced-labour {
    left: auto;
    right: 0;
}
.map-item-content-wrapper.bicycle-basic-brake,
.map-item-content-wrapper.bicycle-enhanced-brake {
    bottom: 18%;
    top: auto;
}
.map-item-content-wrapper.bicycle-enhanced-brake {
    bottom: 0;
}
.map-item-content-wrapper.bicycle-basic-wheel,
.map-item-content-wrapper.bicycle-enhanced-wheel {
    left: 3%;
}
.map-item-content-wrapper.bicycle-basic-wheel .map-item-line-wrapper {
    right: -82%;
    width: 82%;
    top: 80%;
}
.map-item-content-wrapper.bicycle-enhanced-wheel .map-item-line-wrapper {
    right: -45%;
    width: 45%;
    top: 90%;
}
.map-item-content-wrapper.bicycle-basic-brake .map-item-line-wrapper {
    right: -38%;
    width: 38%;
    top: 37%;
}
.map-item-content-wrapper.bicycle-enhanced-brake .map-item-line-wrapper {
    right: -32%;
    width: 32%;
    top: 18%;
}
.map-item-content-wrapper.bicycle-basic-labour .map-item-line-wrapper {
    right: auto;
    left: -75%;
    width: 75%;
    top: 32%;
}
.map-item-content-wrapper.bicycle-enhanced-labour .map-item-line-wrapper {
    right: auto;
    left: -55%;
    width: 55%;
    top: 79%;
}
.map-item-content-wrapper.bicycle-basic-additional .map-item-line-wrapper {
    right: auto;
    left: -75%;
    width: 75%;
    top: 12%;
}
.map-item-content-wrapper.bicycle-enhanced-additional .map-item-line-wrapper {
    right: auto;
    left: -41%;
    width: 41%;
    top: 18%;
}
.map-item-content-wrapper.bicycle-basic-labour .map-item-line-wrapper .map-item-circle,
.map-item-content-wrapper.bicycle-basic-additional .map-item-line-wrapper .map-item-circle,
.map-item-content-wrapper.bicycle-enhanced-labour .map-item-line-wrapper .map-item-circle,
.map-item-content-wrapper.bicycle-enhanced-additional .map-item-line-wrapper .map-item-circle {
    left: -25px;
    right: auto;
}
.map-item-content-wrapper.bicycle-basic-labour .map-item-line-wrapper .map-item-dot,
.map-item-content-wrapper.bicycle-basic-additional .map-item-line-wrapper .map-item-dot,
.map-item-content-wrapper.bicycle-enhanced-labour .map-item-line-wrapper .map-item-dot,
.map-item-content-wrapper.bicycle-enhanced-additional .map-item-line-wrapper .map-item-dot {
    right: auto;
    left: -3px;
}
.emcar-tab-bottom .map-img-items-wrapper {
    padding-bottom: 100px;
}

/* Energy */
.vc_row.energy-banner-row {
    padding-top: 80px;
}
.energy-banner-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.gws-image-item.energy-banner-img {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    left: 0;
    top: 0;
}
.vc_row.energy-banner-inner-row {
    padding: 150px 0 140px;
}
.energy-banner-inner-row .wpb_wrapper {
    max-width: 40%;
}
.gws-heading.energy-banner-subtitle {
    margin: 30px 0;
    max-width: 90%;
}
.vc_row.energy-brand-row {
    padding-top: 130px;
}
.vc_row.emcar-brand-btn-row {
    padding: 150px 0 130px;
}
.emcar-brand-btn-row .container-col.emcar-brand-btns {
    justify-content: center;
}
.emcar-brand-btn-row .container-col.emcar-brand-btns > div {
    width: fit-content;
}
.emcar-brand-btn-row .container-col.emcar-brand-btns > div:first-child {
    margin-right: 20px;
}
.vc_row.energy-brand-strengths-row {
    padding-bottom: 125px;
}
.vc_row.energy-brand-inner-row {
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.vc_row.energy-brand-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    width: 25%;
}
.vc_row.energy-brand-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 75px;
    width: 37.5%;
}
.gws-image-item.energy-brand-logo {
    margin-bottom: 30px;
    max-width: 60%;
}
.vc_row.energy-brand-inner-row.energy-brand-yanmar {
    flex-direction: row-reverse;
}
.vc_row.energy-brand-inner-row:not(:last-child) {
    margin-bottom: 70px;
}
.vc_row.energy-brand-inner-row.energy-brand-yanmar > .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-right: 75px;
    padding-left: 0;
}
.energy-brand-inner-row .gws-image-item.circle-gradient .product-banner-circle {
    height: 275px;
    width: 275px;
}
.energy-brand-inner-row  .gws-image-item.circle-gradient:after {
    height: 200px;
    width: 200px;
}
.energy-brand-yanmar .energy-brand-image .image-wrapper .image {
    margin: 0 auto;
    width: 80%;
}
.energy-brand-victron .energy-brand-image .image-wrapper .image {
    margin: 0 auto;
    width: 70%;
}
.vc_row.energy-brand-inner-row .text-content-wrapper p {
    line-height: 18px;
    font-size: 15px;
}
.vc_row.energy-brand-inner-row:first-child {
    margin-bottom: 100px;
}
.energy-key-strengths .why-choose-box-wrapper {
    flex-direction: column;
}
.energy-key-strengths .why-choose-box-description {
    display: none;
}
.energy-key-strengths .why-choose-box-title {
    border-bottom: 1px solid;
    padding: 50px 140px 35px;
    border-right: 0;
    width: 100%;
}
.energy-key-strengths .why-choose-box-right-wrapper {
    padding: 70px 115px 45px 135px;
    width: 100%;
}
.energy-key-strengths .why-choose-box-list-title {
    display: none;
}
.energy-key-strengths .why-choose-box-list-contents-wrapper {
    flex-wrap: wrap;
    display: flex;
}
.energy-key-strengths .why-choose-box-list-content-wrapper {
    width: 50%;
}
.energy-key-strengths .why-choose-box-list-content-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    position: relative;
    padding-left: 70px;
    margin-bottom: 0;
}
.energy-key-strengths .why-choose-box-list-content-wrapper:first-child,
.energy-key-strengths .why-choose-box-list-content-wrapper:nth-child(2) {
    margin-bottom: 40px;
}
.energy-key-strengths .why-choose-box-icon-wrapper {
    position: absolute;
    left: 0;
    top: 0;
}
.energy-key-strengths .why-choose-box-title-wrapper {
    margin-bottom: 20px;
}
.energy-key-strengths .why-choose-box-text-wrapper p {
    color: #373737 !important;
    line-height: 18px;
    font-weight: 500;
    font-size: 15px;
}
.energy-key-strengths .why-choose-box-title-wrapper p {
    line-height: 24px;
    font-weight: 700;
    font-size: 20px;
}
.energy-key-strengths .why-choose-box-list-content-wrapper:first-child, 
.energy-key-strengths .why-choose-box-list-content-wrapper:nth-child(3) {
    padding-right: 50px;
}
.energy-key-strengths .why-choose-box-icon-wrapper .why-choose-box-icon {
    width: 40px;
}
.energy-key-strengths .why-choose-box-icon-wrapper .why-choose-box-icon svg {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.vc_row.stroke-outboard-row.applications-solutions-row {
    padding: 100px 0 90px;
}
.vc_row.did-you-know-outboards-inner-row.energy-need-help-inner-row {
    padding-top: 160px;
}
.energy-need-help-inner-row .no-right-lists .why-choose-box-title {
    width: 35%;
}
.energy-need-help-inner-row .no-right-lists .why-choose-box-description {
    width: 65%;
}
.energy-need-help-inner-row .no-right-lists .why-choose-box-description p {
    color: #373737 !important;
}
.vc_row.energy-hassle-free-inner-row > .vc_column_container:nth-child(2) > .vc_column-inner {
    max-width: 60%;
    margin: 0 auto;
}
.vc_row.energy-hassle-free-inner-row {
    align-items: center;
    display: flex;
}
.vc_row.energy-hassle-free-inner-row .gws-heading {
    margin-bottom: 25px;
}
.vc_row.energy-on-demand-inner-row {
    border-top: 1px solid #FF4600;
    padding-bottom: 75px;
    padding-top: 65px;
}
.vc_row.energy-on-demand-inner-row .gws-heading {
    margin-bottom: 35px;
}
.vc_row.energy-on-demand-inner-row > .vc_column_container > .vc_column-inner {
    max-width: 60%;
    margin: 0 auto;
}
.applications-solutions-row .vc_row.fuel-efficiency-btns-inner-row {
    margin-bottom: 65px !important;
}
.energy-need-help-inner-row .why-choose-box-right-wrapper {
    display: none;
}
.energy-need-help-inner-row .no-right-lists .why-choose-box-description p:not(:last-child) {
    margin-bottom: 20px;
}
.applications-solutions-row .vc_row.myths-outboard-inner-row > .vc_column_container:first-child > .vc_column-inner {
    max-width: 100%;
}
.applications-solutions-row .vc_row.myths-outboard-inner-row > .vc_column_container:last-child > .vc_column-inner {
    margin-left: auto;
    max-width: 85%;
}
.applications-solutions-row .vc_row.stroke-outboard-title-row > .vc_column_container:last-child > .vc_column-inner {
    margin-left: auto;
    max-width: 85%;
}
.applications-solutions-row .vc_row.stroke-outboard-title-row > .vc_column_container:last-child .gws-heading {
    margin-bottom: 30px;
}
.applications-solutions-row .residential-items .icon-text-subtitle-wrapper p {
    color: #373737 !important;
    line-height: 18px;
    font-weight: 500;
    font-size: 15px;
}
.applications-solutions-row .icon-text-title-wrapper {
    margin-bottom: 20px;
}
.applications-solutions-row .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.applications-solutions-row .icon-text-bottom {
    margin-left: 30px;
}
.applications-solutions-row .container-col.myths-items > div:not(:last-child) {
    margin-bottom: 35px;
}
.applications-solutions-row .vc_row.myths-outboard-inner-row {
    margin-bottom: 70px !important;
    align-items: center;
}
.applications-solutions-row .vc_row.stroke-outboard-title-row {
    margin-bottom: 70px !important;
}
.applications-solutions-row .vc_row.basics-outboard-inner-row > .vc_column_container:last-child > .vc_column-inner {
    max-width: 85%;
}
.applications-solutions-row .vc_row.basics-outboard-inner-row {
    margin-bottom: 80px !important;
}
.applications-solutions-row .next-generator-inner-row .gws-heading {
    max-width: 75%;
}
.applications-solutions-row .basics-outboard-inner-row .image-text-subtitle-wrapper p {
    color: #373737 !important;
    font-weight: 500;
}
.applications-solutions-row .vc_row.basics-outboard-inner-row > .vc_column_container:first-child > .vc_column-inner > .wpb_wrapper {
    padding-right: 40px;
}
.applications-solutions-row .basics-outboard-inner-row .image-text-title-wrapper {
    margin-bottom: 15px;
}
.applications-solutions-row .basics-outboard-inner-row .image-text-item .image-text-bottom:before {
    display: flex;
}
.applications-solutions-row .basics-outboard-inner-row .image-text-bottom {
    padding-left: 70px;
}
.applications-solutions-row .container-col.myths-items.personalised-items > div:not(:last-child) {
    margin-bottom: 25px;
}

/* Quad */
.kymco-quad-bike-row img {
    mix-blend-mode: multiply;
}
.vc_row.quad-banner-inner-row {
    align-items: center;
    display: flex;
}
.quad-banner-inner-row > .vc_column_container:first-child > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.quad-banner-img {
    margin-left: auto;
    max-width: 65%;
}
.vc_row.quad-banner-row {
    padding-bottom: 95px;
    padding-top: 65px;
}
.quad-kymco-logo {
    position: absolute;
    left: 0;
    top: 0;
}
.quad-kymco-logo .image {
    max-width: 70%;
}
.quad-banner-inner-row > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper {
    padding-left: 50px;
}
.quad-banner-inner-row > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper .text-content-wrapper {
    padding-left: 15px;
}
.content-wrapper.container-quad-kymco-texts {
    position: absolute;
    bottom: 9%;
    left: 15%;
}
.content-wrapper.container-quad-kymco-texts .container-col.quad-kymco-texts {
    flex-direction: column;
    flex-wrap: nowrap;
}
.content-wrapper.container-quad-kymco-texts .container-col.quad-kymco-texts .text-content-wrapper {
    max-width: 100%;
    padding: 0;
}
.content-wrapper.container-quad-kymco-texts .container-col.quad-kymco-texts .text-content-wrapper p {
    text-transform: uppercase;
    opacity: 0.5;
}
.content-wrapper.container-quad-kymco-texts .container-col.quad-kymco-texts .text-content-wrapper.text-\#787878:not(:last-child) {
    margin-bottom: 5px;
}
.quad-banner-inner-row > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper .text-content-wrapper {
    margin: 40px 0;
}
.quad-banner-inner-row > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper .gws-heading {
    position: relative;
}
.quad-banner-inner-row > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper .gws-heading * {
    margin: 0;
}
.quad-banner-inner-row > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper .gws-heading:after {
    background: #787878;
    position: absolute;
    display: block;
    bottom: -5px;
    opacity: 0.5;
    content: '';
    height: 1px;
    width: 80%;
    left: -10%;
}
.vc_row.mauritian-trails-row {
    box-shadow: 0px 1px 15px 0px #0000001a;
    border-radius: 120px 120px 0px 0px;
    padding: 130px 0;
}
.mauritian-trails-inner-row > .vc_column_container:first-child > .vc_column-inner > .wpb_wrapper {
    justify-content: space-between;
    flex-direction: column;
    padding-bottom: 20px;
    display: flex;
}
.mauritian-trails-inner-row .vc_column_container .vc_column-inner {
    height: 100%;
}
.vc_row.mauritian-trails-inner-row {
    display: flex;
}
.mauritian-trails-inner-row .vc_column_container .vc_column-inner .wpb_wrapper {
    height: 100%;
}
.mauritian-trails-inner-row .container-col.mauritian-trails-btns {
    justify-content: flex-start;
}
.mauritian-trails-inner-row .container-col.mauritian-trails-btns > div {
    width: fit-content;
}
.mauritian-trails-inner-row .container-col.mauritian-trails-btns > div:first-child {
    margin-right: 20px;
}
.mauritian-trails-inner-row > .vc_column_container:first-child .text-content-wrapper {
    margin-top: 20px;
    max-width: 80%;
}
.mauritian-trails-inner-row > .vc_column_container:last-child .text-content-wrapper {
    padding: 15px 0 50px;
    max-width: 90%;
}
.mauritian-trails-inner-row .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.mauritian-trails-inner-row .icon-text-title-wrapper {
    margin-bottom: 10px;
}
.mauritian-trails-inner-row .icon-text-subtitle-wrapper p {
    color: #373737 !important;
    line-height: 18px;
    font-weight: 500;
    font-size: 15px;
}
.mauritian-trails-inner-row .icon-text-bottom {
    margin-left: 30px;
}
.mauritian-trails-inner-row .icon-text-item {
    border-bottom: 1px solid #c6c6c666;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.mauritian-trails-inner-row .icon-text-item:last-child {
    margin: 0;
}
.mauritian-trails-inner-row .icon-text-item:first-child {
    border-top: 1px solid #c6c6c666;
    padding-top: 15px;
}
.vc_row.kymco-quad-bike-row {
    padding: 120px 0;
}
.vc_row.kymco-quad-bike-title-inner-row {
    padding-bottom: 35px;
}
.vc_row.kymco-quad-bike-title-inner-row .wpb_wrapper {
    max-width: 65%;
    margin: 0 auto;
}
.gws-heading.kymco-quad-bike-subtitle {
    margin: 15px 0 25px;
}
.vc_row.kymco-tough-terrain-inner-row {
    align-items: center;
    display: flex;
}
.vc_row.kymco-tough-terrain-inner-row .wpb_column.vc_column_container.vc_col-sm-6:first-child .vc_column-inner {
    max-width: 80%;
}
.vc_row.kymco-tough-terrain-inner-row .wpb_column.vc_column_container.vc_col-sm-6:last-child .vc_column-inner {
    margin-left: auto;
    max-width: 80%;
}
.kymco-tough-terrain-inner-row .icon-text-title-wrapper {
    margin-bottom: 20px;
}
.kymco-tough-terrain-inner-row .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.kymco-tough-terrain-inner-row .icon-text-subtitle-wrapper p {
    line-height: 18px;
    font-weight: 500;
    font-size: 15px;
}
.kymco-tough-terrain-inner-row .icon-text-item:first-child .map-item-line-wrapper {
    left: -100%;
    width: 90%;
    top: 10%;
}
.kymco-tough-terrain-inner-row .icon-text-item:first-child {
    margin-bottom: 50px;
}
.kymco-tough-terrain-inner-row .icon-text-item:last-child .map-item-line-wrapper {
    left: -85%;
    width: 75%;
    top: 10%;
}
.kymco-about-inner-row .icon-text-title-wrapper p {
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 700;
    font-size: 26px;
}
.kymco-about-inner-row .icon-text-subtitle-wrapper p {
    color: #373737 !important;
    line-height: 18px;
    font-weight: 500;
    font-size: 15px;
}
.kymco-about-inner-row .icon-text-item .map-item-line-wrapper {
    right: -90%;
    width: 85%;
    left: auto;
    top: 55%;
}
.kymco-about-inner-row .icon-text-item .map-item-circle {
    right: -25px;
    left: auto;
}
.kymco-about-inner-row .icon-text-item .map-item-dot {
    right: -3px;
    left: auto;
}
.kymco-about-inner-row .icon-text-subtitle-wrapper {
    margin: 25px 0 50px;
}
.vc_row.kymco-about-inner-row {
    flex-direction: row-reverse;
    align-items: center;
    display: flex;
}
.vc_row.kymco-about-inner-row .wpb_column.vc_column_container.vc_col-sm-6:first-child .vc_column-inner {
    margin-left: auto;
    max-width: 90%;
}
.vc_row.kymco-about-inner-row .wpb_column.vc_column_container.vc_col-sm-6:last-child .vc_column-inner {
    max-width: 80%;
}
.kymco-about-inner-row .container-col.about-kymco-btns {
    justify-content: flex-start;
}
.kymco-about-inner-row .container-col.about-kymco-btns > div {
    width: fit-content;
}
.kymco-about-inner-row .container-col.about-kymco-btns > div:first-child {
    margin-right: 20px;
}

/* Himoinsa */
.vc_row.himoinsa-choosing-row {
    padding: 85px 0 115px;
}
.vc_row.himoinsa-choosing-row .wpb_wrapper {
    max-width: 65%;
    margin: 0 auto;
}
.vc_row.himoinsa-choosing-row .text-content-wrapper {
    margin: 20px 0 75px;
}
.vc_row.himoinsa-choosing-row .container-col.himoinsa-banner-btns {
    justify-content: center;
}
.vc_row.himoinsa-choosing-row .container-col.himoinsa-banner-btns > div {
    width: fit-content;
}
.vc_row.himoinsa-choosing-row .container-col.himoinsa-banner-btns > div:first-child {
    margin-right: 20px;
}
.vc_row.discover-himoinsa-row {
    padding: 75px 0;
}
.vc_row.discover-himoinsa-row .text-content-wrapper {
    margin-bottom: 50px;
}
.vc_row.discover-himoinsa-row .container-col.himoinsa-banner-btns {
    justify-content: flex-start;
}
.vc_row.discover-himoinsa-row .container-col.himoinsa-banner-btns > div {
    width: fit-content;
}
.vc_row.discover-himoinsa-row .container-col.himoinsa-banner-btns > div:first-child {
    margin-right: 20px;
}
.vc_row.himoinsa-banner-title-row {
    padding: 60px 0 90px;
}
.vc_row.himoinsa-banner-title-row .text-content-wrapper {
    margin-bottom: 55px;
}
.vc_row.himoinsa-banner-title-row .container-col.himoinsa-banner-btns {
    justify-content: flex-start;
}
.vc_row.himoinsa-banner-title-row .container-col.himoinsa-banner-btns > div {
    width: fit-content;
}
.vc_row.himoinsa-banner-title-row .container-col.himoinsa-banner-btns > div:first-child {
    margin-right: 20px;
}
.vc_row.himoinsa-banner-logo-row {
    padding: 90px 0 80px;
}
.vc_row.himoinsa-banner-logo-row .image {
    max-width: 15%;
    margin: 0 auto;
}
.vc_row.why-choose-himoinsa-row {
    padding: 100px 0;
}
.vc_row.why-choose-himoinsa-title-row {
    padding-bottom: 80px;
}
.why-choose-himoinsa-row .icon-text-title-wrapper {
    margin-bottom: 15px;
    margin-top: 15px;
}
.why-choose-himoinsa-row .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.why-choose-himoinsa-row .icon-text-subtitle-wrapper p {
    color: #373737 !important;
    line-height: 18px;
    font-weight: 500;
    font-size: 15px;
}
.vc_row.why-choose-himoinsa-content-top-row {
    align-items: center;
    margin-bottom: 50px;
    display: flex;
}
.why-choose-himoinsa-row .wpb_column.vc_column_container.vc_col-sm-4:first-child .vc_column-inner {
    max-width: 90%;
}
.why-choose-himoinsa-row .wpb_column.vc_column_container.vc_col-sm-4:last-child .vc_column-inner {
    margin-left: auto;
    max-width: 90%;
}
.why-choose-himoinsa-row .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) .vc_column-inner {
    max-width: 85%;
    margin: 0 auto;
}
.vc_row.why-choose-himoinsa-content-bottom-row {
    align-items: center;
    display: flex;
}
.why-choose-himoinsa-row .wpb_column.vc_column_container.vc_col-sm-4:last-child .icon-text-item .map-item-line-wrapper {
    width: 45%;
    left: -55%;
    top: 60%;
}
.why-choose-himoinsa-row .why-choose-himoinsa-content-bottom-row .wpb_column.vc_column_container.vc_col-sm-4:last-child .icon-text-item .map-item-line-wrapper {
    top: 45%;
}
.why-choose-himoinsa-row .wpb_column.vc_column_container.vc_col-sm-4:first-child .icon-text-item .map-item-line-wrapper {
    right: -50%;
    width: 40%;
    left: auto;
    z-index: 5;
    top: 45%;
}
.why-choose-himoinsa-row .wpb_column.vc_column_container.vc_col-sm-4:first-child .icon-text-item .map-item-line-wrapper .map-item-circle {
    right: -25px;
    left: auto;
}
.why-choose-himoinsa-row .wpb_column.vc_column_container.vc_col-sm-4:first-child .icon-text-item .map-item-line-wrapper .map-item-dot {
    right: -3px;
    left: auto;
}
.why-choose-himoinsa-row .why-choose-himoinsa-content-bottom-row  .wpb_column.vc_column_container.vc_col-sm-4:first-child .icon-text-item .map-item-line-wrapper {
    right: -40%;
    width: 60%;
    top: 35%;
}
.himoinsa .contact-himoinsa-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #DC3545 !important;
}
.himoinsa .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer::after {
    color: #DC3545 !important;
}

/* Victron */
.victron .why-buy-yanmar-row .container-col.yanmar-choose-items > div {
    min-height: 205px;
}
.victron .himoinsa-choosing-row .gws-heading {
    max-width: 65%;
    margin: 0 auto;
}
.victron .contact-victron-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #0B67B1 !important;
}
.victron .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer::after {
    color: #0B67B1 !important;
}
.victron-greening-row > .vc_column_container > .vc_column-inner .wpb_wrapper {
    position: relative;
}
.gws-image-item.victron-greening-img {
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.vc_row.victron-greening-inner-row {
    padding: 120px 0 155px;
}
.victron-greening-inner-row .wpb_column.vc_column_container.vc_col-sm-6:first-child .vc_column-inner {
    max-width: 80%;
}
.gws-heading.greening-subtitle {
    margin: 15px 0 35px;
}
.victron-greening-row .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.victron-greening-row .icon-text-title-wrapper {
    margin-bottom: 20px;
    max-width: 65%;
}
.victron-greening-row .icon-text-content-wrapper {
    margin-left: 30px;
}
.victron-greening-row .icon-text-subtitle-wrapper p {
    line-height: 20px;
    font-weight: 500;
    font-size: 15px;
}
.victron-greening-row .container-col.victron-greening-icons > div:first-child {
    margin-bottom: 30px;
}
.vc_row.why-choose-victron-row {
    padding: 115px 0 215px;
}
.vc_row.why-choose-victron-inner-row {
    padding-bottom: 200px;
}
.why-choose-victron-inner-row .wpb_column.vc_column_container.vc_col-sm-6:first-child, 
.discover-victron-inner-row .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding-right: 60px;
}
.discover-victron-inner-row .wpb_column.vc_column_container.vc_col-sm-6:last-child .vc_column-inner {
    margin-right: 55px;
    margin-left: auto;
    max-width: 60%;
}
.why-choose-victron-row .text-content-wrapper {
    margin: 45px 0 80px;
    padding-right: 60px;
}
.why-choose-victron-inner-row .image {
    margin-right: auto;
    margin-left: 20px;
    max-width: 80%;
}
.discover-victron-inner-row .container-col.himoinsa-banner-btns {
    justify-content: flex-start;
}
.discover-victron-inner-row .container-col.himoinsa-banner-btns > div {
    width: fit-content;
}
.discover-victron-inner-row .container-col.himoinsa-banner-btns > div:first-child {
    margin-right: 20px;
}
.why-choose-victron-inner-row .icon-text-title-wrapper {
    margin-bottom: 20px;
}
.why-choose-victron-inner-row .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.why-choose-victron-inner-row .icon-text-subtitle-wrapper p {
    color: #373737 !important;
    line-height: 18px;
    font-size: 15px;
}
.why-choose-victron-inner-row .icon-text-bottom {
    margin-left: 30px;
}
.container-col.why-victron-icons > div:not(:last-child) {
    border-bottom: 1px solid #c6c6c666;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

/* Kymco */
.kymco .contact-kymco-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #BD2525 !important;
}
.kymco .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer::after {
    color: #BD2525 !important;
}
.kymco-banner-row .gws-image-item.babolat-banner-logo {
    margin-bottom: 50px;
    max-width: 25%;
}
.kymco-banner-row .vc_row.babolat-banner-inner-row {
    padding: 80px 0 140px;
}
.kymco-banner-row .babolat-banner-inner-row .wpb_wrapper {
    width: 40%;
}
.why-go-with-kymco-row .vc_row.yanmar-generator-inner-row .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-right: calc((100% - 1170px)/2);
}
.why-go-with-kymco-row .vc_row.yanmar-generator-inner-row .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding-left: calc((100% - 1170px) / 2);
}
.why-go-with-kymco-row .gws-image-item.yanmar-generator-image {
    mix-blend-mode: multiply;
    padding-right: 100px;
    position: absolute;
    padding-top: 35%;
    left: -55%;
}
.why-go-with-kymco-row .vc_row.yanmar-generator-inner-row {
    align-items: flex-start;
    padding: 0;
}
.vc_row.why-go-with-kymco-row {
    padding: 165px 0 185px;
}
.yanmar-generator-inner-row .container-col.babolat-legacy-btns {
    justify-content: flex-start;
}
.yanmar-generator-inner-row .container-col.babolat-legacy-btns > div {
    width: fit-content;
}
.yanmar-generator-inner-row .container-col.babolat-legacy-btns > div:first-child {
    margin-right: 20px;
}
.why-go-with-kymco-row .gws-heading {
    margin-bottom: 25px;
}
.experience-kymco-difference-row .why-babolat-inner-row .gws-heading {
    margin-bottom: 40px;
}
.experience-kymco-difference-row .why-babolat-inner-row .text-content-wrapper.weight500 {
    margin-bottom: 90px;
    max-width: 40%;
}
.experience-kymco-difference-row .content-wrapper.container-why-babolat-container .text-content-wrapper:before {
    background: #FF0000;
}
.experience-kymco-difference-row .content-wrapper.container-why-babolat-container .text-content-wrapper p {
    padding: 15px 30px;
}
.experience-kymco-difference-row .content-wrapper.container-why-babolat-container .text-content-wrapper {
    text-align: left;
}
.experience-kymco-difference-row .content-wrapper.container-why-babolat-container .text-content-wrapper:nth-child(2) {
    width: 25% !important;
}
.experience-kymco-difference-row .content-wrapper.container-why-babolat-container .text-content-wrapper:first-child {
    width: 23% !important;
}
.experience-kymco-difference-row .content-wrapper.container-why-babolat-container .text-content-wrapper:last-child {
    width: 36% !important;
}
.why-go-with-kymco-row .gws-image-item.yanmar-generator-image img {
    mix-blend-mode: multiply;
}
.experience-kymco-difference-row .image {
    position: relative;
}
.experience-kymco-difference-row .image:before {
    background: linear-gradient(270deg, #00000000 0%, #000000a1 57%);
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}

/* Footer */
.pop-up-right-department-contact p,
.pop-up-right-department-email p,
.pop-up-right-department-contact a,
.pop-up-right-department-email a,
.pop-up-right-department-closing-date p,
.pop-up-right-department-opening-hours p,
.emcar-contact-right-item-wrapper p,
.emcar-contact-right-item-wrapper a,
.emcar-contact-address-wrapper p,
.emcar-contact-right-email p,
.emcar-contact-right-email a {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.pop-up-right-department-contact a,
.pop-up-right-department-email a,
.emcar-contact-right-item-wrapper a,
.emcar-contact-right-email a,
.pop-up-right-department-contact a:focus,
.pop-up-right-department-email a:focus,
.emcar-contact-right-item-wrapper a:focus,
.emcar-contact-right-email a:focus,
.pop-up-right-department-contact a:visited,
.pop-up-right-department-email a:visited,
.emcar-contact-right-item-wrapper a:visited,
.emcar-contact-right-email a:visited,
.pop-up-right-department-contact a:hover,
.pop-up-right-department-email a:hover,
.emcar-contact-right-item-wrapper a:hover,
.emcar-contact-right-email a:hover {
    color: inherit;
}
.contact-location-map iframe {
    border-radius: 10px;
    height: 375px;
}
.back-button-popup-contact a:visited {
    color: inherit;
}

/* Inboards */
.vc_row.inboards-banner-title-row {
    padding: 110px 0 60px;
}
.vc_row.inboards-banner-title-row .gws-heading * {
    margin: 0;
}
.vc_row.inboards-banner-content-row {
    padding: 60px 0 150px;
}
.vc_row.inboards-banner-content-row .wpb_wrapper {
    max-width: 70%;
    margin: 0 auto;
}
.vc_row.inboards-banner-content-row .text-content-wrapper {
    margin-bottom: 40px;
}
.why-choose-inboard-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:first-child .wpb_wrapper {
    padding-right: 120px;
}
.why-choose-inboard-inner-row .gws-heading {
    margin-bottom: 40px;
}
.why-choose-inboard-inner-row .container-col.yanmar-generator-icons > .icon-text-item {
    border-bottom: 1px solid #c6c6c666;
    padding-bottom: 20px;
}
.why-choose-inboard-inner-row .container-col.yanmar-generator-icons > .icon-text-item:first-child {
    border-top: 1px solid #c6c6c666;
    padding-top: 20px;
}
.vc_row.choosing-emcar-inboards-row {
    padding: 75px 0 60px;
}
.vc_row.choosing-emcar-inboards-row .text-content-wrapper {
    margin-bottom: 50px;
}
.choosing-emcar-inboards-inner-row .wpb_wrapper {
    margin: 0 auto;
    max-width: 65%;
}

/* Padel */
.padel .emcar-header-wrapper ul li.active a {
    color: #00ABFF;
}
.padel .emcar-header-wrapper ul li.active a:after {
    background: #00ABFF;
}
.padel .badminton-at-your-best-row .gws-heading {
    max-width: 75%;
    margin: 0 auto;
}
.padel .text-content-wrapper.badminton-at-your-best-block {
    margin: 25px auto 40px;
    max-width: 70%;
}
.padel .why-choose-box-title h2 {
    max-width: 90%;
}
.padel .why-choose-badminton-row {
    padding: 0;
}
.padel .vc_row.products-map-row {
    padding: 70px 0;
}
.padel .why-choose-badminton-row .content-wrapper.container-browse-contact-btns {
    margin-top: 50px;
}
.padel .right-badminton-racket-row {
    padding: 95px 0 125px;
}
.padel-map .map-img-items-wrapper {
    padding: 145px 0 235px;
}
.map-item-content-wrapper.padel-shoes {
    bottom: 25%;
    width: 33%;
    left: auto;
    top: auto;
    right: 3%;
}
.map-item-content-wrapper.padel-balls {
    width: 33%;
    left: auto;
    right: 0;
}
.map-item-content-wrapper.padel-bags {
    width: 37%;
    top: auto;
    bottom: 0;
    left: 10%;
}
.map-item-content-wrapper.padel-rackets {
    width: 30%;
}
.map-item-content-wrapper.padel-accessories {
    width: 33%;
    top: 40.5%;
    left: 1%;
}
.padel-map .map-img-wrapper {
    padding-left: 65px;
}
.padel-rackets .map-item-line-wrapper {
    right: -26%;
    width: 27%;
    top: 88%;
}
.padel-accessories .map-item-line-wrapper {
    right: -28%;
    width: 29%;
    top: 15%;
}
.padel-bags .map-item-line-wrapper {
    right: 10%;
    width: 15%;
    top: -14%;
    transform: rotate(-90deg);
}
.padel-balls .map-item-line-wrapper {
    right: auto;
    left: -96%;
    width: 96%;
    top: 63.5%;
}
.padel-shoes .map-item-line-wrapper {
    right: auto;
    left: -43%;
    width: 43%;
    top: 72%;
}
.padel-balls .map-item-circle, 
.padel-shoes .map-item-circle {
    left: -25px;
    right: auto;
} 
.padel-balls .map-item-dot, 
.padel-shoes .map-item-dot {
    right: auto;
    left: -3px;
}
.padel-racket-banner .product-banner-img {
    margin: auto;
}
.padel-racket-banner .product-banner-image {
    right: 15px;
    top: -30px;
}

/* Tennis */
.tennis .emcar-header-wrapper ul li.active a {
    color: #00ABFF;
}
.tennis .emcar-header-wrapper ul li.active a:after {
    background: #00ABFF;
}
.tennis .why-choose-box-description {
    display: none;
}
.tennis .why-choose-box-left-wrapper {
    padding-right: 120px;
    width: 55%;
}
.tennis .why-choose-box-right-wrapper {
    border-left: 1px solid #00ABFF;
    width: 45%;
}
.tennis .why-choose-box-title {
    padding-left: 110px;
    padding-top: 60px;
    width: 100%;
    border: 0;
}
.tennis .why-choose-box-wrapper {
    align-items: flex-start;
}
.tennis .why-choose-box-list-title {
    display: none;
}
.vc_row.tennis-tips-title-row {
    padding-bottom: 95px;
}
.tennis .gws-heading.right-badminton-heading {
    max-width: 80%;
}
.vc_row.tennis-tips-title-row .gws-heading h2 {
    margin: 0;
}
.tennis .vc_row.badminton-did-you-know-inner-row > .wpb_column.vc_column_container:first-child {
    padding: 45px 45px 45px 80px;
}
.tennis .vc_row.badminton-did-you-know-inner-row > .wpb_column.vc_column_container:last-child {
    padding-right: 80px;
}
.tennis .vc_row.badminton-did-you-know-inner-row > .wpb_column.vc_column_container:last-child .gws-image-item {
    margin-top: -25px;
    height: 595px;
}
.map-item-content-wrapper.tennis-apparels {
    left: auto;
    width: 30%;
    top: auto;
    bottom: 0;
    right: 0;
}
.map-item-content-wrapper.tennis-balls {
    left: auto;
    width: 30%;
    right: 4%;
}
.map-item-content-wrapper.tennis-accessories {
    bottom: 15%;
    width: 30%;
    top: auto;
}
.map-item-content-wrapper.tennis-rackets {
    width: 29%;
}
.tennis-rackets .map-item-line-wrapper {
    right: -35%;
    width: 35%;
    top: 55%;
}
.tennis-accessories .map-item-line-wrapper {
    right: -29%;
    width: 29%;
    top: 43%;
}
.tennis-apparels .map-item-line-wrapper {
    right: auto;
    left: -58%;
    width: 58%;
    top: 65%;
}
.tennis-apparels .map-item-line-wrapper .map-item-circle {
    left: -25px;
    right: auto;
}
.tennis-apparels .map-item-line-wrapper .map-item-dot {
    right: auto;
    left: -3px;
}
.tennis-balls .map-item-line-wrapper {
    width: 18.5%;
    bottom: -12%;
    right: auto;
    left: 3.5%;
    top: auto;
    transform: rotate(90deg);
}
.map-section-wrapper.tennis-map {
    margin-bottom: 30px;
}
.tennis-racket-banner .product-banner-img {
    margin: auto;
    width: 80%;
}
.tennis-racket-banner .product-banner-image {
    top: -40px;
    right: 0;
}
.tennis-bag-banner .product-banner-img {
    margin: auto;
    width: 75%;
}
.tennis-bag-banner .product-banner-image {
    top: -40px;
    right: 0;
}

.tennis-shoes-banner .product-banner-img {
    margin: auto;
    width: 70%;
}
.tennis-shoes-banner .product-banner-image {
    top: -20px;
    right: 0;
}

/* Trail */
.running-hiking .emcar-header-wrapper ul li.active a {
    color: #FC0000;
}
.running-hiking .emcar-header-wrapper ul li.active a:after {
    background: #FC0000;
}
.running-hiking .products-map-inner-row .gws-heading {
    max-width: 85%;
    margin: 0 auto;
}
.running-hiking .products-map-inner-row .text-content-wrapper {
    max-width: 80%;
}
.running-hiking .map-img-wrapper {
    width: 35%;
}
.running-hiking .image-text-subtitle-wrapper {
    min-height: 260px;
}
.vc_row.which-trail-inner-row {
    border-top: 1px solid #FC0000;
    margin-top: 100px !important;
    padding-top: 85px;
}
.which-trail-inner-row .text-content-wrapper {
    padding-top: 45px;
    max-width: 70%;
    margin: 0 auto;
}
.running-hiking .vc_row.products-count-row {
    padding: 90px 0 100px;
}
.running-hiking .contact-trail-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #373737!important;
}
.running-hiking .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer::after {
    color: #373737;
}
.running-hiking .pop-up-right-department-contact p, 
.running-hiking .pop-up-right-department-email p, 
.running-hiking .pop-up-right-department-contact a, 
.running-hiking .pop-up-right-department-email a, 
.running-hiking .pop-up-right-department-closing-date p, 
.running-hiking .pop-up-right-department-opening-hours p, 
.running-hiking .emcar-contact-right-item-wrapper p, 
.running-hiking .emcar-contact-right-item-wrapper a, 
.running-hiking .emcar-contact-address-wrapper p, 
.running-hiking .emcar-contact-right-email p, 
.running-hiking .emcar-contact-right-email a, 
.running-hiking .contact-trail-contact .emcar-contact-right .emcar-contact-right-number a, 
.running-hiking .contact-trail-contact .emcar-contact-right .emcar-contact-right-email-wrapper a {
    color: #373737;
}
.map-section-wrapper.trail-map-section {
    margin-bottom: 85px;
}
.trail-map-section .map-img-items-wrapper {
    padding: 80px 0 115px;
}
.running-hiking .products-map-inner-row .text-content-wrapper {
    padding-bottom: 80px;
}
.map-item-content-wrapper.trail-shoes {
    left: auto;
    width: 40%;
    top: auto;
    bottom: 0;
    right: 0;
}
.map-item-content-wrapper.trail-bags {
    left: auto;
    width: 28%;
    right: 3%;
    top: 34%;
}
.map-item-content-wrapper.trail-smartwatches {
    left: auto;
    width: 30%;
    right: 0;
}
.map-item-content-wrapper.trail-accessories {
    width: 32%;
    top: 9%;
}
.map-item-content-wrapper.trail-sportswear {
    bottom: 28%;
    width: 31%;
    top: auto;
}
.running-hiking .map-item-btn-wrapper {
    border-color: #FC0000 !important;
}
.trail-accessories .map-item-line-wrapper {
    right: -40%;
    width: 40%;
    top: 15%;
}
.trail-sportswear .map-item-line-wrapper {
    right: -50%;
    width: 50%;
    top: 17%;
}
.trail-smartwatches .map-item-line-wrapper {
    right: auto;
    left: -30%;
    width: 30%;
    top: 63%;
}
.trail-bags .map-item-line-wrapper {
    right: auto;
    left: -56%;
    width: 61%;
    top: 5%;
}
.trail-shoes .map-item-line-wrapper {
    right: auto;
    left: -18%;
    width: 18%;
    top: 15%;
}
.trail-smartwatches .map-item-line-wrapper .map-item-circle,
.trail-bags .map-item-line-wrapper .map-item-circle,
.trail-shoes .map-item-line-wrapper .map-item-circle {
    left: -25px;
    right: auto;
}
.trail-smartwatches .map-item-line-wrapper .map-item-dot,
.trail-bags .map-item-line-wrapper .map-item-dot,
.trail-shoes .map-item-line-wrapper .map-item-dot {
    left: -3px;
    right: auto;
}
.salomon-shoes .product-banner-img {
    margin: auto;
    width: 60%;
}
.salomon-shoes .product-banner-image {
    right: -20px;
    top: -10px;
}
.salomon-bags .product-banner-img {
    margin: auto;
    width: 55%;
}
.salomon-bags .product-banner-image {
    top: 15px;
    right: 0;
}
.salomon-backpacks .product-banner-img {
    margin: auto;
    width: 55%;
}
.salomon-backpacks .product-banner-image {
    top: 25px;
    right: 0;
}


/* Cycling */
.cycling .emcar-header-wrapper ul li.active a {
    color: #373737;
    font-weight: 800;
}
.cycling .emcar-header-wrapper ul li.active a:after {
    background: #00BB31;
}
.cycling .contact-cycling-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #373737!important;
}
.cycling .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer::after {
    color: #373737;
}
.cycling .pop-up-right-department-contact p, 
.cycling .pop-up-right-department-email p, 
.cycling .pop-up-right-department-contact a, 
.cycling .pop-up-right-department-email a, 
.cycling .pop-up-right-department-closing-date p, 
.cycling .pop-up-right-department-opening-hours p, 
.cycling .emcar-contact-right-item-wrapper p, 
.cycling .emcar-contact-right-item-wrapper a, 
.cycling .emcar-contact-address-wrapper p, 
.cycling .emcar-contact-right-email p, 
.cycling .emcar-contact-right-email a, 
.cycling .contact-cycling-contact .emcar-contact-right .emcar-contact-right-number a, 
.cycling .contact-cycling-contact .emcar-contact-right .emcar-contact-right-email-wrapper a {
    color: #373737;
}
.cycling .contact-cycling-contact .emcar-contact-right:before {
    background: #373737;
}
.cycling .product-banner-image {
    bottom: auto;
    margin: auto;
    top: auto;
    right: 0;
}
.cycling .product-banner-img {
    width: 90%;
}
.cycling .gws-heading.badminton-at-your-best-heading {
    margin: 0 auto;
    max-width: 50%;
}
.cycling .text-content-wrapper.badminton-at-your-best-block {
    max-width: 82%;
}
.cycling .map-section-wrapper {
    margin-bottom: 105px;
}
.cycling .map-img-wrapper {
    width: 35%;
}
.map-item-content-wrapper.cycling-shoes {
    width: 30%;
    left: auto;
    bottom: 0;
    top: auto;
    right: 0;
}
.map-item-content-wrapper.cycling-accessories {
    left: auto;
    width: 32%;
    right: 2%;
}
.map-item-content-wrapper.cycling-bicycle {
    bottom: 24%;
    width: 30%;
    top: auto;
}
.cycling-bicycle .map-item-line-wrapper {
    right: -62%;
    width: 62%;
    top: 70%;
}
.cycling-accessories .map-item-line-wrapper {
    right: auto;
    left: -49%;
    width: 49%;
    top: 25%;
}
.cycling-shoes .map-item-line-wrapper {
    right: auto;
    left: -93%;
    width: 93%;
    top: 49%;
}
.cycling-accessories .map-item-line-wrapper .map-item-circle, 
.cycling-shoes .map-item-line-wrapper .map-item-circle {
    right: auto;
    left: -25px;
}
.cycling-accessories .map-item-line-wrapper .map-item-dot, 
.cycling-shoes .map-item-line-wrapper .map-item-dot {
    right: auto;
    left: -3px;
}
.cycling .why-choose-badminton-row {
    padding: 155px 0 90px;
}
.cycling .why-choose-badminton-row .content-wrapper.container-browse-contact-btns {
    margin-top: 65px;
}
.cycling .no-right-lists .why-choose-box-title {
    width: 35%;
}
.cycling .no-right-lists .why-choose-box-description {
    width: 65%;
}
.accordion-cycles-bikes .accordion-card {
    background: #F7F7F7;
    height: fit-content;
    border-radius: 25px;
    width: calc(95%/3);
    position: relative;
    margin-bottom: 0;
    padding: 0;
    border: 0;
    transition: 0.6s all ease-in-out;
}
.accordion-cycles-bikes .accordion {
    justify-content: space-between;
    display: flex;
}
.accordion-wrapper.accordion-cycles-bikes {
    max-width: 90%;
    margin: 0 auto;
}
.accordion-cycles-bikes .accordion-title {
    padding: 55px 28px;
    position: initial;
}
.accordion-cycles-bikes .accordion-title p {
    text-transform: initial;
    line-height: 22px;
    font-weight: 500;
    font-size: 18px;
    max-width: 100%;
    transition: 0.6s all ease-in-out;
}
.accordion-cycles-bikes .accordion-title:after {
    display: none;
}
.accordion-cycles-bikes .accordion-title.active p {
    line-height: 24px;
    font-weight: 700;
    font-size: 20px;
}
.accordion-image-wrapper {
    position: absolute;
    top: -30px;
    right: 0;
}
.accordion-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.accordion-image {
    margin-left: auto;
    margin-right: 0;
    width: 80%;
}
.accordion-cycles-bikes .accordion-title.active {
    padding-bottom: 20px;
    padding-top: 100px;
}
.accordion-cycles-bikes .accordion-description {
    padding: 0 28px 40px;
    max-width: 100%;
}
.accordion-cycles-bikes .accordion-description-title {
    display: none;
}
.accordion-cycles-bikes .accordion-description-text p {
    line-height: 20px;
    font-size: 15px;
}
.accordion-btn-wrapper {
    border-top: 1px solid;
    padding-top: 20px;
    margin-top: 30px;
}
.accordion-btn-wrapper a {
    align-items: center;
    line-height: 20px;
    font-weight: 700;
    font-size: 16px;
    display: flex;
}
.accordion-btn-wrapper a i {
    margin-left: 15px;
}
.vc_row.differences-row {
    padding: 500px 0 215px;
    margin-top: -320px;
}
.differences-inner-row .text-content-wrapper {
    padding: 40px 0 125px;
    margin: 0 auto;
    max-width: 85%;
}
.differences-inner-row .wpb_wrapper {
    max-width: 70%;
    margin: 0 auto;
}
.vc_row.professional-inner-row {
    border-radius: 50px;
    padding: 70px 90px;
}
.professional-icons .icon-text-item:not(:last-child) {
    margin-bottom: 25px;
}
.professional-icons .icon-text-item .icon-text-bottom {
    margin-left: 15px;
}
.professional-icons .icon-text-item .icon-text-title-wrapper {
    margin-bottom: 10px;
}
.professional-icons .icon-text-item .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.professional-icons .icon-text-item .icon-text-subtitle-wrapper p {
    line-height: 18px;
    font-weight: 500;
    font-size: 15px;
}
.vc_row.professional-inner-row .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 50px;
}
.text-content-wrapper.professional-right-text {
    margin: 55px 0;
}
.text-content-wrapper.professional-right-text p {
    line-height: 18px;
    font-size: 15px;
}
.container-col.professional-btns {
    justify-content: flex-start;
}
.container-col.professional-btns > div {
    width: fit-content !important;
}
.container-col.professional-btns > div:first-child {
    margin-right: 20px;
}
.text-content-wrapper.professional-left-text {
    margin-top: 40px;
}
.gws-image-item.professional-image {
    position: absolute;
    margin-top: 50px;
    left: -80px;
}
.gws-image-item.professional-image .image {
    max-width: 85%;
    margin: 0 auto;
}
.accordion-wrapper.bottom-border .accordion-description {
    padding-top: 35px;
    padding-left: 0;
    max-width: 90%;
}
.accordion-wrapper.bottom-border .accordion-card {
    padding: 0 15px 25px 0;
    border-radius: 0;
    border-right: 0;
    border-left: 0;
    border-top: 0;
}
.accordion-wrapper.bottom-border .accordion-card:not(:last-child) {
    margin-bottom: 20px;
}
.accordion-wrapper.bottom-border .accordion-description-title.accordion-desc-second-title {
    margin-top: 20px;
}
.accordion-wrapper.bottom-border .accordion-description-title p {
    font-weight: 600;
}
.accordion-wrapper.bottom-border .accordion-description-text p {
    font-weight: 500;
}
.accordion-wrapper.bottom-border .accordion-title p {
    text-transform: initial;
}
.accordion-differences-items .accordion-title.active span.accordion-number {
    border-color: #00BB31 !important;
    background: #00BB31 !important;
}

/* Motorcycle Landing Page */
.vc_row.moto-banner-row {
    margin-top: 80px;
}
.vc_row.moto-banner-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.gws-image-item.moto-banner-img {
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.vc_row.moto-banner-inner-row {
    padding: 275px 0 150px;
}
.vc_row.motorcycle-logos-row {
    padding: 80px 0 85px;
}
.moto-banner-inner-row .wpb_wrapper {
    max-width: 35%;
}
.moto-banner-inner-row .gws-heading:first-child {
    margin-bottom: 20px;
}
.vc_row.motorcycle-logos-inner-row .wpb_wrapper {
    max-width: 80%;
    margin: 0 auto;
}
.container-col.motorcycle-logos > div {
    width: calc(80% / 4) !important;
}
.container-col.motorcycle-logos {
    justify-content: space-between;
}
.container-motorcycle-logos .image-wrapper .image img {
    object-fit: contain;
}
.vc_row.suzuki-moto-scooter-row {
    box-shadow: 0px 1px 15px 0px #0000001a;
    border-radius: 120px 120px 0px 0px;
    padding: 120px 0;
}
.vc_row.suzuki-moto-scooter-row .text-content-wrapper {
    padding: 60px 0 45px;
    max-width: 66%;
    margin: 0 auto;
}
.container-col.moto-btns {
    justify-content: center;
}
.container-col.moto-btns > div {
    width: fit-content !important;
}
.container-col.moto-btns > div:first-child {
    margin-right: 20px;
}
.motorcycle-moto .vc_row.energy-hassle-free-inner-row .gws-heading {
    margin-bottom: 20px;
}
.motorcycle-moto .vc_row.energy-hassle-free-inner-row .gws-heading:nth-child(2) {
    margin-bottom: 50px;
}
.motorcycle-moto .vc_row.energy-hassle-free-inner-row .text-content-wrapper {
    margin-bottom: 100px;
}
.vc_row.energy-hassle-free-inner-row > .vc_column_container:nth-child(2) > .vc_column-inner {
    max-width: 63%;
}
.vc_row.moto-or-scooter-row {
    padding: 105px 0 190px;
}
.vc_row.moto-or-scooter-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.moto-or-scooter-left-img {
    mix-blend-mode: multiply;
    position: absolute;
    left: -275px;
    top: -350px;
    width: 48%;
}
.moto-or-scooter-inner-row .wpb_wrapper {
    max-width: 65%;
    margin: 0 auto;
}
.moto-or-scooter-inner-row .text-content-wrapper {
    padding: 40px 0 90px;
    max-width: 80%;
    margin: 0 auto;
}
.moto-or-scooter-right-img {
    position: absolute;
    right: -300px;
    top: -300px;
    width: 48%;
}

/* Cannondale */
.cannondale .contact-cannondale-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #373737!important;
}
.cannondale .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer::after {
    color: #373737;
}
.cannondale .brand-contact-us-row .vc_row.products-count-title-row .text-content-wrapper {
    max-width: 70%;
}
.cannondale .why-buy-inner-row > .vc_column_container:first-child {
    padding-bottom: 120px;
    padding-top: 65px;
}
.cannondale .vc_row.why-buy-inner-row {
    align-items: center;
}
.cannondale .vc_row.babolat-banner-inner-row {
    padding: 120px 0 170px;
}
.cannondale .gws-image-item.babolat-banner-logo {
    margin-bottom: 70px;
}
.cannondale .babolat-banner-inner-row .text-content-wrapper {
    padding: 25px 0 50px;
}
.cannondale .babolat-banner-inner-row .gws-heading * {
    margin: 0;
}
.cannondale .babolat-banner-inner-row .gws-heading.font20px {
    margin: 25px auto 0 0;
    max-width: 95%;
}
.vc_row.cannondale-advantage-row {
    padding: 110px 0 115px;
}
.cannondale-advantage-inner-row .text-content-wrapper {
    margin: 35px auto 120px;
    max-width: 45%;
}
.cannondale-advantage-row .container-col.babolat-legacy-btns {
    justify-content: center;
}
.cannondale-advantage-row .container-col.babolat-legacy-btns > div {
    width: fit-content !important;
}
.cannondale-advantage-row .container-col.babolat-legacy-btns > div:first-child {
    margin-right: 20px;
}
.discover-cannondale-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.discover-cannondale-row .gws-image-item {
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.vc_row.discover-cannondale-inner-row {
    padding: 270px 0 95px;
}
.vc_row.discover-cannondale-inner-row .wpb_wrapper {
    max-width: 50%;
}
.vc_row.discover-cannondale-inner-row .content-wrapper.container-browse-contact-btns {
    margin-top: 30px;
}
.vc_row.discover-cannondale-inner-row .text-content-wrapper {
    margin-top: 25px;
}
.vc_row.discover-cannondale-inner-row .container-col.browse-contact-btns {
    justify-content: flex-start;
}
.cannondale .container-col.browse-contact-btns .gws-button-wrapper:last-child {
    margin-left: 20px;
}
.map-section-wrapper.cannondale-map {
    margin-bottom: 115px;
}
.cannondale-map .map-img-items-wrapper {
    padding-bottom: 30px;
    padding-top: 25px;
}
.map-item-content-wrapper.cannondale-unmatched {
    bottom: 5%;
    left: auto;
    top: auto;
    right: 0;
}
.cannondale-map .map-item-title-wrapper {
    margin-bottom: 10px;
}
.cannondale-map .map-item-title-wrapper h3 {
    text-transform: initial;
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.cannondale-map .map-item-content-inner-wrapper {
    padding: 0;
}
.cannondale-map .map-item-desc-wrapper p {
    line-height: 18px;
}
.map-item-content-wrapper.cannondale-buil {
    left: auto;
    right: 3%;
}
.map-item-content-wrapper.cannondale-quality {
    top: auto;
    bottom: 0;
    left: 3%;
}
.map-item-content-wrapper.cannondale-revolutionary {
    top: 5%;
}
.cannondale-map .map-item-icon-wrapper {
    margin-bottom: 10px;
}
.map-item-content-wrapper.cannondale-buil .map-item-circle, 
.map-item-content-wrapper.cannondale-unmatched .map-item-circle {
    right: auto;
    left: -25px;
}
.map-item-content-wrapper.cannondale-buil .map-item-dot, 
.map-item-content-wrapper.cannondale-unmatched .map-item-dot {
    right: auto;
    left: -3px;
}
.map-item-content-wrapper.cannondale-revolutionary .map-item-line-wrapper {
    right: -50%;
    width: 80%;
    top: 23%;
}
.map-item-content-wrapper.cannondale-revolutionary .map-item-title-wrapper {
    max-width: 90%;
}
.map-item-content-wrapper.cannondale-quality .map-item-line-wrapper {
    right: -27%;
    width: 100%;
    top: 24%;
}
.map-item-content-wrapper.cannondale-buil .map-item-line-wrapper {
    right: auto;
    left: -61%;
    width: 53%;
    top: 36%;
}
.map-item-content-wrapper.cannondale-unmatched .map-item-line-wrapper {
    right: auto;
    left: -56%;
    width: 52%;
    top: 26%;
}

/* Sports Landing */
.vc_row.sports-landing-products-row {
    box-shadow: 0px 1px 15px 0px #0000001a;
    border-radius: 120px 120px 0 0;
    padding: 85px 0 140px;
}
.vc_row.sports-landing-banner-inner-row {
    align-items: center;
    padding-top: 30px;
    display: flex;
}
.vc_row.sports-landing-banner-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:first-child > .vc_column-inner {
    padding-right: 100px !important;
}
.gws-heading.sports-banner-subtitle {
    margin: 25px 0 20px;
}
.vc_row.sports-landing-why-choose-inner-row {
    padding: 135px 0 140px;
}
.sports-landing-why-choose-inner-row .why-choose-box-wrapper {
    flex-direction: column;
}
.sports-landing-why-choose-inner-row .why-choose-box-right-wrapper {
    padding: 70px 135px 60px;
    width: 100%;
}
.sports-landing-why-choose-inner-row .why-choose-box-description {
    display: none;
}
.sports-landing-why-choose-inner-row .why-choose-box-title {
    padding: 50px 140px 35px;
    border-bottom: 1px solid;
    border-right: 0;
    width: 100%;
}
.sports-landing-why-choose-inner-row .why-choose-box-list-title {
    display: none;
}
.sports-landing-why-choose-inner-row .why-choose-box-list-content-wrapper {
    align-items: flex-start;
    flex-direction: column;
    break-inside: avoid;
    padding-left: 50px;
    position: relative;
}
.sports-landing-why-choose-inner-row .why-choose-box-list-contents-wrapper {
    column-gap: 50px;
    column-count: 2;
}
.sports-landing-why-choose-inner-row .why-choose-box-icon-wrapper {
    position: absolute;
    left: 0;
    top: 0;
}
.sports-landing-why-choose-inner-row .why-choose-box-title-wrapper {
    margin-bottom: 20px;
}
.sports-landing-why-choose-inner-row .why-choose-box-text-wrapper p {
    color: #373737 !important;
    line-height: 18px;
    font-size: 15px;
}
.sports-landing-why-choose-inner-row .why-choose-box-title-wrapper p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.sports-landing-brands-inner-row .text-content-wrapper {
    margin: 45px auto 65px;
    max-width: 65%;
}
.vc_row.sports-landing-browse-inner-row {
    padding: 85px 0;
}
.vc_row.sports-landing-browse-inner-row .wpb_wrapper {
    max-width: 65%;
    margin: 0 auto;
}
.vc_row.sports-landing-browse-inner-row .text-content-wrapper {
    margin: 40px 0 60px;
}
.accordion-wrapper.accordion-cycles-bikes.accordion-sports-landing-products {
    max-width: 100%;
}
.sports-landing-products-wrapper .accordion-cycles-bikes .accordion {
    justify-content: flex-start;
    margin: 0 -10px;
    flex-wrap: wrap;
}
.sports-landing-products-wrapper .accordion-cycles-bikes .accordion-card {
    background: transparent;
    width: calc(100% /4);
    margin-bottom: 80px;
    border-radius: 0;
    position: initial;
    height: auto;
}
.sports-landing-why-choose-inner-row .why-choose-box-icon svg {
    object-fit: cover;
    height: 1000%;
    width: 100%;
}
.accordion-card.sport-running-hiking {
    order: 2;
}
.accordion-card.sport-cycling {
    order: 1;
}
.accordion-card.sport-tennis {
    order: 4;
}
.accordion-card.sport-golf {
    order: 11;
}
.accordion-card.sport-padel {
    order: 3;
}
.accordion-card.sport-badminton {
    order: 5;
}
.accordion-card.sport-swimming {
    order: 9;
}
.accordion-card.sport-fitness {
    order: 8;
}
.accordion-card.sport-table-tennis {
    order: 7;
}
.accordion-card.sport-squash {
    order: 6;
}
.accordion-card.sport-nutrition {
    order: 10;
}
.sports-landing-products-wrapper .accordion-cycles-bikes .accordion-card .accordion-card-inner {
    background: #F7F7F7;
    height: fit-content;
    border-radius: 25px;
    position: relative;
    margin: 0 10px;
    z-index: 2;
    padding: 0;
    border: 0;
    transition: 0.6s all ease-in-out;
}
.sports-brands-wrapper {
    position: absolute;
    width: 100%;
    opacity: 0;
    right: 0;
    left: 0;
    transition: 0.6s all ease-in-out;
}
.accordion-card.active .sports-brands-wrapper {
    padding-top: 90px;;
    opacity: 1;
}
.sports-landing-brands-slider .slick-slide > div {
    justify-content: center;
    align-items: center;
    display: flex;
    height: 70px;
}
.sports-landing-brands-slider .slick-slide .gws-image-item .image-wrapper .image {
    margin: auto;
    width: 70%;
}
.sports-landing-brands-slider .slick-list {
    max-width: 85%;
    margin: 0 auto;
}
.sports-landing-brands-slider .slick-slider ul.slick-dots {
    justify-content: center;
    bottom: 0;
    right: 0;
    left: 0;
}
.sports-landing-brands-slider .slider-wrapper {
    padding-bottom: 65px;
}
.sports-landing-brands-slider .slick-slider .slick-arrow {
    bottom: auto;
    top: 15px;
    right: 0;
}
.sports-landing-brands-slider .slick-slider .slick-prev.slick-arrow {
    left: 0;
}
.accordion-sports-landing-products.accordion-cycles-bikes .accordion-title p {
    line-height: 20px;
    font-size: 16px;
    max-width: 55%;
}
.accordion-sports-landing-products.accordion-cycles-bikes .accordion-title.active p {
    line-height: 20px;
    font-size: 16px;
}
.sports-landing-products-wrapper .accordion-image {
    width: 60%;
}
.sports-landing-products-wrapper .accordion-image-wrapper {
    top: -20px;
}
.sports-landing-products-wrapper .accordion-cycles-bikes .accordion-title {
    align-items: center;
    padding: 35px 30px;
    height: 110px;
    display: flex;
}
.sports-landing-products-wrapper .accordion-cycles-bikes .accordion-title.active {
    padding-bottom: 20px;
    padding-top: 100px;
    height: initial;
    display: block;
}
.sports-landing-products-wrapper .accordion-cycles-bikes .accordion-description {
    padding: 0 30px 30px;
}
.sports-landing-products-wrapper .accordion-cycles-bikes .accordion-description-text p {
    line-height: 18px;
    font-size: 14px;
}
.sports-landing-products-wrapper .accordion-btn-wrapper {
    padding-top: 20px;
    margin-top: 10px;
}
.sports-landing-products-wrapper .accordion-btn-wrapper a p {
    line-height: 18px;
    font-size: 15px;
}
.sports-landing-products-wrapper .sport-padel .accordion-image-wrapper {
    top: -10px;
}
.sports-landing-products-wrapper .sport-tennis .accordion-image-wrapper {
    top: -45px;
}
.sports-landing-products-wrapper .sport-squash .accordion-image-wrapper {
    top: -50px;
}
.sports-landing-products-wrapper .sport-swimming .accordion-image-wrapper {
    top: -15px;
}
.sports-landing-products-wrapper .sport-golf .accordion-image-wrapper {
    top: -35px;
}
.sports-landing-products-wrapper .accordion-cycles-bikes .accordion-card.sports-brands-active.active {
    padding-bottom: 320px;
}
.sports-brands-inner-wrapper .slick-slide > div {
    justify-content: center;
    align-items: center;
    display: flex;
    height: 70px;
}
.sports-brands-inner-wrapper .slick-slide .sport-brand-image {
    margin: auto;
    width: 70%;
}
.sports-brands-inner-wrapper .slick-list {
    max-width: 85%;
    margin: 0 auto;
}
.sports-brands-inner-wrapper.slick-slider ul.slick-dots {
    justify-content: center;
    bottom: 0;
    right: 0;
    left: 0;
}
.sports-brands-inner-wrapper.slider-wrapper {
    padding-bottom: 65px;
}
.sports-brands-inner-wrapper.slick-slider .slick-arrow {
    bottom: auto;
    top: 15px;
    right: 0;
}
.sports-brands-inner-wrapper.slick-slider .slick-prev.slick-arrow {
    left: 0;
}
.sports-brands-inner-wrapper.slick-slider {
    padding-bottom: 65px;
}
.sports-brands-inner-wrapper.slick-slider .slick-arrow i {
    color: #5AAF0D;
}
.sports-brands-inner-wrapper.slick-slider ul.slick-dots li button {
    background: #5AAF0D;
    opacity: 0.5;
}
.sports-brands-inner-wrapper.slick-slider ul.slick-dots li.slick-active button {
    opacity: 1;
}
.sports-brands-inner-wrapper .slick-slide .sport-brand-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

/* Tohatsu */
.tohatsu .vc_row.himoinsa-banner-logo-row {
    padding: 60px 0 45px;
}
.tohatsu .himoinsa-banner-title-inner-row .wpb_wrapper {
    max-width: 60%;
}
.tohatsu .vc_row.himoinsa-banner-title-row .wpb_wrapper > .text-content-wrapper {
    margin: 30px 0 65px;
}
.tohatsu .vc_row.himoinsa-banner-title-row {
    padding: 40px 0 100px;
}
.tohatsu .container-col.tohatsu-breadcrumb {
    justify-content: flex-start;
    margin-bottom: 60px;
}
.tohatsu .container-col.tohatsu-breadcrumb > div {
    width: fit-content;
    margin-bottom: 0;
}
.tohatsu .container-col.tohatsu-breadcrumb > div:not(:first-child) p {
    padding-left: 25px;
    position: relative;
    margin-left: 15px;
}
.tohatsu .container-col.tohatsu-breadcrumb > div p {
    text-transform: uppercase;
}
.tohatsu .container-col.tohatsu-breadcrumb > div:not(:first-child) p:before {
    font-family: 'Font Awesome 6 Pro';
    position: absolute;
    content: '\f054';
    left: 0;
}
.tohatsu .vc_row.why-choose-himoinsa-row {
    padding: 95px 0 135px;
}
.tohatsu .vc_row.why-choose-himoinsa-title-row {
    padding-bottom: 0;
}
.tohatsu .vc_row.why-choose-himoinsa-title-row .wpb_wrapper {
    max-width: 65%;
    margin: 0 auto;
}
.tohatsu .vc_row.why-choose-himoinsa-title-row .gws-heading {
    margin-bottom: 35px;
}
.tohatsu .container-col.himoinsa-banner-btns > div {
    width: fit-content;
}
.tohatsu .container-col.himoinsa-banner-btns > div:first-child {
    margin-right: 20px;
}
.tohatsu .container-col.himoinsa-banner-btns {
    justify-content: center;
}
.tohatsu .vc_row.why-choose-himoinsa-content-top-row {
    margin-bottom: 85px;
}
.tohatsu .why-choose-himoinsa-content-top-row .gws-image-item .image-wrapper .image {
    position: relative;
    width: 150%;
    left: -50%;
}
.tohatsu .vc_row.why-choose-himoinsa-content-top-row .wpb_column.vc_column_container.vc_col-sm-4:first-child .icon-text-item {
    margin-top: -45%;
}
.tohatsu .vc_row.why-choose-himoinsa-content-top-row .wpb_column.vc_column_container.vc_col-sm-4:first-child .icon-text-item .map-item-line-wrapper {
    right: -38%;
    width: 65%;
    top: 28%;
}
.tohatsu .vc_row.why-choose-himoinsa-content-top-row .wpb_column.vc_column_container.vc_col-sm-4:last-child .icon-text-item {
    margin-bottom: -60%;
}
.tohatsu .vc_row.why-choose-himoinsa-content-top-row .wpb_column.vc_column_container.vc_col-sm-4:last-child .icon-text-item .map-item-line-wrapper {
    width: 65%;
    left: -75%;
    top: 26%;
}
.tohatsu .vc_row.himoinsa-choosing-row {
    padding: 85px 0 95px;
}
.contact-tohatsu-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #181B39 !important;
}
.contact-tohatsu-contact .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer:after {
    color: #181B39 !important;
}

/* Spare Parts */
.vc_row.genuine-parts-for-every-need-row {
    padding: 135px 0;
}
.genuine-parts-for-every-need-inner-row .wpb_column.vc_column_container.vc_col-sm-6:first-child .wpb_wrapper {
    max-width: 80%;
}
.genuine-parts-for-every-need-inner-row .text-content-wrapper {
    margin: 20px 0 65px;
}
.content-wrapper.container-spareparts-brands-btns {
    padding-left: 75px;
    max-width: 70%;
}
.container-col.spareparts-brands-btns .gws-button a {
    justify-content: space-between;
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
    width: 100%;
    padding: 0;
}
.container-col.spareparts-brands-btns .gws-button a i:before {
    content: '\f0a9';
}
.container-col.spareparts-brands-btns .gws-button a i {
    font-size: 22px;
}
.vc_row.bicycle-servicing-banner-row.spareparts-bottom-btns-row {
    padding: 70px 0;
}
.spareparts-bottom-btns-row .vc_row.bicycle-servicing-banner-inner-row .container-col.babolat-banner-btns {
    justify-content: center;
}
.why-choose-genuine-spareparts-row {
    padding: 100px 0 75px;
    border-radius: 50px;
}
.vc_row.why-choose-genuine-spareparts-title-row .gws-heading {
    margin-bottom: 40px;
}
.vc_row.why-choose-genuine-spareparts-title-row .wpb_wrapper {
    max-width: 77%;
    margin: 0 auto;
}
.gws-image-item.why-choose-genuine-spareparts-second-row-image {
    position: relative;
    left: -65px;
}
.why-choose-genuine-spareparts-second-row-icons .icon-text-item:not(:last-child) {
    margin-bottom: 25px;
}
.why-choose-genuine-spareparts-row .vc_row {
    margin: 0;
}
.vc_row.why-choose-genuine-spareparts-second-row {
    padding: 70px 0 50px;
    align-items: center;
    display: flex;
}
.vc_row.why-choose-genuine-spareparts-third-row {
    align-items: center;
    display: flex;
}
.why-choose-genuine-spareparts-second-row-icons .icon-text-title-wrapper {
    margin-bottom: 10px;
}
.why-choose-genuine-spareparts-second-row-icons .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.why-choose-genuine-spareparts-second-row-icons .icon-text-subtitle-wrapper p {
    color: #373737 !important;
    line-height: 18px;
    font-size: 15px;
}
.why-choose-genuine-spareparts-second-row-icons .icon-text-top svg {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.why-choose-genuine-spareparts-second-row-icons .icon-text-icon-wrapper {
    width: 40px;
}
.why-choose-genuine-spareparts-second-row-icons .icon-text-bottom {
    padding-left: 20px;
}
.vc_row.why-choose-genuine-spareparts-second-row .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-right: 100px;
}
.vc_row.why-choose-genuine-spareparts-third-row .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding-left: 100px;
}
.gws-image-item.why-choose-genuine-spareparts-third-row-image {
    position: relative;
    right: -90px;
}
.container-col.spareparts-brands-btns .gws-button a:hover {
    border-bottom: 1px solid #C6C6C6 !important;
    border-right: 1px solid #C6C6C6 !important;
    border-left: 1px solid #C6C6C6 !important;
    border-radius: 0 0 20px 20px;
    color: #005898 !important;
}
.container-col.spareparts-brands-btns .gws-button a {
    border-radius: 0;
    padding: 18px;
    transition: 0.6s all ease-in-out;
}
.container-col.spareparts-brands-btns > div:not(:last-child) .gws-button a {
    border-bottom: 1px solid #C6C6C6;
}
.container-col.spareparts-brands-btns > div:first-child .gws-button a:hover {
    border-top: 1px solid #C6C6C6 !important;
}

/* Racket Restringing */
.vc_row.why-restringing-matters-row {
    padding: 125px 0 145px;
}
.why-restringing-matters-btns-row .container-col.book-bicycle-btns {
    justify-content: center;
}
.why-restringing-matters-btns-row .container-col.book-bicycle-btns > div {
    width: fit-content;
}
.why-restringing-matters-btns-row .container-col.book-bicycle-btns > div:first-child {
    margin-right: 20px;
}
.gws-image-item.restringing-left-img {
    position: relative;
    left: -25px;
    width: 80%;
}
.gws-image-item.restringing-right-img {
    position: relative;
    right: -145px;
}
.accordion-wrapper.accordion-why-restringing-matters-accordion.bottom-border {
    padding-bottom: 115px;
    max-width: 85%;
    margin: 0 auto;
}
.vc_row.racket-string-table-row {
    margin-bottom: 115px !important;
    border-radius: 50px;
}
.vc_row.racket-string-table-inner-row {
    padding: 55px 0 165px;
    margin: 0;
}
.vc_row.racket-string-table-inner-row .gws-heading {
    padding-bottom: 55px;
}
.racket-string-table-wrapper .emcar-tab-top {
    background: #F8FCF5;
    margin-bottom: 55px;
    max-width: 55%;
}
.racket-string-table-wrapper .tab-title p {
    color: #5AAF0D;
    font-weight: 600;
}
.racket-string-table-wrapper .emcar-title-tab.active .tab-title p {
    background: #5AAF0D;
}
.racket-string-table-wrapper .emcar-tab-bottom {
    border-radius: 0;
    padding: 0;
}
.racket-string-options-header {
    border-bottom: 1px solid #5AAF0D;
    border-top: 1px solid #5AAF0D;
    justify-content: space-between;
    padding: 18px 150px;
    align-items: center;
    display: flex;
}
.racket-option-title p, .racket-option-content p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.title-string {
    width: 30%;
}
.title-string-type {
    width: 25%;
}
.title-color {
    width: 25%;
}
.title-price {
    text-align: center;
    width: 20%;
}
.racket-string-options-content {
    padding: 0 150px;
}
.racket-string-options-content-item {
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 45px;
    display: flex;
}
.labour-cost p {
    line-height: 18px;
    color: #787878;
    font-weight: 500;
    font-size: 14px;
}
.racket-labour-cost-wrapper {
    padding: 60px 150px 0;
}

/* Single Product */
ul.products > li.product {
    width: calc(100% / 4) !important;
    margin: 0 !important;
    padding: 0 10px;
}
ul.products {
    margin: 0 -10px;
    display: flex;
}
.single-product-inner-wrapper {
    margin-top: 95px;
}
.woocommerce-breadcrumb {
    text-transform: uppercase;
    max-width: 1170px;
    line-height: 18px;
    padding-top: 65px;
    font-weight: 500;
    font-size: 14px;
    margin: 0 auto;
}
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb a:visited,
.woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb a:focus {
    color: #787878;
}
.woocommerce-breadcrumb a:not(:last-child):after {
    font-family: 'Font Awesome 6 Pro';
    text-decoration: none !important;
    padding-left: 20px;
    line-height: 14px;
    color: #C6C6C6;
    content: '\f054';
    font-size: 10px;
}
.woocommerce-breadcrumb a:last-child {
    color: #FF7D00;
}
.woocommerce-breadcrumb a:not(:last-child) {
    padding-right: 20px;
}
.single-product div.product {
    position: initial !important;
}
.product-img-desc-row {
    align-items: flex-start;
    padding-bottom: 75px;
    position: relative;
    display: flex;
}
.product-img-desc-row > .summary.entry-summary {
    position: relative;
    margin-left: 75px;
    width: 50%;
}
.single-product div.product .woocommerce-product-gallery {
    flex-direction: row-reverse;
    align-items: flex-start;
    display: flex;
    width: 100%;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    display: none !important;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 0 !important;
    height: 465px !important;
    width: 85%;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport a img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    padding-right: 10px !important;
    flex-direction: column;
    overflow-y: scroll;
    display: flex;
    height: 465px;
    width: 15%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 100% !important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    opacity: 1 !important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    border: 1px solid #FF7D00;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
    height: 100% !important;
    transform: scale(0.85);
}
.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper {
    height: 100%;
}
.single-product div.product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper {
    height: 465px !important;
    width: 85%;
}
.single-product div.product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
    height: 100%;
}
.single-product div.product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image a img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.product_title {
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 32px;
    color: #373737;
    font-weight: 700;
    font-size: 28px;
    max-width: 90%;
}
.price {
    line-height: 26px;
    color: #373737;
    font-weight: 400;
    font-size: 22px;
}
.woocommerce-product-details__short-description {
    margin: 35px 0 60px;
}
.price span.woocommerce-Price-currencySymbol {
    padding-right: 5px;
}
.woocommerce-product-details__short-description p {
    line-height: 20px;
    color: #373737;
    font-weight: 500;
    font-size: 16px;
}
.variations_form table.variations {
    margin-bottom: 15px;
}
.variations_form th.label label {
    text-transform: uppercase;
    display: block !important;
    margin: 0 !important;
    line-height: 18px;
    font-weight: 500;
    color: #787878;
    font-size: 15px;
}
.variations_form th.label span.woo-selected-variation-item-name {
    display: none !important;
}
.variations_form th.label {
    margin-bottom: 15px;
    padding: 0;
}
.variations_form a.reset_variations {
    line-height: 18px;
    color: #787878;
    font-weight: 500;
    margin-top: 10px;
    font-size: 15px;
    display: block;
}
h4.custom-product-tag {
    font-size: 16px;
    margin: 5px 0;
    color: #FF7D00;
    text-align: left;
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper {
    margin-bottom: 25px !important;
    /* padding-bottom: 25px; */
    position: relative;
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item {
    position: initial !important;
    border-radius: 50px;
    box-shadow: none;
    padding: 0;
    margin: 0;
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item:not(:last-child) {
    margin-right: 10px;
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item .variable-item-contents {
    border-radius: 50px;
    /* opacity: 1; */
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item .variable-item-contents:before {
    display: none !important;
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item .variable-item-contents span.variable-item-span.variable-item-span-color {
    border-radius: 50px;
    position: relative;
    z-index: 3;
    opacity: 1;
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item.selected .variable-item-contents span.variable-item-span.variable-item-span-color:after {
    border-color: #FF7D00;
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item .variable-item-contents span.variable-item-span.variable-item-span-color:after {
    border-radius: 50px;
    position: absolute;
    border: 2px solid;
    height: 100%;
    width: 100%;
    content: '';
    z-index: -1;
    border-color: transparent;
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item:hover {
    box-shadow: none;
}
/* .variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item:before {
    color: #373737 !important;
    background: transparent;
    min-width: fit-content;
    padding: 0 !important;
    bottom: 0 !important;
    position: absolute;
    left: 0 !important;
    width: fit-content;
    line-height: 18px;
    font-weight: 500;
    box-shadow: none;
    transition: none;
    transform: none;
    font-size: 15px;
    height: auto;
    top: auto;
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item.selected:before {
    visibility: visible !important;
    opacity: 1 !important;
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item:hover:after {
    visibility: hidden;
    opacity: 0;
} */
/* .variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item:hover:before {
    visibility: hidden;
    opacity: 0;
} */
/* .variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item.selected:hover:before {
    visibility: visible !important;
    opacity: 1 !important;
} */
td.value.woo-variation-items-wrapper {
    padding: 0;
}
.prod-specs-text-wrapper > div:not(:last-child),
.prod-specs-text-wrapper > p:not(:last-child) {
    margin-bottom: 5px;
}
.prod-specs-text-wrapper > div,
.prod-specs-text-wrapper > p {
    line-height: 20px;
    color: #373737;
    font-weight: 400;
    font-size: 16px;
}
.prod-specs-text-wrapper > div:empty {
    margin-bottom: 20px;
}
.prod-specs-text-wrapper > div strong {
    color: #373737 !important;
    font-weight: 600;
}
.prod-specs-text-wrapper > div ul {
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 0;
    padding: 0;
}
.prod-specs-text-wrapper > div ul li {
    padding-left: 20px;
    position: relative;
    list-style: none;
}
.prod-specs-text-wrapper > div ul li:not(:last-child) {
    margin-bottom: 5px;
}
.prod-specs-text-wrapper > div ul li:before {
    background: #373737;
    border-radius: 50%;
    position: absolute;
    display: block;
    height: 4px;
    content: '';
    width: 4px;
    left: 9px;
    top: 8px;
}
.prod-specs-text-wrapper > div span {
    text-decoration: none !important;
    color: #373737 !important;
}
.prod-specs-text-wrapper > div a {
    text-decoration: underline !important;
    color: #FF7D00 !important;
}
.prod-specs-text-wrapper a.btn {
    display: none;
}
.prod-specs-text-wrapper > div em {
    line-height: 18px;
    font-size: 15px;
}
.product-description-tab-wrapper {
    margin-bottom: 100px;
}
.product-description-tab-wrapper .emcar-tab-top {
    justify-content: flex-start;
    margin-bottom: 60px;
    max-width: 100%;
    display: flex;
}
.product-description-tab-wrapper .emcar-title-tab {
    width: fit-content;
}
.product-description-tab-wrapper .emcar-tab-bottom {
    border-radius: 0;
    padding: 0;
}
.product-description-tab-wrapper .emcar-title-tab .tab-title p {
    color: #787878 !important;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 15px;
    border-radius: 0;
    font-weight: 500;
}
.product-description-tab-wrapper .emcar-title-tab:not(:last-child) {
    margin-right: 100px;
}
.product-description-tab-wrapper .emcar-title-tab .tab-title p:after {
    background: transparent;
    position: absolute;
    display: block;
    height: 3px;
    content: '';
    width: 65%;
    bottom: 0;
    left: 0;
    transition: 0.6s all ease-in-out;
}
.product-description-tab-wrapper .emcar-title-tab.active .tab-title p:after {
    background: #373737;
}
.product-description-tab-wrapper .emcar-title-tab.active .tab-title p {
    color: #373737 !important;
    font-weight: 600;
}
.prod-info-form-wrapper {
    max-width: 70%;
}
.prod-info-form-title {
    margin-bottom: 50px;
}
.prod-info-form-title p {
    flex-direction: column;
    line-height: 24px;
    color: #373737;
    font-weight: 600;
    font-size: 20px;
    display: flex;
}
.prod-info-form .gform_wrapper.gform-theme .ginput_container input, 
.prod-info-form .gform_wrapper.gform-theme .ginput_container textarea {
    background: transparent;
    padding: 15px 0 30px;
    line-height: 20px;
    color: #373737;
    border-radius: 0;
    font-weight: 400;
    box-shadow: none;
    font-size: 16px;
    outline: 0;
    border: 0;
    border-bottom: 1px solid #373737;
}
.prod-info-form .gform_wrapper.gform-theme .ginput_container input::placeholder {
    color: #373737;
}
.prod-info-form .gform_wrapper.gform-theme .ginput_container textarea {
    min-block-size: 75px;
}
.prod-info-form .gform_wrapper.gform-theme .gfield--type-consent label {
	color: #373737;
}
.prod-info-form .gform_wrapper.gform-theme .gfield--type-consent label a:hover {
    color: #FF7D00;
}
.prod-info-form .gform_wrapper.gform-theme .gfield--type-consent label:before {
    border: 2px solid #373737;
}
.prod-info-form .gform_wrapper.gform-theme .gfield--type-consent input:checked+label:after {
	border: solid #373737;
}
.prod-info-form .gfield--type-textarea {
    margin-bottom: 50px;
}
.prod-info-form .gform_wrapper.gform-theme .gfield--type-consent label a {
    color: #373737;
}
.favorite-btn-wrapper {
    background-color: #fffefa00;
    position: absolute;
    cursor: pointer;
    z-index: 10;
    right: 0;
    top: 0;
}
.favorite-icon i {
    font-weight: 300;
    color: #373737;
    font-size: 30px;
}
.favorite-icon.active i {
    color: #FF7D00;
    font-weight: 600;
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item:hover .variable-item-contents {
    opacity: 1;
}
.prod-info-form {
    position: relative;
}
.prod-info-form .gform-footer.gform_footer.top_label {
    position: absolute;
    bottom: 0;
    margin: 0;
    right: 0;
}
.prod-info-form .gform-theme.gform-theme--framework.gform_wrapper .gform-footer.gform_footer.top_label input {
    padding: 15px 50px 15px 30px;
    background: #373737;
    border-radius: 50px;
    line-height: 20px;
    color: #FFFFFF;
    box-shadow: none;
    font-size: 16px;
    outline: 0;
    border: 0;
    transition: 0.5s ease-in-out;
    opacity: 0.4;
    position: relative;
}
.prod-info-form .gform-theme.gform-theme--framework.gform_wrapper .gform-footer.gform_footer.top_label input:hover {
    opacity: 1;
}
.prod-info-form .gform-footer.gform_footer.top_label:after {
    font-family: 'Font Awesome 6 Pro';
    background: transparent;
    position: absolute;
    content: '\f061';
    font-weight: 600;
    color: #FFF;
    height: 3px;
    right: 30px;
    width: 3px;
    top: 13px;
}
.single-product-contact-form-wrapper {
    margin-top: 170px;
}
.woocommerce-variation-add-to-cart,
.product-type-simple form.cart {
    align-items: center;
    display: flex;
}
p.stock {
    margin-bottom: 10px;
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce-variation-add-to-cart .quantity,
.product-type-simple form.cart .quantity {
    margin-right: 20px;
}
.woocommerce-variation-add-to-cart button.single_add_to_cart_button,
.product-type-simple form.cart button.single_add_to_cart_button {
    background: #FF7D00;
    border-radius: 50px;
    padding: 13px 30px;
    line-height: 20px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 16px;
    transition: 0.5s ease-in-out;
    border: 1px solid #FF7D00;
}
.woocommerce-variation-add-to-cart button.single_add_to_cart_button:hover, 
.product-type-simple form.cart button.single_add_to_cart_button:hover {
    border: 1px solid #FF7D00;
    background: #FFF;
    color: #FF7D00;
}
.woocommerce-variation-add-to-cart .quantity input,
.product-type-simple form.cart .quantity input {
    padding: 12px 25px 12px 30px;
    background: transparent;
    border-color: #787878;
    border-radius: 100px;
    line-height: 20px;
    color: #373737;
    font-size: 16px;
    width: 125px;
}
.custom-contact-container.contact-single-product {
    background: #ff7d000d;
}
.custom-contact-container.contact-single-product .emcar-contact-left {
    color: #FF7D00;
}
.custom-contact-container.contact-single-product .emcar-contact-right:before {
    background: #ff7d00;
    position: absolute;
    opacity: 0.25;
    width: 100%;
    height: 1px;
    content: '';
    top: 200px;
    left: 0;
}
.contact-single-product .emcar-contact-right,
.contact-single-product .contact-locations-popup-container {
    background: #ffffff;
    color: #ff7d00;
}
.contact-single-product .emcar-contact-right .emcar-contact-right-number a,
.contact-single-product .emcar-contact-right .emcar-contact-right-email-wrapper a {
    color: #ff7d00;
}
.contact-single-product .emcar-contact-left-form-wrapper input {
    border-color: #ff7d00 !important;
    color: #ff7d00 !important;
}
.contact-single-product .emcar-contact-left-form-wrapper textarea {
    background: transparent !important;
    border-color: #ff7d00 !important;
    color: #ff7d00 !important;
    box-shadow: none;
    border-top: none;
    border-right: 0;
    border-left: 0;
    outline: 0;
}
.contact-single-product .emcar-contact-left-form-wrapper .gform_footer.before {
    position: relative;
}
.contact-single-product .emcar-contact-left-form-wrapper .gform_footer.before input:before {
    padding: 15px 40px 15px 20px;
    box-shadow: none !important;
    color: white !important;
    background: #ff7d00;
    border-radius: 30px;
    position: absolute;
    content: 'Submit';
    border: none;
    top: -65px;
    right: 0;
}
.contact-single-product .emcar-contact-left-form-wrapper label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    color: #ff7d00;
}
.contact-single-product .emcar-contact-left-form-wrapper .gform_wrapper.gform-theme .gfield--type-consent label:before {
    border-color: #ff7d00;
    color: #ff7d00;
}
.contact-single-product .emcar-contact-left-form-wrapper .gform_wrapper.gform-theme .gfield--type-consent a {
    color: #ff7d00 !important;
}
.contact-single-product .emcar-contact-left-form-wrapper .gform_wrapper.gform-theme .gfield--type-consent a:visited {
    color: #ff7d00 !important;
}
.contact-single-product .emcar-contact-left-form-wrapper .gform_wrapper.gform-theme .gfield--type-consent input:checked+label:after {
    border-color: #ff7d00;
}
.contact-single-product .emcar-contact-left-form-wrapper input::placeholder,
.contact-single-product .emcar-contact-left-form-wrapper textarea::placeholder {
    color: #ff7d00 !important;
}
.contact-single-product .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    background: #ff7d00;
    opacity: 0.3;
    transition: 0.5s ease-in-out;
}
.contact-single-product .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:hover {
    opacity: 1;
}
.contact-single-product .emcar-contact-right-button a {
    border: 2px solid #ff7d00;
    background: #ff7d00;
    transition: 0.5s ease-in-out;
}
.contact-single-product .popup-left-tab-item.active p:after {
    background: #ff7d00;
}
.contact-single-product .contact-locations-popup-container.active:after {
    background: #ff7d00;
}
.contact-single-product .emcar-contact-right-button a:hover {
    background: #FFF;
    color: #ff7d00;
}
.contact-single-product .emcar-contact-right-button a:after {
    transition: 0.5s ease-in-out;
}
.contact-single-product .emcar-contact-right-button a:hover:after {
    color: #ff7d00;
}
.contact-single-product .back-button-popup-contact a.desktop-popup-close-btn {
    border-color: #ff7d00;
}
.contact-single-product .back-button-popup-contact a.desktop-popup-close-btn {
    color: #ff7d00 !important;
    transition: 0.5s ease-in-out;
}
.contact-single-product .back-button-popup-contact a.desktop-popup-close-btn:hover {
    color: #FFF !important;
    background: #ff7d00;
}
.contact-single-product .back-button-popup-contact a.mobile-popup-close-btn {
    color: #ff7d00;
}
.related-products-title-wrapper {
    margin-bottom: 100px;
}
.related-products-title-wrapper h2 {
    text-transform: uppercase;
    text-align: center;
    line-height: 28px;
    font-weight: 600;
    color: #787878;
    font-size: 24px;
    margin: 0;
}
ul.products li.product .button {
    display: none !important;
}
ul.products li.product .woocommerce-LoopProduct-link {
    position: relative;
    display: block;
    width: 100%;
}
ul.products li.product img {
    mix-blend-mode: multiply;
    margin-bottom: 50px;
    height: 250px;
    width: 250px;
}
/* p.stock.out-of-stock {
    display: none;
} */
ul.products li.product .wvs-archive-variations-wrapper {
    position: absolute;
    bottom: 130px;
    z-index: 20;
    left: 10px;
}
.related-products-row ul.products li.product .wvs-archive-variations-wrapper {
    bottom: 135px;
}
h2.woocommerce-loop-product__title {
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 22px;
    color: #373737;
    font-weight: 600;
    min-height: 45px;
    font-size: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
ul.products li.product span.price {
    line-height: 20px;
    color: #373737;
    font-weight: 500;
    font-size: 16px;
    display: block;
}
.related-title-price-wrapper {
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 10%;
    min-height: 110px;
    padding-top: 10px;
}
.price ins {
    background: transparent;
    padding-left: 5px;
    color: #FF7D00;
}
.variations_form table.variations tbody > tr:not(:last-child) {
    margin-bottom: 20px;
    display: block;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    background: transparent !important;
    border: 1px solid #787878;
    color: #787878 !important;
    border-radius: 30px;
    line-height: 18px;
    box-shadow: none;
    font-weight: 500;
    font-size: 15px;
    height: auto;
    padding: 0;
    margin: 0;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(:last-child) {
    margin-right: 5px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    opacity: 1 !important;
    padding: 6px 15px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected {
    color: #FF7D00 !important;
    border-color: #FF7D00;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.disabled {
    color: #C6C6C6 !important;
    border-color: #C6C6C6;
    /* pointer-events: none; */
}
.variations_form ul.variable-items-wrapper.color-variable-items-wrapper li.variable-item.color-variable-item.disabled .variable-item-contents {
    /* pointer-events: none; */
    opacity: 0.4 !important;
}
/* .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:before {
    display: none;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:after {
    display: none;
} */
.variations_form a.reset_variations {
    border-bottom: 1px solid #787878;
    width: 40px;
    padding-bottom: 0.5px;
    margin-top: 25px;
}
.woocommerce-variation-availability {
    padding: 5px 0 30px;
}
.woocommerce-variation-availability p {
    font-size: 14px;
}
span.onsale {
    position: absolute;
    line-height: 20px;
    color: #FF7D00;
    font-size: 16px;
    left: 0;
    top: 0;
}
.cant-buy .price {
    display: none !important;
}
.cant-buy .single_variation_wrap,
.product-type-simple .cant-buy form.cart {
    display: none !important;
}

/* Archive Product */
form.woocommerce-ordering {
    display: none;
}
.archive .woocommerce-breadcrumb {
    display: none;
}
.archive-product-wrapper aside#secondary {
    display: block;
}
.widget.woocommerce span.count {
    display: none;
}
.archive-product-banner-img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.archive-product-banner-img {
    height: 275px;
    width: 820px;
}
.archive-product-wrapper ul.products {
    margin: 0 -10px;
    flex-wrap: wrap;
}
.archive-product-wrapper ul.products > li.product {
    width: calc(100% / 3) !important;
    margin-bottom: 40px !important;
}
.archive-product-wrapper {
    padding-top: 75px;
}
.archive-product-wrapper .single-product-contact-form-wrapper {
    margin-top: 90px;
}
.archive-product-content-wrapper {
    padding-top: 100px;
    position: relative;
    display: flex;
}
.archive-product-sidebar-wrapper {
    padding-right: 50px;
    width: 30%;
}
.archive-product-content-details-wrapper {
    width: 70%;
}
.archive-product-banner-slider-wrapper {
    height: 300px;
}
h2.widget-title {
    text-transform: uppercase;
    margin-bottom: 25px;
    line-height: 20px;
    color: #787878;
    font-weight: 500;
    font-size: 16px;
}
p.woocommerce-result-count {
    text-align: right;
    line-height: 18px;
    color: #787878;
    font-size: 14px;
}
.archive-product-sidebar-wrapper .widget {
    margin-bottom: 50px;
}
.widget.woocommerce ul.product-categories,
ul.woocommerce-widget-layered-nav-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget.woocommerce ul.product-categories > li:not(:last-child), 
ul.woocommerce-widget-layered-nav-list > li:not(:last-child) {
    margin-bottom: 5px;
}
.widget.woocommerce ul.product-categories > li a, 
ul.woocommerce-widget-layered-nav-list > li a {
    line-height: 20px;
    color: #373737;
    font-weight: 400;
    font-size: 16px;
}
.archive-product-sidebar-filter-btn-wrapper {
    justify-content: flex-start;
    margin-top: 60px;
    display: flex;
}
.archive-product-sidebar-filter-btn-wrapper a {
    padding: 10px 25px 10px 0;
    line-height: 20px;
    color: #FF7D00;
    font-weight: 500;
    font-size: 16px;
}
.archive-product-sidebar-filter-btn-wrapper a:visited, 
.archive-product-sidebar-filter-btn-wrapper a:focus, 
.archive-product-sidebar-filter-btn-wrapper a:hover {
    color: #FF7D00;
}
header.woocommerce-products-header {
    display: none;
}
.archive-product-wrapper h2.woocommerce-loop-product__title {
    line-height: 20px;
    min-height: 40px;
    font-size: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.archive-product-wrapper .related-title-price-wrapper {
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 5%;
    min-height: 125px;
}
.archive-product-wrapper ul.products li.product span.price {
    line-height: 18px;
    font-size: 14px;
}
.archive-product-wrapper .favorite-icon i {
    font-size: 25px;
}
.archive-product-banner-title-wrapper {
    margin-bottom: 45px;
}
.archive-product-banner-top-title {
    text-transform: uppercase;
    line-height: 44px;
    font-weight: 800;
    color: #373737;
    font-size: 40px;
}
section#woocommerce_product_categories-3 {
    position: absolute;
    margin-bottom: 0;
    left: 0;
    top: 0;
}
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item {
    display: none;
}
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item.current-cat.cat-parent,
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item.current-cat-parent.cat-parent {
    display: flex;
    margin: 0;
}
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item.current-cat.cat-parent > ul.children,
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item.current-cat-parent.cat-parent > ul.children {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
}
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item > ul.children > li:not(:last-child) {
    margin-right: 25px;
}
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item.current-cat.cat-parent > a,
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item.current-cat-parent.cat-parent > a {
    margin-right: 25px;
}
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item a {
    padding-bottom: 5px;
    position: relative;
    line-height: 20px;
    font-weight: 500;
    color: #787878;
    font-size: 15px;
    display: block;
    transition: 0.6s all ease-in-out;
}
section#woocommerce_product_categories-3 > ul.product-categories li.cat-item.current-cat > a,
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item.current-cat-parent > ul.children > li.cat-item.current-cat-parent a {
    color: #FF7D00;
    font-weight: 700;
}
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item a:after {
    background: #787878;
    position: absolute;
    display: block;
    content: '';
    height: 2px;
    opacity: 0;
    width: 65%;
    bottom: 0;
    left: 0;
    transition: 0.6s all ease-in-out;
}
section#woocommerce_product_categories-3 > ul.product-categories li.cat-item.current-cat > a:after,
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item.current-cat-parent > ul.children > li.cat-item.current-cat-parent a:after {
    background: #FF7D00;
    opacity: 1;
}
#woocommerce_product_categories-2.widget.woocommerce ul.product-categories > li a, 
ul.woocommerce-widget-layered-nav-list > li a {
    position: relative;
    padding-left: 35px;
}
#woocommerce_product_categories-2.widget.woocommerce ul.product-categories > li a:before, 
ul.woocommerce-widget-layered-nav-list > li a:before {
    background-color: transparent;
    border: 2px solid #C6C6C6;
    position: absolute;
    border-radius: 3px;
    cursor: pointer;
    height: 20px;
    content: '';
    width: 20px;
    bottom: 0;
    left: 0;
}
#woocommerce_product_categories-2.widget.woocommerce ul.product-categories > li.chosen a:after, 
ul.woocommerce-widget-layered-nav-list > li.chosen a:after {
    border: solid #C6C6C6;
    position: absolute;
    display: block;
    bottom: 6px;
    height: 10px;
    content: '';
    width: 5px;
    left: 8px;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
section#woocommerce_product_categories-3 > ul.product-categories > li.cat-item > ul.children > li > ul.children {
    display: none;
}
.post-type-archive-product .archive-product-content-wrapper {
    padding-top: 20px;
}
section#woocommerce_layered_nav-2 > .woocommerce-widget-layered-nav-list, 
section#woocommerce_product_categories-2 > .product-categories {
    max-height: 330px;
    overflow: scroll;
}
nav.woocommerce-pagination ul.page-numbers {
    justify-content: flex-end;
    align-items: center;
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
}
nav.woocommerce-pagination ul.page-numbers .page-numbers {
    border: 1px solid #C6C6C6;
    justify-content: center;
    background: transparent;
    align-items: center;
    border-radius: 50%;
    line-height: 18px;
    color: #C6C6C6;
    font-weight: 400;
    font-size: 13px;
    display: flex;
    height: 30px;
    width: 30px;
}
nav.woocommerce-pagination ul.page-numbers li:not(:last-child) {
    margin-right: 10px;
}
nav.woocommerce-pagination ul.page-numbers .page-numbers.current {
    border-color: #373737;
    background: #373737;
    color: #FFFFFF;
}
nav.woocommerce-pagination ul.page-numbers .page-numbers.dots {
    width: 15px;
    border: 0;
}
nav.woocommerce-pagination ul.page-numbers a.next.page-numbers,
nav.woocommerce-pagination ul.page-numbers a.prev.page-numbers {
    color: transparent;
    position: relative;
    width: 20px;
    border: 0;
}
nav.woocommerce-pagination ul.page-numbers a.next.page-numbers:before,
nav.woocommerce-pagination ul.page-numbers a.prev.page-numbers:before {
    font-family: 'Font Awesome 6 Pro';
    position: absolute;
    color: #C6C6C6;
    content: '\f054';
}
nav.woocommerce-pagination ul.page-numbers a.prev.page-numbers:before {
    content: '\f053';
}
nav.woocommerce-pagination {
    margin-top: 50px;
}
.woocommerce-notices-wrapper .woocommerce-message {
    border-bottom: 1px solid #FF7D00;
    background: transparent;
    margin-bottom: 30px;
    padding-bottom: 5px;
    line-height: 20px;
    font-weight: 400;
    color: #373737;
    border-radius: 0;
    font-size: 16px;
    outline: 0;
}
.woocommerce-notices-wrapper .woocommerce-message a {
    margin-left: 5px;
}
.woocommerce-notices-wrapper .woocommerce-message a, 
.woocommerce-notices-wrapper .woocommerce-message a:hover, 
.woocommerce-notices-wrapper .woocommerce-message a:visited {
    color: #FF7D00;
}
.woocommerce-notices-wrapper ul.woocommerce-error {
    border-bottom: 1px solid #FF7D00;
    background: transparent;
    line-height: 20px;
    font-weight: 400;
    color: #373737;
    border-radius: 0;
    list-style: none;
    font-size: 16px;
    padding: 0;
    outline: 0;
    margin: 0;
    margin-bottom: 30px;
    padding-bottom: 5px;
}
.woocommerce-notices-wrapper ul.woocommerce-error a {
    margin-left: 5px;
}
.woocommerce-notices-wrapper ul.woocommerce-error a, 
.woocommerce-notices-wrapper ul.woocommerce-error a:hover, 
.woocommerce-notices-wrapper ul.woocommerce-error a:visited {
    color: #FF7D00;
}
li.cat-item.cat-item-15 {
    display: none;
}
.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item {
    border-radius: 50px !important;
    position: relative !important;
    box-shadow: none !important;
    outline: 0;
    margin: 0;
}
.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(:last-child) {
    margin-right: 5px;
}
.woo-variation-swatches .wvs-archive-product-wrapper .variable-items-wrapper .variable-item .variable-item-contents {
    opacity: 1 !important;
    border-radius: 50px;
}
.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item.disabled {
    /* pointer-events: none; */
    opacity: 0.4;
}
.woo-variation-swatches .wvs-archive-product-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {
    border-radius: 50px;
    position: relative;
    z-index: 3;
    opacity: 1;
}
.woo-variation-swatches .wvs-archive-product-wrapper .variable-items-wrapper .variable-item .variable-item-contents:before {
    display: none !important;
}
.woo-variation-swatches .wvs-archive-product-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:after {
    border-color: transparent !important;
    border-radius: 50px;
    position: absolute;
    border: 2px solid;
    height: 100%;
    width: 100%;
    content: '';
    z-index: -1;
}
.woo-variation-swatches .wvs-archive-product-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected .variable-item-span-color:after {
    border-color: #FF7D00 !important;
}
.single-product-inner-wrapper .stock.out-of-stock {
    margin-bottom: 35px;
}
.single-product-inner-wrapper .related-products-row .stock.out-of-stock {
    margin-bottom: 0;
}
.single-product-inner-wrapper .related-products-row ul.products li.product .wvs-archive-variations-wrapper {
    bottom: 32%;
}
.stock.out-of-stock {
    margin: 5px 0 0;
    padding-right: 30px;
}
section#woocommerce_layered_nav-4 ul.woocommerce-widget-layered-nav-list,
section#woocommerce_layered_nav-5 ul.woocommerce-widget-layered-nav-list {
    max-height: 330px;
    overflow: scroll;
}
.single-product-inner-wrapper h4.custom-product-tag {
    font-size: 16px;
}

/* Cart */
.wc-block-components-product-badge.wc-block-components-product-low-stock-badge {
    display: none;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
    display: none;
}
.wc-block-cart-items thead {
    display: none;
}
.wc-block-components-totals-shipping__collaterals {
    display: none;
}
/* .wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper {
    display: none !important;
} */
.wc-block-components-shipping-address {
    display: none !important;
}
.wc-block-components-panel__content {
    display: block;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    display: none !important;
}
.vc_row.cart-title-row {
    padding: 70px 0 75px;
}
.vc_row.cart-main-row {
    margin-bottom: 200px !important;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    margin-bottom: 0;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    background: #EFEFEF;
    border-radius: 20px;
    padding: 40px;
    height: 100%;
}
.wp-block-woocommerce-cart-order-summary-block {
    margin-bottom: 90px;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
    margin: 0 auto 15px;
    max-width: 80%;
}
.continue-shopping-btn {
    margin: 0 auto 15px;
    max-width: 80%;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {
    box-shadow: none !important;
    outline: 0 !important;
    background: #FF7D00;
    border-radius: 50px;
    position: relative;
    line-height: 20px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    height: 50px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:focus {
    box-shadow: none !important;
    outline: 0 !important;
}
.continue-shopping-btn a {
    background: transparent;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    line-height: 20px;
    color: #373737;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    height: 50px;
}
.continue-shopping-btn a:hover,
.continue-shopping-btn a:visited,
.continue-shopping-btn a:focus {
    color: #373737;
}
.order-summary-title {
    margin-bottom: 40px;
    line-height: 22px;
    font-weight: 600;
    color: #373737;
    font-size: 18px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:after {
    content: 'Check Out';
    line-height: 20px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 16px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button .wc-block-components-button__text {
    display: none !important;
}
.wc-block-components-totals-wrapper {
    padding: 0 !important;
    border: 0 !important;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item {
    padding: 20px 0 0 !important;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item * {
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 22px;
    color: #373737;
}
.wc-block-components-totals-coupon.wc-block-components-panel {
    padding: 0 !important;
}
.wp-block-woocommerce-cart-order-summary-totals-block {
    border-bottom: 1px solid #C6C6C6;
    padding: 50px 0 !important;
    border-top: 0 !important;
}
.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-item {
    padding: 0 !important;
}
.wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper {
    margin-bottom: 10px;
}
.wp-block-woocommerce-cart-order-summary-totals-block span.wc-block-components-totals-item__label, 
.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-formatted-money-amount,
.wc-block-components-totals-shipping .wc-block-components-totals-item strong{
    line-height: 19px;
    color: #373737;
    font-weight: 400;
    font-size: 15px;
}
.wc-block-components-totals-shipping .wc-block-components-totals-item strong {
    text-transform: capitalize !important;
}
.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-shipping span.wc-block-components-totals-item__label {
    opacity: 0;
}
.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-shipping .wc-block-components-totals-item:before {
    content: 'Shipping & Delivery';
    line-height: 19px;
    color: #373737;
    font-weight: 400;
    font-size: 15px;
}
.wc-block-components-totals-item.wc-block-components-totals-discount {
    margin-bottom: 10px !important;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    border: 0 !important;
    margin: 0 !important;
}
tr.wc-block-cart-items__row {
    display: flex !important;
    width: 100% !important;
    border: 0 !important;
}
tr.wc-block-cart-items__row:not(:last-child) {
    border-bottom: 1px solid #C6C6C6 !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.wc-block-cart-items td {
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
}
.wc-block-cart-items td.wc-block-cart-item__image {
    width: 40%;
}
.wc-block-cart-items td.wc-block-cart-item__product {
    padding-left: 40px !important;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    display: flex;
    width: 60%;
}
.wc-block-cart-items td.wc-block-cart-item__total {
    display: none;
}
.wc-block-cart-items td.wc-block-cart-item__image img {
    mix-blend-mode: multiply;
    object-fit: cover;
    height: 100%;
}
a.wc-block-components-product-name {
    margin-bottom: 10px !important;
    line-height: 22px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #373737;
    font-size: 18px;
    order: 1;
}
a.wc-block-components-product-name:visited, a.wc-block-components-product-name:hover, a.wc-block-components-product-name:focus {
    color: #373737;
}
.wc-block-cart-item__prices {
    margin-bottom: 20px !important;
    line-height: 0 !important;
    order: 3;
}
.wc-block-cart-item__prices span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    line-height: 20px !important;
    font-weight: 400;
    color: #373737;
    font-size: 16px;
}
/* .wc-block-cart-item__prices span.price.wc-block-components-product-price {
    line-height: 0;
} */
.wc-block-components-product-metadata {
    margin-bottom: 10px !important;
    order: 2;
}
.wc-block-components-product-details {
    margin: 0 !important;
}
.wc-block-components-product-details * {
    line-height: 18px;
    color: #373737;
    font-weight: 400;
    font-size: 14px;
}
.wc-block-components-product-details  span.wc-block-components-product-details__name {
    font-weight: 600 !important;
}
.wc-block-cart-item__wrap {
    flex-direction: column;
    display: flex;
}
.wc-block-cart-item__quantity {
    order: 4;
}
.wc-block-components-quantity-selector {
    border-radius: 100px !important;
    margin-bottom: 20px !important;
    border: 1px solid #787878;
    padding: 9px 15px 9px 10px;
    width: 60px !important;
}
.wc-block-components-quantity-selector:after {
    display: none;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    line-height: 20px !important;
    color: #373737 !important;
    box-shadow: none !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    min-width: 30px !important;
    outline: 0 !important;
    padding: 0 !important;
    flex: none !important;
    height: 25px;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    border-radius: 0 !important;
    color: #FFFEFA !important;
    min-width: 12px !important;
    opacity: 1 !important;
    top: 10px !important;
    position: absolute;
    overflow: hidden;
    height: 12px;
    right: 10px;
    width: 12px;
    flex: none;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:after {
    font-family: 'Font Awesome 6 Pro';
    background: #FFFEFA;
    position: absolute;
    line-height: 12px;
    color: #C6C6C6;
    content: '\f077';
    font-size: 12px;
    right: 0;
    top: 0;
}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus {
    top: auto !important;
    bottom: 10px;
}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus:after {
    content: '\f078';
    top: auto;
    bottom: 0;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    color: #FFFEFA !important;
    position: relative;
    width: 55px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:after {
    text-decoration: underline !important;
    position: absolute;
    content: 'Remove';
    line-height: 18px;
    color: #787878;
    font-weight: 400;
    font-size: 14px;
    left: 0;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
    color: #FFFEFA !important;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button {
    line-height: 20px;
    font-weight: 400;
    font-size: 16px;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button:focus-visible {
    box-shadow: none !important;
    outline: 0 !important;
}
.wc-block-components-panel__button[aria-expanded=true] {
    margin-bottom: 10px !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
    width: 65% !important;
    flex: none !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    background: #C6C6C6 !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    min-height: 50px !important;
    transition: none !important;
    height: 50px !important;
    outline: 0 !important;
    width: 30% !important;
    flex: none !important;
    padding: 0 !important;
    border-radius: 50px;
    line-height: 22px;
    font-weight: 500;
    font-size: 18px;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:focus {
    box-shadow: none !important;
}
.wc-block-components-totals-coupon__form {
    justify-content: space-between;
    gap: 0 !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button span.wc-block-components-button__text {
    opacity: 1 !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input#wc-block-components-totals-coupon__input-coupon {
    border-radius: 50px !important;
    padding: 15px 30px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    color: #C6C6C6 !important;
    font-size: 16px !important;
    height: 50px !important;
    border: 0 !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input label {
    line-height: 20px !important;
    color: #C6C6C6 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    left: 30px !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input.is-active label {
    transform: translateY(4px) scale(0.60) !important;
}
.cart.centre-logo .emcar-header-wrapper nav.navbar.navbar-expand-lg,
.checkout.centre-logo .emcar-header-wrapper nav.navbar.navbar-expand-lg {
    align-items: flex-end;
    margin: 0 auto;
    height: 150px;
    width: 80%;
}
.cart ul.nav,
.checkout ul.nav {
    justify-content: center;
    align-items: center;
    width: 100%;
}
.cart ul.nav li,
.checkout ul.nav li {
    width: fit-content;
}
.cart ul.nav li:not(:last-child),
.checkout ul.nav li:not(:last-child) {
    padding-right: 100px;
    margin-right: 100px;
    position: relative;
}
.cart ul.nav li a,
.checkout ul.nav li a {
    pointer-events: none;
    line-height: 24px;
    color: #C6C6C6;
    font-weight: 600;
    font-size: 20px;
}
.cart ul.nav li a:visited, 
.cart ul.nav li a:hover,
.checkout ul.nav li a:visited,
.checkout ul.nav li a:hover {
    color: #C6C6C6;
}
.cart ul.nav li:not(:last-child):after,
.checkout ul.nav li:not(:last-child):after {
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    line-height: 12px;
    content: '\f054';
    font-weight: 900;
    color: #C6C6C6;
    font-size: 12px;
    margin: auto;
    right: 0;
    top: 7px;
}
.cart ul.nav li.active a,
.checkout ul.nav li.active a {
    color: #FF7D00;
    font-weight: 700;
}
.cart ul.nav li.active a:visited, 
.cart ul.nav li.active a:hover,
.checkout ul.nav li.active a:visited, 
.checkout ul.nav li.active a:hover {
    color: #FF7D00;
}
.cart .emcar-header-wrapper ul li.active a:after,
.checkout .emcar-header-wrapper ul li.active a:after {
    display: none;
}
.checkout ul.nav li.menu-item-39225 a {
    pointer-events: auto;
    color: #FF7D00;
    font-weight: 700;
}
.woocommerce-order-received .checkout ul.nav li.menu-item-39226 a {
    color: #FF7D00;
    font-weight: 700;
}
.woocommerce-order-received .checkout ul.nav li.menu-item-39225 a {
    pointer-events: none;
}
.woocommerce-order-received .checkout ul.nav li.menu-item-39227 a {
    color: #FF7D00;
    font-weight: 700;
}
.woocommerce-order-received .checkout ul.nav li.menu-item-39227 a:visited,
.woocommerce-order-received .checkout ul.nav li.menu-item-39227 a:hover {
    color: #FF7D00;
}

/* Checkout */
.wc-block-checkout__shipping-option {
    display: none;
}
p.wc-block-components-checkout-step__description {
    display: none;
}
div#order-notes {
    display: none;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
    display: none;
}
a.wc-block-components-checkout-return-to-cart-button {
    display: none;
}
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
    background: #EFEFEF;
    border-radius: 20px;
    margin-top: 0;
    padding: 40px;
    height: 100%;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    padding: 0 !important;
}
.vc_row.cart-title-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    margin: 0 15px;
}
.page-id-9 .vc_row.cart-title-row {
    padding-bottom: 40px;
}
.wc-block-components-form .wc-block-components-checkout-step:not(:last-child) {
    margin-bottom: 80px !important;
}
.wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading {
    margin-top: 0 !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
    border-radius: 0 !important;
    border: 0 !important;
    margin-bottom: 90px;
}
.checkout-pay-btn {
    margin: 0 auto 15px;
    max-width: 80%;
}
.checkout-pay-btn a {
    justify-content: center;
    background: #FF7D00;
    align-items: center;
    border-radius: 50px;
    position: relative;
    line-height: 20px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    height: 50px;
    width: 100%;
}
.checkout-pay-btn a:hover, 
.checkout-pay-btn a:visited, 
.checkout-pay-btn a:focus {
    color: #FFFFFF;
}
.wc-block-components-checkout-order-summary__title {
    display: block !important;
    margin: 0 !important;
}
p.wc-block-components-checkout-order-summary__title-text {
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 22px;
    color: #373737;
    font-size: 18px;
    margin-bottom: 40px !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block {
    border-bottom: 1px solid #C6C6C6;
    padding: 50px 0 !important;
    border-top: 0 !important;
}
.wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper {
    margin-bottom: 10px;
}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item {
    padding: 0 !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item__label, 
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-formatted-money-amount, 
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item strong {
    font-weight: 400 !important;
    line-height: 19px;
    color: #373737;
    font-size: 15px;
}
.wc-block-components-address-address-wrapper:not(.is-editing) .wc-block-components-address-form-wrapper {
    visibility: visible !important;
    opacity: 1 !important;
    height: 100% !important;
}
.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    display: none;
}
.wc-block-checkout .wc-block-components-order-summary-item__description {
    padding-left: 0 !important;
}
.wc-block-checkout .wc-block-components-order-summary.is-large {
    padding: 0;
}
.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    font-size: 14px;
    padding-top: 0;
}
.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price .wc-block-components-formatted-money-amount {
    font-size: 15px;
    font-weight: 400;
}
.wc-block-checkout .wc-block-components-product-metadata {
    margin-top: 0 !important;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    padding-top: 20px !important;
}
.wc-block-checkout__payment-method .wc-block-components-checkout-step__content .wc-block-components-radio-control {
    display: flex;
    column-gap: 15px;
}
.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option:after {
    display: none;
}
.woocommerce-MyAccount-content .woocommerce-info {
    background: transparent;
    display: flex;
    flex-direction: column;
    row-gap: 50px;
}
.woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button.wc-forward.button {
    color: #787878;
    border: 1px solid;
    width: fit-content;
    padding: 10px 20px;
    border-radius: 30px;
}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper .wc-block-components-totals-item {
    padding: 0 !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-shipping .wc-block-components-totals-item:before {
    content: 'Shipping & Delivery';
    line-height: 19px;
    color: #373737;
    font-weight: 400;
    font-size: 15px;
}
.wc-block-components-totals-wrapper .wc-block-components-totals-item__description p.wc-block-components-totals-footer-item-tax {
    font-size: 14px !important;
    font-weight: 400 !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-shipping .wc-block-components-totals-item span.wc-block-components-totals-item__label {
    opacity: 0;
}
.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    padding-right: 350px !important;
}
.wc-block-components-title.wc-block-components-title {
    font-size: 18px !important;
    line-height: 22px;
    color: #787878;
    font-weight: 500;
}
.wc-block-components-checkout-step__heading {
    margin-bottom: 25px !important;
}
fieldset#payment-method {
    margin-bottom: 0 !important;
}
/* .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {
    display: none !important;
} */
.wc-block-components-form input, .wc-block-components-form select {
    font-family: 'Inter', sans-serif !important;
    background: transparent !important;
    padding: 20px 0 10px !important;
    line-height: 18px !important;
    color: #373737 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    font-size: 15px !important;
    height: 50px !important;
    outline: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #373737 !important;
}
.wc-block-components-form label {
    line-height: 20px !important;
    color: #373737 !important;
    font-size: 16px !important;
    padding: 0 !important;
    left: 0 !important;
}
.wc-block-components-form .wc-block-components-text-input.is-active label, 
.wc-block-components-text-input.is-active label {
    top: -5px !important;
}
.wc-block-components-country-input {
    margin-top: 10px !important;
}
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form {
    gap: 0 !important;
}
.wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input {
    width: 100% !important;
    flex: none !important;
}
.wc-block-components-address-address-wrapper .wc-block-components-text-input.wc-block-components-address-form__first_name {
    margin-top: 0 !important;
}
.wc-blocks-components-select .wc-blocks-components-select__container {
    background: transparent !important;
    border-radius: 0 !important;
    height: 50px !important;
    margin: 0 !important;
}
.wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input {
    margin-top: 10px !important;
}
.wc-block-components-address-card-wrapper {
    display: none !important;
}
.wc-block-components-checkbox {
    margin-top: 15px !important;
}
.wc-block-components-checkbox span.wc-block-components-checkbox__label {
    line-height: 18px !important;
    color: #373737 !important;
    font-size: 15px !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border: 2px solid #373737 !important;
    border-radius: 5px !important;
    min-height: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    width: 20px !important;
    padding: 0 !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    height: 15px !important;
    width: 15px !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: none !important;
    border-radius: 0 !important;
    border: 0 !important;
}
.wc-block-checkout__payment-method .wc-block-components-checkout-step__content {
    padding: 0 !important;
}
.wc-block-components-radio-control--highlight-checked:after {
    border-radius: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
    border: 1px solid #787878 !important;
    border-radius: 50px !important;
    width: fit-content !important;
    padding: 12px 25px !important;
    line-height: 20px !important;
    color: #787878 !important;
    font-size: 16px !important;
    transition: 0.6s all ease-in-out;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option span.wc-block-components-payment-method-label {
    line-height: 20px !important;
}
.wc-block-components-radio-control-accordion-content {
    padding: 50px 0 0 !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    font-size: 15px !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked {
    border-color: #FF7D00 !important;
    background: #FF7D00 !important;
    color: #FFFFFF !important;
}
.wc-block-components-text-input.wc-block-components-totals-coupon__input {
    margin-top: 0 !important;
}

/* Account */
.site article.post-10 .entry-content .woocommerce {
    max-width: 1170px;
    margin: 0 auto;
}
.site article.post-10 .entry-content .woocommerce nav.woocommerce-MyAccount-navigation {
    width: 35%;
}
.site article.post-10 .entry-content .woocommerce .woocommerce-MyAccount-content {
    width: 65%;
}
p.woocommerce-form-row input {
    background: transparent;
    border-radius: 0;
}

/* Order Received */
section.woocommerce-order-details {
    margin-top: 75px;
}
section.woocommerce-customer-details {
    margin-top: 100px;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    display: flex;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses > div {
    width: 50%;
}
h2.woocommerce-column__title, h2.woocommerce-order-details__title {
    margin-bottom: 15px;
    line-height: 22px;
    color: #787878;
    font-weight: 500;
    font-size: 18px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    list-style: none;
    padding: 0;
    margin: 0;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 40px;
    line-height: 22px;
    color: #787878;
    font-weight: 500;
    font-size: 18px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    line-height: 20px;
    color: #373737;
    font-weight: 400;
    font-size: 16px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    font-weight: 600;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:not(:last-child) {
    margin-bottom: 5px;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses address {
    line-height: 20px;
    color: #373737;
    font-weight: 400;
    font-size: 16px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    max-width: 65%;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead {
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 10px;
    margin-bottom: 15px;
    display: block;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr {
    justify-content: space-between;
    display: flex;
}
.woocommerce-order-details .product-name {
    width: 75%;
    padding: 0;
}
.woocommerce-order-details .product-total {
    text-align: right;
    width: 25%;
    padding: 0;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th {
    line-height: 20px;
    color: #373737;
    font-weight: 600;
    font-size: 16px;
    padding: 0;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody {
    border-bottom: 2px solid #C6C6C6;
    padding-bottom: 20px;
    margin-bottom: 15px;
    display: block;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr {
    justify-content: space-between;
    display: flex;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr:not(:last-child) {
    margin-bottom: 15px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td {
    line-height: 20px;
    color: #373737;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td strong {
    font-weight: 600;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td ul {
    list-style: none;
    margin: 5px 0 0;
    padding: 0;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td ul li * {
    line-height: 18px;
    color: #373737;
    font-weight: 500;
    font-size: 14px;
    padding: 0;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td ul li {
    display: flex;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td ul li:not(:last-child) {
    margin-bottom: 2px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td ul li strong {
    margin-right: 2px;
    font-weight: 600;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
    display: block;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th {
    line-height: 20px;
    color: #373737;
    font-weight: 600;
    font-size: 16px;
    padding: 0;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr {
    justify-content: space-between;
    display: flex;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:not(:last-child) {
    margin-bottom: 5px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
    line-height: 20px;
    color: #373737;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
}

/* Empty Cart */
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    text-transform: initial;
    margin-bottom: 200px;
    line-height: 22px;
    color: #373737;
    font-weight: 500;
    text-align: left;
    font-size: 18px;
}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    display: none;
}
.wp-block-woocommerce-empty-cart-block hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots {
    display: none;
}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center {
    text-transform: uppercase;
    text-align: center;
    line-height: 28px;
    margin: 0 0 100px;
    font-weight: 600;
    color: #787878;
    font-size: 24px;
}
.wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products {
    margin: 0 -10px;
    display: flex;
}
.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product {
    width: calc(100% / 4) !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 !important;
    border: 0 !important;
    position: relative;
    padding: 0 10px;
}
.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product .wp-block-button.wc-block-grid__product-add-to-cart {
    display: none;
}
.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product .wc-block-grid__product-image {
    border-bottom: 1px solid #c6c6c6;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    display: block !important;
    height: 100% !important;
    width: 100% !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-image img {
    mix-blend-mode: multiply;
    height: 100% !important;
    border: 0 !important;
}
.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product a.wc-block-grid__product-link {
    display: block;
    width: 100%;
}
.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product .wc-block-grid__product-title {
    padding-left: 15px !important;
    padding-right: 10% !important;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 22px;
    color: #373737;
    font-weight: 600;
    min-height: 45px;
    font-size: 18px;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product .wc-block-grid__product-price.price {
    padding-left: 15px !important;
    padding-right: 10% !important;
    margin: 0 0 12px !important;
    line-height: 20px;
    text-align: left;
    color: #373737;
    font-weight: 500;
    font-size: 16px;
    display: block;
}
.wc-block-grid__product-onsale {
    text-transform: capitalize !important;
    background: transparent !important;
    line-height: 20px !important;
    color: #FF7D00 !important;
    border-radius: 0 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    display: block !important;
    right: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    left: 0 !important;
    top: 0 !important;
}

.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product > p {
    display: none !important;
}
.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product:after {
    width: calc( 100% - 20px);
    background: #c6c6c6;
    position: absolute;
    margin: 0 auto;
    content: '';
    height: 1px;
    bottom: 0;
    right: 0;
    left: 0;
}

/* Store Locator */
.store-locator-wrapper .contact-locations-popup-container {
    background: transparent;
    position: relative;
    padding: 0 0 90px;
    box-shadow: none;
    right: 0;
    left: 0;
}
.vc_row.store-title-row {
    padding: 115px 0 50px;
}
.store-locator-wrapper .popup-left-tab-item p {
    line-height: 24px;
    color: #FF7D00;
    font-weight: 600;
    font-size: 20px;
    cursor: pointer;
}
.store-locator-wrapper .popup-left-tab-item.active p:after {
    background: #FF7D00;
    height: 1px;
}
.store-locator-wrapper .pop-up-right-location-address h4 {
    line-height: 24px;
    color: #373737;
    font-size: 20px;
    margin: 0;
}
.store-locator-wrapper .pop-up-right-location-category {
    padding: 10px 0 40px;
}
.store-locator-wrapper .pop-up-right-location-category p {
    line-height: 20px;
    font-weight: 500;
    color: #373737;
    font-size: 16px;
}
.store-locator-wrapper .pop-up-right-department-email, 
.store-locator-wrapper .pop-up-right-department-email a {
    line-height: 20px;
    color: #373737;
    font-weight: 500;
    font-size: 15px;
}
.store-locator-wrapper .pop-up-right-department-contact {
    line-height: 20px;
    color: #373737;
    font-weight: 500;
    font-size: 16px;
}
.store-locator-wrapper .department-contact-container p, 
.store-locator-wrapper .department-contact-container a, 
.store-locator-wrapper .department-opening-hours-container p, 
.store-locator-wrapper .department-opening-hours-container a, 
.store-locator-wrapper .pop-up-right-department-closing-date p {
    line-height: 20px;
    color: #373737;
    font-size: 15px;
}
.store-locator-wrapper .pop-up-right-department-closing-date {
    padding-top: 10px;
}
.store-locator-wrapper .pop-up-right-department-contact:not(:last-child), 
.store-locator-wrapper .pop-up-right-department-opening-hours:not(:last-child) {
    margin-bottom: 5px;
}
.store-locator-wrapper .pop-up-right-department-name, 
.store-locator-wrapper .pop-up-right-department-day {
    width: 50%;
}
.store-locator-wrapper .pop-up-right-department-number, 
.store-locator-wrapper .pop-up-right-department-time {
    width: 50%;
}
.store-locator-wrapper .department-opening-hours-container .lunch-time p {
    line-height: 16px;
    font-weight: 300;
    font-size: 12px;
}
.store-locator-wrapper .department-opening-hours-container .lunch-time {
    margin-top: 5px;
}
.store-locator-wrapper .department-contact-container {
    margin-bottom: 50px;
}

/* Privacy Policy */
.privacy-policy-row .gws-heading {
    margin-bottom: 75px;
}
.vc_row.privacy-policy-row {
    padding-top: 100px;
}
.privacy-policy-row .gws-heading h1 {
    margin: 0;
}
.vc_row.privacy-policy-contact-row {
    margin-top: 200px;
}
.privacy-policy-row .text-content-wrapper p,
.privacy-policy-row .text-content-wrapper div {
    color: #373737 !important;
    font-weight: 400 !important;
    margin-bottom: 15px;
    line-height: 20px;
    font-size: 16px;
}
.privacy-policy-row .text-content-wrapper p a,
.privacy-policy-row .text-content-wrapper div a {
    text-decoration: underline !important;
    color: #373737 !important;
    font-weight: 400 !important;
    line-height: 20px;
    font-size: 16px;
}
.privacy-policy-row .text-content-wrapper p strong,
.privacy-policy-row .text-content-wrapper div strong {
    color: #373737 !important;
    font-weight: 600 !important;
    line-height: 20px;
    font-size: 16px;
}

/* Mega Menu */
.emcar-header-wrapper ul li.menu-item-has-children a {
    position: relative;
}
.emcar-header-wrapper ul li.menu-item-has-children > a:before {
    font-family: 'Font Awesome 6 Pro';
    justify-content: center;
    align-items: center;
    position: absolute;
    line-height: 10px;
    content: '\f078';
    font-weight: 900;
    font-size: 10px;
    display: flex;
    right: -15px;
    bottom: 0;
    top: 0;
}
.emcar-header-wrapper ul li.menu-item-has-children:hover:before {
    position: absolute;
    cursor: pointer;
    display: block;
    height: 55px;
    content: '';
    width: 105%;
    top: 20px;
    left: 0;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown {
    padding: 25px 0 55px;
    position: absolute;
    visibility: hidden;
    max-width: 100%;
    border-radius: 0;
    height: 350px;
    width: 100%;
    opacity: 0;
    top: 70px;
    border: 0;
    right: 0;
    left: 0;
    transition: all 250ms ease;
}
.labour-cost p.black-color {
    color: #5AAF0D;
    font-size: 15px;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children:hover > ul.dropdown-menu.megamenu-dropdown {
    visibility: visible;
    display: block;
    opacity: 1;
}
body.hoverActive .shop-header .emcar-header-wrapper,
body.hoverActive .default-header .emcar-header-wrapper {
    height: 500px;
}
body.hoverActive .cart.shop-header .emcar-header-wrapper,
body.hoverActive .checkout.shop-header .emcar-header-wrapper,
body.page-id-9.hoverActive .shop-header .emcar-header-wrapper {
    height: fit-content;
}
.emcar-header-widthcontainer {
    position: fixed;
    z-index: 99999;
    width: 100%;
    right: 0;
    left: 0;
}
main.site-main,
.single-our-brands-wrapper {
    padding-top: 145px;
}
.single-business-line-wrapper {
    padding-top: 150px;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item {
    display: flex;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > a {
    padding-bottom: 15px;
    line-height: 20px;
    color: #373737;
    font-weight: 700;
    font-size: 16px;
    width: 13%;
    transition: 0.6s all ease-in-out;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > ul.dropdown-menu.megamenu-dropdown {
    padding-right: 40px !important;
    padding-left: 50px !important;
    align-items: flex-start;
    margin: auto 0;
    height: 260px;
    display: flex;
    width: 37%;
    padding: 0;
    opacity: 0;
    z-index: 1;
    left: 13%;
    border: 0;
    bottom: 0;
    top: 0;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > .menu-product-wrapper {
    align-items: center;
    position: absolute;
    padding-left: 40px;
    display: flex;
    height: 300px;
    opacity: 0;
    width: 50%;
    z-index: 1;
    left: 50%;
    top: 0;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper {
    position: relative;
    overflow: scroll;
    height: 350px;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > .menu-product-wrapper:before {
    background: #C6C6C6;
    position: absolute;
    height: 115px;
    margin: auto;
    content: '';
    width: 1px;
    bottom: 0;
    left: 0;
    top: 0;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper {
    column-count: 2;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper {
    width: 100%;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:not(:last-child) > a {
    border-bottom: 1px solid #C6C6C6;
    margin-bottom: 15px;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > a::before {
    transform: rotate(-90deg);
    color: #373737;
    top: -12px;
    right: 0;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:hover > a,
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item.active > a {
    border-color: #FF7D00;
    color: #FF7D00;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:before {
    display: none;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:hover > a:before {
    color: #FF7D00;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li {
    margin-bottom: 15px;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li > a {
    line-height: 20px;
    color: #373737;
    font-weight: 600;
    font-size: 16px;
    transition: 0.6s all ease-in-out;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li:hover > a, 
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.active > a {
    color: #FF7D00;
}
.menu-product-wrapper .menu-product-text-wrapper {
    padding-right: 40px;
    width: 60%;
}
.menu-product-wrapper .menu-product-image-wrapper {
    width: 40%;
}
.menu-product-wrapper .menu-product-image-wrapper .menu-product-image {
    border-radius: 20px;
    overflow: hidden;
}
.menu-product-wrapper .menu-product-text-wrapper .menu-product-desc-wrapper {
    margin: 15px 0 20px;
}
.menu-product-wrapper .menu-product-text-wrapper .menu-product-title-wrapper p {
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
}
.menu-product-wrapper .menu-product-text-wrapper .menu-product-link-wrapper p {
    line-height: 18px;
    font-weight: 500;
    color: #FF7D00;
    font-size: 15px;
}
.menu-product-wrapper .menu-product-text-wrapper .menu-product-desc-wrapper p {
    line-height: 18px;
    color: #787878;
    font-size: 14px;
}
.menu-product-wrapper .menu-product-text-wrapper .menu-product-link-wrapper a {
    border: 2px solid #FF7D00;
    border-radius: 50px;
    padding: 10px 20px;
    width: fit-content;
    display: block;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item.hoverActive > .menu-product-wrapper {
    opacity: 1;
    z-index: 999;
}
.emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item.hoverActive > ul.dropdown-menu.megamenu-dropdown {
    opacity: 1;
    z-index: 999;
}

/* Mega Menu - Shop */
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper {
    height: fit-content;
    position: initial;
    column-count: 3;
    width: 50%;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item {
    margin-bottom: 10px;
    height: fit-content;
    margin-right: 0;
    width: 100%;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > a {
    /* pointer-events: none; */
    padding-bottom: 5px;
    height: fit-content;
    margin-bottom: 0;
    font-weight: 600;
    display: block;
    width: 100%;
    border: 0;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper {
    align-items: flex-start;
    position: relative;
    padding-top: 40px;
    display: flex;
    height: 260px;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > a:before {
    background: transparent;
    position: absolute;
    display: block;
    height: 2px;
    right: auto;
    content: '';
    width: 10%;
    bottom: 0;
    top: auto;
    left: 0;
    transform: none;
    transition: 0.6s all ease-in-out;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:hover > a:before {
    background: #FF7D00;
}
.shop-header .menu-product-text-wrapper {
    justify-content: space-between;
    flex-direction: column;
    min-height: 185px;
    display: flex;
}

/* Home */
.vc_row.home-banner-title-row {
    margin-bottom: 115px;
}
.vc_row.home-banner-row {
    padding-top: 140px;
}
.home-banner-title-row .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 80px;
}
.home-banner-title-row .text-content-wrapper {
    padding: 25px 0 45px;
}
.vc_row.home-quality-products-row {
    padding-top: 110px;
}
.vc_row.home-quality-products-title-row {
    margin-bottom: 120px;
}
.vc_row.home-quality-products-title-row .wpb_wrapper {
    max-width: 80%;
    margin: 0 auto;
}
.vc_row.home-quality-products-title-row .text-content-wrapper {
    margin-top: 40px;
}
.accordion-home-products-quality .accordion {
    flex-wrap: wrap;
    display: flex;
}
.accordion-home-products-quality .accordion-card {
    box-shadow: 0px 1px 15px 0px #0000001a;
    border-radius: 10px;
    height: fit-content;
    margin: 0 10px 40px;
    position: relative;
    width: calc(95%/3);
    padding: 0 0 50px;
    overflow: hidden;
    border: 0;
    transition: 0.6s all ease-in-out;
}
.accordion-home-products-quality .accordion-title:after {
    display: none;
}
.accordion-home-products-quality .accordion-card.active {
    border-bottom: 4px solid #00368F;
}
.accordion-home-products-quality .accordion-title {
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 20px;
    padding-left: 30px;
    height: 200px;
    display: flex;
}
.accordion-home-products-quality .accordion-image-wrapper {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.accordion-home-products-quality .accordion-image-wrapper .accordion-image {
    position: relative;
    height: 100%;
    width: 100%;
}
.accordion-home-products-quality .accordion-title p {
    color: #FFFFFF !important;
    text-transform: inherit;
    position: relative;
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
    z-index: 10;
}
.accordion-home-products-quality .accordion-image-wrapper .accordion-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.accordion-home-products-quality .accordion-image-wrapper .accordion-image:after {
    background: linear-gradient(180deg, #00000000 0%, #00000066 100%);
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.accordion-home-products-quality .accordion-description {
    padding: 20px 30px 30px;
    max-width: 100%;
}
.accordion-home-products-quality .accordion-description-title {
    display: none;
}
.accordion-home-products-quality .accordion-description-text p {
    line-height: 18px;
    font-weight: 500;
    font-size: 15px;
}
.accordion-home-products-quality .accordion-btn-wrapper {
    padding: 15px 30px;
    position: absolute;
    border: 0;
    margin: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.accordion-home-products-quality .accordion-btn-wrapper a {
    justify-content: flex-end;
    line-height: 18px;
    font-weight: 600;
    font-size: 14px;
}
.accordion-home-products-quality .accordion-btn-wrapper a p {
    text-transform: initial;
}
.vc_row.home-emcar-advantage-inner-row {
    align-items: center;
    display: flex;
}
.vc_row.home-emcar-advantage-inner-row .gws-image-item {
    margin: 0 auto;
    width: 50%;
}
.vc_row.home-emcar-advantage-row {
    padding-top: 170px;
}
.vc_row.home-best-sellers-product-row {
    padding-top: 230px;
}
.vc_row.home-business-about-row {
    padding-bottom: 120px;
    padding-top: 170px;
}
.vc_row.home-emcar-advantage-inner-row .gws-heading {
    margin-bottom: 60px;
}
.container-col.emcar-advantage-icons > div:not(:last-child) {
    margin-bottom: 40px;
}
.container-col.emcar-advantage-icons .icon-text-wrapper {
    align-items: center;
}
.container-col.emcar-advantage-icons .icon-text-bottom {
    margin-left: 20px;
    width: 90%;
}
.container-col.emcar-advantage-icons .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.container-col.emcar-advantage-icons .icon-text-title-wrapper {
    max-width: 85%;
}
.container-col.emcar-advantage-icons .icon-text-wrapper .icon-text-top {
    width: 10%;
}
.home-best-sellers-product .slick-slider {
    padding-top: 60px;
}
.home-best-sellers-product-inner-row .gws-button-wrapper {
    margin-top: 85px;
}
.home-best-sellers-product .slick-slider .slick-arrow {
    height: 30px;
    width: 30px;
    top: -30px;
    right: 0;
}
.home-best-sellers-product .slick-slider .slick-prev.slick-arrow {
    right: 55px;
    left: auto;
}
.home-best-sellers-product .slick-slider .slick-arrow i {
    font-size: 30px;
}
.home-best-sellers-product-inner-row .gws-heading h2 {
    margin: 0;
}
.custom-product-item {
    position: relative;
}
.custom-product-item a {
    display: block;
    margin: 0 10px;
}
.custom-product-item .product-item-image img {
    mix-blend-mode: multiply;
    margin-bottom: 10px;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.custom-product-item .product-item-image {
    mix-blend-mode: multiply;
}
.custom-product-item .favorite-btn-wrapper {
    right: 10px;
    top: 10px;
}
.custom-product-item .favorite-btn-wrapper .favorite-icon i {
    font-size: 25px;
}
.custom-product-item .favorite-btn-wrapper .favorite-icon {
    height: 25px;
    width: 25px;
}
.custom-product-item .related-title-price-wrapper {
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 5%;
    min-height: 100px;
}
.custom-product-item h2.woocommerce-loop-product__title {
    line-height: 20px;
    min-height: 40px;
    font-size: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-product-item .price {
    line-height: 18px;
    font-size: 14px;
}
.vc_row.home-business-inner-row {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    display: flex;
}
.vc_row.home-business-inner-row > .vc_column_container:first-child {
    background: #00ABFF0D;
    border-radius: 50px;
    align-items: center;
    padding: 60px 75px;
    overflow: hidden;
    height: 400px;
    display: flex;
}
.home-business-about-row .image-wrapper img {
    border-radius: 50px;
    overflow: hidden;
}
.container-home-business-images .gws-image-item:first-child {
    padding-right: 7.5px;
}
.container-home-business-images .gws-image-item:last-child {
    padding-left: 7.5px;
}
.home-business-about-row .image-wrapper {
    height: 400px;
}
.home-business-about-row .gws-heading {
    margin-bottom: 25px;
}
.vc_row.home-about-inner-row > .vc_column_container:last-child {
    background: #FFC8000D;
    border-radius: 50px;
    align-items: center;
    padding: 60px 75px;
    overflow: hidden;
    height: 400px;
    display: flex;
}
.vc_row.home-business-inner-row > .vc_column_container, .vc_row.home-about-inner-row > .vc_column_container {
    width: 48%;
}
.vc_row.home-about-inner-row {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.vc_row.home-about-inner-row .gws-button-wrapper {
    margin-top: 40px;
}
.home-community-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    position: relative;
    padding: 135px 0;
}
.home-community-row .gws-image-item {
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.home-community-inner-row .text-content-wrapper {
    margin: 30px 0 45px;
    max-width: 65%;
}

/* Thank You */
.vc_row.thank-you-row {
    padding: 185px 0;
}
.thank-you-inner-row .text-content-wrapper {
    margin: 25px 0 45px;
}
.thank-you-inner-row .container-col.thank-you-btns {
    justify-content: flex-end;
}
.thank-you-inner-row .container-col.thank-you-btns > div {
    width: fit-content;
}
.thank-you-inner-row .container-col.thank-you-btns > div:last-child {
    margin-left: 20px;
}
.thank-you-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    padding-top: 275px;
}

/* 404 */
.error-404-btns-wrapper .gws-button {
    justify-content: flex-start;
}
.error-404-btns-wrapper .error-left-btn .gws-button a {
    border: 1px solid #0095FF;
    background: #0095FF;
    color: #FFFFFF;
}
.error-404-btns-wrapper .error-left-btn .gws-button a:hover {
    border: 1px solid #0095FF;
    background: transparent;
    color: #0095FF;
}
.error-404-btns-wrapper .error-right-btn .gws-button.border-only a {
    border: 1px solid #0095FF;
    background: transparent;
    color: #0095FF;
}
.error-404-btns-wrapper .error-right-btn .gws-button.border-only a:hover {
    border: 1px solid #0095FF;
    background: #0095FF;
    color: #FFFFFF;
}
.error-404 .page-content {
    margin: 0;
}
.error404 .emcar-top-header-back-btn {
    display: none;
}
.error-404-row {
    text-align: center;
    padding: 150px 0;
    max-width: 60%;
    margin: 0 auto;
}
.error-404-title-row {
    margin-bottom: 60px;
}
.error-404-sub-title {
    margin-top: 40px;
}
.error-404-sub-title h1 {
    line-height: 44px;
    color: #0095FF;
    font-weight: 800;
    font-size: 40px;
    margin: 0;
}
.error-404-main-title p {
    line-height: 150px;
    color: #0095FF;
    font-weight: 800;
    font-size: 150px;
}
.error-404-content-title {
    margin-bottom: 15px;
}
.error-404-content-title p {
    line-height: 24px;
    color: #373737;
    font-weight: 700;
    font-size: 20px;
}
.error-404-content-text {
    margin-bottom: 65px;
}
.error-404-content-text p {
    line-height: 20px;
    color: #373737;
    font-weight: 400;
    font-size: 16px;
}
.error-404-btns-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}
.error-404-btns-wrapper .gws-button-wrapper.error-left-btn {
    margin-right: 20px;
}

/* Login / Register */
.register-form-row .register-form-field input[type="text"], 
.register-form-row .register-form-field input[type="email"], 
.register-form-row .register-form-field input[type="password"], 
.login-form-row .login-form-field.password input, 
.login-form-row .login-form-field input[type="text"] {
    background: transparent;
    border-radius: 0;
}
.register-form-row .register-form-field input[type="text"]::placeholder, 
.register-form-row .register-form-field input[type="email"]::placeholder, 
.register-form-row .register-form-field input[type="password"]::placeholder, 
.login-form-row .login-form-field.password input::placeholder, 
.login-form-row .login-form-field input[type="text"]::placeholder {
    line-height: 20px;
    color: #C6C6C6;
    font-weight: 500;
    font-size: 16px;
}
.register-form-row.submit-btn-row button, 
.login-form-row.submit-btn-row button {
    border: 0;
}
.ginput_container.ginput_container_textarea textarea {
    border-radius: 0;
    outline: 0;
}
.emcar-left-content-wrapper .gform-field-label--type-sub {
    display: none !important;
}

/* Checkout - Shipping */
.wc-block-checkout__shipping-method-option span.wc-block-checkout__shipping-method-option-title {
    line-height: 20px;
    color: #787878;
    font-weight: 500;
    font-size: 16px;
    transition: 0.6s all ease-in-out;
}
.wc-block-checkout__shipping-method-option:first-child span.wc-block-checkout__shipping-method-option-title {
    color: transparent;
    position: relative;
    width: 60px;
}
.wc-block-checkout__shipping-method h2.wc-block-components-title.wc-block-components-checkout-step__title {
    color: transparent;
    position: relative;
}
.wc-block-checkout__shipping-method h2.wc-block-components-title.wc-block-components-checkout-step__title:after {
    content: 'Select Shipping option';
    position: absolute;
    color: #787878;
    left: 0;
    top: 0;
    transition: 0.6s all ease-in-out;
}
.wc-block-checkout__shipping-method-option:first-child span.wc-block-checkout__shipping-method-option-title:after {
    content: 'Delivery';
    position: absolute;
    color: #787878;
    left: 0;
    top: 0;
}
.wc-block-checkout__shipping-method-option svg.wc-block-checkout__shipping-method-option-icon {
    fill: #787878;
    height: 25px;
    width: 25px;
    transition: 0.6s all ease-in-out;
}
.wc-block-checkout__shipping-method-option:after {
    display: none;
}
.wc-block-checkout__shipping-method-option {
    min-height: fit-content !important;
    border: 1px solid #787878 !important;
    background: transparent !important;
    border-radius: 50px !important;
    padding: 12px 25px !important;
    width: fit-content !important;
    flex: none !important;
    gap: 10px !important;
    transition: 0.6s all ease-in-out;
}
div#shipping-method {
    justify-content: flex-start;
    gap: 20px;
}
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
    background-color: #FF7D00 !important;
    border-color: #FF7D00 !important;
    outline: 0 !important;
}
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected svg.wc-block-checkout__shipping-method-option-icon {
    fill: #FFFFFF;
}
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected span.wc-block-checkout__shipping-method-option-title:after {
    color: #FFFFFF;
}
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected:last-child span.wc-block-checkout__shipping-method-option-title {
    color: #FFFFFF;
}
.wc-block-checkout__shipping-method-option:hover {
    background: transparent !important;
}
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected:hover {
    background-color: #FF7D00 !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: none !important;
    outline: 0 !important;
    border: 0 !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    border: 0 !important;
}
.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {
    margin-top: 50px;
}
fieldset#shipping-method {
    margin-bottom: 70px !important;
}
.home-delivery-text-wrapper {
    margin-bottom: 60px;
}
.home-delivery-title {
    margin-bottom: 20px;
    line-height: 20px;
    color: #373737;
    font-weight: 600;
    font-size: 16px;
}
.home-delivery-text-item {
    justify-content: space-between;
    line-height: 18px;
    color: #373737;
    font-weight: 500;
    font-size: 14px;
    display: flex;
}
.home-delivery-text-item:not(:last-child) {
    margin-bottom: 10px;
}
.home-delivery-title span {
    font-weight: 400;
    font-size: 15px;
}
.checkout-main-row .wc-block-checkout__pickup-options .wc-block-components-checkout-step__heading {
    position: relative;
}
.checkout-main-row .wc-block-checkout__pickup-options .wc-block-components-checkout-step__heading:after {
    content: 'Select pickup location';
    position: absolute;
    line-height: 18px;
    color: #787878;
    font-weight: 500;
    font-size: 14px;
    bottom: 0;
    left: 0;
}
.checkout-main-row .wc-block-checkout__pickup-options .wc-block-components-checkout-step__heading {
    margin-bottom: 25px !important;
    padding-bottom: 60px;
}
.checkout-main-row .wc-block-checkout__pickup-options .wc-block-components-checkout-step__heading h2.wc-block-components-title.wc-block-components-checkout-step__title {
    color: transparent;
    position: relative;
    height: 20px;
}
.checkout-main-row .wc-block-checkout__pickup-options .wc-block-components-checkout-step__heading h2.wc-block-components-title.wc-block-components-checkout-step__title:after {
    content: 'Click & Collect (FOC)';
    position: absolute;
    line-height: 20px;
    color: #373737;
    font-weight: 600;
    font-size: 16px;
    left: 0;
    top: 0;
}
.checkout-main-row .wc-block-components-radio-control--highlight-checked:after {
    display: none;
}
.checkout-main-row .wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__label-group>:last-child, 
.checkout-main-row .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__label-group>:last-child {
    display: none;
}
.checkout-main-row label.wc-block-components-radio-control__option {
    height: 50px;
    display: flex;
    align-items: center;
}
/* .checkout-main-row .wc-block-components-radio-control__option:not(:last-child) {
    margin-bottom: 10px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    border: 0 !important;
} */
.checkout-main-row .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after {
    display: none;
}
.checkout-main-row .wc-block-components-radio-control .wc-block-components-radio-control__input {
    padding: 0 !important;
    opacity: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}
.checkout-main-row .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option-layout {
    width: fit-content;
    position: relative;
    padding-left: 40px;
}
.checkout-main-row .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option-layout:before {
    border: 1px solid #373737;
    position: absolute;
    border-radius: 50%;
    margin: auto 0;
    display: block;
    height: 18px;
    width: 18px;
    content: '';
    bottom: 0;
    left: 0;
    top: 0;
    transition: 0.6s all ease-in-out;
}
.checkout-main-row .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option-checked .wc-block-components-radio-control__option-layout:before {
    border-color: #FF7D00;
}
.checkout-main-row .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option-layout:after {
    background: transparent;
    position: absolute;
    border-radius: 50%;
    margin: auto 0;
    display: block;
    height: 10px;
    content: '';
    width: 10px;
    bottom: 0;
    left: 4px;
    top: 0;
    transition: 0.6s all ease-in-out;
}
.checkout-main-row .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option-checked .wc-block-components-radio-control__option-layout:after {
    background: #FF7D00;
}

/* Variation Swatches */
.woo-variation-items-wrapper ul.archive-variable-items {
    display: none;
}
.woo-variation-items-wrapper ul.archive-variable-items.color-variable-items-wrapper {
    display: flex;
}
.woo-variation-swatches .wvs-archive-product-wrapper ul.variations>li {
    margin: 0;
}
.wvs-archive-information .stock {
    font-size: 14px;
}


/* Hidden for live */
.home-community-inner-row .gws-button-wrapper {
    display: none;
}
.account-cart-item-wrapper.account-item.about-item {
    display: none;
}
.account-cart-item-wrapper.cart-item.career-item {
    display: none;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--billing {
    display: none;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--settings {
    display: none;
}
.vc_row.why-should-i-book-a-bike-btn-row .container-col.book-bicycle-btns > div:first-child {
    display: none;
}
.spare-parts-banner-row .vc_row.bicycle-servicing-banner-inner-row .container-col.babolat-banner-btns > div:last-child {
    display: none;
}
.spareparts-bottom-btns-row .vc_row.bicycle-servicing-banner-inner-row .container-col.babolat-banner-btns > div:first-child {
    display: none;
}
.footer-contact-whatsapp-wrapper {
    position: fixed;
    bottom: 40px;
    right: 40px;
}
.footer-contact-whatsapp-wrapper img {
    width: 200px;
}
.checkout-main-row section.woocommerce-bacs-bank-details {
    margin-top: 60px;
}
.checkout-main-row section.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    color: #373737;
    margin-bottom: 15px;
}
.checkout-main-row section.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
    font-size: 22px;
    padding-top: 30px;
    padding-bottom: 15px;
}
.checkout-main-row section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}
.checkout-main-row section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details li {
    margin: 5px 0;
}
.login-form-inner-wrapper ul {
    list-style-type: none;
    margin-left: 0;
    padding: 0;
    background: none;
    color: red;
}
.privacy-policy-checkbox {
    position: relative;
    margin: 25px 0;
}
.privacy-policy-consent-checkout-label {
    position: absolute;
    top: 0;
    left: 35px;
    top: 15px;
    color: #373737;
}
.checkout-main-row .privacy-policy-checkbox label a:hover {
    color: #FF7D00;
    transition: 0.3s ease-out;
}
.privacy-policy-consent-checkout-label a {
    color: #373737;
    text-decoration: underline !important;
}
.emcar-widthcontainer.cookie-policy-row {
    padding: 100px 0;
}

/* Maintenance Mode */


.gws-image-item.maintenance-img .image {
    width: 200px;
    margin: 0 auto;
}
.vc_row.wpb_row.vc_row-fluid.emcar-widthcontainer.maintenance-row {
    height: 100vh;
    display: flex;
    align-items: center;
}
.gws-heading.maintenance-heading {
    padding: 50px 0;
}

/* PHASE 2 STYLING */

/* .header-search-wrapper:after {
    content: '\f002';
    font-family: 'Font Awesome 6 Pro';
    font-size: 24px;
    font-weight: 300;
    position: absolute;
} */
.header-search-content-wrapper {
    display: none;
}
.header-search-wrapper {
    display: flex;
    align-items: center;
    width: 25px;
    justify-content: flex-end;
    height: 65px;
    /* padding-left: 30px; */
}
.shop-header .header-search-wrapper {
    width: 10%;
}
.emcar-header-wrapper.search-active .emcar-logo {
    position: initial;
    left: 0;
    transform: translateX(0);
    margin: 0;
}
.emcar-header-wrapper.search-active nav.navbar.navbar-expand-lg {
display: none;
}

.emcar-header-wrapper.search-active .header-search-wrapper {
width: 70%;
transition: width 0.3s ease-in-out;
}

.emcar-header-wrapper.search-active .header-search-content-wrapper {
width: 100%;
}
.emcar-header-wrapper.search-active i {
    display: none;
}
.emcar-header-wrapper .emcar-logo, header.sports-header .emcar-header-wrapper .emcar-logo {
    transition: 0.3s ease-in-out;
    height: 80px;
    width: 15%;
}
.emcar-logo {
    display: flex;
}
.emcar-logo svg {
    width: 100%;
    height: 100%;
}

.emcar-header-wrapper.search-active nav.navbar.navbar-expand-lg {
transition: opacity 0.3s ease-in-out;
}
.emcar-header-wrapper.search-active .header-search-content-wrapper {
transition: width 0.3s ease-in-out;
}
.emcar-header-wrapper.search-active {
    align-items: center;
    height: 95px;
    justify-content: space-between;
}
.header-search-wrapper i:hover {
    cursor: pointer;
}
.header-search-wrapper i {
    font-size: 22px;
}
.header-search-content-wrapper .css-a1jvfi .ywcas-input-field-wrapper {
    border: none !important;
    background: #00ABFF1A !important;
    &:focus-within {
        border: none !important;
        background: #00ABFF1A !important;
    }
}
.header-search-content-wrapper .wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper {
    background: none !important;
    border: none !important;
    margin-right: 20px;
}
.header-search-content-wrapper .wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper svg path {
    color: #0095FF;
}
.header-search-content-wrapper .wp-block-yith-search-block .ywcas-classic-search.ywcas-small input {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.header-search-content-wrapper .wp-block-yith-search-block .ywcas-classic-search.ywcas-small input {
    color: #0095FF !important;
}
.header-search-content-wrapper .wp-block-yith-search-block .ywcas-classic-search.ywcas-small input::placeholder {
    color: #0095FF;
}
.woocommerce-variation-availability .wrap-form-fields {
    display: flex !important;
    flex-direction: column !important;
}
.woocommerce-variation-availability .wrap-form-fields a.yith-wcwtl-submit {
    padding: 15px 25px;
    width: fit-content;
    border-radius: 25px;
    transition: 0.5s ease-in-out;
}
.woocommerce-variation-availability .wrap-form-fields a.yith-wcwtl-submit {
    border: 1px solid #FF7D00;
}
.woocommerce-variation-availability .g-recaptcha {
    margin-bottom: 15px !important;
}
.woocommerce-variation-availability .wrap-form-fields label a {
    color: #FF7D00 !important;
}
.woocommerce-variation-availability .wrap-form-fields label a:hover {
    text-decoration: underline !important;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail img {
    border: none !important;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item.list .search-result-item__name {
    font-weight: 700 !important;
    text-transform: uppercase;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item_name {
    padding-left: 50px;
}
p.search-result-item__price.lapilliUI-Typography__root {
    padding-top: 10px;
}
p.search-result-item__price.lapilliUI-Typography__root del {
    margin-right: 10px;
    color: #e2401c;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item:hover {
    background: #00ABFF1A !important;
}
.ywcas-search-results .ywcas-total-results a.total-results-link {
    color: #0095FF !important;
}
.search-category-results .ywcas-category-result a p {
    color: #0095FF !important;
}


.vc_row.products-banner-inner-row {
    position: relative;
}
.suzuki-moto-banner-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 175px;
}
.motorcycle .product-banner-wrapper,
.scooter .product-banner-wrapper {
    flex-direction: row-reverse;
    margin-left: 150px;
}
.motorcycle .products-banner-inner-row .slick-slider ul.slick-dots,
.scooter .products-banner-inner-row .slick-slider ul.slick-dots {
    right: 36%;
    top: 130px;
}
.motorcycle .products-banner-row,
.scooter .products-banner-row {
    padding-top: 50px;
}
.test-drive-inner-row.emcar-widthcontainer {
    padding: 80px 0;
    position: relative;
}
.gws-heading.test-drive-heading {
    margin-bottom: 30px;
}
.new-suzuki-moto-inner-row.emcar-widthcontainer {
    padding: 80px 0;
}
.gws-heading.new-suzuki-moto-heading {
    width: 70%;
    margin: 0 auto 50px;
}
.text-content-wrapper.new-suzuki-moto-block {
    width: 55%;
    margin: 0 auto;
    padding-bottom: 70px;
}
.new-suzuki-moto-inner-row.emcar-widthcontainer:after {
    content: '';
    background: #00386F;
    height: 1px;
    width: 30%;
    margin: 0 auto;
}
.suzuki-models-heading, .suzuki-models-block {
    width: 60%;
}
.suzuki-models-heading {
    margin-bottom: 30px;
}
.new-suzuki-moto-row .cant-buy .price {
    display: block !important;
}
.motorcycle-shortcode-products {
    display: flex;
    margin: 50px 0;
}
.motorcycle-shortcode-products .custom-product-item h2.woocommerce-loop-product__title {
    min-height: 30px;
}
.motorcycle-shortcode-accordion-content { 
    display: none;
}
.motorcycle-shortcode-products .custom-product-item {
    width: 390px;
}
.moto-shortcode-row.emcar-widthcontainer {
    padding: 100px 0;
}
.motorcycle-shortcode-accordion {
    border-top: 1px solid #C6C6C6;
    color: #00368F;
}
.vc_row.motorcycle-why-suzuki-row {
    margin: 0;
    padding-bottom: 175px;
}
.vc_row.motorcycle-why-suzuki-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: space-between;
}
.vc_row.motorcycle-why-suzuki-row .motorcycle-why-suzuki-left,.vc_row.motorcycle-why-suzuki-row .motorcycle-why-suzuki-right {
    width: 450px;
}
.why-suzuki-moto-inner-row {
    width: 50%;
    padding: 0 80px;
    display: flex;
    align-items: center;
    margin: 0;
}
.motorcycle-shortcode-accordion-heading {
    padding: 15px 0;
    position: relative;
    &:after {
        content: '\f055';
        font-family: 'Font Awesome 6 Pro';
        position: absolute;
        top: 13px;
        right: 10px;
        font-size: 22px;
        font-weight: 300;
    }
    &:hover {
        cursor: pointer;
    }
}
.motorcycle-shortcode-accordion-heading h3 {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
}
.motorcycle-shortcode-accordion.active .motorcycle-shortcode-accordion-heading::after {
    content: '\f056';
}
.motorcycle-shortcode-accordion-content {
    margin-top: 25px;
}
.motorcycle-shortcode-description p {
    font-size: 16px;
}
.gws-heading.test-drive-btn {
    background: #DC3545;
    width: fit-content;
    padding: 15px 25px;
    display: flex;
    align-items: center;
    border-radius: 15px 15px 0 0;
    position: absolute;
    top: -59px;
    right: 0;
}
.gws-heading.test-drive-btn h4 {
    margin: 0;
}
.gws-heading.test-drive-btn::after {
    content: '\f078';
    font-family: 'Font Awesome 6 Pro';
    color: #FFF;
    font-weight: 900;
    margin-left: 20px;
}
.request-test-drive-btn-row {
    position: relative;
}
.request-test-drive-row {
    padding-bottom: 200px;
    border-radius: 120px 120px 0px 0px !important;
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.1);
}
.new-suzuki-moto-row {
    margin-top: -200px;
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
    border-radius: 120px 120px 0px 0px;
}
.vc_row.suzuki-why-choose-row .gws-button-wrapper:last-child a {
    border: 1px solid !important;
}
.test-drive-inner-row.emcar-widthcontainer > .wpb_column:first-child {
    padding-right: 75px !important;
}
.test-drive-inner-row.emcar-widthcontainer > .wpb_column:first-child {
    padding-right: 75px !important;
}
.test-drive-inner-row label.gform-field-label.gform-field-label--type-sub {
    display: none;
}
.test-drive-inner-row .gform_wrapper.gform-theme .ginput_container input {
    color: #00368F;
    border-bottom: 1px solid #00368F;
}
.test-drive-inner-row .gform_wrapper.gform-theme .ginput_container input::placeholder {
    color: #00368F;
}
.test-drive-inner-row .gform_wrapper.gform-theme .gfield--type-consent label {
    color: #00368F;
}
.test-drive-inner-row .gform_wrapper.gform-theme .gfield--type-consent label:before, .test-drive-inner-row .gform_wrapper.gform-theme .gfield--type-consent input:checked+label:after {
    border: 2px solid #00368F;
}
.test-drive-inner-row .gform_wrapper.gform-theme .gfield--type-consent label a {
    color: #00368F !important;
    font-size: 16px;
}
.test-drive-inner-row span.gfield_required.gfield_required_text {
    display: none;
}
.test-drive-inner-row fieldset#field_10_8 {
    margin-top: 20px;
}
.test-drive-inner-row .gform-footer.gform_footer.top_label {
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0.4;
    transition: 0.5s ease-in-out;
    &:hover {
        opacity: 1;
    }
}
.test-drive-inner-row .gform-footer.gform_footer.top_label input[type="submit"] {
    background: #00368F !important;
    outline: none !important;
    border: 1px solid #00368F;
    border-radius: 25px !important;
    padding: 15px 45px 15px 25px !important;
}
.test-drive-inner-row .gform-footer.gform_footer.top_label::before {
    content: '\f061';
    background: transparent;
    width: 3px;
    height: 3px;
    position: relative;
    top: 11px;
    left: 95px;
    font-family: 'Font Awesome 6 Pro';
    color: #FFF;
    font-weight: 600;
}
.motorcycle .product-banner-image,
.scooter .product-banner-image {
    top: -45px;
}
.motorcycle .product-banner-title p,
.scooter .product-banner-title p {
    color: #00368F;
}
.gws-heading.why-suzuki-motorcycle-heading {
    padding-bottom: 25px;
}
.scooter .why-suzuki-moto-inner-row {
    width: 100%;
    align-items: flex-start;
    padding: 0;
}
.scooter .why-suzuki-moto-inner-row > .wpb_column:first-child {
    padding-right: 85px !important;
}
.suzuki-scooter-icons-container {
    row-gap: 15px;
}
.icon-text-item.suzuki-scooter-icon:not(:last-child) {
    border-bottom: 1px solid #c6c6c663;
    padding-bottom: 15px;
}
.icon-text-item.suzuki-scooter-icon .icon-text-title-wrapper p {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
}
.icon-text-item.suzuki-scooter-icon .icon-text-content-wrapper {
    padding-left: 25px;
}
.icon-text-item.suzuki-scooter-icon .icon-text-subtitle-wrapper p {
    line-height: normal;
    color: #373737;
    font-size: 14px;
}
.scooter .text-content-wrapper.why-suzuki-motorcycle-block {
    margin-bottom: 100px;
}
.go-for-a-kymco-row {
    padding: 0;
}
.scooter .vc_row.vc_row-fluid.suzuki-why-choose-row {
    padding: 200px 0 100px;
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
}
.text-content-wrapper.go-for-a-kymco-block {
    padding: 25px 75px 35px 0;
}
.go-for-a-kymco-inner-row {
    display: flex;
    align-items: center;
    height: 400px;
    position: relative;
}
.go-for-a-kymco-inner-row > .wpb_column:first-child {
    padding-right: 75px !important;
}
.gws-image-item.go-for-a-kymco-img {
    position: absolute;
    top: -200px;
    width: 650px;
    left: -65px;
}
.scooter .text-content-wrapper.new-suzuki-moto-block {
    width: 70%;
    padding-bottom: 100px;
}
.scooter .gws-heading.new-suzuki-moto-heading {
    width: 100%;
}
.scooter .new-suzuki-moto-inner-row.emcar-widthcontainer:after {
    display: none;
}
.scooter .vc_row.why-suzuki-moto-inner-row .gws-button-wrapper:last-child a {
    border: 1px solid !important;
}
.scooter .why-suzuki-moto-inner-row .container-col.browse-contact-btns {
    justify-content: flex-start;
    margin-left: 75px;
}
.salomon-content-inner-row > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
    display: flex;
    column-gap: 25px;
}
.salomon-content-inner-row > .wpb_column:last-child {
    padding-left: 75px !important;
}
.vc_row.salomon-content-inner-row {
    padding: 100px 0;
}
.container-col.salomon-performance-items-container {
    margin-top: 50px;
}
.salomon-performance-item .icon-text-title-wrapper p {
    font-size: 18px;
    font-weight: 700;
}
.salomon-performance-item:not(:last-child) {
    margin-bottom: 30px;
}
.salomon-performance-item .icon-text-bottom:before {
    content: counter(ol-counter);
    justify-content: center;
    background: #111;
    align-items: center;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 20px;
    display: flex;
    height: 40px;
    width: 40px;
    margin-right: 25px;
    counter-increment: section;
}
.salomon-performance-item .icon-text-bottom {
    display: flex;
}
.salomon-performance-item {
    counter-increment: ol-counter;
}

.salomon-performance-item .icon-text-content-wrapper {
    width: calc(100% - 40px);
}
.salomon-performance-item .icon-text-subtitle-wrapper p {
    margin-top: 10px;
    font-size: 15px;
    line-height: normal;
}
.text-content-wrapper.top-salomon-block {
    width: 65%;
    margin: 0 auto;
    padding: 25px 0 75px;
}
.content-wrapper.container-top-salomon-products-container {
    padding-bottom: 100px;
}
.top-salomon-product {
    padding: 0 40px;
}
.top-salomon-product .image-text-bottom:before {
    display: none;
}
.top-salomon-product .image-text-bottom {
    padding-top: 25px;
}
.salomon .vc_row.discover-cannondale-inner-row {
    padding: 175px 0;
}
.vc_row.salomon-ultimate-choice-inner-row {
    padding: 100px 0;
}
.vc_row.salomon-ultimate-choice-inner-row > .wpb_column:last-child {
    padding-left: 75px !important;
}
.text-content-wrapper.salomon-ultimate-chioice-block {
    padding-bottom: 50px;
}
.gws-image-item.salomon-ultimate-chioice-img {
    padding-top: 100px;
}
.salomon-ultimate-choice-icon .icon-text-title-wrapper p {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}
.salomon-ultimate-choice-icon .icon-text-subtitle-wrapper p {
    font-size: 14px;
}
.salomon-ultimate-choice-icon:not(:last-child) {
    margin-bottom: 31px;
}
.salomon-ultimate-choice-icon .icon-text-top {
    margin-right: 20px;
}
.salomon-ultimate-choice-inner-row .container-col.browse-contact-btns {
    justify-content: flex-start;
}
.salomon-ultimate-choice-inner-row .container-col.browse-contact-btns a:last-child {
    border: 1px solid !important;
}
.gws-heading.salomon-performance-heading {
    margin-bottom: 25px;
}
.salomon .babolat-banner-inner-row .wpb_wrapper {
    width: 50%;
}
.salomon .babolat-banner-inner-row .text-content-wrapper {
    padding-top: 0;
}
.salomon .babolat-banner-inner-row .official-home-heading {
    padding: 15px 0 30px;
}
.suzuki-marine .vc_row.why-choose-victron-inner-row .container-col.browse-contact-btns a:last-child {
    border: 1px solid;
}
.suzuki-marine .himoinsa-banner-title-inner-row .himoinsa-banner-btns .gws-button-wrapper:last-child a {
    border: 1px solid;
}
.brand-product-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
}
.suzuki-marine .vc_row.why-choose-victron-row {
    padding-bottom: 0;
}
.suzuki-marine .vc_row.why-choose-victron-inner-row {
    padding-bottom: 100px;
}
.brand-product-row {
    padding-bottom: 100px;
}
.brand-product-row .gws-button-wrapper {
    margin-top: 50px;
}
.suzuki-marine .why-buy-yanmar-row .container-col.yanmar-choose-items {
    column-count: 1;
}
.suzuki-marine .why-buy-yanmar-row .why-buy-inner-row > .vc_column_container:last-child {
    padding-left: 150px;
}
.suzuki-marine .vc_row.himoinsa-choosing-row {
    padding: 85px 0;
}
/* .suzuki-marine .contact- .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button {
    color: #00368F !important;
}
.suzuki-marine .emcar-contact-left-form-wrapper .gform-theme.gform-theme--framework.gform_wrapper .gform_footer::after {
    color: #00368F;
} */
.suzuki .kymco-banner-row .vc_row.babolat-banner-inner-row {
    padding: 200px 0;
}
.suzuki .kymco-banner-row .vc_row.babolat-banner-inner-row > .wpb_column > .vc_column-inner {
    display: flex;
    justify-content: flex-end;
}
.suzuki .kymco-banner-row .gws-image-item.babolat-banner-logo {
    max-width: 50%;
    margin: 0 auto 50px;
}
.suzuki .container-col.babolat-banner-btns {
    justify-content: center;
}
.suzuki .kymco-banner-row .babolat-banner-inner-row .wpb_wrapper {
    width: 50%;
}
.suzuki .vc_row.motorcycle-why-suzuki-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: block;
}
.suzuki .why-suzuki-moto-inner-row {
    width: 100%;
    align-items: flex-start;
    padding: 0;
}
.suzuki .vc_row.motorcycle-why-suzuki-row .motorcycle-why-suzuki-right {
    width: 100%;
    margin-top: 50px;
}
.suzuki .container-col.browse-contact-btns {
    justify-content: flex-start;
}
.suzuki .vc_row.discover-cannondale-inner-row {
    padding: 150px 0;
}
.suzuki .brand-product-row {
    padding-top: 100px;
}
.suzuki-brand-content-inner-row > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
    display: flex;
    column-gap: 20px;
}
.suzuki-brand-content-inner-row > .wpb_column:last-child {
    padding-left: 75px !important;
}
.suzuki-brand-content-row .salomon-performance-item .icon-text-bottom:before {
    background: #00368F;
}
.suzuki-brand-content-row .gws-button-wrapper {
    margin: 50px 0;
    padding-left: 60px;
}
.test-ride-suzuki-row.emcar-widthcontainer {
    border-top: 1px solid #00368F;
}
.test-ride-suzuki-row.emcar-widthcontainer .gws-heading.top-salomon-heading {
    padding-top: 50px;
}
.test-ride-suzuki-row .text-content-wrapper.top-salomon-block {
    padding-bottom: 0;
}
.suzuki-brand-content-row .test-ride-suzuki-row .gws-button {
    justify-content: center;
}
.suzuki .brand-contact-us-row .container-col.browse-contact-btns {
    justify-content: center;
}
.vc_row.suzuki-brand-content-row {
    padding: 100px 0;
}
.suzuki-brand-content-inner-row.emcar-widthcontainer {
    padding-top: 50px;
}
.suzuki-brand-content-row .test-ride-suzuki-row .gws-button-wrapper {
    padding-left: 0;
}
.suzuki .new-suzuki-moto-inner-row.emcar-widthcontainer:after {
    display: none;
}
.suzuki-content-heading-row .salomon-performance-block {
    width: 55%;
    margin: 0 auto;
}
.accordion-marine-lp-accordion-container .accordion-title {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-left: 0;
}
.accordion-marine-lp-accordion-container .accordion-title > p {
    margin-left: 30px;
    color: #007D7D;
}
.why-choose-item-marine-lp .accordion-description-title {
    margin-bottom: 0;
}
.why-choose-item-marine-lp.accordion-item-wrapper .accordion-description {
    padding-left: 85px;
    padding-top: 15px;
}
.marine-lp-banner-inner-row.emcar-widthcontainer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 100px 0;
}
.marine-lp-banner-inner-row.emcar-widthcontainer > .wpb_column:last-child {
    padding-left: 75px !important;
}
.marine-lp-banner-inner-row .text-content-wrapper {
    padding: 30px 0;
}
.vc_row.marine-lp-content-row {
    filter: drop-shadow(0px 1px 15px rgba(0, 0, 0, 0.10));
    padding: 150px 0;
    border-radius: 150px 150px 0 0;
}
.vc_row.vc_row-fluid.marine-motors-inner-row > .wpb_column:first-child {
    padding-right: 75px !important;
}
.vc_row.vc_row-fluid.marine-motors-inner-row .icon-text-title-wrapper p {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    color: #007D7D;
    padding-bottom: 20px;
}
.vc_row.vc_row-fluid.marine-motors-inner-row .icon-text-item:not(:last-child) {
    margin-bottom: 30px;
}
.vc_row.vc_row-fluid.marine-motors-inner-row .icon-text-item {
    margin-top: 50px;
}
.vc_row.vc_row-fluid.marine-motors-inner-row .icon-text-subtitle-wrapper p {
    color: #373737;
    line-height: normal;
}
.vc_row.vc_row-fluid.marine-motors-inner-row .gws-button-wrapper {
    margin-top: 40px;
}
.vc_row.vc_row-fluid.marine-motors-inner-row {
    padding-bottom: 0;
}
.marine .vc_row.why-buy-inner-row {
    align-items: center;
}
.marine-lp-content-row .why-buy-inner-row .icon-text-item {
    padding: 15px 20px;
}
.marine-lp-content-row .why-buy-inner-row > .vc_column_container:first-child:before {
    content: '';
    width: 1px;
    height: 45%;
    margin: auto;
    background: #007D7D;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
.marine-lp-content-row > .gws-button-wrapper {
    margin: 50px 0;
}
.vc_row.marine-lp-content-row .gws-button-wrapper {
    margin: 50px 0;
}
.marine-spartparts-lp-row {
    border-radius: 50px;
    padding: 50px 0;
}
.marine-spartparts-lp-row .text-content-wrapper {
    width: 50%;
    margin: 0 auto;
    padding-top: 20px;
}
.vc_row.marine-lp-content-row .marine-spartparts-lp-row .gws-button-wrapper {
    margin: 30px 0 0;
}
.choose-for-boat-engine-row {
    padding-top: 100px;
}
.choose-for-boat-engine-row > .vc_column_container:first-child:before {
    display: none;
}



/* ESHOP MENU */


.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > .menu-product-wrapper {
    display: none;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > ul.dropdown-menu.megamenu-dropdown.menu1 {
    display: block;
    opacity: 1;
    visibility: visible;
    height: 100%;
    position: initial;
    padding-left: 0 !important;
    padding-top: 10px;
}
.shop-header .menu1 .megamenu-dropdown-li-wrapper {
    display: flex;
    flex-direction: column;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item {
    display: flex;
    flex-direction: column;
    /* width: calc(100% / 5); */
    flex-basis: 20%;
    margin-bottom: 30px;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper {
    overflow: scroll;
    height: 100%;
    width: 1170px;
    padding-top: 20px;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item1 > a {
    position: relative;
    width: fit-content;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item1 > a:after {
    content: '\f054';
    font-family: 'Font Awesome 6 Pro';
    display: block;
    position: absolute;
    right: -20px;
    top: 1px;
    font-weight: 400;
    font-size: 12px;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item2 > a {
    font-weight: 400;
    font-size: 14px;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > a {
    font-weight: 700;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children:hover > ul.dropdown-menu.megamenu-dropdown {
    padding: 25px 0 !important;
    height: 725px;
    width: 100%;
    display: flex;
    justify-content: center;
    min-width: 1170px;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li {
    margin-right: 0;
    margin-bottom: 2px;
}
body.SportActive .shop-header .emcar-header-wrapper {
    height: 675px;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:nth-child(6), 
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:nth-child(7), 
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:nth-child(8),
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:nth-child(9),
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:nth-child(10) {
    margin-bottom: 0;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:first-child, 
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:nth-child(6) {
    align-items: flex-start;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:first-child ul .megamenu-dropdown-wrapper, 
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item:nth-child(6) ul .megamenu-dropdown-wrapper {
    display: flex;
    justify-content: flex-start;
}
.shop-header .emcar-header-wrapper ul > div > li.menu-item-has-children > ul.dropdown-menu.megamenu-dropdown > .megamenu-dropdown-wrapper > .megamenu-dropdown-li-wrapper > li.menu-item ul .megamenu-dropdown-wrapper {
    display: flex;
}



.request-test-drive-row .gform_confirmation_wrapper strong {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
}
.request-test-drive-row .gform_confirmation_wrapper {
    position: relative;
    top: -3px;
    color: #00368F;
}
.cant-buy .stock {
    display: none;
}
.cant-buy .variations_form ul.variable-items-wrapper li.variable-item:hover:before,
.cant-buy .variations_form ul.variable-items-wrapper li.variable-item:hover:after,
.cant-buy .variations_form ul.variable-items-wrapper li.variable-item.selected:hover:before,
.cant-buy .variations_form ul.variable-items-wrapper li.variable-item.selected:hover:after {
    visibility: hidden !important;
    opacity: 0 !important;
}

.vc_row.sp-book-appointment-row {
    margin: 100px 0;
}
.vc_row.sp-book-appointment-inner-row {
    padding: 100px 50px;
    border-radius: 50px;
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
    position: relative;
    z-index: 2;
}
.vc_row.what-can-i-book-row {
    margin: 0 0 -500px;
    filter: drop-shadow(0px 1px 15px rgba(0, 0, 0, 0.10));
    border-radius: 150px 150px 0 0;
    padding: 500px 0;
    position: relative;
    top: -500px;
}
.vc_row.what-can-i-book-inner-row h1 {
    width: 70%;
}
.what-can-i-book-inner-row .accordion-card .accordion-title {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-right: 70px;
    padding-left: 0;
}
.what-can-i-book-inner-row .accordion-card .accordion-title .accordion-icon-wrapper {
    left: 0;
}
.what-can-i-book-inner-row .accordion-card .accordion-title > p {
    margin-left: 40px;
}
.what-can-i-book-inner-row .accordion-card .accordion-description-title {
    margin: 0;
}
.what-can-i-book-inner-row .accordion-card .accordion-description-text {
    margin-left: 90px;
}
.what-can-i-book-inner-row .accordion-card .accordion-description {
    padding-top: 20px;
}
.accordion-wrapper.accordion-after-sales-booking-accordion-container {
    padding-bottom: 45px;
}
.vc_row.book-appointment-facts-row {
    position: relative;
    padding-bottom: 450px;
}
.vc_row.book-appointment-facts-inner-row {
    position: absolute;
    left: 0;
    right: 0;
    top: -300px;
    padding: 100px;
    border-radius: 50px;
}
.container-book-appointment-facts-container {
    padding-bottom: 25px;
}
.vc_row.book-appointment-facts-inner-row > .wpb_column:first-child {
    padding-right: 150px;
}
.text-content-wrapper.book-appointment-now-block {
    padding: 60px 0 60px;
}
.cart-notice-icon .icon-text-wrapper {
    align-items: center;
}
.cart-notice-icon .icon-text-bottom {
    margin-left: 10px;
}
.cart-notice-icon p {
    font-size: 14px;
}
.cart-notice-icon {
    width: 100%;
    padding: 10px;
    background: #FFEEDE;
    border: 1px solid #FF7D00;
    border-radius: 10px;
    margin-top: 20px;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item.list .search-result-item__summary:after {
    content: "...";
    margin-left: 3px;
}

.archive-product-dropdown-container label {
    font-size: 14px;
}
.archive-product-dropdown-container select {
    color: #FF7D00;
    background: none;
    border: 1px solid;
    margin-left: 5px;
}
.archive-product-dropdown-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 70px;
}

.vc_row.sp-book-appointment-inner-row > .wpb_column:first-child {
    padding-right: 70px !important;
}

.vc_row.sp-book-appointment-inner-row > .wpb_column:first-child .gws-heading {
    margin-bottom: 40px;
}

.sp-book-appointment-inner-row .gform_wrapper.gform-theme .ginput_container input {
    color: #005897;
    border-bottom: 1px solid #005897;
    width: 100%;
    padding: 20px 0;
}

.vc_row.sp-book-appointment-inner-row .ginput_container select {
    background: transparent;
    border: none;
    border-bottom: 1px solid;
    color: #005897;
    outline: none;
    box-shadow: none;
    position: relative;
    font-size: 16px;
    padding: 0px;
}

.vc_row.sp-book-appointment-inner-row .ginput_container_select::before {
    content: '\f078';
    font-family: 'Font Awesome 6 Pro';
    display: block;
    position: absolute;
    font-size: 14px;
    right: 15px;
    color: #005897;
    top: 8px;
}

.sp-book-appointment-inner-row .gform_wrapper.gform-theme .ginput_container input::placeholder {
    color: #005897;
}
.vc_row.sp-book-appointment-inner-row div#field_11_8::after {
    color: #005897;
    right: 15px;
}

.vc_row.sp-book-appointment-inner-row .ginput_container.ginput_container_textarea textarea {
    background: none;
    border: none;
    outline: none;
    box-shadow: none;
    border-bottom: 1px solid;
    color: #005897;
    min-height: 100px;
}

.vc_row.sp-book-appointment-inner-row label.gform-field-label--type-inline.gfield_consent_label {
    color: #005897;
}

.vc_row.sp-book-appointment-inner-row label.gform-field-label--type-inline.gfield_consent_label a {
    color: #005897;
}

.sp-book-appointment-inner-row label.gform-field-label:before, 
.sp-book-appointment-inner-row label.gform-field-label:after {
    border: 2px solid #005897 !important;
}

.emcar-contact-right-email {
    padding: 2px 0;
}

.suzuki-motorcycle-mauritius .kymco-banner-row .vc_row.babolat-banner-inner-row {
    padding: 200px 0;
}
.suzuki-motorcycle-mauritius .kymco-banner-row .vc_row.babolat-banner-inner-row > .wpb_column > .vc_column-inner {
    display: flex;
    justify-content: flex-end;
}
.suzuki-motorcycle-mauritius .kymco-banner-row .gws-image-item.babolat-banner-logo {
    max-width: 50%;
    margin: 0 auto 50px;
}
.suzuki-motorcycle-mauritius .container-col.babolat-banner-btns {
    justify-content: center;
}
.suzuki-motorcycle-mauritius .kymco-banner-row .babolat-banner-inner-row .wpb_wrapper {
    width: 50%;
}
.suzuki-motorcycle-mauritius .vc_row.motorcycle-why-suzuki-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: block;
}
.suzuki-motorcycle-mauritius .why-suzuki-moto-inner-row {
    width: 100%;
    align-items: flex-start;
    padding: 0;
}
.suzuki-motorcycle-mauritius .vc_row.motorcycle-why-suzuki-row .motorcycle-why-suzuki-right {
    width: 100%;
    margin-top: 50px;
}
.suzuki-motorcycle-mauritius .container-col.browse-contact-btns {
    justify-content: center;
}
.suzuki-motorcycle-mauritius .vc_row.discover-cannondale-inner-row {
    padding: 150px 0;
}
.suzuki-motorcycle-mauritius .brand-product-row {
    padding-top: 100px;
}
.emcar-tab-container.tab-garmin-top-tab-title .emcar-tabs-wrapper .emcar-tab-top .emcar-title-tab .tab-title p {
    padding: 5px 0;
}
.test-sandbox-row {
    padding: 200px 0;
}

/* Sports Menu */
.sports-header .header-search-wrapper {
    height: 80px;
}


/* Already moved to live from here */
/* Single Blog */
.single-blog .emcar-top-header-back-btn {
    display: none;
}
.single-blog-wrapper {
    padding-top: 275px;
}
.single-product-contact-form-wrapper.single-blog-contact {
    margin-top: 140px;
}
.single-blog .business-line-header .emcar-top-header-inner-wrapper {
    justify-content: flex-end;
}
.single-blog-description-wrapper {
    margin: 35px auto 0;
    text-align: center;
    max-width: 68%;
}
.single-blog-type-wrapper {
    justify-content: center;
    align-items: center;
    margin: 35px auto 0;
    max-width: 68%;
    display: flex;
    gap: 15px;
}
.single-blog-image-wrapper {
    margin: 100px 0 50px;
    border-radius: 10px;
    overflow: hidden;
}
.single-blog-image-wrapper img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.single-blog-title-wrapper {
    text-align: center;
    max-width: 68%;
    margin: 0 auto;
}
.single-blog-title-wrapper h1 {
    text-transform: uppercase;
    line-height: 36px;
    font-weight: 800;
    color: #373737;
    font-size: 32px;
    margin: 0;
}
.single-blog-description-wrapper p {
    line-height: 20px;
    color: #373737;
    font-weight: 500;
    font-size: 16px;
}
.single-blog-type a {
    border: 1px solid #00ABFF;
    border-radius: 50px;
    padding: 8px 16px;
    line-height: 20px;
    color: #00ABFF;
    font-size: 16px;
    transition: 0.6s all ease-in-out;
}
.single-blog-type a:visited {
    color: #00ABFF;
}
.single-blog-type a:hover {
    background: #00ABFF;
    color: #FFFFFF;
}
.single-blog-content-wrapper > .wpb-content-wrapper .vc_row {
    margin: 0;
}
.single-blog-content-wrapper > .wpb-content-wrapper {
    margin-right: 100px;
    margin-left: auto;
    max-width: 75%;
}
.vc_row.single-blog-inner-row:not(:last-child) {
    margin-bottom: 70px;
}
.gws-heading.single-blog-main-title {
    margin-bottom: 40px;
}
.text-content-wrapper.single-blog-text ul {
    padding: 0;
    margin: 0;
}
.text-content-wrapper.single-blog-text ul li {
    padding-left: 20px;
    position: relative;
    list-style: none;
}
.text-content-wrapper.single-blog-text ul li:before {
    background: #373737;
    border-radius: 50%;
    position: absolute;
    display: block;
    height: 4px;
    content: '';
    width: 4px;
    left: 8px;
    top: 8px;
}
.text-content-wrapper.single-blog-text ul li:not(:last-child) {
    margin-bottom: 5px;
}
.content-wrapper.container-single-blog-btn {
    margin-top: 45px;
}
.container-single-blog-btn .container-col.single-blog-btn > div {
    width: fit-content;
}
.container-col.single-blog-btn {
    gap: 20px;
}
.gws-heading.single-blog-main-title h2, 
.gws-heading.single-blog-sub-title h2 {
    margin: 0;
}
.gws-heading.single-blog-sub-title {
    margin-bottom: 15px;
}
.single-blog-subtitles .text-content-wrapper.single-blog-text:not(:last-child) {
    margin-bottom: 50px;
}
#wpadminbar {
    z-index: 9999999999;
}
#dept_option {
    display: none;
}
.tyre-brands-slider .slick-slider .slick-prev.slick-arrow {
    left: 50px;
}
.tyre-brands-slider .slick-slider .slick-next.slick-arrow {
    right: 50px;
}
.tyre-type-card .image-text-image-wrapper {
    height: 100%;
    width: 300px;
}
.tyre-type-card .image-text-image-wrapper img {
    object-fit: contain;
}
.gws-button-wrapper.tyres-type-btn {
    padding-bottom: 50px;
}
.gws-image-item.top-.middle-.bottom-.garmin-top-banner-img .image-wrapper {
    height: 750px;
}
.sp-book-appointment-inner-row form .gform-footer.gform_footer.top_label {
    position: relative;
}
.account-cart-item-wrapper.visit-item i, .account-cart-item-wrapper.visit-item p {
    color: #000;
}
.account-cart-item-wrapper.visit-item a {
    background: #FF7D00;
    padding: 4px 12px;
    border-radius: 25px;
    transition: 0.5s ease-in-out;
}
.account-cart-item-wrapper.visit-item a {
    background: #FF7D00;
    transition: 0.5s ease-in-out;
    padding: 3px 12px;
    border-radius: 25px;
}
.account-cart-item-wrapper.visit-item i, 
.account-cart-item-wrapper.visit-item p {
    color: black;
}
.account-cart-item-wrapper.visit-item a:hover {
    background: black;
}
.account-cart-item-wrapper.visit-item a:hover i, 
.account-cart-item-wrapper.visit-item a:hover p {
    color: #FF7D00;
}
.single-product div.product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image img {
    object-fit: contain !important;
}
.tyres-banner-img .image-wrapper {
    height: 500px;
}

/* About Us */
.vc_row.about-us-banner-row {
    padding-top: 145px;
}
.about-us-improve-lifestyle-inner-row .text-content-wrapper {
    margin: 50px auto 90px;
    max-width: 65%;
}
.content-wrapper.container-improve-lifestyle-image {
    max-width: 85%;
    margin: 0 auto;
}
.improve-lifestyle-image .gws-image-item .image-wrapper .image {
    border-radius: 50px;
    overflow: hidden;
    height: 450px;
}
.content-wrapper.container-improve-lifestyle-image .container-col.improve-lifestyle-image > div {
    width: 24%;
}
.vc_row.about-us-improve-lifestyle-icons-inner-row {
    margin-bottom: 120px;
    margin-top: 90px;
}
.content-wrapper.container-improve-lifestyle-icons {
    max-width: 70%;
    margin: 0 auto;
}
.improve-lifestyle-icons .icon-text-wrapper {
    align-items: center;
}
.content-wrapper.container-improve-lifestyle-image .container-col.improve-lifestyle-image {
    justify-content: space-between;
}
.content-wrapper.container-improve-lifestyle-icons .container-col.improve-lifestyle-icons {
    justify-content: space-between;
}
.content-wrapper.container-improve-lifestyle-icons .container-col.improve-lifestyle-icons > div {
    width: 24%;
}
.improve-lifestyle-icons .icon-text-icon-wrapper svg {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.improve-lifestyle-icons .icon-text-icon-wrapper {
    height: 50px;
}
.improve-lifestyle-icons .icon-text-top {
    margin-bottom: 25px;
}
.improve-lifestyle-icons .icon-text-title-wrapper p {
    text-align: center;
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
}
.vc_row.about-us-legacy-excellence-inner-row {
    margin-bottom: 150px;
}
.about-us-legacy-excellence-inner-row .text-content-wrapper {
    margin: 45px auto 0;
    max-width: 85%;
}
.vc_row.about-our-history-row {
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
    border-radius: 120px 120px 0 0;
    padding: 100px 0;
}
.vc_row.about-our-history-inner-row {
    margin-bottom: 110px !important;
}
.vc_row.about-our-history-milestone-row {
    padding-left: calc((100% - 1170px)/2);
}
.about-our-leadership-inner-row .gws-image-item .image-wrapper .image {
    height: 500px;
}
.about-our-leadership-inner-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.content-wrapper.container-our-leadership-banner-text {
    position: absolute;
    height: fit-content;
    max-width: 45%;
    margin: auto;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.content-wrapper.container-our-leadership-banner-text .text-content-wrapper {
    margin-top: 40px;
}
.vc_row.about-what-we-do-row {
    margin-right: calc((100% - 1170px)/2);
}
.vc_row.about-team-trust-mission-values-row {
    padding: 150px 0 140px;
}
.content-wrapper.container-team-trust-col {
    margin-right: 10px;
}
.mission-values-col .wpb_wrapper {
    background: #FF7D000D;
    border-radius: 50px;
    min-height: 580px;
    margin-left: 10px;
    padding: 50px;
}
.icon-text-item.team-trust-top {
    margin-bottom: 10px;
}
.icon-text-item.team-trust-bottom {
    margin-top: 10px;
}
.team-trust-top .icon-text-wrapper {
    background: #00ABFF0D;
    border-radius: 50px;
    padding: 50px;
}
.team-trust-top .icon-text-wrapper .icon-text-title-wrapper, 
.team-trust-bottom .icon-text-wrapper .icon-text-title-wrapper, 
.mission-values-col .wpb_wrapper > .icon-text-item .icon-text-title-wrapper {
    margin-bottom: 20px;
}
.team-trust-top .icon-text-wrapper .icon-text-title-wrapper p, 
.team-trust-bottom .icon-text-wrapper .icon-text-title-wrapper p, 
.mission-values-col .wpb_wrapper > .icon-text-item .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.team-trust-bottom .icon-text-wrapper {
    background: #0095FF1A;
    padding: 50px 50px 70px;
    border-radius: 50px;
    position: relative;
}
.team-trust-bottom .icon-text-wrapper:after {
    content: 'Visit us or get in touch';
    position: absolute;
    line-height: 20px;
    font-weight: 700;
    font-size: 16px;
    bottom: 30px;
    right: 70px;
    transition: 0.6s all ease-in-out;
}
.team-trust-bottom .icon-text-wrapper:before {
    font-family: 'Font Awesome 6 Pro';
    position: absolute;
    line-height: 20px;
    font-weight: 900;
    content: '\f061';
    font-size: 20px;
    bottom: 30px;
    right: 40px;
    transition: 0.6s all ease-in-out;
}
.team-trust-bottom a:visited .icon-text-wrapper:after,
.team-trust-bottom a:visited .icon-text-wrapper:before {
    color: #0095FF;
}
.team-trust-bottom a:hover .icon-text-wrapper:after,
.team-trust-bottom a:hover .icon-text-wrapper:before {
    color: #FF7D00;
}
.mission-values-col .wpb_wrapper > .icon-text-item {
    margin-bottom: 50px;
}
.about-what-we-do-inner-row > .wpb_column.vc_column_container:last-child > .vc_column-inner > .wpb_wrapper {
    padding-left: 100px;
}
.about-what-we-do-inner-row .text-content-wrapper {
    margin-bottom: 75px;
    margin-top: 40px;
}
.what-we-do-service-slider.slick-slider {
    padding: 0 75px;
}
.what-we-do-service-slider.slick-slider .slick-arrow i {
    line-height: 25px;
    color: #373737;
    font-size: 25px;
}
.what-we-do-service-slider.slick-slider .slick-arrow {
    right: 0;
}
.what-we-do-service-slider.slick-slider .slick-arrow.slick-prev {
    left: 0;
}
.what-we-do-service-slider .icon-text-subtitle-wrapper p {
    line-height: 18px;
    font-size: 15px;
}
.what-we-do-service-slider .icon-text-subtitle-wrapper {
    margin-top: 25px;
}
.what-we-do-service-slider .icon-text-title-wrapper p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.container-what-we-do-image-slider .slick-list {
    padding: 0 0 0 450px !important;
}
.container-what-we-do-image-slider .slick-slider ul.slick-dots {
    bottom: -50px;
    right: 140px;
}
.container-what-we-do-image-slider .slick-slider ul button {
    background: #0095FF;
    opacity: 10%;
}
.what-we-do-image-slider .slick-slide {
    transition: all 0.4s ease;
    opacity: 0.25;
    padding: 0 10px;
    height: 600px;
}
.what-we-do-image-slider .slick-center {
    opacity: 1 !important;
}
.what-we-do-image-slider img {
    border-radius: 50px;
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
}
.what-we-do-image-slider .slick-slide > div {
    height: 100%;
}
.what-we-do-image-slider .slick-slide > div .gws-image-item {
    height: 100%;
}
.container-mission-values-icons .container-col.mission-values-icons > div:not(:last-child) {
    margin-bottom: 15px;
}
.container-mission-values-icons .container-col.mission-values-icons .icon-text-bottom {
    padding-left: 20px;
}
.container-mission-values-icons .container-col.mission-values-icons .icon-text-top svg {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.container-mission-values-icons .container-col.mission-values-icons .icon-text-top .icon-text-icon-wrapper {
    width: 30px;
}
.container-mission-values-icons .container-col.mission-values-icons .icon-text-title-wrapper {
    margin-bottom: 5px;
}
.container-mission-values-icons .container-col.mission-values-icons .icon-text-title-wrapper p {
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
}
.container-mission-values-icons .container-col.mission-values-icons .icon-text-subtitle-wrapper p,
.mission-values-col .icon-text-subtitle-wrapper p,
.team-trust-col .icon-text-subtitle-wrapper p {
    line-height: 20px;
    font-size: 16px;
}
.container-col.team-trust-col {
    justify-content: space-between;
    flex-direction: column;
    min-height: 580px;
}
.history-milestone-items-slider-wrapper.slick-slider {
    padding: 95px 0 100px;
}
.history-milestone-items-slider-wrapper.slick-slider .slick-arrow i {
    line-height: 30px;
    font-size: 30px;
}
.history-milestone-items-slider-wrapper.slick-slider .slick-arrow {
    color: #373737;
    height: 30px;
    width: 30px;
    right: auto;
    left: 0;
    top: 0;
}
.history-milestone-items-slider-wrapper.slick-slider .slick-arrow.slick-next {
    left: 55px;
}
.history-milestone-items-slider-wrapper.slick-slider ul.slick-dots {
    padding-right: calc((100% - 1170px)/2);
    justify-content: center;
    width: 100%;
    right: auto;
    left: auto;
    bottom: 0;
}
.history-milestone-items-slider-wrapper.slick-slider ul button {
    background: #373737;
    opacity: 10%;
}
.history-milestone-name {
    margin-bottom: 10px;
}
.history-milestone-name p {
    text-transform: uppercase;
    line-height: 48px;
    color: #373737;
    font-weight: 400;
    font-size: 44px;
}
.history-milestone-content p {
    line-height: 20px;
    color: #373737;
    font-weight: 500;
    font-size: 16px;
}
.history-milestone-item {
    flex-direction: column;
    position: relative;
    padding-top: 70px;
    display: flex;
    height: 290px;
}
.history-milestone-item:before {
    background: #787878;
    border-radius: 50%;
    position: absolute;
    height: 18px;
    content: '';
    width: 18px;
    left: 40px;
    top: -9px;
}
.history-milestone-item:after {
    border: 1px dashed #787878;
    position: absolute;
    height: 60px;
    content: '';
    width: 1px;
    left: 48px;
    top: 0;
}
.history-milestone-items-slider-wrapper.slick-slider .slick-track {
    padding-top: 290px;
}
.history-milestone-items-slider-wrapper.slick-slider .slick-slide:nth-child(even) .history-milestone-item {
    flex-direction: column-reverse;
    padding-bottom: 70px;
    padding-top: 0;
    top: -290px;
}
.history-milestone-items-slider-wrapper.slick-slider .slick-slide:nth-child(even) .history-milestone-item:before {
    bottom: -9px;
    top: auto;
}
.history-milestone-items-slider-wrapper.slick-slider .slick-slide:nth-child(even) .history-milestone-item:after {
    top: auto;
    bottom: 0;
}
.history-milestone-items-slider-wrapper.slick-slider .slick-slide:nth-child(even) .history-milestone-name {
    margin-bottom: 0;
    margin-top: 10px;
}
.vc_row.about-our-history-milestone-row {
    margin: 0 !important;
}
.history-milestone-items-slider-wrapper.slick-slider .slick-track:before {
    width: calc(100% - 40px);
    background: #373737;
    position: absolute;
    content: '';
    height: 1px;
    top: 290px;
    left: 40px;
}
.history-milestone-items-slider-wrapper.slick-slider .slick-slide:last-child .history-milestone-content {
    max-width: 90%;
}
.history-milestone-content {
    padding-right: 15px;
}
.what-we-do-service-slider .icon-text-wrapper {
    padding-bottom: 50px;
    position: relative;
}
.what-we-do-service-slider .icon-text-wrapper:after {
    content: 'Learn more';
    position: absolute;
    line-height: 20px;
    font-weight: 700;
    font-size: 16px;
    color: #373737;
    right: 50px;
    bottom: 0;
    transition: 0.6s all ease-in-out;
}
.what-we-do-service-slider .icon-text-wrapper:before {
    font-family: 'Font Awesome 6 Pro';
    position: absolute;
    line-height: 20px;
    font-weight: 900;
    content: '\f061';
    font-size: 20px;
    color: #373737;
    right: 15px;
    bottom: 0;
    transition: 0.6s all ease-in-out;
}
.what-we-do-service-slider a:visited .icon-text-wrapper:after,
.what-we-do-service-slider a:visited .icon-text-wrapper:before {
    color: #373737;
}
.what-we-do-service-slider a:hover .icon-text-wrapper:after,
.what-we-do-service-slider a:hover .icon-text-wrapper:before {
    color: #0095FF;
}

/* Menu */
.sports-header .emcar-header-wrapper ul li a {
    line-height: 18px;
    font-weight: 600;
    font-size: 15px;
}
.business-line-header.sports-header .emcar-header-wrapper ul > li:not(:last-child) {
    margin-right: 20px;
}

/* Shipping */
.shipping-banner-image .vc_row.inboards-banner-content-row .text-content-wrapper {
    margin: 0 auto 40px;
    max-width: 65%;
}
.services-shipping .container-col.why-victron-icons > div:not(:last-child) {
    border-bottom: 0;
}

/* Spare Parts */
.text-content-wrapper.find-spare-part-main-text {
    max-width: 50%;
    margin: 0 auto;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.why-choose-spare-part.emcar-widthcontainer .why-choose-box-right-wrapper .why-choose-box-list-content-wrapper {
    position: relative;
    padding-left: 50px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.why-choose-spare-part.emcar-widthcontainer .why-choose-box-right-wrapper .why-choose-box-list-content-wrapper .why-choose-box-icon-wrapper {
    position: absolute;
    left: 0;
    top: 0;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.why-choose-spare-part.emcar-widthcontainer .why-choose-box-right-wrapper .why-choose-box-list-content-wrapper .why-choose-box-icon-wrapper svg {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.why-choose-spare-part.emcar-widthcontainer .why-choose-box-right-wrapper .why-choose-box-list-content-wrapper .why-choose-box-icon-wrapper .why-choose-box-icon {
    margin: 0;
    width: 35px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.why-choose-spare-part.emcar-widthcontainer .why-choose-box-right-wrapper .why-choose-box-list-title {
    display: none;
}
.spare-parts-category-inner-row .accordion-panel {
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
    border-bottom: 4px solid #007D7D;
    padding: 55px 85px 50px;
    background: #FFFFFF;
    border-radius: 10px;
    position: relative;
    top: -15px;
}
.spare-parts-category-inner-row .accordion-description-title:first-child {
    display: none;
}
.spare-parts-category-inner-row .accordion-wrapper.bottom-border .accordion-description-title.accordion-desc-second-title {
    margin: 60px 0 25px;
    max-width: 70%;
}
.spare-parts-category-inner-row .accordion-btn-wrapper {
    padding: 0;
    margin: 0;
    border: 0;
}
.accordion-spare-parts-category-accordion-container .accordion-card .accordion-btn-wrapper a {
    border: 1px solid #005897;
    background: #005897;
    border-radius: 50px;
    width: fit-content;
    padding: 15px 30px;
    font-weight: 500;
    transition: 0.6s all ease-in-out;
}
.accordion-spare-parts-category-accordion-container .accordion-card .accordion-btn-wrapper a p {
    text-transform: initial;
}
.accordion-spare-parts-category-accordion-container .accordion-card .accordion-btn-wrapper a:hover {
    background: transparent;
}
.accordion-spare-parts-category-accordion-container .accordion-card .accordion-btn-wrapper a p, 
.accordion-spare-parts-category-accordion-container .accordion-card .accordion-btn-wrapper a i {
    transition: 0.6s all ease-in-out;
}
.accordion-spare-parts-category-accordion-container .accordion-card .accordion-btn-wrapper a:hover p, 
.accordion-spare-parts-category-accordion-container .accordion-card .accordion-btn-wrapper a:hover i {
    color: #005897;
}

/* Tyres */
.tyres-tailored-comprehensive-row .gws-image-item .image-wrapper .image {
    border-radius: 50px;
    overflow: hidden;
    height: 450px;
}
.tyres-tailored-comprehensive-row .vc_row.salomon-content-inner-row {
    align-items: center;
    display: flex;
}
.tyres-tailored-comprehensive-row .gws-image-item.tyres-img-1 .image-wrapper .image {
    border-radius: 50px 0 0 50px;
}

/* Single Product */
.product-img-details {
    overflow: hidden;
    width: 50%;
}
.single-product-cant-buy-contact-btn .gws-button a {
    border: 1px solid #FF7D00;
    background: #FF7D00;
    padding: 13px 30px;
    color: #FFFFFF;
    font-weight: 500;
    transition: 0.6s all ease-in-out;
}
.single-product-cant-buy-contact-btn .gws-button a:visited {
    color: #FFFFFF;
}
.single-product-cant-buy-contact-btn .gws-button a:hover {
    background: transparent;
    color: #FF7D00;
}

/* Motorcycles */
.test-drive-inner-row fieldset.gfield--type-consent:not(:last-child) {
    margin-top: 50px;
}
/* Already moved to live till here */


/* Product Archive - Product Tag Selection */
.widget_product_tag_cloud .tagcloud {
    flex-direction: column;
    max-height: 330px;
    overflow: scroll;
    display: flex;
}
.widget_product_tag_cloud .tagcloud > a {
    font-size: 16px !important;
    position: relative;
    padding-left: 35px;
    line-height: 20px;
    color: #373737;
    font-weight: 400;
}
.widget_product_tag_cloud .tagcloud > a:not(:last-child) {
    margin-bottom: 10px;
}
.widget_product_tag_cloud .tagcloud > a:before {
    background-color: transparent;
    border: 2px solid #C6C6C6;
    position: absolute;
    border-radius: 3px;
    cursor: pointer;
    height: 20px;
    content: '';
    width: 20px;
    bottom: 0;
    left: 0;
}
.widget_product_tag_cloud .tagcloud > a.chosen:after {
    border: solid #C6C6C6;
    position: absolute;
    display: block;
    bottom: 6px;
    height: 10px;
    content: '';
    width: 5px;
    left: 8px;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* Menu */
#menu-main-menu .emcar-menu-left-wrapper > li:not(:last-child) {
    margin-right: 30px;
}

.dashboard-coupon-container {
    display: flex;
    justify-content: space-between;
}
.dashboard-coupon-left h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 3px;
}
.dashboard-coupon-left p {
    font-size: 15px;
}
.dashboard-coupon-discount-right-wrapper {
    color: #0095FF;
}
.dashboard-coupon-discount p {
    font-size: 36px;
    font-weight: 600;
    text-align: right;
    height: 100%;
    margin-top: 0px;
}
.dashboard-coupon-next-purchase p {
    font-size: 18px;
    font-weight: 500;
    text-align: right;
}
.dashboard-coupon-next-purchase {
    margin-top: -10px;
}
.dashboard-coupon-code-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    align-items: center;
    gap: 25px;
}
.dashboard-coupon p {
    color: #00ABFF;
    font-weight: 600;
    font-size: 20px;
    padding: 10px 25px;
    background: #00ABFF0D;
    border-radius: 30px;
}
.dashboard-coupon-wrapper {
    margin-bottom: 15px;
    background: #FFF;
    border-radius: 20px;
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
    padding: 30px 45px;
}
.promo-code-title p {
    color: #C6C6C6;
    font-size: 14px;
}
.coupon-code-link button {
    background: none;
    border: none;
    padding: 0;
}
.coupon-code-link svg path {
    fill: #0095FF;
}
.success_message i {
    color: #0095FF;
    font-size: 17px;
}
div#shipping-method {
    background: none;
}