	/* inter font */
	
	@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
	body {
	    font-size: 14px
	    /*{body|body-font-size}*/
	    ;
	    color: #222
	    /*{body|text-colour}*/
	    ;
	}
	
	a,
	a:hover,
	a:active,
	.btn-link,
	.btn-link:hover {
	    color: #333
	    /*{body|link-colour}*/
	    ;
	}
	
	.wrapper-header {
	    background-color: #fff;
	    border: none;
	    margin-bottom: 0px;
	    z-index: 5;
	    position: relative;
	}
	
	.wrapper-header a,
	.wrapper-header a:hover,
	.wrapper-header a:active {
	    color: #1f1f1f
	    /*{header|link-colour}*/
	    ;
	}
	
	.wrapper-header .btn-default {
	    background-color: #efefef
	    /*{header|button-colour}*/
	    ;
	    border-color: #efefef
	    /*{header|button-colour}*/
	    ;
	    color: #333
	    /*{header|button-text-colour}*/
	    ;
	}
	
	.header-search .ajax_search {
	    border-color: #efefef
	    /*{header|button-colour}*/
	    ;
	    box-shadow: none;
	    border-width: 2px;
	}
	
	.navbar.navbar-default {
	    background-color: #002324
	    /*{header|menu-background-colour}*/
	    ;
	}
	
	.navbar-default .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>a:hover,
	.navigation-list li a:hover,
	.navbar-default .navbar-nav>li:hover>a,
	.navigation-list li:hover a,
	.navigation-list li a,
	.navbar-default .navbar-nav>li>a:focus {
	    color: #fff
	    /*{header|menu-colour}*/
	    ;
	}
	
	body.page-category .list-group .navigation-category ul.first-drop li.navigation-category-child.dropdown.dropdown-hover {
	    position: unset;
	}
	
	.site-header .below-menu-section ul.nav a.nav-link {
	    padding: 8px 12px;
	}
	
	@media (max-width: 767.98px) {
	    .navbar-nav .dropdown-menu .dropdown-item {
	        color: #fff
	        /*{header|menu-colour}*/
	        ;
	    }
	}
	
	a#cartcontentsheader {
	    padding: 13px 17px;
	    background-color: #5d7c81
	    /*{header|Cart-icon-background-colour}*/
	    ;
	    color: #fff
	    /*{header|Cart-icon-text-colour}*/
	    ;
	    border: none;
	}
	
	.wrapper-footer {
	    background-color: #002324
	    /*{footer|background-color}*/
	    ;
	    color: #fff
	    /*{footer|text-colour}*/
	    ;
	}
	
	.wrapper-footer a,
	.wrapper-footer a:hover,
	.wrapper-footer a:active {
	    color: #fff
	    /*{footer|link-colour}*/
	    ;
	}
	/* Secondary button */
	
	.btn-outline-secondary,
	.btn-default {
	    color: #333
	    /*{buttons | btn-default-text-colour}*/
	    ;
	    background-color: #fff
	    /*{buttons | btn-default-background-colour}*/
	    ;
	    border-color: #ccc
	    /*{buttons | btn-default-border-colour}*/
	    ;
	}
	
	.btn-outline-secondary:hover,
	.btn-default:hover,
	.btn-outline-secondary.disabled,
	.btn-default:disabled,
	.btn-outline-secondary:not(:disabled):not(.disabled):active,
	.btn-outline-secondary:not(:disabled):not(.disabled).active,
	.show>.btn-outline-secondary.dropdown-toggle,
	.btn-default:not(:disabled):not(.disabled):active,
	.btn-default:not(:disabled):not(.disabled).active,
	.show>.btn-default.dropdown-toggle {
	    color: #333
	    /*{buttons | btn-default-text-colour-hover}*/
	    ;
	    background-color: #ebebeb
	    /*{buttons | btn-default-background-colour-hover}*/
	    ;
	    border-color: #adadad
	    /*{buttons | btn-default-border-colour-hover}*/
	    ;
	}
	/* Primary button */
	
	.btn-primary {
	    color: #fff
	    /*{buttons | btn-primary-text-colour}*/
	    ;
	    background-color: #002324
	    /*{buttons | btn-primary-background-colour}*/
	    ;
	    border-color: #002324
	    /*{buttons | btn-primary-border-colour}*/
	    ;
	}
	
	.btn-primary:hover,
	.btn-primary.disabled,
	.btn-primary:disabled,
	.btn-primary:not(:disabled):not(.disabled):active,
	.btn-primary:not(:disabled):not(.disabled).active,
	.show>.btn-primary.dropdown-toggle {
	    color: #fff
	    /*{buttons | btn-primary-text-colour-hover}*/
	    ;
	    background-color: #003437
	    /*{buttons | btn-primary-background-colour-hover}*/
	    ;
	    border-color: #003437
	    /*{buttons | btn-primary-border-colour-hover}*/
	    ;
	}
	/* Success button */
	
	.btn-success {
	    color: #fff
	    /*{buttons | btn-success-text-colour}*/
	    ;
	    background-color: #5d7c81
	    /*{buttons | btn-success-background-colour}*/
	    ;
	    border-color: #5d7c81
	    /*{buttons | btn-success-border-colour}*/
	    ;
	}
	
	.btn-success:hover,
	.btn-success.disabled,
	.btn-success:disabled,
	.btn-success:not(:disabled):not(.disabled):active,
	.btn-success:not(:disabled):not(.disabled).active,
	.show>.btn-success.dropdown-toggle {
	    color: #fff
	    /*{buttons | btn-success-text-colour-hover}*/
	    ;
	    background-color: #5d7c81
	    /*{buttons | btn-success-background-colour-hover}*/
	    ;
	    border-color: #5d7c81
	    /*{buttons | btn-success-border-colour-hover}*/
	    ;
	}
	
	:root {
	    --primary-color: #262626;
	    --secondary-color: #99EA00;
	    --black-color: #000000;
	    --white-color: #ffffff;
	    --light-gray-f9: #F9F9F9;
	    ----light-gray-cc: #cccccc;
	    --inter-font: "Inter", sans-serif;
	}
	/* global css */
	
	body {
	    font-family: var(--inter-font);
	}
	
	a {
	    border: unset;
	    outline: none;
	    box-shadow: unset !important;
	}
	
	ul {
	    padding: 0;
	    margin: 0;
	    list-style-type: none;
	}
	
	a {
	    text-decoration: none;
	}
	
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	a {
	    margin: 0;
	    padding: 0;
	    font-family: var(--inter-font);
	}
	
	.container {
	    max-width: 1780px;
	    padding: 0 15px;
	    width: 100%;
	}
	
	.row {
	    margin: 0;
	}
	
	.row>div {
	    padding: 0;
	}
	
	h2.section-title,
	.section-title,
	h2 {
	    font-size: 43px;
	    font-weight: 600;
	    text-align: center;
	    line-height: 1.2;
	    color: var(--white-color);
	}
	
	.globalbtn a,
	aside .btn,
	.btn {
	    border: 1px solid var(--secondary-color);
	    background-color: var(--secondary-color);
	    color: var(--black-color) !important;
	    font-size: 18px;
	    font-weight: 700;
	    color: var(--secondary-color);
	    display: flex;
	    max-width: 219px;
	    padding: 18px 15px;
	    line-height: 1;
	    border-radius: 10px;
	    justify-content: center;
	    align-items: center;
	    text-transform: uppercase;
	    text-decoration: none;
	    transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	}
	
	.globalbtn a:hover,
	aside input.btn.btn-outline-secondary.btn-sm:hover,
	.btn:hover {
	    background-color: var(--black-color);
	    color: var(--secondary-color) !important;
	}
	
	p {
	    font-size: 17px;
	    line-height: 1.7;
	    color: var(--white-color);
	}
	
	body#n_category aside .list-group-item.filter-title form .btn {
	    max-width: 140px;
	    width: 100%;
	    background-color: var(--black-color);
	    color: var(--secondary-color) !important;
	    text-transform: capitalize;
	}
	
	body#n_category aside .list-group-item.filter-title form .btn {
	    padding: 0 15px;
	    min-height: 41px;
	    text-transform: capitalize;
	}
	/* top bar with header css */
	
	.site-header .top-bar {
	    background-color: var(--secondary-color);
	    min-height: 41px;
	    display: flex;
	    align-items: center;
	}
	
	.site-header .top-bar .upper-bar {
	    display: flex;
	    justify-content: space-between;
	    gap: 8px;
	}
	
	.top-bar .upper-bar ul {
	    display: flex;
	    align-items: center;
	    gap: 22px;
	}
	
	.site-header .top-bar a {
	    padding: 0;
	    font-size: 15px;
	    line-height: normal;
	    font-weight: 500;
	    color: var(--black-color);
	}
	
	.wrapper-header .dropdown-menu {
	    padding-inline: 10px;
	}
	
	.center-section-side span {
	    display: inline-block;
	    padding: 0;
	    font-size: 14px;
	    font-weight: 400;
	    line-height: normal;
	    color: var(--black-color);
	}
	
	.top-bar .left-section-side a {
	    display: flex;
	    align-items: center;
	    gap: 9px;
	}
	
	.site-header .below-menu-section {
	    width: 100%;
	}
	
	.site-header .navbar.navbar-default {
	    display: none;
	}
	
	.site-header .main-hed-wrap {
	    background-color: var(--black-color);
	}
	
	.site-header .main-hed-wrap .wrapper-logo {
	    max-width: 267px;
	    width: 100%;
	}
	
	.site-header .main-hed-wrap .search-main {
	    flex: 1;
	}
	
	.site-header .main-hed-wrap .search-main .auth-sec {
	    width: auto;
	    max-width: max-content;
	    display: flex !important;
	    align-items: center;
	    gap: 30px;
	}
	
	.site-header .main-hed-wrap .search-main>.row {
	    flex-wrap: nowrap;
	}
	
	.site-header .main-hed-wrap .search-main .search-bar {
	    max-width: 1091px;
	    width: 100%;
	    margin-inline: auto;
	    padding-right: 20px;
	}
	
	.site-header .row.main-nav {
	    align-items: center;
	    column-gap: 15px;
	}
	
	.site-header .main-hed-wrap .search-main .auth-sec li.nav-item {
	    display: flex;
	}
	
	.site-header .main-hed-wrap .search-main .auth-sec li.nav-item a.nav-link {
	    color: var(--white-color);
	    font-size: 15px;
	    font-weight: 500;
	    padding-left: 10px;
	    text-transform: uppercase;
	}
	
	.site-header a#cartcontentsheader {
	    padding: 0;
	    background-color: transparent;
	    font-size: 15px;
	    font-weight: 500;
	}
	
	.site-header .below-menu-section {
	    border-top: 1px solid hsl(0deg 0% 100% / 20%);
	    border-bottom: 1px solid hsl(0deg 0% 100% / 20%);
	    margin-top: 18px;
	}
	
	.site-header .below-menu-section ul.nav {
	    justify-content: center;
	    max-width: 1495px;
	    margin-inline: auto;
	    justify-content: space-between;
	    padding: 7px 0;
	}
	
	.site-header .main-hed-wrap .search-main .auth-sec svg {
	    width: 32px;
	    height: 32px;
	}
	
	.site-header .below-menu-section ul.nav a.nav-link {
	    color: var(--white-color);
	    font-size: 13px;
	    font-weight: 400;
	    text-transform: uppercase;
	}
	
	.site-header .main-hed-wrap .search-main .search-bar .input-group {
	    border-radius: 10px;
	    /* overflow: hidden; */
	    flex-wrap: nowrap;
	}
	
	.site-header .main-hed-wrap .search-main .search-bar span.input-group-append {
	    max-width: 75px;
	    width: 100%;
	}
	
	.auth-sec.dropdown-menu {
	    padding: 10px;
	}
	
	.site-header .main-hed-wrap .search-main .search-bar span button.btn {
	    background-color: var(--secondary-color);
	    border: unset;
	    max-width: 75px;
	    border-radius: 0 10px 10px 0;
	    width: 100%;
	    transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	}
	
	.search-results-search {
	    margin-bottom: 20px;
	}
	
	.npopup .successaddmessage .footer {
	    width: 100%;
	}
	
	.npopup .successaddmessage .footer>div {
	    width: auto;
	}
	
	.npopup .successaddmessage .footer>div button {
	    color: var(--secondary-color) !important;
	    background: transparent !important;
	}
	
	.npopup .successaddmessage .footer>.right {
	    max-width: max-content;
	}
	
	.npopup .successaddmessage .footer>.left {
	    display: flex;
	}
	
	.npopup .successaddmessage .footer>.right button.btn {
	    min-height: 51px;
	}
	
	.successaddmessage .footer {
	    gap: 10px !important;
	}
	
	.npopup div.npopup-body {
	    color: #fff;
	}
	
	section.n-responsive-content[aria-label="Description"] {
	    text-align: center;
	}
	
	body.n_storefront.page-content section.n-responsive-content[aria-label="Description"] {
	    text-align: left;
	}
	
	.site-header .main-hed-wrap .search-main .search-bar span button.btn:hover {
	    opacity: 0.9;
	}
	
	.site-header .main-hed-wrap .search-main .search-bar span button.btn i.fa.fa-search {
	    font-size: 20px;
	    color: var(--black-color);
	}
	
	.site-header .main-hed-wrap .search-main .search-bar .input-group input#name_search {
	    min-height: 59px;
	    border: unset;
	    border-radius: 10px 0 0 10px !important;
	    -webkit-border-radius: 10px 0 0 10px !important;
	    -moz-border-radius: 10px 0 0 10px !important;
	    -ms-border-radius: 10px 0 0 10px !important;
	    -o-border-radius: 10px 0 0 10px !important;
	}
	
	.site-header .main-hed-wrap .search-main .search-bar .input-group input::placeholder,
	.site-header .main-hed-wrap .search-main .search-bar .input-group input {
	    color: var(--black-color);
	    font-size: 16px;
	    font-weight: 500;
	}
	
	.site-header a#cartcontentsheader svg {
	    margin-right: 12px;
	}
	
	.site-header .main-hed-wrap>.container {
	    padding-top: 7px;
	}
	/* header css exit */
	/* banner css */
	
	.banner-image-src .banner-content span.upper-heading {
	    color: var(--secondary-color);
	    font-size: 25px;
	    text-transform: uppercase;
	    line-height: 1;
	    margin: 28px 0 40px;
	    display: block;
	}
	
	.banner-image-src .banner-content a {
	    font-size: 21px;
	    max-width: 231px;
	    width: 100%;
	}
	
	.banner-image-src {
	    position: relative;
	    display: flex !important;
	}
	
	.banner-image-src .banner-content {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    width: 100%;
	}
	
	h2.main-heading {
	    font-size: 64px;
	    color: var(--white-color);
	    font-style: italic;
	    line-height: 1.2;
	    font-weight: 800;
	    text-transform: uppercase;
	}
	
	section.home-banner-section .img-banner,
	section.home-banner-section .img-banner img {
	    width: 100%;
	    object-fit: cover;
	}
	
	section.home-banner-section h2.main-heading {
	    text-align: start;
	}
	
	.home-banner-section .banner-content-wrapper-new {
	    max-width: 723px;
	    width: 100%;
	}
	
	.green-wrap {
	    min-height: 28px;
	    margin: 0px 0 37px;
	}
	
	.green-wrap h3.inner-heading {
	    background-color: var(--secondary-color);
	    clip-path: polygon(2% 0, 100% 0, 98% 100%, 0 100%);
	    padding: 6px 24px;
	    font-size: 38px;
	    text-transform: uppercase;
	    font-weight: 700;
	    color: var(--black-color);
	    letter-spacing: 23%;
	    font-style: italic;
	    max-width: max-content;
	}
	
	.home-banner-section ul.slick-dots,
	.home-page-testimonials ul.slick-dots {
	    position: absolute;
	    bottom: 53px;
	    display: flex;
	    justify-content: center;
	    gap: 18px;
	}
	
	.home-banner-section ul.slick-dots li,
	.home-page-testimonials ul.slick-dots li {
	    margin: 0;
	    width: auto;
	    height: auto;
	}
	
	.home-banner-section ul.slick-dots li button,
	.home-page-testimonials ul.slick-dots li button {
	    width: 13px;
	    height: 13px;
	    padding: 0;
	    background: transparent;
	    border: 1px solid var(--white-color);
	    border-radius: 50%;
	    transition: all 0.3s ease-in-out;
	}
	
	.home-banner-section ul.slick-dots li button::before,
	.home-page-testimonials ul.slick-dots li button:before {
	    display: none;
	}
	
	.home-banner-section ul.slick-dots li.slick-active button,
	.home-page-testimonials ul.slick-dots li.slick-active button {
	    background-color: var(--secondary-color);
	    border-color: var(--secondary-color);
	}
	
	.home-banner-section .banner-slider {
	    margin-bottom: 0;
	}
	/* banner css exit*/
	/* banner-below-section  */
	
	.banner-image-src .banner-content .banner-btn.globalbtn a {
	    background-color: transparent;
	    color: var(--secondary-color) !important;
	    transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	}
	
	.banner-image-src .banner-content .banner-btn.globalbtn a:hover {
	    background-color: var(--black-color);
	}
	
	.banner-below-section {
	    background-color: var(--primary-color);
	    margin-top: -1px;
	    padding: 28px 0;
	}
	
	.banner-below-section .feature-item {
	    display: flex;
	    align-items: center;
	    gap: 13px;
	    position: relative;
	}
	
	.feature-content h4 {
	    color: var(--white-color);
	    font-size: 18px;
	    font-weight: 500;
	    text-transform: uppercase;
	    line-height: 1;
	    margin-bottom: 5px;
	}
	
	.feature-item p {
	    color: var(----light-gray-cc);
	    font-size: 15px;
	}
	
	.banner-below-section .row {
	    justify-content: space-between;
	    gap: 12px;
	}
	
	.banner-below-section .feature-item:not(:last-child):after {
	    content: "";
	    width: 1px;
	    height: 100%;
	    position: absolute;
	    background: hsl(0deg 0% 100% / 30%);
	    top: 0;
	    left: auto;
	    right: -35%;
	}
	
	.banner-below-section .feature-item:last-child {
	    justify-content: flex-end;
	}
	/* banner-below-section exit */
	/* shop by category */
	
	.category-grid {
	    display: grid;
	    grid-template-columns: repeat(4, 1fr);
	    gap: 26px;
	}
	
	.custom-category-section {
	    background-color: var(--black-color);
	    padding: 85px 0 96px;
	}
	
	.category-grid a.category-card {
	    border-radius: 20px;
	    overflow: hidden;
	    background-color: var(--white-color);
	    text-align: center;
	    text-decoration: none;
	}
	
	.category-grid a.category-card img.category-img {
	    width: 100%;
	    object-fit: contain;
	    height: 370px;
	    transition: all 0.5s ease-in-out;
	}
	
	.category-grid a.category-card h3.category-name {
	    padding: 6px 12px 24px;
	    font-size: 18px;
	    font-weight: 500;
	    color: var(--black-color);
	}
	
	.category-grid a.category-card .category-img-wrapper {
	    padding: 10px;
	    overflow: hidden;
	}
	
	.custom-category-section h2.section-title {
	    margin-bottom: 52px;
	}
	
	.category-grid a.category-card:hover .category-img-wrapper img.category-img {
	    transform: scale(1.05);
	    -webkit-transform: scale(1.05);
	    -moz-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	    -o-transform: scale(1.05);
	}
	/* shop by category exit*/
	/* common_product_slider css */
	
	.common_product_slider {
	    background-color: var(--primary-color);
	    padding: 86px 0 45px;
	}
	
	.common_product_slider .commonh2 {
	    margin-bottom: 47px;
	}
	
	section.new-products.common_product_slider .bestselltitle {
	    display: flex;
	    justify-content: center;
	    margin-bottom: 54px;
	    gap: 40px;
	    padding-inline: 15px;
	}
	
	section.new-products.common_product_slider .bestselltitle h2 {
	    margin-bottom: 0;
	    font-size: 33px;
	    cursor: pointer;
	}
	
	section.new-products.common_product_slider .bestselltitle h2.active {
	    color: var(--secondary-color);
	}
	
	.common_product_slider .slick-slide {
	    margin: 0 18px;
	}
	
	.common_product_slider .slick-list.draggable {
	    margin: 0 -18px;
	}
	
	.common_product_slider .slick-slide .product-card {
	    text-align: center;
	}
	
	.common_product_slider .slick-slide .product-card a img {
	    width: 100%;
	    transition: all 0.3s ease-in-out;
	    height: 313px;
	    object-fit: contain;
	}
	
	.common_product_slider .slick-slide .product-card a {
	    display: block;
	    overflow: hidden;
	    border-radius: 10px;
	    background-color: var(--white-color);
	}
	
	.common_product_slider .slick-slide .product-card:hover a img {
	    transform: scale(1.02);
	    -webkit-transform: scale(1.02);
	    -moz-transform: scale(1.02);
	    -ms-transform: scale(1.02);
	    -o-transform: scale(1.02);
	}
	
	.common_product_slider span.reviewsec {
	    display: block;
	    margin: 23px 0 16px;
	}
	
	.common_product_slider svg path {
	    fill: var(--secondary-color);
	}
	
	.common_product_slider .price {
	    line-height: 1;
	    color: var(--light-gray-f9);
	    font-size: 18px;
	    font-weight: 600;
	    margin: 25px 0;
	}
	
	.common_product_slider .slick-slide .product-card form.form-inline {
	    justify-content: center;
	}
	
	.common_product_slider h4.title {
	    font-size: 16px;
	    color: var(--white-color);
	    line-height: 1.5;
	    font-weight: 400;
	}
	
	.common_product_slider button.main-site-btn {
	    background-color: var(--secondary-color) !important;
	    border: 1px solid var(--secondary-color);
	    padding: 10px 10px;
	    font-size: 18px;
	    font-weight: 700;
	    color: var(--black-color);
	    text-transform: uppercase;
	    line-height: 1.2;
	    min-height: 60px;
	    display: flex !important;
	    justify-content: center;
	    align-items: center;
	    cursor: pointer;
	    border-radius: 10px !important;
	    -webkit-border-radius: 10px !important;
	    -moz-border-radius: 10px !important;
	    -ms-border-radius: 10px !important;
	    -o-border-radius: 10px !important;
	    transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	}
	
	.common_product_slider button.main-site-btn:hover {
	    background-color: var(--black-color) !important;
	    color: var(--secondary-color);
	}
	
	.common_product_slider .slick-arrow {
	    position: absolute;
	    top: 158px;
	    width: 50px;
	    height: 50px;
	    background-color: var(--white-color);
	    border: 1px solid #DADADA;
	    border-radius: 50%;
	    z-index: 1;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    cursor: pointer;
	    transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	}
	
	.common_product_slider .slick-arrow::before {
	    content: "";
	    display: block;
	    width: 30px;
	    height: 30px;
	    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.29172 5.57489L1.8584 14.8665L9.29172 24.1582M1.8584 14.8665L27.875 14.8665' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-position: center;
	}
	
	.common_product_slider button.slick-next.slick-arrow::before {
	    transform: scale(-1);
	}
	
	.common_product_slider .slick-arrow:not(.slick-arrow.slick-disabled):hover {
	    background: var(--secondary-color);
	    border-color: var(--secondary-color);
	}
	/* common_product_slider css exit*/
	/* why choose css */
	
	section.gp-section-wrapper,
	.main-contact-wraper .last-sec {
	    padding: 100px 0 148px;
	    background-image: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)), url('/assets/images/hero-bg-img.jpg');
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: bottom;
	}
	
	section.gp-section-wrapper .container {
	    display: flex;
	    align-items: center;
	}
	
	section.gp-section-wrapper .gp-left-col {
	    position: relative;
	    display: flex;
	    flex-direction: column;
	    align-items: flex-end;
	    padding-left: 50px;
	}
	
	section.gp-section-wrapper .gp-experience-badge {
	    background-color: var(--secondary-color);
	    padding: 25px 20px;
	    border-radius: 20px;
	    max-width: 191px;
	    width: 100%;
	    position: absolute;
	    bottom: -33px;
	    left: 44px;
	}
	
	.gp-badge-bracket {
	    position: relative;
	    max-width: 247px;
	}
	
	.gp-badge-bracket span {
	    display: block;
	    font-size: 22px;
	    font-weight: 700;
	    color: var(--black-color);
	    line-height: 1;
	    position: relative;
	}
	
	.gp-badge-bracket span.gp-badge-number {
	    font-size: 90px;
	    margin: 12px 0;
	}
	
	.gp-badge-bracket .gp-badge-small-top:after,
	.gp-badge-bracket .gp-badge-small-bottom:before {
	    content: "";
	    height: 4px;
	    background-color: var(--black-color);
	    width: 30px;
	    position: absolute;
	    right: 0;
	    top: 9px;
	}
	
	.gp-badge-bracket:after {
	    top: auto;
	    bottom: 0;
	}
	
	.gp-badge-bracket:after {
	    content: "";
	    width: 4px;
	    height: 90%;
	    background-color: var(--black-color);
	    position: absolute;
	    right: 0;
	    top: 50%;
	    transform: translate(-0px, -50%);
	}
	
	.gp-badge-bracket .gp-badge-small-bottom:before {
	    top: auto;
	    bottom: 5px;
	}
	
	section.gp-section-wrapper .gp-left-col img {
	    max-width: max-content;
	    width: 90%;
	    border-radius: 30px;
	    -webkit-border-radius: 30px;
	    -moz-border-radius: 30px;
	    -ms-border-radius: 30px;
	    -o-border-radius: 30px;
	}
	
	.gp-section-wrapper .container>div {
	    width: 50%;
	}
	
	.gp-section-wrapper .gp-right-inner {
	    max-width: 767px;
	    margin-left: auto;
	}
	
	.gp-section-wrapper .gp-right-col {
	    padding-left: 15px;
	    color: var(--white-color);
	    text-align: start;
	}
	
	.gp-section-wrapper .gp-right-col h2.gp-heading {
	    text-align: start;
	    margin-bottom: 16px;
	}
	
	.gp-section-wrapper .gp-right-col p {
	    margin-bottom: 20px;
	    font-size: 17px;
	    line-height: 1.5;
	    font-weight: 400;
	}
	
	.gp-section-wrapper .gp-right-col .icon-li-wapper {
	    display: flex;
	    align-items: flex-start;
	    gap: 30px;
	    justify-content: space-between;
	    max-width: 660px;
	    margin-top: 40px;
	}
	
	.gp-section-wrapper .gp-right-col .icon-li-wapper .gp-action-area img {
	    max-width: 164px;
	    animation: rotate360 8s linear infinite;
	    transform-origin: center center;
	    display: block;
	}
	
	.gp-section-wrapper .gp-right-col .icon-li-wapper ul li {
	    margin-bottom: 26px;
	    font-size: 17px;
	    line-height: 1.2;
	    display: flex;
	    align-items: center;
	    gap: 15px;
	}
	/* why choose css exit*/
	/* testimonials slider css */
	
	.home-page-testimonials {
	    background-color: #000;
	    padding: 88px 0 105px;
	}
	
	.home-page-testimonials h2 {
	    margin-bottom: 53px;
	}
	
	.home-page-testimonials .slick-slide {
	    margin: 0 14px;
	}
	
	.home-page-testimonials .slick-list.draggable {
	    margin: 0 -14px;
	}
	
	.home-page-testimonials .slick-slide .card-wrapper {
	    background: linear-gradient(0deg, rgba(153, 234, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
	    padding: 1.1px;
	    border-radius: 20px;
	    transition: background 0.3s ease-in-out;
	    -webkit-transition: background 0.3s ease-in-out;
	    -moz-transition: background 0.3s ease-in-out;
	    -ms-transition: background 0.3s ease-in-out;
	    -o-transition: background 0.3s ease-in-out;
	}
	
	.home-page-testimonials .slick-slide.slick-current.slick-active .card-wrapper {
	    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(153, 234, 0, 1) 100%);
	}
	
	.home-page-testimonials .slick-slide .card-wrapper .testimonial-card {
	    background-color: var(--black-color);
	    border-radius: 21px;
	    padding: 20px 40px;
	    color: var(--white-color);
	}
	
	.testimonial-card p.review-text {
	    font-size: 16px;
	    line-height: 1.8;
	    font-weight: 400;
	}
	
	.testimonial-card .reviewer-info {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	
	.testimonial-card .reviewer-info .reviewer-profile {
	    display: flex;
	    align-items: center;
	    gap: 11px;
	}
	
	.testimonial-card .reviewer-info .reviewer-profile img {
	    width: 77px;
	    height: 77px;
	    border-radius: 50%;
	}
	
	.testimonial-card .reviewer-info .reviewer-profile h4 {
	    font-size: 20px;
	    margin-bottom: 4px;
	    font-weight: 500;
	}
	
	.testimonial-card .reviewer-info .reviewer-profile span.verified {
	    font-size: 15px;
	    color: var(--secondary-color);
	}
	
	.testimonial-card .reviewer-info .review-rating .stars {
	    color: var(--secondary-color);
	    font-size: 25px;
	}
	
	.testimonial-card .reviewer-info .review-rating .rating-text {
	    font-size: 19px;
	    font-weight: 400;
	}
	
	.home-page-testimonials ul.slick-dots {
	    bottom: -40px;
	}
	
	.home-page-testimonials hr.divider {
	    border-top: 1px solid hsl(0deg 0% 100% / 20%);
	    margin: 45px 0 25px;
	}
	/* testimonials slider css exit*/
	/* blog sec css */
	
	.blog-header {
	    display: flex;
	    justify-content: space-between;
	    position: relative;
	    margin-bottom: 50px;
	}
	
	.blog-section .globalbtn {
	    max-width: 173px;
	    width: 100%;
	    z-index: 2;
	    padding-left: 15px;
	    background-color: var(--primary-color);
	}
	
	.blog-section {
	    background-color: var(--primary-color);
	    padding: 86px 0 76px;
	}
	
	.blog-header h2.blog-title.commonh2 {
	    background-color: var(--primary-color);
	    z-index: 2;
	    padding-right: 18px;
	}
	
	.blog-header:after {
	    content: "";
	    width: 100%;
	    height: 1px;
	    background-color: hsl(0deg 0% 100% / 20%);
	    position: absolute;
	    top: 50%;
	    transform: translate(0px, -50%);
	}
	
	.blog-grid {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    gap: 60px;
	}
	
	.blog-grid .blog-card a.blog-image {
	    display: flex;
	    border-radius: 20px;
	    overflow: hidden;
	}
	
	.blog-grid .blog-card a.blog-image img {
	    width: 100%;
	    transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	}
	
	.blog-grid .blog-card a.blog-image:hover img {
	    transform: scale(1.02);
	    -webkit-transform: scale(1.02);
	    -moz-transform: scale(1.02);
	    -ms-transform: scale(1.02);
	    -o-transform: scale(1.02);
	}
	
	.blog-grid .blog-meta {
	    margin: 18px 0;
	    color: var(--white-color);
	    display: flex;
	    gap: 10px;
	    font-size: 13px;
	    line-height: 1.2;
	    font-weight: 400;
	}
	
	.blog-grid .blog-meta span:nth-child(2) {
	    color: var(--secondary-color);
	    font-weight: 600;
	}
	
	.blog-grid h3.blog-heading a {
	    color: var(--white-color);
	    font-size: 25px;
	    font-weight: 500;
	    line-height: 1.2;
	    text-decoration: none !important;
	}
	
	.blog-grid p {
	    color: var(--white-color);
	    font-size: 16px;
	    line-height: 1.7;
	}
	
	.blog-grid h3.blog-heading {
	    margin-bottom: 18px;
	}
	/* blog sec css exir*/
	/* newsletter-footer-section css */
	
	.newsletter-footer-section {
	    background: var(--secondary-color);
	    padding: 52px 0;
	}
	
	.newsletter-footer-section ul.nav.list-social {
	    display: none;
	}
	
	.newsletter-footer-section .col-12 {
	    display: flex;
	    gap: 15px;
	    justify-content: space-between;
	    align-items: center;
	}
	
	.newsletter-footer-section .checkbox.small.mt-1 {
	    display: none;
	}
	
	.newsletter-footer-section h4 {
	    font-size: 36px;
	    font-weight: 700;
	    margin-bottom: 10px;
	    line-height: 1;
	    color: var(--black-color);
	}
	
	.newsletter-footer-section p {
	    font-size: 17px;
	    color: var(--black-color);
	}
	
	.newsletter-footer-section .newsletter-right-setion {
	    max-width: 850px;
	    width: 100%;
	}
	
	.newsletter-footer-section input.form-control {
	    min-height: 54px;
	    border-radius: 10px 0 0 10px;
	    box-shadow: unset !important;
	    outline: unset;
	    border: unset;
	    color: var(--black-color);
	    font-size: 14px;
	    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='17' viewBox='0 0 21 17' fill='none'%3E%3Cpath opacity='0.5' d='M0.75 3.964L0.767494 3.97566M0.767494 3.97566C0.796475 3.26567 0.873466 2.78834 1.078 2.388C1.36535 1.82369 1.82391 1.36479 2.388 1.077C3.03 0.75 3.87 0.75 5.55 0.75H15.236C16.916 0.75 17.756 0.75 18.398 1.077C18.9625 1.36462 19.4214 1.82354 19.709 2.388C19.9129 2.78833 19.9897 3.26565 20.0186 3.97563M0.767494 3.97566C0.75 4.40425 0.75 4.91761 0.75 5.55V10.95C0.75 12.63 0.75 13.47 1.077 14.112C1.36462 14.6765 1.82354 15.1354 2.388 15.423C3.03 15.75 3.87 15.75 5.55 15.75H15.236C16.916 15.75 17.756 15.75 18.398 15.423C18.9621 15.1352 19.4206 14.6763 19.708 14.112C20.036 13.47 20.036 12.63 20.036 10.95V5.55C20.036 4.9176 20.036 4.40422 20.0186 3.97563M0.767494 3.97566L7.7408 8.62519C8.6966 9.2614 9.17595 9.58047 9.694 9.705C10.154 9.815 10.633 9.815 11.092 9.705C11.6101 9.58047 12.0894 9.2614 13.0452 8.62519L20.0186 3.97563M20.0186 3.97563L20.036 3.964' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	    background-repeat: no-repeat;
	    background-position: 20px center;
	    background-size: 21px 17px;
	    padding-left: 55px;
	}
	
	.newsletter-footer-section input.btn.btn-outline-secondary {
	    background-color: var(--black-color);
	    color: var(--white-color) !important;
	    font-size: 18px;
	    font-weight: 700;
	    text-transform: uppercase;
	    width: 100%;
	    bottom: unset;
	    border-radius: 0 10px 10px 0;
	    border-color: var(--black-color);
	    transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	}
	
	.newsletter-footer-section input.btn.btn-outline-secondary:hover {
	    background-color: var(--primary-color);
	}
	
	.newsletter-footer-section .input-group-append {
	    max-width: 210px;
	    width: 100%;
	}
	
	.newsletter-footer-section input.form-control::placeholder {
	    color: var(--black-color);
	    font-size: 14px;
	}
	/* newsletter-footer-section css exit*/
	/* footer css */
	
	footer.wrapper-footer {
	    background-color: var(--primary-color);
	    padding-top: 55px;
	}
	
	footer.wrapper-footer .main-row {
	    justify-content: space-between;
	    padding-bottom: 86px;
	}
	
	footer.wrapper-footer .main-row .foote-logo {
	    width: auto;
	}
	
	footer.wrapper-footer .main-row .footer-links {
	    flex: 1;
	    display: flex;
	    justify-content: flex-end;
	    padding-top: 100px;
	    padding-left: 30px;
	}
	
	footer.wrapper-footer .main-row .footer-links nav.row {
	    width: 100%;
	    justify-content: flex-end;
	    max-width: 1000px;
	    gap: 20px;
	    justify-content: space-between;
	    padding-right: 120px;
	}
	
	footer.wrapper-footer .main-row .footer-links nav.row>div {
	    width: auto;
	    max-width: max-content;
	}
	
	footer.wrapper-footer .container {
	    max-width: 1580px;
	}
	
	footer.wrapper-footer .main-row .foote-logo .below-footer-logo {
	    margin: 22px 0;
	}
	
	footer.wrapper-footer .main-row .foote-logo .below-footer-logo a {
	    font-size: 17px;
	    line-height: 1;
	    font-weight: 500;
	    text-decoration: unset;
	}
	
	footer.wrapper-footer .below-social-icons ul {
	    display: flex;
	    gap: 10px;
	}
	
	footer.wrapper-footer .below-social-icons ul a {
	    background-color: var(--white-color);
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    width: 50px;
	    height: 50px;
	    border-radius: 50%;
	    padding: 10px;
	    transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	}
	
	footer.wrapper-footer .below-social-icons ul a:hover {
	    background-color: var(--secondary-color);
	}
	
	footer.wrapper-footer .below-social-icons ul a img {
	    width: auto;
	    height: 23px;
	    object-fit: contain;
	}
	
	footer .copy-right {
	    border-top: 1px solid hsl(0deg 0% 100% / 20%);
	    padding: 10px;
	    justify-content: center;
	}
	
	footer .copy-right p.small {
	    font-size: 16px;
	    font-weight: 400;
	}
	
	footer .copy-right p a {
	    text-decoration: none;
	    transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	}
	
	footer .copy-right p a:hover {
	    color: var(--secondary-color);
	}
	
	footer .copy-right p.small strong {
	    font-weight: 400;
	}
	
	footer.wrapper-footer .footer-links h4 {
	    margin: 0 0 10px 0;
	    font-size: 24px;
	    font-weight: 500;
	    line-height: 1.2;
	    padding: 0;
	}
	
	footer.wrapper-footer .footer-links a.nav-link {
	    padding: 0;
	    font-size: 16px;
	    color: var(--white-color) !important;
	    font-weight: 400;
	    position: relative;
	    padding-left: 24px;
	    transition: all 0.3s ease-in-out;
	}
	
	footer.wrapper-footer .footer-links a.nav-link:hover {
	    color: var(--secondary-color) !important;
	}
	
	footer.wrapper-footer .footer-links ul.nav li.nav-item:not(:last-child) {
	    margin-bottom: 12px;
	}
	
	footer.wrapper-footer .footer-links a.nav-link::after {
	    content: "";
	    position: absolute;
	    left: 0;
	    top: 50%;
	    transform: translateY(-50%);
	    width: 11px;
	    height: 11px;
	    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 11L4.71072 10.2338L8.89453 6.05L0 6.05L4.80825e-08 4.95L8.89453 4.95L4.72227 0.777701L5.5 0C7.51355 2.01355 9.0728 3.5728 11 5.5L5.5 11Z' fill='white'/%3E%3C/svg%3E");
	    background-repeat: no-repeat;
	    background-size: contain;
	    transition: all 0.3s ease-in-out;
	}
	
	footer.wrapper-footer .footer-links a.nav-link:hover::after {
	    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 11L4.71072 10.2338L8.89453 6.05L0 6.05L4.80825e-08 4.95L8.89453 4.95L4.72227 0.777701L5.5 0C7.51355 2.01355 9.0728 3.5728 11 5.5L5.5 11Z' fill='%2399EA00'/%3E%3C/svg%3E");
	}
	
	footer .copy-right>div {
	    width: auto !important;
	    max-width: max-content !important;
	    flex: auto;
	}
	/* footer css end*/
	/* collection page css */
	
	.breadcrumb-main-wrapper {
	    width: 100%;
	    margin: 34px 0 54px;
	}
	
	body#n_category,
	body#n_category div#main-content,
	body#n_product div#main-content,
	body#n_product {
	    background-color: var(--black-color);
	}
	
	body#n_category div#main-content {
	    padding-top: 0;
	    padding-bottom: 156px;
	}
	
	.breadcrumb-main-wrapper .breadcrumb {
	    background-color: transparent;
	    padding: 0;
	    margin: 0;
	}
	
	.breadcrumb a {
	    color: var(--white-color);
	    font-size: 16px;
	    text-decoration: none !important;
	}
	
	.breadcrumb li.breadcrumb-item:last-child a {
	    color: #868686;
	}
	
	body#n_category aside {
	    padding: 0;
	    flex: unset;
	    max-width: 100%;
	    width: 350px;
	    padding-right: 60px;
	    position: sticky;
	    top: 10px;
	}
	
	.category-right-section-d {
	    width: calc(100% - 350px);
	    flex: auto;
	    max-width: 100%;
	    padding-left: 0;
	}
	
	.category-right-section-d h1,
	.category-right-section-d hr {
	    display: none;
	}
	
	.category-right-section-d .row.sort_container {
	    background: transparent;
	    margin-bottom: 60px;
	    padding-bottom: 10px;
	    border-bottom: 1px solid hsl(0deg 0% 100% / 30%);
	    margin-top: -4px;
	}
	
	.category-right-section-d .row.sort_container>div {
	    width: auto;
	    flex: auto;
	    max-width: max-content;
	}
	
	.category-right-section-d .viewby.btn-group {
	    display: flex;
	    gap: 14px;
	}
	
	.category-right-section-d .viewby.btn-group a.btn {
	    background-color: transparent;
	    border: unset;
	    padding: 0;
	}
	
	.category-right-section-d .col-8.col-md-5 {
	    margin-left: auto;
	    max-width: 239px !important;
	}
	
	.category-right-section-d .col-8.col-md-5 select {
	    background-color: var(--black-color);
	    border: 1px solid #747373;
	    color: var(--white-color);
	    border-radius: 10px;
	    appearance: none;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.91 0L12.97 1.061L7.193 6.84C7.10043 6.93315 6.99036 7.00708 6.86911 7.05753C6.74786 7.10798 6.61783 7.13395 6.4865 7.13395C6.35517 7.13395 6.22514 7.10798 6.10389 7.05753C5.98264 7.00708 5.87257 6.93315 5.78 6.84L0 1.061L1.06 0.000999453L6.485 5.425L11.91 0Z' fill='white'/%3E%3C/svg%3E");
	    background-repeat: no-repeat;
	    background-position: right 15px center;
	    background-size: 13px 8px;
	    padding-right: 40px;
	}
	
	.category-right-section-d .form-row {
	    color: var(--white-color);
	    margin: 0;
	    max-width: 100%;
	    width: 100%;
	    flex-direction: row;
	}
	
	.category-right-section-d .btn-text {
	    color: var(--white-color);
	    font-size: 16px;
	    font-weight: 400;
	    margin-left: 13px;
	}
	
	.category-right-section-d .form-row label {
	    max-width: max-content;
	}
	
	.category-right-section-d .form-row .col-10 {
	    width: auto;
	    max-width: 199px;
	}
	
	body#n_category div#main-content>.row {
	    justify-content: space-between;
	    align-items: flex-start;
	}
	
	.category-right-section-d article {
	    padding: 0;
	}
	
	body#n_category aside .card {
	    background-color: var(--black-color);
	}
	
	body#n_category aside .card .list-group a.text-dark {
	    background-color: var(--black-color);
	    color: var(--white-color) !important;
	}
	
	aside .navigation-category ul.dropdown-menu {
	    position: static;
	    display: block;
	    background-color: transparent;
	    border: unset;
	}
	
	aside .card-header h3 {
	    color: var(--white-color);
	    padding-inline: 10px;
	    padding: 0;
	    font-family: inter;
	    font-size: 22px;
	    font-weight: 500;
	    padding-bottom: 10px;
	    border-bottom: 1px solid hsl(0deg 0% 100% / 30%);
	}
	
	aside ul.dropdown-menu.dropdown-menu-horizontal {
	    height: 0;
	    visibility: hidden;
	    opacity: 0;
	    transition: height 0.3s ease-in-out;
	    width: 100%;
	}
	
	aside ul.dropdown-menu.dropdown-menu-horizontal.active {
	    height: auto;
	    visibility: visible;
	    opacity: 1;
	}
	
	.dropdown-item:hover,
	.dropdown-item:focus,
	.dropdown-item {
	    color: var(--white-color);
	    text-decoration: none;
	    background-color: transparent;
	}
	
	body#n_category aside .card>.list-group>.navigation-category>.main-category-title {
	    display: flex;
	    align-items: center;
	}
	
	body#n_category aside .card>.list-group>.navigation-category>.main-category-title>a.text-dark {
	    padding: 0;
	}
	
	.card-header {
	    padding: 0;
	    margin-bottom: 10px;
	}
	
	body#n_category {
	    font-family: 'Inter';
	}
	
	.card .list-group {
	    gap: 18px;
	}
	
	.list-group>.navigation-category {
	    border-bottom: unset !important;
	    font-size: 16px;
	    font-weight: 500;
	}
	
	.list-group>.navigation-category ul.dropdown-menu {
	    padding: 0;
	}
	
	a.dropdown-item {
	    padding: 0;
	}
	
	a.dropdown-item a.dropdown-item {
	    padding: 0;
	}
	
	li.navigation-category.dropdown.dropdown-hover>.main-category-title>a.dropdown-item {
	    width: auto;
	}
	
	.category-right-section-d .products-row {
	    display: grid;
	    grid-template-columns: repeat(4, 1fr);
	    column-gap: 36px;
	    row-gap: 68px;
	}
	
	.category-right-section-d .products-row article {
	    max-width: 100%;
	    width: 100%;
	}
	
	ul.dropdown-menu>li.navigation-category {
	    margin-bottom: 15px;
	}
	
	.category-right-section-d article .card {
	    background: transparent;
	    padding: 0 !important;
	}
	
	.category-right-section-d article .card a.thumbnail-image {
	    display: block;
	    width: 100%;
	    background-color: var(--white-color);
	    border-radius: 10px;
	    overflow: hidden;
	}
	
	.category-right-section-d article .wrap-data {
	    text-align: center;
	}
	
	.category-right-section-d article .wrap-data h4 a,
	.category-right-section-d article .card-title a {
	    text-decoration: none;
	    font-size: 16px;
	    line-height: 1.5;
	    color: var(--white-color);
	    font-weight: 400;
	}
	
	p.price {
	    font-size: 18px;
	    color: var(--white-color);
	    font-weight: 600;
	    line-height: 1.2;
	    margin-bottom: 16px;
	}
	
	.category-right-section-d .thumb_list input,
	.category-right-section-d .thumb input,
	.category-right-section-d .thumb button.btn {
	    border: 1px solid var(--secondary-color);
	    border-radius: 10px;
	    min-height: 44px;
	    background-color: transparent;
	    color: var(--white-color);
	    font-size: 18px;
	}
	
	.category-right-section-d .thumb_list input::placeholder,
	.category-right-section-d .thumb input::placeholder,
	.category-right-section-d .thumb button.btn {
	    color: var(--white-color);
	    font-size: 18px;
	    font-weight: 700;
	}
	
	.thumbnail.card-body .card-title {
	    margin: 16px 0;
	}
	
	.category-right-section-d article .card p.mb-1 {
	    display: none;
	}
	
	body#n_category aside .list-group-item.filter-title:has(h3) {
	    background-color: transparent;
	    padding: 0;
	    margin-top: 39px;
	}
	
	body#n_category aside .list-group-item.filter-title form {
	    display: flex;
	    gap: 8px;
	}
	
	body#n_category aside .list-group-item.filter-title h3 {
	    color: var(--white-color);
	    font-family: 'Inter';
	    border-bottom: 1px solid hsl(0deg 0% 100% / 30%);
	    padding-bottom: 15px;
	    font-size: 22px;
	    font-weight: 500;
	    line-height: 1;
	}
	
	body#n_category aside .list-group-item.filter-title {
	    padding: 10px;
	    background-color: transparent;
	}
	
	body#n_category aside .list-group-item.filter-title .price_range {
	    font-size: 16px;
	    color: var(--white-color) !important;
	    margin: 20px 0 16px;
	}
	
	.ui-slider-horizontal {
	    height: 4px;
	    background: var(--secondary-color);
	}
	
	.ui-slider-horizontal .ui-slider-handle {
	    top: -7px;
	}
	
	.ui-widget.ui-widget-content {
	    border: unset;
	}
	
	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default,
	.ui-button,
	html .ui-button.ui-state-disabled:hover,
	html .ui-button.ui-state-disabled:active {
	    border: 2px solid var(--secondary-color) !important;
	    background: var(--white-color);
	    border-radius: 50px;
	    outline: unset;
	}
	
	.ui-widget-header {
	    background: #D0D0D0;
	}
	
	.category-right-section-d .row:has(.pagination) {
	    display: none;
	}
	
	.position-cart-fix-collection-cart {
	    position: sticky;
	    bottom: 15px;
	    left: auto;
	    max-width: 319px;
	    margin-left: auto;
	    padding: 0;
	}
	
	.position-cart-fix-collection-cart a.btn {
	    max-width: 100%;
	    gap: 15px;
	}
	
	body #load-more-btn,
	body #load-more-btn span {
	    color: var(--white-color) !important;
	    background-color: transparent;
	    border: unset;
	    padding: 0;
	    outline: unset;
	    font-size: 16px;
	    font-weight: 400;
	    text-transform: uppercase;
	    text-align: center;
	    width: 100%;
	    margin-top: 100px;
	}
	
	body#n_category aside a.dropdown-item {
	    padding: 0;
	    font-size: 14px;
	    margin: 10px 0;
	    padding-left: 10px;
	    color: var(--secondary-color);
	}
	
	.main-category-title span {
	    cursor: pointer;
	}
	
	aside .main-category-title-se {
	    display: flex;
	    width: 100%;
	}
	
	body#n_category .navigation-category:has(.active) .main-category-title span img {
	    transform: rotate(180deg);
	}
	
	body#n_category h1.page-header {
	    color: #fff;
	}
	/* list css */
	
	.category-right-section-d .thumb_list .row.products-row {
	    grid-template-columns: 1fr;
	    column-gap: 0;
	    row-gap: 20px;
	}
	
	.category-right-section-d .thumb_list .row.products-row article .row {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    gap: 30px;
	    align-items: center;
	    padding: 15px;
	}
	
	.category-right-section-d .thumb_list .row.products-row article .row a.thumbnail-image {
	    width: 30%;
	}
	
	.category-right-section-d .thumb_list .row.products-row article .row .wrap-data {
	    text-align: start;
	    flex: 1;
	}
	
	.category-right-section-d .thumb_list .row.products-row .card-body {
	    border: 1px solid hsl(0deg 0% 100% / 30%);
	    border-radius: 15px;
	}
	
	.category-right-section-d .thumb_list .row.products-row article .row input {
	    max-width: max-content;
	}
	/* collection page css exit*/
	/* product slider css  */
	
	.product-wraper-main {
	    justify-content: space-between;
	    color: var(--white-color);
	    gap: 30px;
	}
	
	.product-wraper-main>section {
	    padding: 0;
	}
	
	.product-wraper-main .Product_images {
	    max-width: 100%;
	    flex: initial;
	    width: 56%;
	}
	
	.product-wraper-main .Products_information {
	    flex: inherit;
	    max-width: 100%;
	    width: 40%;
	}
	
	.product-wraper-main .Product_images .product-slider-wrapper {
	    gap: 33px;
	}
	
	.product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider {
	    max-width: 171px;
	    width: 100%;
	    height: 790px;
	    min-width: auto;
	}
	
	.product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider .slick-slide {
	    width: 100%;
	    margin-bottom: 29px;
	}
	
	.product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider .slick-slide .thumb-item {
	    padding: 0;
	}
	
	.product-wraper-main .Product_images .product-slider-wrapper .main-slider {
	    max-height: 790px;
	    min-height: 790px;
	    background-color: var(--white-color);
	    border-radius: 20px;
	    overflow: hidden;
	}
	
	.product-wraper-main .Product_images .product-slider-wrapper .main-slider img {
	    object-fit: contain;
	    height: 790px;
	}
	
	.product-wraper-main .Product_images .product-slider-wrapper .main-slider .slick-list.draggable {
	    height: 100%;
	}
	
	.product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider a {
	    background: var(--white-color);
	    border-radius: 20px;
	    overflow: hidden;
	    display: flex;
	}
	
	.product-wraper-main .Products_information .wrapper-product-title {
	    width: 100%;
	    max-width: 100%;
	    flex: inherit;
	}
	
	.product-wraper-main .Products_information h1 {
	    font-size: 43px;
	    font-weight: 700;
	    margin-bottom: 15px;
	    line-height: 1.2;
	    color: var(--white-color);
	}
	
	.product-wraper-main .part-numbers-div-wrapper {
	    margin-top: 24px;
	}
	
	.product-wraper-main .part-numbers-div-wrapper ul,
	ul.buttons-below-section {
	    display: flex;
	    gap: 40px;
	}
	
	.product-wraper-main .part-numbers-div-wrapper ul li,
	ul.buttons-below-section li {
	    font-size: 16px;
	    line-height: 1.2;
	    position: relative;
	}
	
	ul.buttons-below-section li {
	    display: flex;
	    align-items: center;
	    gap: 10px;
	}
	
	.product-wraper-main .part-numbers-div-wrapper ul li:not(:last-child):after,
	ul.buttons-below-section li:not(:last-child):after {
	    content: "";
	    width: 1px;
	    height: 10px;
	    background: hsl(0deg 0% 100% / 50%);
	    position: absolute;
	    top: 5px;
	    right: -20px;
	}
	
	.product-wraper-main hr,
	.product-wraper-main .Products_information .row>.wrapper-pricing.col-sm-4,
	.product-wraper-main .Products_information .price-section-below .wrapper-pricing .productrrp,
	.product-wraper-main .Products_information .price-section-below .wrapper-pricing .productsave.small,
	.product-wraper-main .Products_information .price-section-below .wrapper-pricing span.badge.badge-success {
	    display: none;
	}
	
	.product-wraper-main .Products_information .price-section-below {
	    margin: 28px 0 28px;
	}
	
	.product-wraper-main .Products_information .price-section-below .wrapper-pricing {
	    max-width: 100%;
	    padding: 0;
	}
	
	.product-wraper-main .Products_information .price-section-below .wrapper-pricing .h1 {
	    font-size: 25px;
	    color: var(--secondary-color);
	    font-family: inherit;
	    margin-bottom: 0;
	    font-weight: 500;
	}
	
	.Products_information .row.btn-stack {
	    row-gap: 18px;
	}
	
	.Products_information .row.btn-stack .qty-wrapper {
	    max-width: 221px !important;
	    background-color: var(--white-color);
	    border-radius: 10px;
	    overflow: hidden;
	}
	
	.Products_information .row.btn-stack .qty-wrapper span.qty-btn {
	    background-color: var(--white-color);
	    border: none;
	    outline: unset;
	    font-size: 2rem !important;
	    color: var(--black-color);
	    font-weight: 400;
	    line-height: 1;
	    height: 55px;
	}
	
	.Products_information .row.btn-stack .qty-wrapper input {
	    border: unset;
	    text-align: center !important;
	    font-size: 24px;
	    color: var(--black-color);
	    font-weight: 600;
	    height: 55px;
	}
	
	.Products_information .row.btn-stack div:has(.qty-wrapper) {
	    width: 100%;
	    max-width: 30%;
	    flex: inherit;
	}
	
	.Products_information .row.btn-stack div:has(.product-wishlist) {
	    width: 100%;
	    max-width: 100%;
	    flex: 100%;
	}
	
	.Products_information .row.btn-stack div:has(button.btn) {
	    width: 100%;
	    max-width: 70%;
	    flex: inherit;
	    padding-left: 14px;
	}
	
	.Products_information .row.btn-stack div button.addtocart {
	    background-color: var(--secondary-color);
	    color: var(--black-color);
	    text-transform: uppercase;
	    font-size: 18px;
	    font-weight: 600;
	    border-radius: 10px;
	    border: unset;
	    outline: unset;
	    min-height: 55px;
	    border: 1px solid var(--secondary-color);
	    max-width: 100%;
	    gap: 15px;
	}
	
	.Products_information .row.btn-stack div button.addtocart:hover {
	    color: var(--secondary-color) !important;
	    background-color: #000;
	}
	
	.Products_information .row.btn-stack div a.wishlist_toggle.btn {
	    font-size: 18px;
	    font-weight: 600;
	    background-color: var(--black-color);
	    color: var(--white-color) !important;
	    border-radius: 10px;
	    border: 1px solid var(--secondary-color);
	    min-height: 55px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    max-width: 100%;
	}
	
	.Products_information ul.buttons-below-section li img {
	    height: 26px;
	    width: auto;
	}
	
	.Products_information ul.buttons-below-section li:not(:last-child):after {
	    height: 100%;
	    top: 0;
	    right: -63px;
	}
	
	.product-wraper-main .extra-options .card {
	    display: none;
	}
	
	.Products_information ul.buttons-below-section {
	    justify-content: space-between;
	    margin: 50px 0;
	}
	
	.share-buttons-icos {
	    border-top: 1px solid hsl(0deg 0% 100% / 30%);
	    padding-top: 26px;
	}
	
	.share-buttons-icos .dropdown {
	    display: flex;
	    justify-content: center;
	}
	
	.share-buttons-icos .dropdown span {
	    display: none;
	}
	
	.share-buttons-icos button {
	    display: flex;
	    align-items: center;
	    gap: 9px;
	    background-color: transparent !important;
	    border: unset;
	    color: var(--white-color) !important;
	    font-size: 16px;
	    line-height: 1;
	    padding: 0;
	}
	
	.share-buttons-icos button::after {
	    display: none;
	}
	
	.share-buttons-icos .dropdown i {
	    color: var(--white-color);
	    font-size: 28px;
	    transition: all 0.3s ease-in-out;
	}
	
	.share-buttons-icos .dropdown i:hover {
	    color: var(--secondary-color);
	}
	
	.product-tabs-main {
	    padding: 72px 0 98px;
	}
	
	.product-tabs-main ul.nav {
	    gap: 50px;
	    border-bottom: 1px solid hsl(0deg 0% 100% / 40%);
	    padding-bottom: 0;
	}
	
	.product-tabs-main ul.nav a.nav-link {
	    background-color: transparent;
	    color: var(--white-color);
	    font-size: 34px;
	    font-weight: 500;
	    padding: 0;
	    border: unset;
	    padding-bottom: 6px;
	    position: relative;
	    transition: all 0.3s ease-in-out;
	}
	
	.product-tabs-main ul.nav a.nav-link:after {
	    content: "";
	    position: absolute;
	    height: 3px;
	    background: var(--secondary-color);
	    bottom: -1.2px;
	    left: 0;
	    width: 100%;
	    transition: all 0.3s ease-in-out;
	    width: 0;
	}
	
	.product-tabs-main ul.nav a.nav-link:hover:after,
	.product-tabs-main ul.nav a.nav-link.active:after {
	    width: 100%;
	}
	
	.product-tabs-main ul.nav a.nav-link:hover,
	.product-tabs-main ul.nav a.nav-link.active:hover {
	    color: var(--secondary-color);
	}
	
	.product-tabs-main .tab-content {
	    padding-top: 40px !important;
	}
	
	.product-tabs-main .tab-content .tab-pane .card {
	    background-color: var(--black-color);
	    color: var(--white-color);
	}
	
	table.table td,
	table.table th {
	    color: var(--white-color);
	    font-size: 17px;
	}
	
	.product-tabs-main h4 {
	    margin-bottom: 15px;
	    font-weight: 600;
	    font-size: 20px;
	}
	
	.product-tabs-main a.btn {
	    margin-top: 15px;
	    max-width: max-content;
	    display: flex;
	    align-items: center;
	    gap: 10px;
	    text-decoration: none;
	}
	
	body#n_product div#main-content {
	    max-width: 100%;
	    overflow-x: hidden;
	    padding-inline: 0;
	}
	
	.main-product_slider {
	    width: 100%;
	    background-color: var(--primary-color);
	}
	
	.recently-view-mian {
	    width: 100%;
	    background-color: var(--black-color);
	}
	
	.recently-view-mian .common_product_slider {
	    background-color: var(--black-color);
	}
	
	.from-this-main {
	    width: 100%;
	    background-color: var(--primary-color);
	}
	
	.related-wrp-main .common_product_slider h2 {
	    margin-bottom: 58px;
	}
	
	.related-wrp-main .common_product_slider .card.thumbnail.card-body {
	    background-color: transparent;
	    padding: 0;
	}
	
	.related-wrp-main .common_product_slider .card.thumbnail.card-body p.card-title.h4 {
	    margin: 0;
	    min-height: auto;
	}
	
	.related-wrp-main .common_product_slider .card.thumbnail.card-body p.card-title.h4 a {
	    background-color: transparent;
	    color: var(--white-color);
	    text-decoration: none;
	}
	
	.related-wrp-main .common_product_slider .savings-container {
	    display: none;
	}
	
	body#n_product div#main-content {
	    padding-bottom: 0;
	}
	
	.more-from-this-cate .row.products-row {
	    display: grid;
	    column-gap: 36px;
	    row-gap: 63px;
	    grid-template-columns: repeat(5, 1fr);
	}
	
	.more-from-this-cate .row.products-row article.product-card {
	    text-align: center;
	}
	
	.more-from-this-cate .row.products-row article.product-card a.thumbnail-image {
	    padding-bottom: 0 !important;
	    border-radius: 10px;
	    overflow: hidden;
	}
	
	.more-from-this-cate .row.products-row article.product-card a.thumbnail-image img {
	    transition: all 0.3s ease-in-out;
	}
	
	.more-from-this-cate .row.products-row article.product-card:hover a.thumbnail-image img {
	    transform: scale(1.02);
	}
	
	.common_product_slider .row.products-row.slick-slider {
	    justify-content: center !important;
	}
	/* product slider css  exit*/
	/* =========== new css inner pages ============= */
	
	body#n_customer #main-content {
	    background: #000 !important;
	}
	
	body#n_customer #main-content {
	    color: #fff !important;
	    padding: 60px 15px;
	    width: 100%;
	    max-width: 100%;
	}
	
	body#n_customer #main-content h1 {
	    color: #fff !important;
	    font-weight: 700;
	    font-size: 32px;
	    text-transform: capitalize;
	    letter-spacing: 1px;
	    margin-bottom: 25px;
	}
	
	body#n_customer #main-content .card {
	    background: linear-gradient(145deg, #0a0a0a, #111111) !important;
	    border: 1px solid var(----light-gray-cc) !important;
	    border-radius: 8px !important;
	    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.6);
	    overflow: hidden;
	    transition: 0.3s ease;
	}
	
	body#n_customer #main-content .card:hover {
	    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.8);
	}
	
	body#n_customer #main-content .card-header {
	    background: #111 !important;
	    color: #fff !important;
	    font-weight: 400;
	    padding: 18px 20px !important;
	    border-bottom: 1px solid var(----light-gray-cc) !important;
	    font-family: 'Inter';
	    font-size: 16px;
	}
	
	body#n_customer #main-content .card-body {
	    padding: 25px !important;
	}
	
	body#n_customer #main-content label {
	    color: #cfcfcf !important;
	    font-size: 16px;
	    margin-bottom: 6px;
	    display: block;
	}
	
	body#n_customer #main-content .form-control {
	    background: transparent !important;
	    border: 1px solid #2a2a2a !important;
	    color: var(--white-color) !important;
	    border-radius: 10px;
	    padding: 16px 14px;
	    transition: 0.25s ease;
	    line-height: normal;
	    height: auto;
	    min-height: unset;
	}
	
	body#n_customer #main-content .form-control:focus {
	    border-color: var(--secondary-color) !important;
	    box-shadow: 0 0 0 3px rgba(153, 234, 0, 0.15) !important;
	    outline: none;
	}
	
	body#n_customer #main-content a {
	    color: var(--secondary-color) !important;
	    font-weight: 500;
	    font-size: 15px;
	}
	
	body#n_customer #main-content a:hover {
	    text-decoration: underline;
	}
	
	body#n_customer #main-content .btn-success {
	    background: var(--secondary-color) !important;
	    border: none !important;
	    color: var(--black-color) !important;
	    font-weight: 700;
	    padding: 14px;
	    border-radius: 4px;
	    text-transform: uppercase;
	    letter-spacing: 0.5px;
	    transition: 0.3s ease;
	    border: 2px solid var(--secondary-color) !important;
	    max-width: max-content;
	    gap: 10px;
	}
	
	body#n_customer #main-content .btn-success:hover {
	    background: transparent !important;
	    color: var(--secondary-color) !important;
	}
	
	body#n_customer #main-content input[type="checkbox"] {
	    accent-color: var(--secondary-color);
	    transform: scale(1.1);
	}
	
	body#n_customer #main-content .small,
	body#n_customer #main-content .form-text {
	    color: #888 !important;
	}
	
	body#n_customer #main-content .row {
	    row-gap: 20px;
	    max-width: 1780px;
	    margin: 0 auto;
	}
	
	body#n_customer #main-content .row>.col-12>.row {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    gap: 30px;
	}
	
	body#n_customer #main-content .row>.col-12>.row>.col-12.col-md-6 {
	    width: 100%;
	    max-width: 100%;
	    margin: 0 !important;
	}
	
	body#n_customer #main-content .row>.col-12>.row form#login {
	    height: 100%;
	}
	
	body#n_customer #main-content .row>.col-12>.row form#login .card {
	    height: 100%;
	}
	
	div#npopupDesc {
	    background: #000;
	    border: 1px solid #fff;
	}
	
	div#npopupDesc .header.modal-header {
	    border-bottom: 1px solid #fff;
	    color: #fff;
	    padding-top: 7px;
	}
	
	div#npopupDesc .successaddmessage .body.modal-body .description {
	    padding-left: 10px;
	    color: #fff;
	    font-size: 17px;
	}
	
	div#npopupDesc .successaddmessage .footer {
	    margin: 0;
	    display: flex;
	    justify-content: center;
	    gap: 15px;
	}
	
	div#npopupDesc .successaddmessage .footer .left {
	    float: unset;
	}
	
	div#npopupDesc .successaddmessage .footer .right {
	    float: unset;
	}
	
	div#npopupDesc .successaddmessage .footer .left button.btn {
	    background-color: var(--secondary-color);
	    color: var(--black-color);
	    text-transform: uppercase;
	    font-size: 13px;
	    font-weight: 600;
	    border-radius: 4px;
	    outline: unset;
	    min-height: 40px;
	    border: 1px solid var(--secondary-color);
	}
	
	div#npopupDesc .successaddmessage .footer .right button.btn.btn-success.calltoaction {
	    border: 1px solid var(--secondary-color);
	    color: var(--secondary-color);
	    background: transparent;
	    font-size: 13px;
	    text-transform: uppercase;
	    padding: 9px 16px;
	    border-radius: 4px;
	}
	
	body#n_checkout div#main-content {
	    background: #000 !important;
	    padding: 60px 15px;
	    width: 100%;
	    max-width: 100%;
	}
	
	body#n_checkout div#main-content>.row {
	    row-gap: 20px;
	    max-width: 1780px;
	    margin: 0 auto;
	}
	
	body#n_checkout div#main-content>.row .page-header {
	    padding: 10px;
	    text-align: center;
	    background: var(--black-color);
	    margin-bottom: 20px;
	}
	
	body#n_checkout div#main-content>.row .page-header h1 {
	    text-transform: uppercase;
	    font-size: 33px;
	    color: var(--white-color);
	    font-weight: 600;
	    margin: 6px;
	}
	
	body#n_checkout div#main-content button.btn {
	    gap: 10px;
	    border: 1px solid var(--secondary-color);
	    color: var(--secondary-color) !important;
	    background: transparent;
	    font-size: 17px;
	    text-transform: uppercase;
	    padding: 12px 16px;
	    border-radius: 4px;
	    max-width: max-content;
	    margin: 10px 0 10px;
	}
	
	table.table.table-bordered.cartTable tr td a.btn.btn-block {
	    color: #fff !important;
	    padding: 10px;
	    border-color: #d9534f;
	    width: 40px;
	    margin: 0 auto;
	    background: #d9534f;
	}
	
	body#n_checkout div#main-content>.row .row.btn-stack button.btn.btn-outline-secondary.btn-block {
	    border: 1px solid var(--secondary-color);
	    color: #000;
	    background: var(--secondary-color);
	    font-size: 17px;
	    text-transform: uppercase;
	    padding: 12px 16px;
	    border-radius: 4px;
	    font-weight: 600;
	    max-width: max-content;
	    gap: 10px;
	}
	
	body#n_checkout div#main-content>.row .row.btn-stack button.btn.btn-primary.btn-block {
	    border: 1px solid var(--secondary-color);
	    color: var(--secondary-color) !important;
	    background: transparent;
	    font-size: 17px;
	    text-transform: uppercase;
	    padding: 12px 16px;
	    border-radius: 4px;
	    max-width: max-content;
	    gap: 10px;
	}
	
	body#n_checkout .card {
	    background-color: var(--black-color);
	    color: var(--white-color);
	}
	
	body#n_checkout .card p {
	    color: var(--white-color) !important;
	}
	
	body#n_checkout .card select.form-control,
	body#n_checkout .card input.form-control {
	    background-color: transparent;
	    border: 1px solid var(--white-color) !important;
	    color: var(--white-color) !important;
	}
	
	body#n_checkout div#main-content>.row>.col-12>.row:last-child {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    margin: 30px 0px 0px;
	    gap: 50px;
	}
	
	body#n_checkout div#main-content>.row>.col-12>.row:last-child>.col-12:first-child {
	    display: none;
	}
	
	body#n_checkout div#main-content>.row>.col-12>.row:last-child>.col-12 {
	    width: 100%;
	    max-width: 100%;
	}
	
	body#n_checkout div#main-content>.row>.col-12>.row:last-child>.col-12 .card .card-header {
	    padding: 14px;
	    background: var(--black-color);
	    text-transform: uppercase;
	}
	
	body#n_checkout div#main-content>.row>.col-12>.row:last-child>.col-12 .card .card-body {
	    padding-top: 0;
	}
	
	body#n_checkout div#main-content>.row>.col-12>.row:last-child>.col-12 .card p {
	    color: #000;
	    margin-bottom: 8px;
	}
	
	body#n_checkout div#main-content>.row>.col-12>.row:last-child>.col-12 .card .card-body .form-group select,
	body#n_checkout div#main-content>.row>.col-12>.row:last-child>.col-12 .card .card-body .form-group input {
	    padding: 13px;
	    height: auto;
	    min-height: unset;
	    border: 1px solid #000;
	    color: #000;
	}
	
	body#n_checkout div#main-content>.row>.col-12>.row:last-child>.col-12 .card .card-body input.btn.btn-outline-secondary {
	    border: 1px solid var(--secondary-color);
	    color: #000;
	    background: var(--secondary-color);
	    font-size: 17px;
	    text-transform: uppercase;
	    padding: 12px 16px;
	    border-radius: 4px;
	    font-weight: 600;
	    max-width: max-content;
	}
	
	body#n_checkout div#main-content>.row>.col-12>.row:last-child>.col-12.col-lg-6 {
	    border: 2px solid #fff;
	}
	
	body#n_checkout div#main-content>.row>.col-12>.row:last-child>.col-12.col-lg-6 .card {
	    border: 0;
	}
	
	body#n_checkout div#main-content>.row>.col-12>.row:last-child>.col-12.col-lg-6 .row.btn-stack {
	    padding: 0 12px;
	}
	
	body .category-right-section-d .breadcrumb {
	    background: transparent;
	    padding: 0;
	    margin-bottom: 25px;
	}
	
	body .category-right-section-d .breadcrumb-item,
	body .category-right-section-d .breadcrumb-item a {
	    font-size: 16px;
	}
	
	body .category-right-section-d .breadcrumb-item.active,
	body .category-right-section-d .breadcrumb-item a:hover {
	    color: #99ea00;
	}
	
	body .category-right-section-d .breadcrumb-item+.breadcrumb-item::before {
	    color: #555;
	}
	
	body .category-right-section-d h1 {
	    color: #fff;
	    font-size: 48px;
	    font-weight: 800;
	    line-height: 1.1;
	    margin-bottom: 25px;
	    position: relative;
	    padding-bottom: 15px;
	}
	
	body .category-right-section-d h1:after {
	    content: "";
	    width: 80px;
	    height: 4px;
	    background: #99ea00;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    border-radius: 20px;
	}
	
	body .category-right-section-d p {
	    color: #d8d8d8;
	    line-height: 1.9;
	    font-size: 18px;
	    margin-bottom: 20px;
	}
	
	body .category-right-section-d ul {
	    margin: 30px 0;
	    padding: 0;
	    list-style: none;
	}
	
	body .category-right-section-d ul li {
	    position: relative;
	    padding-left: 35px;
	    margin-bottom: 18px;
	    color: #d8d8d8;
	    line-height: 1.8;
	    font-size: 18px;
	}
	
	body .category-right-section-d ul li:before {
	    content: "✓";
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 22px;
	    height: 22px;
	    background: #99ea00;
	    color: #000;
	    font-weight: 700;
	    text-align: center;
	    line-height: 22px;
	    border-radius: 50%;
	    font-size: 12px;
	}
	
	body .category-right-section-d a {
	    color: #99ea00;
	    transition: .3s;
	}
	
	body .category-right-section-d a:hover {
	    color: #b9ff39;
	    text-decoration: none;
	}
	
	body .category-right-section-d .n-responsive-content:has(p) {
	    background: #0b0b0b;
	    padding: 30px;
	    border-radius: 15px;
	    border: 1px solid #222;
	    margin-top: 20px;
	}
	
	body .category-right-section-d .n-responsive-content:empty {
	    display: none;
	}
	/* contact us page cs */
	
	#main-content:has(section.main-contact-wraper) {
	    max-width: 100%;
	    padding: 0;
	}
	
	section.main-contact-wraper {
	    width: 100%;
	}
	
	.main-contact-wraper .top-sec {
	    background-color: var(--primary-color);
	    padding: 80px 0;
	}
	
	.main-contact-wraper .top-sec .contact-container {
	    display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    align-items: center;
	    gap: 50px;
	}
	
	.main-contact-wraper .top-sec .left-side>h2 {
	    margin-bottom: 47px;
	}
	
	.main-contact-wraper iframe {
	    width: 100%;
	    border-radius: 12px;
	}
	
	.main-contact-wraper address {
	    margin: 15px 0 0;
	    text-align: start;
	}
	
	.main-contact-wraper address h2 {
	    text-align: start;
	    font-size: 24px;
	    font-weight: 500;
	    margin: 30px 0 15px;
	    color: var(--secondary-color);
	}
	
	.main-contact-wraper address li a {
	    color: var(--white-color);
	    font-size: 17px;
	    line-height: 1.3;
	    text-decoration: unset;
	}
	
	.main-contact-wraper address li:not(:last-child) {
	    margin-bottom: 20px;
	}
	
	.main-contact-wraper address ul {
	    margin: 15px 0 0;
	}
	
	.main-contact-wraper address li {
	    display: flex;
	    align-items: center;
	    gap: 15px;
	    color: var(--white-color);
	    font-size: 17px;
	    flex-wrap: wrap;
	}
	
	.main-contact-wraper address p img {
	    position: relative;
	    top: 5px;
	}
	
	.main-contact-wraper address>p {
	    max-width: 300px;
	    display: flex;
	    align-items: flex-start;
	    gap: 15px;
	}
	
	.main-contact-wraper .last-sec h2 {
	    margin-bottom: 47px;
	}
	
	.main-contact-wraper .last-sec form {
	    display: flex;
	    flex-wrap: wrap;
	    flex-wrap: wrap;
	    gap: 21px 15px;
	}
	
	.main-contact-wraper .last-sec .form-group:not(:last-child) {
	    max-width: calc(100% / 3 - 10.5px);
	    width: 100%;
	    display: flex;
	    flex-flow: column;
	}
	
	.main-contact-wraper .last-sec .form-group:nth-last-child(2) {
	    max-width: 100%;
	    width: 100%;
	}
	
	.main-contact-wraper .last-sec .form-group:last-child {
	    max-width: 100%;
	    width: 100%;
	    display: flex;
	    justify-content: center;
	    margin-top: 7px;
	}
	
	.main-contact-wraper .last-sec .form-group:last-child textarea {
	    width: 100%;
	    max-width: 100%;
	}
	
	.main-contact-wraper .last-sec .form-group textarea {
	    width: 100%;
	    max-width: 100%;
	    border: 1px solid var(----light-gray-cc);
	    min-height: 235px;
	    border-radius: 10px;
	    padding: 20px 16px;
	    outline: none;
	    background-color: transparent;
	    color: var(--white-color);
	    font-size: 16px;
	    line-height: 1.5;
	    resize: none;
	}
	
	.main-contact-wraper .last-sec label {
	    display: none;
	}
	
	.main-contact-wraper .last-sec .form-group input {
	    border: 1px solid var(----light-gray-cc);
	    border-radius: 10px;
	    box-sizing: border-box;
	    padding: 15px 19px;
	    height: auto;
	    min-height: 60px;
	    background-color: transparent;
	    color: var(--white-color);
	    font-size: 16px;
	    line-height: 1.5;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    -ms-border-radius: 10px;
	    -o-border-radius: 10px;
	}
	
	.main-contact-wraper .form-group textarea::placeholder,
	.main-contact-wraper .form-group input::placeholder {
	    color: #ffffffbd;
	}
	
	.main-contact-wraper .last-sec form p.banner-btn.globalbtn {
	    max-width: 170px;
	    width: 100%;
	}
	
	.main-contact-wraper .last-sec form input.btn {
	    background-color: var(--secondary-color);
	    border-color: var(--secondary-color);
	    width: 100%;
	}
	
	.main-contact-wraper .last-sec form input.btn:hover {
	    background-color: transparent;
	}
	
	.main-contact-wraper .last-sec {
	    padding: 100px 0;
	}
	/* account pages css */
	
	body.page-customer_account {
	    background-color: var(--black-color);
	}
	
	body.page-customer_account div#main-content {
	    padding: 0 15px;
	    background-color: var(--black-color);
	}
	
	body.page-customer_account h1 {
	    text-align: center;
	    font-size: 50px;
	    color: var(--white-color);
	    line-height: 1;
	    margin-bottom: 20px;
	}
	
	body.page-customer_account ol.breadcrumb {
	    background-color: var(--black-color);
	}
	
	body.page-customer_account p a {
	    color: #d3d3d3;
	}
	
	body.page-customer_account .page-header {
	    margin-bottom: 40px;
	}
	
	body.page-customer_account section.col-12 {
	    padding: 0;
	}
	
	body.page-customer_account section.col-12>.row {
	    gap: 15px;
	}
	
	body.page-customer_account section.col-12>.row>div {
	    width: 100%;
	    max-width: calc(100% / 3 - 10px);
	}
	
	body.page-customer_account section.col-12>.row>div a.btn {
	    max-width: 100%;
	    flex-direction: column;
	    min-height: 200px;
	    background-color: var(--black-color);
	}
	
	body.page-customer_account section.col-12>.row>div a.btn h3 {
	    color: var(--white-color);
	    margin-bottom: 15px;
	}
	
	body.page-customer_account hr {
	    border-color: var(--secondary-color);
	}
	
	body.page-customer_account h2 {
	    padding: 30px 0;
	}
	
	body.page-customer_account section[aria-label="My Orders"] {
	    margin-top: 40px !important;
	}
	
	body.page-customer_account p {
	    text-align: center;
	    white-space: normal;
	}
	
	body.page-customer_account form {
	    margin: 20px 0;
	}
	
	body.page-customer_account form .form-row {
	    justify-content: center;
	}
	
	body.page-customer_account form .form-row input {
	    min-height: 56px;
	    border-radius: 10px 0 0 10px;
	}
	
	body.page-customer_account form .form-row label {
	    display: none;
	}
	/* animations */
	
	@keyframes rotate360 {
	    from {
	        transform: rotate(0deg);
	    }
	    to {
	        transform: rotate(360deg);
	    }
	}
	/* inner pages css */
	
	body.page-content div#main-content {
	    max-width: 100%;
	    padding: 0;
	}
	
	body.page-content div#main-content .category-right-section-d {
	    border-radius: 0;
	    padding: 15px 0 0;
	    border: unset;
	}
	
	body.page-content section.n-responsive-content {
	    border-radius: 0;
	    padding: 0;
	    margin-top: 0;
	    border: unset;
	    background-color: var(--black-color);
	}
	
	body.page-content .inner-pages-content h2 {
	    margin-bottom: 30px;
	    text-align: start;
	}
	
	body.page-content .inner-pages-content {
	    padding: 50px 0;
	}
	
	body.page-content .inner-pages-content li:before {
	    top: 5px;
	}
	
	body.page-content .category-right-section-d {
	    background-color: var(--black-color);
	}
	
	body.page-content aside#left-sidebar {
	    display: none;
	}
	
	body.page-content div#main-content h3 {
	    font-size: 25px;
	    line-height: 1.2;
	    color: var(--white-color);
	}
	
	body.page-content div#main-content h5 {
	    font-size: 28px;
	    line-height: 1.2;
	    color: var(--white-color);
	}
	
	body.page-content div#main-content p strong {
	    font-size: 28px;
	    line-height: 1.2;
	    color: var(--white-color);
	}
	/* inner pages css end*/
	/* why-choose-goat & about page css */
	
	.why-goat-wrapper,
	.about-wrapper {
	    display: flex;
	    gap: 20px;
	    justify-content: space-between;
	    padding: 50px 0 100px;
	    align-items: flex-start;
	}
	
	.why-goat-wrapper .why-goat-image,
	.about-wrapper .about-image {
	    width: 52%;
	    border-radius: 20px;
	    overflow: hidden;
	    position: sticky;
	    top: 10px;
	}
	
	.why-goat-wrapper .why-goat-image img,
	.about-wrapper .about-image img {
	    width: 100%;
	    object-fit: cover;
	}
	
	.why-goat-wrapper .why-goat-content,
	.about-wrapper .about-content {
	    width: 44%;
	}
	
	.why-goat-wrapper h2,
	.about-wrapper h2 {
	    text-align: start;
	    margin-bottom: 14px;
	}
	
	.why-goat-wrapper .why-goat-content p,
	.about-wrapper .about-content p {
	    font-size: 17px;
	    max-width: 749px;
	    line-height: 1.5;
	    font-weight: 400;
	}
	
	.why-goat-wrapper li:last-child,
	.about-wrapper li:last-child {
	    margin-bottom: 0;
	}
	
	.why-goat-wrapper .why-goat-logo img {
	    height: 119px;
	    width: auto;
	    border-radius: 0;
	}
	
	.why-goat-wrapper ul,
	.about-wrapper ul {
	    margin-bottom: 5px !important;
	}
	
	section.n-responsive-content:has(.why-goat-wrapper),
	section.n-responsive-content:has(.about-wrapper) {
	    background-color: var(--black-color) !important;
	}
	
	body .why-goat-wrapper ul li,
	body .about-wrapper ul li {
	    padding-left: 25px;
	    font-size: 17px;
	}
	
	body .why-goat-wrapper ul li:before,
	body .about-wrapper ul li:before {
	    content: "" !important;
	    position: absolute;
	    left: 0;
	    top: 6px;
	    width: 18px;
	    height: 18px;
	    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7.68225 12.2355L4.5 9.05249L5.5605 7.99199L7.68225 10.113L11.9243 5.87024L12.9855 6.93149L7.68225 12.2355Z' fill='%2399EA00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.75 9C0.75 4.44375 4.44375 0.75 9 0.75C13.5563 0.75 17.25 4.44375 17.25 9C17.25 13.5563 13.5563 17.25 9 17.25C4.44375 17.25 0.75 13.5563 0.75 9ZM9 15.75C8.11358 15.75 7.23584 15.5754 6.41689 15.2362C5.59794 14.897 4.85383 14.3998 4.22703 13.773C3.60023 13.1462 3.10303 12.4021 2.76381 11.5831C2.42459 10.7642 2.25 9.88643 2.25 9C2.25 8.11358 2.42459 7.23584 2.76381 6.41689C3.10303 5.59794 3.60023 4.85383 4.22703 4.22703C4.85383 3.60023 5.59794 3.10303 6.41689 2.76381C7.23584 2.42459 8.11358 2.25 9 2.25C10.7902 2.25 12.5071 2.96116 13.773 4.22703C15.0388 5.4929 15.75 7.20979 15.75 9C15.75 10.7902 15.0388 12.5071 13.773 13.773C12.5071 15.0388 10.7902 15.75 9 15.75Z' fill='%2399EA00'/%3E%3C/svg%3E") !important;
	    background-size: contain;
	    background-repeat: no-repeat;
	}
	
	body .why-goat-wrapper ul li:not(:last-child),
	body .about-wrapper ul li:not(:last-child) {
	    margin-bottom: 4px;
	}
	
	.about-wrapper ul {
	    margin: 0 0 20px !important;
	}
	
	.about-wrapper .about-content p {
	    margin-bottom: 10px;
	}
	/* why-choose-goat sec css exit */
	/* 404 css */
	
	body.page- {
	    background-color: var(--black-color);
	}
	
	body.page- div#main-content {
	    background-color: var(--black-color);
	}
	
	body.page- div#main-content>.row {
	    max-width: 690px;
	    margin-inline: auto;
	    padding: 80px 0;
	}
	
	body.page- div#main-content>.row .col-12 {
	    padding: 70px 15px;
	    text-align: center;
	    border: 1px solid var(--secondary-color);
	    border-radius: 6px;
	}
	
	body.page- div#main-content>.row a.btn.btn-large.btn-primary {
	    margin-inline: auto;
	    margin-top: 30px;
	    display: flex;
	    align-items: center;
	    gap: 10px;
	    border: 1px solid var(--secondary-color) !important;
	}
	
	body.page- div#main-content>.row h1 {
	    color: var(--white-color);
	    font-size: 40px;
	    margin-bottom: 15px;
	}
	/* 404 css end*/
	/* accounts inner page */
	
	body.page-customer_account form .row {
	    gap: 10px;
	}
	
	.wholesale-custom-form {
	    padding-inline: 15px !important;
	}
	
	body.page-customer_account form .row>.col-12.col-md-6,
	body.page-customer_account form .row>.col-12.col-lg-6,
	body.page-customer_account form .row>.col-12.col-md-4 {
	    max-width: calc(100% / 2 - 5px);
	    flex: 1 1 calc(100% / 2 - 5px);
	}
	
	body.page-customer_account form .form-group label {
	    color: var(--white-color);
	}
	
	body.page-customer_account form .form-group input,
	body.page-customer_account form .form-group select {
	    background: transparent;
	    min-height: 56px;
	    border-radius: 6px;
	    border: 1px solid #898989;
	    color: var(----light-gray-cc);
	}
	
	body.page-customer_account form .form-group input[type="checkbox"] {
	    min-height: auto;
	}
	
	body.page-customer_account form textarea {
	    background-color: transparent;
	    border-radius: 6px;
	    border-color: #898989;
	}
	
	body.page-customer_account form .form-group input::placeholder {
	    color: var(--white-color);
	}
	
	body.page-customer_account form i {
	    color: var(--white-color);
	}
	
	body.page-customer_account form .row>.col-12.col-md-6 h2 {
	    font-size: 26px;
	    text-align: start;
	    padding: 0 0 20px;
	}
	
	body.page-customer_account .card {
	    background-color: var(--primary-color);
	    color: var(--white-color);
	    border-radius: 10px;
	}
	
	body.page-customer_account div#main-content {
	    padding-bottom: 50px;
	}
	
	body.page-customer_account .col-12.col-md-4.offset-md-8,
	body.page-customer_account .col-12.col-md-3.offset-md-9.text-md-right {
	    max-width: max-content !important;
	    width: auto;
	    margin-left: auto;
	    margin-right: 0;
	}
	
	body.page-customer_account .col-12.col-md-4.offset-md-8 input.btn,
	body.page-customer_account .col-12.col-md-3.offset-md-9.text-md-right input.btn {
	    max-width: max-content;
	}
	
	body.page-customer_account .col-12 a.btn.btn-success {
	    max-width: max-content;
	    margin: 40px auto 30px;
	    display: flex;
	    gap: 10px;
	}
	
	body.page-customer_account label.form-check-label {
	    color: var(--white-color);
	}
	
	body.page-customer_account input[type="checkbox"] {
	    accent-color: var(--secondary-color);
	}
	
	body.page-customer_account .alert {
	    border-radius: 6px;
	}
	
	body.page-customer_account .col-12 {
	    color: var(--white-color);
	}
	
	body.page-customer_account .col-12 h4 {
	    margin: 15px 0 0;
	}
	
	body.page-customer_account form input.form-control {
	    min-height: 56px;
	}
	
	body.page-customer_account table.table a {
	    color: var(--white-color);
	}
	
	body.page-customer_account form h4 {
	    color: var(--white-color);
	}
	
	body.page-customer_account table button.btn,
	body.page-customer_account table a.btn {
	    gap: 10px;
	    max-width: max-content;
	    border: 1px solid var(--secondary-color);
	}
	
	body.page-customer_account table button.btn i {
	    color: var(--black-color);
	}
	
	body.page-customer_account table button.btn:hover i {
	    color: var(--secondary-color);
	}
	
	body.page-customer_account form[action="https://goat-performance.mymaropost.com/_myacct/wishlist"] .row {
	    column-gap: 0;
	}
	
	body.page-customer_account form[action="https://goat-performance.mymaropost.com/_myacct/wishlist"] .row .col-12.col-md-2 {
	    width: 100%;
	    max-width: 100%;
	    flex: 0 0 100%;
	}
	
	body.page-customer_account form[action="https://goat-performance.mymaropost.com/_myacct/wishlist"] .row input.btn.btn-block {
	    border-radius: 0 10px 10px 0;
	    min-height: 56px;
	}
	
	body.page-customer_account form[action="https://goat-performance.mymaropost.com/_myacct/wishlist"] .row input.form-control {
	    border-radius: 6px 0 0 6px;
	}
	
	body.page-customer_account input.btn.btn-success {
	    max-width: max-content;
	}
	
	body.page-customer_account .table-responsive>.table-bordered td form {
	    margin-top: 0;
	    margin-bottom: 0;
	}
	
	body.page-customer_account .col-12 .col-12.col-md-6.pb-2 .card.card-body .form-check label.form-check-label h4 {
	    margin-top: 3px;
	}
	
	body.page-customer_account button.btn,
	body.page-customer_account .btn {
	    max-width: max-content;
	    gap: 10px;
	    border: 1px solid var(--secondary-color);
	}
	
	body.page-customer_account .col-12 .col-12.col-md-6.pb-2 .card.card-body .form-check p {
	    text-align: start;
	}
	/* accounts inner page exit*/
	/* desktop & mobile css */
	
	.banner-image-src .img-banner>img:last-child,
	section.gp-section-wrapper .gp-left-col .gp-action-area.gp-action-area-mobile,
	.blog-section .container>.globalbtn {
	    display: none;
	}
	
	body.page-customer_account form .row.btn-stack i {
	    color: var(--black-color);
	}
	
	body.page-customer_account form .row.btn-stack .btn:hover i {
	    color: var(--secondary-color);
	}
	
	div#main-content:has(.wholesale-custom-form) {
	    background-color: var(--black-color);
	    padding: 80px 0 !important;
	    color: var(--white-color);
	}
	
	.wholesale-custom-form h1 {
	    font-size: 47px;
	    text-align: center;
	    margin: 0 0 40px;
	}
	
	.wholesale-custom-form p {
	    text-align: center;
	    margin-bottom: 30px;
	    color: var(--white-color) !important;
	}
	
	.wholesale-custom-form p a {
	    color: var(--secondary-color);
	}
	
	.wholesale-custom-form label.control-label {
	    color: var(--white-color);
	}
	
	.wholesale-custom-form h3 {
	    margin-bottom: 16px;
	}
	
	.wholesale-custom-form p.text-muted.small {
	    text-align: start;
	}
	
	.wholesale-custom-form input.form-control,
	.wholesale-custom-form select {
	    min-height: 53px;
	    background-color: transparent;
	    border: 1px solid var(----light-gray-cc);
	    border-radius: 6px;
	    font-size: 16px;
	    color: var(--white-color);
	}
	
	.wholesale-custom-form ::placeholder {
	    color: var(----light-gray-cc);
	}
	
	.wholesale-custom-form .btn {
	    max-width: max-content;
	    border: 1px solid var(--secondary-color);
	}
	
	.wholesale-custom-form a {
	    color: var(--white-color);
	}
	
	.below-social-icons.below-social-icons-mobile {
	    display: none;
	}
	
	.site-header .main-hed-wrap .search-main .auth-sec ul.dropdown-menu a.dropdown-item {
	    color: var(--black-color) !important;
	}
	
	.site-header a.mob-toggle-btn,
	.site-header .below-menu-section .close-btn-mob {
	    display: none;
	}
	
	.site-header a#cartcontentsheader {
	    position: relative;
	}
	
	.site-header a#cartcontentsheader span[rel="a2c_item_count"] {
	    position: absolute;
	    top: -6px;
	    background-color: var(--secondary-color);
	    left: 20px;
	    width: 17px;
	    height: 17px;
	    border-radius: 50px;
	    color: var(--black-color);
	    font-size: 12px;
	    display: inline-flex;
	    justify-content: center;
	    align-items: center;
	    line-height: normal;
	}
	
	section.new-products.common_product_slider {
	    overflow-x: hidden;
	}
	
	div#infinite-loader {
	    color: #fff !important;
	}
	
	.why-goat-wrapper p,
	.about-wrapper p {
	    text-align: start;
	}
	
	.why-goat-wrapper ul li,
	.about-wrapper ul li {
	    text-align: start;
	}
	
	.about-wrapper .about-content h3 {
	    text-align: start;
	}
	
	.why-goat-wrapper .why-goat-logo {
	    display: flex;
	    justify-content: flex-start;
	    margin-top: 10px;
	}
	
	html body .wrapper-header .dropdown-menu .thumb_cart .title a {
	    color: var(--black-color) !important;
	}
	
	form[name=wishlist_update] .card-header {
	    padding: 10px !important;
	}
	
	body#n_product .row.products-row .btn {
	    margin-inline: auto;
	}
	
	body.page-customer_account .table-responsive,
	body.page-checkout .table-responsive {
	    width: 100%;
	    overflow-x: auto;
	    -webkit-overflow-scrolling: touch;
	}
	
	body.page-customer_account table,
	body.page-checkout table {
	    width: 100%;
	    border-collapse: collapse;
	}
	
	body.page-customer_account table th,
	body.page-customer_account table td,
	body.page-checkout table th,
	body.page-checkout table td {
	    white-space: nowrap;
	}
	
	body.page-customer_account table th,
	body.page-customer_account table td,
	body.page-checkout table th,
	body.page-checkout table td {
	    padding: 10px 12px;
	    vertical-align: middle;
	}
	
	body.page-checkout table td img,
	body.page-customer_accoun table td img {
	    min-width: 70px;
	}
	
	.wrapper-header ul.dropdown-menu.dropdown-menu-right button.checkout.btn.btn-success {
	    margin-top: 6px;
	}
	/* responsive  */
	
	@media (max-width:1820px) {
	    .container {
	        max-width: 1620px;
	    }
	    .banner-below-section .feature-item:not(:last-child):after {
	        right: -21%;
	    }
	    .Products_information ul.buttons-below-section li:not(:last-child):after {
	        right: -45px;
	    }
	}
	
	@media (max-width:1650px) {
	    .container,
	    footer.wrapper-footer .container {
	        max-width: 1500px;
	    }
	    .gp-section-wrapper .gp-right-col {
	        padding-left: 35px;
	    }
	    .home-page-testimonials .slick-slide .card-wrapper .testimonial-card {
	        padding: 20px 20px;
	    }
	    .testimonial-card .reviewer-info .reviewer-profile img {
	        width: 60px;
	        height: 60px;
	    }
	    .banner-below-section .feature-item:not(:last-child):after {
	        right: -16%;
	    }
	    .Products_information ul.buttons-below-section li:not(:last-child):after {
	        right: -30px;
	    }
	    .product-wraper-main .Products_information h1 {
	        font-size: 38px;
	    }
	}
	
	@media (max-width:1540px) {
	    .container,
	    footer.wrapper-footer .container {
	        max-width: 1400px;
	    }
	    .banner-below-section .feature-item:not(:last-child):after {
	        right: -10%;
	    }
	    .Products_information ul.buttons-below-section li:not(:last-child):after {
	        right: -23px;
	    }
	    .product-wraper-main .Products_information h1 {
	        font-size: 32px;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider {
	        max-width: 130px;
	    }
	}
	
	@media (max-width:1439px) {
	    .container,
	    footer.wrapper-footer .container {
	        max-width: 1280px;
	    }
	    .banner-below-section .feature-item:not(:last-child):after {
	        right: -10px;
	    }
	    h2.main-heading {
	        font-size: 50px;
	    }
	    .green-wrap h3.inner-heading {
	        font-size: 30px;
	    }
	    h2.section-title,
	    .section-title,
	    h2 {
	        font-size: 36px;
	    }
	    .category-grid a.category-card img.category-img {
	        height: 180px;
	    }
	    .gp-badge-bracket span.gp-badge-number {
	        font-size: 70px;
	    }
	    section.new-products.common_product_slider .bestselltitle h2 {
	        font-size: 28px;
	    }
	    .newsletter-footer-section h4 {
	        font-size: 30px;
	    }
	    .product-wraper-main .part-numbers-div-wrapper ul li,
	    ul.buttons-below-section li {
	        font-size: 13px;
	    }
	    .product-wraper-main .part-numbers-div-wrapper ul li:not(:last-child):after,
	    ul.buttons-below-section li:not(:last-child):after {
	        top: 3px;
	    }
	    .category-right-section-d .products-row {
	        column-gap: 10px;
	        row-gap: 30px;
	    }
	    .main-contact-wraper address li {
	        gap: 12px;
	        font-size: 14px;
	    }
	    .main-contact-wraper address h2 {
	        font-size: 20px;
	    }
	}
	
	@media (max-width:1320px) {
	    .container,
	    footer.wrapper-footer .container {
	        max-width: 1170px;
	    }
	    .feature-content h4 {
	        color: var(--white-color);
	        font-size: 16px;
	    }
	    .banner-below-section .feature-item svg {
	        width: 33px;
	        height: 33px;
	    }
	    .feature-item p {
	        font-size: 14px;
	    }
	    .common_product_slider button.main-site-btn {
	        font-size: 16px;
	        min-height: 50px;
	    }
	    section.gp-section-wrapper .gp-left-col img {
	        width: 96%;
	    }
	    .gp-section-wrapper .gp-right-col .icon-li-wapper ul li {
	        font-size: 15px;
	    }
	    .gp-section-wrapper .gp-right-col .icon-li-wapper img {
	        max-width: 134px;
	    }
	    .blog-grid {
	        gap: 30px;
	    }
	    .site-header .main-hed-wrap .wrapper-logo {
	        max-width: 237px;
	    }
	    .site-header .main-hed-wrap .search-main .search-bar .input-group input#name_search {
	        min-height: 50px;
	    }
	    .testimonial-card p.review-text {
	        font-size: 14px;
	    }
	    .product-wraper-main .Products_information {
	        width: 41%;
	    }
	    .product-wraper-main .Product_images {
	        width: 56%;
	    }
	    .Products_information ul.buttons-below-section li img {
	        height: 20px;
	    }
	    p {
	        font-size: 16px;
	    }
	    .common_product_slider .slick-slide .product-card a img {
	        height: 260px;
	    }
	    .more-from-this-cate .row.products-row {
	        column-gap: 12px;
	        row-gap: 40px;
	    }
	    .site-header .below-menu-section ul.nav a.nav-link {
	        font-size: 12.5px;
	        padding: 8px 5px;
	    }
	}
	
	@media (max-width:1199px) {
	    .container,
	    footer.wrapper-footer .container {
	        max-width: 1024px;
	    }
	    .category-grid {
	        gap: 12px;
	    }
	    .common_product_slider .slick-slide {
	        margin: 0 6px;
	    }
	    .common_product_slider .slick-list.draggable {
	        margin: 0 -6px;
	    }
	    h2.section-title,
	    .section-title,
	    h2 {
	        font-size: 30px;
	    }
	    .gp-section-wrapper .gp-right-col .icon-li-wapper .gp-action-area img {
	        max-width: 114px;
	    }
	    .gp-badge-bracket span.gp-badge-number {
	        font-size: 50px;
	    }
	    .gp-badge-bracket span {
	        font-size: 14px;
	    }
	    .gp-badge-bracket .gp-badge-small-top:after,
	    .gp-badge-bracket .gp-badge-small-bottom:before {
	        width: 25px;
	        top: 4px;
	    }
	    .gp-section-wrapper .gp-right-col p {
	        margin-bottom: 10px;
	        font-size: 16px;
	        line-height: 1.4;
	    }
	    section.gp-section-wrapper,
	    .main-contact-wraper .last-sec {
	        padding: 80px 0 80px;
	    }
	    .globalbtn a,
	    aside .btn,
	    .btn {
	        font-size: 16px;
	        max-width: 169px;
	        padding: 16px 15px;
	    }
	    section.new-products.common_product_slider .bestselltitle h2 {
	        font-size: 25px;
	    }
	    .home-page-testimonials .slick-slide .card-wrapper .testimonial-card {
	        padding: 15px 12px;
	    }
	    .home-page-testimonials .slick-slide {
	        margin: 0 6px;
	    }
	    .home-page-testimonials .slick-list.draggable {
	        margin: 0 -6px;
	    }
	    .testimonial-card .reviewer-info .reviewer-profile h4 {
	        font-size: 14px;
	    }
	    .testimonial-card .reviewer-info .reviewer-profile img {
	        width: 50px;
	        height: 50px;
	    }
	    .testimonial-card .reviewer-info .review-rating .rating-text {
	        font-size: 13px;
	    }
	    .testimonial-card .reviewer-info .review-rating .stars {
	        font-size: 20px;
	    }
	    .blog-grid {
	        gap: 12px;
	    }
	    footer.wrapper-footer .footer-links h4 {
	        font-size: 20px;
	    }
	    footer.wrapper-footer .main-row .footer-links nav.row {
	        padding-right: 0;
	    }
	    footer.wrapper-footer .main-row {
	        padding-bottom: 50px;
	    }
	    .wrapper-footer a img {
	        max-width: 210px;
	    }
	    .newsletter-footer-section .col-12 .newsletter-left-setion {
	        width: 50%;
	    }
	    .newsletter-footer-section .input-group-append {
	        max-width: 170px;
	    }
	    .newsletter-footer-section .newsletter-right-setion {
	        max-width: 500px;
	    }
	    h2.main-heading {
	        font-size: 40px;
	    }
	    .home-banner-section .banner-content-wrapper-new {
	        max-width: 580px;
	        width: 100%;
	    }
	    .green-wrap h3.inner-heading {
	        font-size: 20px;
	    }
	    .green-wrap {
	        margin: 0px 0 24px;
	    }
	    .banner-image-src .banner-content a {
	        font-size: 18px;
	        max-width: 180px;
	        width: 100%;
	    }
	    .banner-below-section .feature-item {
	        gap: 8px;
	    }
	    .feature-content h4 {
	        font-size: 14px;
	    }
	    .feature-item p {
	        font-size: 12px;
	    }
	    .banner-below-section .feature-item svg {
	        width: 28px;
	        height: 28px;
	    }
	    .custom-category-section h2.section-title {
	        margin-bottom: 40px;
	    }
	    .common_product_slider {
	        padding: 70px 0 70px;
	    }
	    .blog-grid h3.blog-heading a {
	        color: var(--white-color);
	        font-size: 20px;
	    }
	    .blog-grid p {
	        font-size: 14px;
	        line-height: 1.7;
	    }
	    .site-header .main-hed-wrap .wrapper-logo {
	        max-width: 195px;
	    }
	    .common_product_slider .slick-arrow {
	        top: 128px;
	    }
	    .banner-below-section .feature-item:not(:last-child):after {
	        right: -16px;
	    }
	    html .gp-badge-bracket .gp-badge-small-bottom:before {
	        top: auto;
	    }
	    section.gp-section-wrapper .gp-experience-badge {
	        max-width: 150px;
	    }
	    .home-banner-section ul.slick-dots,
	    .home-page-testimonials ul.slick-dots {
	        bottom: 20px;
	    }
	    .home-page-testimonials ul.slick-dots {
	        bottom: -60px;
	    }
	    section.gp-section-wrapper .gp-left-col {
	        padding-left: 30px;
	    }
	    section.gp-section-wrapper .gp-experience-badge {
	        left: 4px;
	    }
	    .site-header .main-hed-wrap .search-main .search-bar span.input-group-append {
	        max-width: max-content;
	    }
	    body#n_category aside {
	        width: 300px;
	        padding-right: 30px;
	    }
	    .category-right-section-d .products-row {
	        grid-template-columns: repeat(3, 1fr);
	    }
	    .card .list-group {
	        gap: 10px;
	    }
	    body#n_category aside .list-group-item.filter-title:has(h3) {
	        margin-top: 20px;
	    }
	    body#n_category div#main-content {
	        padding-bottom: 80px;
	    }
	    .breadcrumb-main-wrapper {
	        margin: 24px 0 40px;
	    }
	    .category-right-section-d .thumb_list .row.products-row article .row {
	        gap: 12px;
	    }
	    .thumbnail.card-body .card-title {
	        min-height: 30px;
	    }
	    .main-contact-wraper .top-sec .contact-container {
	        gap: 15px;
	    }
	    .main-contact-wraper .last-sec {
	        padding: 60px 0;
	    }
	    body#n_checkout div#main-content>.row>.col-12>.row:last-child {
	        gap: 12px;
	    }
	    body.page-customer_account h1 {
	        font-size: 40px;
	    }
	    .product-wraper-main .Product_images {
	        width: 100%;
	    }
	    .product-wraper-main .Products_information {
	        width: 100%;
	    }
	    .Products_information .row.btn-stack .qty-wrapper {
	        max-width: 100% !important;
	        width: 100%;
	    }
	    .Products_information ul.buttons-below-section {
	        max-width: max-content;
	    }
	    .Products_information .row.btn-stack div a.wishlist_toggle.btn {
	        max-width: 100%;
	    }
	    .product-wraper-main .Products_information h1 {
	        font-size: 25px;
	    }
	    .product-tabs-main ul.nav {
	        gap: 15px;
	    }
	    .product-tabs-main ul.nav a.nav-link {
	        font-size: 25px;
	    }
	    .product-tabs-main {
	        padding: 52px 0 50px;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider {
	        height: 620px;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper .main-slider {
	        max-height: 620px;
	        min-height: 620px;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider .slick-slide {
	        margin-bottom: 22px;
	    }
	    .Products_information .row.btn-stack div button.addtocart {
	        max-width: 100%;
	    }
	    body#n_customer #main-content .row>.col-12>.row {
	        grid-template-columns: 1fr;
	    }
	    .site-header .below-menu-section ul.nav {
	        justify-content: center;
	    }
	    .site-header .below-menu-section ul.nav a.nav-link {
	        padding: 8px 10px;
	    }
	}
	
	@media (max-width:1080px) {
	    .container,
	    footer.wrapper-footer .container {
	        max-width: 960px;
	    }
	    .banner-below-section .feature-item:not(:last-child):after {
	        display: none;
	    }
	    .common_product_slider h4.title {
	        font-size: 15px;
	    }
	    .common_product_slider .slick-arrow {
	        width: 40px;
	        height: 40px;
	    }
	    .common_product_slider .slick-arrow::before {
	        width: 22px;
	        height: 22px;
	    }
	    .newsletter-footer-section .newsletter-right-setion {
	        max-width: 460px;
	    }
	}
	
	@media (max-width:991px) {
	    .container,
	    footer.wrapper-footer .container {
	        max-width: 820px;
	    }
	    .banner-below-section .feature-item:not(:last-child):after {
	        display: none;
	    }
	    .home-banner-section .banner-content-wrapper-new {
	        max-width: 530px;
	    }
	    h2.main-heading {
	        font-size: 36px;
	    }
	    .green-wrap h3.inner-heading {
	        font-size: 18px;
	    }
	    .banner-below-section .row {
	        justify-content: center;
	        row-gap: 24px;
	    }
	    .category-grid a.category-card img.category-img {
	        height: 130px;
	    }
	    .category-grid a.category-card h3.category-name {
	        font-size: 16px;
	    }
	    .newsletter-footer-section .input-group-append {
	        max-width: 140px;
	    }
	    .newsletter-footer-section .newsletter-right-setion {
	        max-width: 390px;
	    }
	    .newsletter-footer-section input.btn.btn-outline-secondary {
	        font-size: 16px;
	    }
	    .newsletter-footer-section h4 {
	        font-size: 26px;
	    }
	    section.gp-section-wrapper .container {
	        flex-direction: column;
	    }
	    .gp-section-wrapper .container>div {
	        width: 100%;
	    }
	    section.gp-section-wrapper .container {
	        flex-direction: column;
	        row-gap: 80px;
	    }
	    .gp-section-wrapper .gp-right-inner {
	        text-align: center;
	    }
	    .gp-section-wrapper .gp-right-col h2.gp-heading {
	        text-align: center;
	    }
	    .gp-section-wrapper .gp-right-inner .gp-action-area {
	        display: none;
	    }
	    .gp-section-wrapper .gp-right-col .icon-li-wapper {
	        gap: 0;
	        max-width: 327px;
	        margin-top: 50px;
	        text-align: start;
	        margin-inline: auto;
	    }
	    .gp-section-wrapper .gp-right-col .icon-li-wapper a {
	        max-width: 219px;
	        margin-inline: auto;
	        width: 100%;
	    }
	    .globalbtn a,
	    aside .btn,
	    .btn {
	        font-size: 18px;
	    }
	    section.home-banner-section .img-banner,
	    section.home-banner-section .img-banner img {
	        min-height: 430px;
	    }
	    section.gp-section-wrapper .gp-left-col .gp-action-area.gp-action-area-mobile {
	        display: block;
	    }
	    section.gp-section-wrapper .gp-left-col .gp-action-area.gp-action-area-mobile {
	        position: absolute;
	        bottom: -48px;
	        right: 25px;
	        max-width: 102px;
	    }
	    .gp-section-wrapper .gp-right-col {
	        padding-left: 0;
	    }
	    .site-header .main-hed-wrap .wrapper-logo {
	        max-width: 163px;
	    }
	    .site-header .main-hed-wrap .search-main .auth-sec {
	        gap: 15px;
	    }
	    .site-header .main-hed-wrap .search-main .auth-sec svg {
	        width: 25px;
	        height: 25px;
	    }
	    .site-header .main-hed-wrap .search-main .auth-sec li.nav-item .icon-account {
	        display: flex;
	        justify-content: center;
	        align-items: center;
	    }
	    .site-header .main-hed-wrap .search-main .auth-sec li.nav-item a.nav-link {
	        font-size: 14px;
	    }
	    .site-header .main-hed-wrap .search-main .search-bar {
	        padding-right: 15px;
	    }
	    .site-header a#cartcontentsheader svg {
	        margin-right: 8px;
	    }
	    .site-header .main-hed-wrap .search-main .search-bar .input-group input#name_search {
	        min-height: 40px;
	        margin-bottom: 0;
	    }
	    .category-right-section-d .products-row {
	        grid-template-columns: repeat(2, 1fr);
	    }
	    .main-contact-wraper .top-sec .contact-container {
	        grid-template-columns: 1fr;
	    }
	    .main-contact-wraper .top-sec {
	        padding: 50px 0;
	    }
	    .main-contact-wraper .last-sec form {
	        gap: 10px 10px;
	    }
	    .why-goat-wrapper,
	    .about-wrapper {
	        flex-direction: column;
	    }
	    .why-goat-wrapper .why-goat-image,
	    .about-wrapper .about-image {
	        width: 100%;
	        position: static;
	        top: 0px;
	        border-radius: 12px;
	        -webkit-border-radius: 12px;
	        -moz-border-radius: 12px;
	        -ms-border-radius: 12px;
	        -o-border-radius: 12px;
	    }
	    .why-goat-wrapper .why-goat-content,
	    .about-wrapper .about-content {
	        width: 100%;
	    }
	    body.page-customer_account section.col-12>.row>div {
	        max-width: calc(100% / 2 - 8px);
	    }
	    body.page-customer_account form .row>.col-12.col-md-6,
	    body.page-customer_account form .row>.col-12.col-lg-6,
	    body.page-customer_account form .row>.col-12.col-md-4 {
	        max-width: 100%;
	        flex: 100%;
	    }
	    body.page-customer_account h1 {
	        font-size: 25px;
	        line-height: 1.3;
	    }
	    body.page-customer_account form .row>.col-12.col-md-6 h2 {
	        font-size: 18px;
	    }
	    body.page-customer_account form input.form-control {
	        min-height: 46px;
	    }
	    body.page-customer_account div#main-content {
	        padding-bottom: 30px;
	    }
	    body.page-customer_account form[action="https://goat-performance.mymaropost.com/_myacct/wishlist"] .row input.btn.btn-block {
	        min-height: 46px;
	        padding: 10px;
	    }
	    .more-from-this-cate .row.products-row {
	        grid-template-columns: repeat(4, 1fr);
	    }
	    body.page-customer_account form input.form-control {
	        width: 100%;
	        margin-bottom: 10px;
	        border-radius: 6px !important;
	    }
	    body.page-customer_account form .input-group-append {
	        width: 100%;
	    }
	    body.page-customer_account form .input-group-append button.btn.btn-block.btn-success {
	        max-width: 100%;
	        border-radius: 6px !important;
	    }
	    body.page-customer_account form[action="https://goat-performance.mymaropost.com/_myacct/wishlist"] .row>div {
	        width: 100%;
	        max-width: 100%;
	        flex: 100%;
	    }
	    body.page-customer_account form[action="https://goat-performance.mymaropost.com/_myacct/wishlist"] .row>div br {
	        display: none;
	    }
	    body.page-customer_account form[action="https://goat-performance.mymaropost.com/_myacct/wishlist"] .row>div input.btn.btn-block.btn-success {
	        max-width: 100%;
	        border-radius: 6px !important;
	    }
	}
	
	@media (max-width:860px) {
	    .container,
	    footer.wrapper-footer .container {
	        max-width: 720px;
	    }
	    .category-grid {
	        grid-template-columns: repeat(2, 1fr);
	        gap: 12px;
	    }
	    .category-grid a.category-card img.category-img {
	        height: 165px;
	    }
	    .banner-below-section .feature-item {
	        gap: 8px;
	        width: calc(100% / 2 - 6px);
	    }
	    .banner-below-section .feature-item {
	        gap: 8px;
	        width: calc(100% / 2 - 6px);
	        justify-content: center;
	        flex-direction: column;
	        text-align: center;
	    }
	    .banner-below-section .feature-item svg {
	        width: auto;
	        height: 44px;
	    }
	    .banner-below-section {
	        padding: 50px 0;
	    }
	    .banner-below-section .row {
	        row-gap: 30px;
	    }
	    .feature-content h4 {
	        font-size: 15px;
	    }
	    .feature-item p {
	        font-size: 15px;
	    }
	    .custom-category-section {
	        padding: 40px 0 48px;
	    }
	    .custom-category-section h2.section-title {
	        margin-bottom: 30px;
	    }
	    .category-grid a.category-card h3.category-name {
	        font-size: 15px;
	        padding-top: 0;
	        padding-bottom: 10px;
	    }
	    .common_product_slider {
	        padding: 40px 0 48px;
	    }
	    .common_product_slider .commonh2 {
	        margin-bottom: 38px;
	    }
	    section.gp-section-wrapper,
	    .main-contact-wraper .last-sec {
	        padding: 48px 0 40px;
	    }
	    section.new-products.common_product_slider {
	        padding: 55px 0 65px;
	    }
	    section.new-products.common_product_slider .bestselltitle {
	        margin-bottom: 45px;
	    }
	    .home-page-testimonials {
	        padding: 35px 0 80px;
	    }
	    .home-page-testimonials h2 {
	        margin-bottom: 26px;
	    }
	    .testimonial-card p.review-text {
	        font-size: 15px;
	    }
	    .blog-section {
	        padding: 41px 0 47px;
	    }
	    .blog-header {
	        margin-bottom: 28px;
	    }
	    .blog-grid {
	        grid-template-columns: 1fr;
	        gap: 38px;
	    }
	    .blog-grid p {
	        font-size: 16px;
	    }
	    .newsletter-footer-section .col-12 {
	        flex-direction: column;
	    }
	    .newsletter-footer-section .col-12 .newsletter-left-setion {
	        width: 100%;
	        text-align: center;
	    }
	    .newsletter-footer-section .newsletter-right-setion {
	        max-width: 100%;
	    }
	    footer.wrapper-footer .main-row {
	        flex-direction: column;
	    }
	    footer.wrapper-footer .main-row .footer-links {
	        padding-top: 30px;
	        padding-left: 0;
	    }
	    footer.wrapper-footer .main-row {
	        padding-bottom: 30px;
	    }
	    .blog-section .container>.globalbtn {
	        display: block;
	        padding: 0;
	        margin: 32px auto 0;
	    }
	    .blog-header .globalbtn,
	    .blog-header:after {
	        display: none;
	    }
	    .blog-header {
	        justify-content: center;
	    }
	    .category-right-section-d .viewby.btn-group a.btn img {
	        height: 16px;
	    }
	    .category-right-section-d .viewby.btn-group {
	        gap: 8px;
	    }
	    .category-right-section-d .btn-text {
	        display: none;
	    }
	}
	
	@media (max-width:768px) {
	    .product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider {
	        height: auto;
	        max-width: 100%;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider .slick-slide img {
	        max-height: 150px;
	        object-fit: contain;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider .slick-slide {
	        margin-bottom: 0;
	        padding-inline: 5px;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper .main-slider img {
	        height: auto;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper .main-slider {
	        max-height: max-content;
	        min-height: max-content;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper {
	        gap: 20px;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider a {
	        border-radius: 10px;
	    }
	}
	
	@media (max-width:767px) {
	    .container,
	    footer.wrapper-footer .container {
	        max-width: 540px;
	    }
	    section.new-products.common_product_slider .bestselltitle {
	        gap: 14px;
	    }
	    section.new-products.common_product_slider .bestselltitle h2 {
	        font-size: 18px;
	    }
	    .newsletter-footer-section .newsletter-right-setion .input-group {
	        flex-direction: column;
	    }
	    .newsletter-footer-section input.btn.btn-outline-secondary {
	        max-width: 100%;
	        width: 100%;
	        border-radius: 10px;
	    }
	    .newsletter-footer-section .newsletter-right-setion .input-group input.form-control {
	        width: 100%;
	        max-width: 380px;
	        margin-inline: auto;
	    }
	    .newsletter-footer-section input.form-control {
	        border-radius: 10px !important;
	    }
	    .newsletter-footer-section .input-group-append {
	        max-width: 380px !important;
	        width: 100%;
	        margin-inline: auto;
	        margin-top: 14px;
	    }
	    .common_product_slider .slick-arrow {
	        display: none !important;
	    }
	    .common_product_slider .container {
	        max-width: 100%;
	        padding-inline: 0;
	    }
	    .site-header .top-bar .upper-bar .left-section-side,
	    .site-header .top-bar .upper-bar .right-section-side {
	        display: none;
	    }
	    .site-header .top-bar .upper-bar {
	        justify-content: center;
	    }
	    .banner-image-src .img-banner>img:last-child {
	        display: block;
	        height: 740px;
	        object-position: bottom;
	        object-fit: cover;
	    }
	    .banner-image-src .img-banner>img:first-child {
	        display: none;
	    }
	    .banner-image-src .banner-content {
	        top: 50px;
	        left: 50%;
	        transform: translate(-50%, 0);
	        text-align: center;
	    }
	    .banner-image-src .banner-content .green-wrap {
	        display: flex;
	        justify-content: center;
	    }
	    section.home-banner-section h2.main-heading {
	        text-align: center;
	    }
	    .banner-image-src .banner-content .banner-btn.globalbtn a {
	        display: block;
	        margin-inline: auto;
	    }
	    .green-wrap h3.inner-heading {
	        font-size: 17px;
	    }
	    .banner-image-src h2.main-heading {
	        font-size: 34px;
	    }
	    .green-wrap {
	        margin: 0px 0 13px;
	    }
	    .banner-image-src .banner-content span.upper-heading {
	        font-size: 21px;
	        margin: 13px 0 22px;
	    }
	    .home-banner-section ul.slick-dots,
	    .home-page-testimonials ul.slick-dots {
	        bottom: 24px;
	    }
	    footer h4.nav-link.py-0 {
	        cursor: pointer;
	        position: relative;
	        user-select: none;
	    }
	    footer h4.nav-link.py-0::after {
	        content: '+';
	        position: absolute;
	        right: 15px;
	        font-weight: bold;
	        transition: transform 0.3s ease;
	    }
	    footer h4.nav-link.py-0.active::after {
	        content: '-';
	    }
	    footer ul.nav.flex-column {
	        display: none;
	    }
	    section.home-page-testimonials ul.slick-dots {
	        bottom: -55px;
	    }
	    .gp-badge-bracket span.gp-badge-number {
	        font-size: 47px;
	        margin: 7px 0;
	    }
	    .gp-badge-bracket span {
	        font-size: 11px;
	    }
	    section.gp-section-wrapper .gp-experience-badge {
	        padding: 13px 15px;
	        border-radius: 10px;
	        max-width: 108px;
	    }
	    .gp-badge-bracket .gp-badge-small-top:after,
	    .gp-badge-bracket .gp-badge-small-bottom:before {
	        width: 13px;
	    }
	    .gp-badge-bracket .gp-badge-small-bottom:before {
	        bottom: 2px;
	    }
	    footer .below-social-icons {
	        display: none;
	    }
	    footer.wrapper-footer .main-row .footer-links nav.row {
	        flex-direction: column;
	    }
	    footer.wrapper-footer .main-row .footer-links nav.row>div {
	        max-width: 100%;
	        width: 100%;
	        flex: 0 0 auto;
	        border-bottom: 1px solid hsl(0deg 0% 100% / 30%);
	    }
	    footer.wrapper-footer .main-row .footer-links nav.row>div h4.nav-link {
	        text-align: start;
	    }
	    footer.wrapper-footer .main-row .footer-links nav.row>div h4.nav-link:after {
	        content: "";
	        display: inline-block;
	        width: 13px;
	        height: 8px;
	        margin-left: 8px;
	        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%228%22%20viewBox%3D%220%200%2013%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.91%200L12.97%201.061L7.193%206.84C7.10043%206.93315%206.99036%207.00708%206.86911%207.05753C6.74786%207.10798%206.61783%207.13395%206.4865%207.13395C6.35517%207.13395%206.22514%207.10798%206.10389%207.05753C5.98264%207.00708%205.87257%206.93315%205.78%206.84L0%201.061L1.06%200.000999453L6.485%205.425L11.91%200Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");
	        background-repeat: no-repeat;
	        background-position: center;
	        background-size: contain;
	        top: 7px;
	    }
	    .wrapper-footer a img {
	        max-width: 186px;
	    }
	    footer .copy-right p.small {
	        font-size: 13px;
	    }
	    footer.wrapper-footer {
	        padding-top: 40px;
	    }
	    footer.wrapper-footer .footer-links a.nav-link {
	        padding-left: 0;
	        text-align: start;
	    }
	    footer.wrapper-footer .footer-links a.nav-link::after {
	        display: none;
	    }
	    footer.wrapper-footer .main-row .footer-links ul.nav.flex-column {
	        padding-bottom: 20px;
	    }
	    .below-social-icons.below-social-icons-mobile {
	        display: block;
	        margin-top: 40px;
	    }
	    footer.wrapper-footer .below-social-icons ul {
	        justify-content: center;
	    }
	    footer .copy-right {
	        border-top: unset;
	        padding: 0px 15px 40px;
	    }
	    footer.wrapper-footer .footer-links h4 {
	        font-size: 19px;
	        margin: 0 0 20px 0;
	    }
	    footer.wrapper-footer .main-row .footer-links {
	        padding-top: 20px;
	        border-top: 1px solid hsl(0deg 0% 100% / 30%);
	    }
	    .site-header .main-hed-wrap .search-main .search-bar {
	        display: none;
	    }
	    .site-header a.mob-toggle-btn,
	    .site-header .below-menu-section .close-btn-mob {
	        display: block;
	    }
	    .site-header .main-hed-wrap .search-main {
	        flex: unset;
	        width: auto;
	    }
	    .site-header .row.main-nav {
	        justify-content: space-between;
	        min-height: 80px;
	    }
	    .site-header .main-hed-wrap .search-main .auth-sec ul.nav li.nav-item.dropdown>a.nav-link {
	        display: none;
	    }
	    .site-header .main-hed-wrap .search-main .auth-sec div#header-cart a#cartcontentsheader {
	        font-size: 0;
	    }
	    .site-header .main-hed-wrap .search-main .auth-sec div#header-cart a#cartcontentsheader span[rel="a2c_item_count"] {
	        font-size: 12px;
	    }
	    .site-header .below-menu-section ul.nav {
	        display: flex;
	        flex-direction: column;
	        padding-top: 40px;
	    }
	    .below-menu-section {
	        position: fixed;
	        top: 0;
	        left: -150%;
	        background-color: var(--black-color);
	        z-index: 9999;
	        margin-top: 0 !important;
	        height: 100vh;
	        max-width: 300px;
	        box-shadow: 0 0 0 100vw #000000b5;
	        border-right: 1px solid var(--secondary-color);
	        opacity: 0;
	        transition: all 0.3s ease-in-out;
	    }
	    .below-menu-section .container {
	        max-width: 100%;
	    }
	    .below-menu-section.toggle {
	        left: 0;
	        opacity: 1;
	    }
	    .below-menu-section .close-btn-mob {
	        color: var(--white-color);
	        position: absolute;
	        top: 10px;
	        right: 10px;
	        cursor: pointer;
	        z-index: 10;
	    }
	    .below-menu-section.toggle {
	        left: 0;
	        opacity: 1;
	    }
	    .site-header .main-hed-wrap>.container {
	        padding-top: 10px;
	        padding-bottom: 10px;
	    }
	    .site-header .row.main-nav {
	        position: relative;
	    }
	    .site-header .main-hed-wrap .wrapper-logo {
	        position: absolute;
	        left: 50%;
	        transform: translate(-55%, 0px);
	    }
	    .below-menu-section .row>div {
	        display: block !important;
	    }
	    footer.wrapper-footer .main-row h4.nav-link.py-0.active::after {
	        transform: rotate(180deg);
	    }
	    body.menu-open {
	        overflow: hidden;
	    }
	    .common_product_slider .slick-list.draggable {
	        display: flex;
	        justify-content: center;
	    }
	    .common_product_slider .slick-list.draggable .slick-track {
	        display: flex;
	    }
	    body#n_category aside {
	        width: 100%;
	        padding-right: 0px;
	    }
	    .category-right-section-d {
	        width: 100%;
	        max-width: 100%;
	    }
	    body #load-more-btn,
	    body #load-more-btn span {
	        margin-top: 30px;
	    }
	    .globalbtn a,
	    aside .btn,
	    .btn {
	        font-size: 16px;
	    }
	    .category-right-section-d .viewby.btn-group a.btn img {
	        height: 16px;
	    }
	    .category-right-section-d .row.sort_container {
	        margin-bottom: 30px;
	    }
	    .main-contact-wraper .last-sec .form-group:not(:last-child) {
	        max-width: 100%;
	        width: 100%;
	    }
	    .main-contact-wraper .last-sec h2,
	    .main-contact-wraper .top-sec .left-side>h2 {
	        margin-bottom: 34px;
	    }
	    .main-contact-wraper .last-sec .form-group textarea {
	        min-height: 160px;
	        border-radius: 6px;
	    }
	    .main-contact-wraper .last-sec .form-group input {
	        min-height: 50px;
	        border-radius: 6px;
	    }
	    .main-contact-wraper iframe {
	        border-radius: 6px;
	    }
	    .why-goat-wrapper,
	    .about-wrapper {
	        padding: 30px 0 50px;
	    }
	    body.page-content .inner-pages-content {
	        padding: 30px 0;
	    }
	    body.page-content .inner-pages-content h2 {
	        margin-bottom: 12px;
	    }
	    body.page-content div#main-content h3 {
	        font-size: 20px;
	    }
	    body .category-right-section-d ul {
	        margin: 20px 0;
	    }
	    body#n_checkout div#main-content>.row>.col-12>.row:last-child {
	        grid-template-columns: 1fr;
	    }
	    body#n_checkout div#main-content {
	        padding: 20px 15px;
	    }
	    body#n_checkout div#main-content>.row .page-header {
	        margin-bottom: 0;
	    }
	    body#n_checkout div#main-content>.row .page-header h1 {
	        font-size: 25px;
	    }
	    body.page-customer_account section.col-12>.row>div {
	        width: 100%;
	        max-width: 100%;
	    }
	    body.page-customer_account table button.btn,
	    body.page-customer_account table a.btn {
	        font-size: 14px;
	        min-height: 40px;
	        padding: 10px;
	    }
	    body.page-customer_account h1 {
	        font-size: 28px;
	    }
	    body.page-customer_account h2 {
	        padding: 15px 0;
	    }
	    body.page-customer_account form[action="https://goat-performance.mymaropost.com/_myacct/wishlist"] .row input.form-control {
	        border-radius: 6px;
	    }
	    body.page-customer_account form[action="https://goat-performance.mymaropost.com/_myacct/wishlist"] .row input.btn.btn-block {
	        border-radius: 10px;
	        width: 100%;
	        max-width: 100%;
	    }
	    body.page- div#main-content>.row {
	        padding: 40px 0;
	    }
	    body.page- div#main-content>.row .col-12 {
	        padding: 40px 15px;
	    }
	    .more-from-this-cate .row.products-row {
	        grid-template-columns: repeat(2, 1fr);
	    }
	    .related-wrp-main .common_product_slider h2 {
	        margin-bottom: 35px;
	    }
	    .filter-mobile {
	        display: block !important;
	    }
	    .filter-mobile span svg {
	        width: 24px;
	    }
	    .filter-mobile span {
	        display: flex;
	        color: var(--white-color);
	    }
	    .filter-mobile span {
	        display: flex;
	        align-items: center;
	        gap: 10px;
	        font-size: 20px;
	        color: var(--white-color);
	        font-weight: 600;
	        margin-bottom: 10px;
	    }
	    .filter-mobile svg line,
	    .filter-mobile svg circle {
	        stroke: var(--white-color) !important;
	    }
	    body.page-category aside .card .card {
	        display: block !important;
	        position: fixed;
	        top: 0;
	        box-shadow: 0 0 0 100vw #000000ab;
	        border-left: 1px solid var(--secondary-color);
	        right: -150%;
	        visibility: hidden;
	        height: 100vh !important;
	        padding: 20px;
	        opacity: 0;
	        transition: all 0.3s ease-in-out;
	        -webkit-transition: all 0.3s ease-in-out;
	        -moz-transition: all 0.3s ease-in-out;
	        -ms-transition: all 0.3s ease-in-out;
	        -o-transition: all 0.3s ease-in-out;
	    }
	    body.page-category aside.sidebar-open {
	        z-index: 1030;
	    }
	    body.page-category aside.sidebar-open .card .card {
	        right: 0;
	        opacity: 1;
	        visibility: visible;
	    }
	    body#n_category aside {
	        position: static;
	    }
	    .product-tabs-main {
	        padding: 28px 0 28px;
	    }
	    .product-tabs-main .tab-content {
	        padding-top: 0px !important;
	    }
	    .product-tabs-main .tab-content button.btn {
	        width: 100%;
	        max-width: 100%;
	        text-decoration: none;
	    }
	    .Products_information ul.buttons-below-section {
	        margin: 20px 0;
	    }
	    body#n_category aside .card>.list-group>.navigation-category>.main-category-title {
	        gap: 10px;
	    }
	    body#n_category aside .card .list-group a.text-dark {
	        max-width: max-content;
	    }
	    .main-category-title span {
	        margin-left: auto;
	    }
	    body#n_category aside a.dropdown-item {
	        max-width: max-content;
	    }
	    aside .main-category-title-se span {
	        margin-left: auto;
	    }
	    aside .card-header h3 {
	        font-size: 19px;
	    }
	    .close-button-image-div {
	        display: block !important;
	        position: relative;
	    }
	    .close-button-image-div img.close-button-image {
	        position: absolute;
	        right: 0px;
	    }
	    body.body-menu-open {
	        overflow: hidden;
	    }
	    .breadcrumb a {
	        font-size: 14px;
	    }
	    .Products_information .row.btn-stack div:has(.qty-wrapper) {
	        max-width: 100%;
	    }
	    .Products_information .row.btn-stack div:has(button.btn) {
	        max-width: 100%;
	        padding-left: 0;
	    }
	    .row.product-tabs-main hr {
	        display: none;
	    }
	    .product-tabs-main {
	        padding: 28px 0 0px;
	    }
	    .product-wraper-main {
	        gap: 15px;
	    }
	    .product-wraper-main .Products_information h1 {
	        font-size: 22px;
	    }
	    .Products_information .row.btn-stack {
	        row-gap: 6px;
	    }
	    .product-wraper-main .Products_information .price-section-below {
	        margin: 8px 0 12px;
	    }
	    .product-wraper-main .part-numbers-div-wrapper {
	        margin-top: 10px;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper {
	        gap: 0;
	    }
	    .breadcrumb-main-wrapper.container {
	        margin: 20px auto !important;
	    }
	    body#n_category div#main-content {
	        padding-bottom: 50px;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper .main-slider img {
	        height: 290px;
	    }
	    .main-hed-wrap .below-menu-section .container ul.dropdown-menu {
	        position: unset;
	        display: block;
	        background: #000;
	        padding: 4px 0;
	    }
	    .main-hed-wrap .below-menu-section .container ul.dropdown-menu * {
	        color: #fff;
	    }
	    .main-hed-wrap .below-menu-section .d-sm-block.col-12 {
	        height: 660px;
	        overflow-y: auto;
	    }
	    .site-header .below-menu-section ul.nav a.nav-link {
	        padding: 5px 10px;
	    }
	    .main-hed-wrap .below-menu-section .container ul.dropdown-menu * {
	        padding: 2px 10px;
	    }
	    li.nav-item.dropdown.dropdown-hover {
	        position: relative;
	        width: 100%;
	    }
	    li.nav-item.dropdown.dropdown-hover span.toggle-menu-cclick {
	        position: absolute;
	        top: 8px;
	        right: 8px;
	        z-index: 1;
	        width: 14px;
	        height: 14px;
	        display: flex;
	        justify-content: center;
	        align-items: center;
	        transition: all 0.3s ease-in-out;
	    }
	    span.toggle-menu-cclick svg {
	        width: 12px;
	        height: 12px;
	        display: flex;
	        justify-content: center;
	        align-items: center;
	        padding: 0 !important;
	    }
	    .main-hed-wrap .below-menu-section span.toggle-menu-cclick {
	        padding: 0 !important;
	    }
	    .dropdown-toggle::after {
	        display: none;
	    }
	    .dropright .dropdown-toggle::after {
	        display: none;
	    }
	    li.dropdown.dropdown-hover.dropright {
	        width: 100%;
	    }
	    .main-hed-wrap .below-menu-section .container ul.dropdown-menu {
	        width: 100%;
	    }
	    .site-header .below-menu-section ul.nav a.nav-link {
	        margin-right: 30px;
	    }
	    .main-hed-wrap .below-menu-section .container ul.dropdown-menu {
	        display: none;
	    }
	    .main-hed-wrap .below-menu-section .container ul.dropdown-menu.show-menu {
	        display: block !important;
	    }
	    li.nav-item.dropdown.dropdown-hover span.toggle-menu-cclick.active {
	        transform: rotate(180deg);
	    }
	    .main-hed-wrap .below-menu-section .container ul.dropdown-menu * {
	        padding: 2px 6px;
	    }
	    .main-hed-wrap .below-menu-section .container ul.dropdown-menu {
	        padding: 0;
	        margin: 0;
	    }
	    body .category-right-section-d p,
	    body .category-right-section-d ul li {
	        line-height: 1.7;
	        font-size: 16px;
	    }
	    .product-wraper-main .Product_images .product-slider-wrapper .thumbnail-slider {
	        margin-top: 20px;
	    }
	}
	
	@media (max-width:567px) {
	    .category-right-section-d .thumb_list .row.products-row article .row {
	        flex-direction: column;
	    }
	    .category-right-section-d .thumb_list .row.products-row article .row input {
	        max-width: 100%;
	    }
	    .category-right-section-d .thumb_list .row.products-row article .row a.thumbnail-image {
	        width: 100%;
	    }
	    .product-wraper-main .part-numbers-div-wrapper ul li:not(:last-child):after,
	    ul.buttons-below-section li:not(:last-child):after {
	        display: none;
	    }
	    .product-wraper-main .part-numbers-div-wrapper ul,
	    ul.buttons-below-section {
	        gap: 15px;
	        flex-direction: column;
	    }
	    .Products_information ul.buttons-below-section {
	        margin: 20px 0;
	    }
	    .Products_information ul.buttons-below-section {
	        max-width: 100%;
	        flex-wrap: wrap;
	        gap: 10px;
	        justify-content: start;
	    }
	    .product-wraper-main .part-numbers-div-wrapper ul,
	    ul.buttons-below-section {
	        flex-direction: row !important;
	    }
	    .Products_information ul.buttons-below-section li {
	        width: calc(100% / 2 - 5px);
	    }
	}
	
	@media (max-width:450px) {
	    .banner-image-src .img-banner>img:last-child {
	        height: 570px;
	    }
	    section.new-products.common_product_slider .bestselltitle h2 {
	        font-size: 15px;
	    }
	}
	
	@media (max-width:420px) {
	    .banner-image-src h2.main-heading {
	        font-size: 30px;
	    }
	    .green-wrap h3.inner-heading {
	        font-size: 14px;
	    }
	    .banner-image-src .img-banner>img:last-child {
	        height: 530px;
	    }
	}
	
	body#n_checkout div#main-content>.row .row.btn-stack button.btn.btn-outline-secondary.btn-block {
	    color: var(--black-color) !important;
	}
	
	body#n_checkout .row.btn-stack .col-12.col-md-4.col-lg-3 {
	    max-width: max-content;
	    margin-left: auto;
	}
	
	.site-header .main-hed-wrap .search-main .auth-sec a {
	    color: var(--white-color) !important;
	    gap: 0;
	}
	
	.site-header .main-hed-wrap .search-main .auth-sec .dropdown-menu button.btn {
	    height: 40px !important;
	    width: 100%;
	    max-width: 100%;
	    font-size: 14px;
	}
	
	.product-wraper-main .Products_information .price-section-below .wrapper-pricing .productrrp {
	    display: block;
	}
	
	.product-wraper-main .Products_information .price-section-below .wrapper-pricing .productsave.small {
	    display: block;
	}



	form.tracking-order-form-d .row {
    gap: 20px ;
    align-items: end;
}
body.page-checkout div button.btn.btn-success.btn-lg.btn-block {
    max-width: 100% !important;
}
@media(max-width: 767px){
		form.tracking-order-form-d .row {
    gap: 0px;
}

}