* {
    margin: 0;
    padding: 0;
    outline: none;
    text-decoration: none;
    box-sizing: border-box;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    -webkit-text-size-adjust: 100%;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a:focus {
    -moz-outline-style: none;
    outline: none
}
input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-moz-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-ms-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-o-file-upload-button {
    cursor: pointer;
}
input[type="file"] {
    cursor: pointer;
}
html body {
    padding: 0;
}
*::-moz-selection {
    color: #fff;
    background: #000000;
}
*::selection {
    color: #fff;
    background: #000000;
}
*::-moz-selection {
    color: #fff;
    background: #000000;
}
*::-webkit-selection {
    color: #fff;
    background: #000000;
}
*::-ms-selection {
    color: #fff;
    background: #000000;
}
*::after,
*::before,
* {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
body a {
    outline: none !important;
    transition: 0.5s all;
}
body a:focus {
    outline: none !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ul:after,
li:after,
.container:after {
    clear: both;
    display: block;
    content: "";
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
}
* {
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    -o-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
}
img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block;
    outline: none !important;
}
form label em {
    color: #ff0000;
    display: inline-block;
    font-style: normal;
    vertical-align: top;
}
iframe {
    display: block;
    width: 100%;
    height: 100%;
}
body ul,
body li,
body ol {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
    position: relative;
}
ul {
    margin: 0;
    padding: 0;
}
a,
span,
b,
i {
    display: inline-block;
    vertical-align: top;
}
body.no-scroll {
    overflow: hidden;
}
/*element css*/
#neve_body input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]),
#neve_body textarea,
#neve_body select {
    height: 60px;
    width: 100%;
    margin: 0;
}
/*contact form 7 error msg class and css*/
.wpcf7-not-valid-tip {
    font-size: 15px;
    color: red;
    line-height: 120%;
    margin-top: 1px;
    font-family: Dunbar;
}
.wpcf7-form input:not([type="submit"]).wpcf7-not-valid,
.wpcf7-form .wpcf7-not-valid {
    border-color: red;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
body .success {
    color: red;
    font-size: 14px;
    line-height: 120%;
    text-align: center;
    padding: 7px 15px;
    border: 1px solid red;
    margin: 15px 0 0 0;
    font-family: Dunbar;
}
body .wpcf7 form.sent .wpcf7-response-output,
body .success {
    color: green;
    border-color: green;
}
body textarea {
    resize: none;
    overflow: auto;
    height: 148px !important;
    padding-top: 15px !important;
}
body textarea:focus {
    box-shadow: none;
}
.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}
input.wpcf7-date.wpcf7-validates-as-date {
    position: relative;
}
input[type="date"]::-webkit-calendar-picker-indicator {
	opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    color: transparent;
    cursor: pointer;
    background-position: 98%center;
    background-size: 20px auto;
}
/*contact form 7 error msg class and css*/
body .to-top {
    height: 50px;
    width: 50px;
    position: fixed;
    top: auto;
    right: 15px;
    left: auto;
    bottom: 75px;
    border-radius: 7px;
    font-family: fontawesome;
    line-height: 48px;
    text-align: center;
    color: #fff;
    z-index: 111;
    box-shadow: 0 0 15px 2px #0006;
    text-decoration: none;
    transition: .5s all;
    scroll-behavior: smooth;
    padding: 0;
    font-size: 0;
    background: #39b54c;
    font-weight: normal;
}
.to-top::before {
    content: "\f106";
    font-size: 28px;
    color: #fff;
    padding-left: 1px;
}
.to-top:hover {
    cursor: pointer;
    /* opacity: 0.6; */
    color: #fff;
    background: #000000;
}



/*=====================css-start=========================*/

body.single.single-product main#main {
    width: 100%;
    max-width: 1170px;
    padding: 50px 15px 0;
}
body.single.single-product  {
    background-color: #000;
}
main#main nav.woocommerce-breadcrumb {
    color: #fff;
    font-family: Dunbar, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}
 main#main nav.woocommerce-breadcrumb p {
    margin: 0;
}

 main#main nav.woocommerce-breadcrumb a {
    color: #fff;
    font-family: Dunbar,sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    margin-right: 3px;
}
.woocommerce div.product div.summary h1.product_title {
    font-family: 'Dunbar';
    font-weight: 400;
    font-size: 25px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #fff;
    margin-bottom: 19px;
}
.woocommerce div.product div.summary .product_meta .sku_wrapper {
    font-family: 'Dunbar';
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    margin-bottom: 31px;
}
.woocommerce div.product div.summary .product_meta .tagged_as {
    font-family: 'Dunbar';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    margin-bottom: 31px;
}
.woocommerce div.product div.summary .product_meta .tagged_as a{
     color: #808080;
}
.woocommerce div.product div.summary table.custom-product-details-table tbody tr td {
    color: #fff;
    border-color: #fff;
    font-family: 'Dunbar';
}

 main#main nav.woocommerce-breadcrumb span.breadcrumb-item {
    color: #ec008c;
}
.woocommerce div.product div.summary .price-wrapper span.woocommerce-Price-amount.amount bdi {
    font-family: 'Dunbar';
    font-weight: 700;
    font-size: 35px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
}
.woocommerce div.product div.summary .price-wrapper span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    font-size: 21px;
    vertical-align: text-top;
    font-family: 'Dunbar';
}
.woocommerce div.product div.summary .price-wrapper  p.price-disclaimer {
    font-family: Dunbar;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0%;
    color: #9E9E9E;
    margin: 0;
}
.woocommerce div.product div.summary .price-wrapper p.price {
    margin: 15px 0;
}
.contact-btn-wrapper button.button.contact-details-btn {
    font-family: 'Dunbar';
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    background-color: #EC008C;
    border-radius: 7px;
    padding: 17px 28px;
}
.contact-btn-wrapper button.button.contact-details-btn:hover {
    color: #EC008C;
    background-color: #fff;
   
}
.custom-product-description h4.description-heading {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    position: relative;
}
.custom-product-description h4.description-heading:before {
    content: "";
    width: 44px;
    height: 4px;
    background: #EC008C;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: -17px;
}
.custom-product-description .description-content {
    font-family: 'Dunbar',sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    color: #fff;
    padding: 0px 0 10px;
    font-weight: normal;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    max-height: 384px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: lightgray;
}
.price-contact-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 20px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: lightgrey;
}
.woocommerce div.product div.images .flex-control-thumbs {
    height: 110px;
    margin-top: 11px;
    gap: 12px;
    display: flex;
}
.woocommerce div.product div.summary {
    margin-bottom: 80px;
}
.custom-product-details-table .detail-row>div {
    font-family: 'Dunbar';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
}
.custom-product-details-table .detail-row .value {
    color: #808080;
    padding-left: 9px;
}
.custom-product-details-table .detail-row {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    border: 2px solid #EC008C;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    opacity: 1;
}
.woocommerce div.product div.summary .product_meta .tagged_as a:hover,
 nav.woocommerce-breadcrumb a:hover{
    color: #EC008C;
}
.custom-product-details-table .detail-row span.in-stock-badge {
    color: #fff;
    background-color: #24731A;
    padding: 4px 10.5px;
    border-radius: 50px;
}
 nav.woocommerce-breadcrumb span.breadcrumb-sep {
    padding-right: 3px;
}
/*======pop-up=========*/
div#product-enquiry-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 9999;
    height: 100vh;
    background: rgba(20, 20, 20, 0.6);
    pointer-events: none;
}
div#product-enquiry-overlay div#product-enquiry-modal {
    max-width: 565px;
    margin: auto;
    box-shadow: 0px 4px 44px 0px rgba(236, 0, 140, 0.2);
    background-color: #141414;
    padding: 23px 0px 10px 30px;
    max-height: 739px;
    /* overflow: hidden; */
    overflow-y: auto;
    margin-top: 30px;
    position: relative;
    max-height: 510px;
    height: 80vh;
    pointer-events: all;
}
div#product-enquiry-overlay button#close-enquiry-modal {
    position: absolute;
    height: 28px;
    width: 28px;
    font-weight: 900;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 100%;
    background-color: rgba(236, 0, 140, 1);
    top: 16px;
    bottom: auto;
    left: auto;
    right: 21px;
    font-family: 'Dunbar';
    text-shadow: 1px 0px #fff;
    padding: 0 1px 2px 0px;
    z-index: 9;
}
div#product-enquiry-modal  .wpcf7-not-valid {
    border: 1px solid red !important;
}
div#product-enquiry-overlay button#close-enquiry-modal:hover {
    background-color: #fff;
    color:rgba(236, 0, 140, 1);
}
div#product-enquiry-overlay div#product-enquiry-modal::-webkit-scrollbar {
  width: 6px; 
}
div#product-enquiry-modal div#enquiry-form-wrap label {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    margin-bottom: 10px;
}
div#product-enquiry-modal div#enquiry-form-wrap .enq-row .enq-col {
    width: 100%;
   
}
div#product-enquiry-modal div#enquiry-form-wrap .enq-row p,
div#product-enquiry-modal div#enquiry-form-wrap .enq-field p {
    margin-bottom:23px;
}
div#product-enquiry-modal div#enquiry-form-wrap  .enq-row {
    display: flex;
    gap: 10px;
}
div#product-enquiry-modal div#enquiry-form-wrap  input, div#product-enquiry-modal div#enquiry-form-wrap  textarea {
    border: 1px solid rgba(47, 47, 47, 1);
    background: rgba(34, 34, 34, 1);
    border-radius: 1px;
    height: 45px;
    color: #fff;
    padding: 0 11px;
    font-family: 'Dunbar';
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
}
 div#product-enquiry-modal div#enquiry-form-wrap  textarea {
    height: 90px !important;
}
div#product-enquiry-modal div#enquiry-form-wrap  input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background-color: rgba(236, 0, 140, 1);
    margin-top: -12px;
    font-family: 'Dunbar';
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}
div#product-enquiry-modal div#enquiry-form-wrap  input.wpcf7-form-control.wpcf7-submit:hover {
    
   color: rgba(236, 0, 140, 1);
    background-color: #fff;
}
div#product-enquiry-modal div#enquiry-form-wrap span.wpcf7-spinner {
    position: absolute;
    left: auto;
    right: -15px;
}
div#product-enquiry-overlay div#enquiry-product-info h2#enquiry-product-title {
    position: relative;
    font-family: 'Dunbar';
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    border-bottom: 2px solid rgba(255, 255, 255, 0.10);
    padding-bottom: 17px;
    margin-bottom: 30px;
}
div#product-enquiry-overlay div#enquiry-product-info h2#enquiry-product-title:before {
    content: "";
    height: 4px;
    width: 77px;
    position: absolute;
    top: auto;
    left: 0;
    background-color: #EC008C;
    bottom: -3px;
}
body.archive {
    background-color: #000;
}
body.archive .shop-category-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px 20px;
    margin-top: 40px;
}
body.archive .custom-shop-toolbar {
    display: none;
}
/* body.archive main#main {
    max-width: 1370px;
    padding: 0 15px;
} */
 .sidebar-product-wrap header.woocommerce-products-header h1.page-title {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    margin-bottom: 3px;
}
.sidebar-product-wrap header.woocommerce-products-header .term-description p {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    margin: 15px auto;
}
body.archive .shop-category-grid .cat-box h3 {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 23px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    margin: 0;
    padding:20px 15px 22px;
}
body.archive .shop-category-grid .cat-box  a {
    width: 100%;
    height: 100%;
    background-color: #000;
    border-radius: 5px;
    overflow: hidden;
}
body.archive .shop-category-grid .cat-box a .cat-box-image {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 208px;
    background-image: url('../images/product-bg-image.png');
    background-repeat: no-repeat;
}
body.archive .shop-category-grid .cat-box a:hover h3 {
    background-color: #ec008c;
}
body.archive .shop-category-grid .cat-box a:hover img {
    transition: 0.5s all  ease;
    opacity: 0.8;
}
body.archive .shop-category-grid .cat-box a img {
    transition: 0.5s all  ease;
}
body.archive .sidebar-product-wrap {
    padding: 42px 0px 76px;
}
body.archive nav.woocommerce-breadcrumb {
    display: none !important;
}
body.archive.tax-product_cat nav.woocommerce-breadcrumb {
    display: block;
}
body.archive div#primary main#main {
    max-width: 1170px;
    padding: 0 15px;
}

/*============product-detail================*/
aside.shop-sidebar {
    background-color: #000;
    padding: 0;
    width: 30%;
    max-width: 313px;
    height: auto;
    max-height: fit-content;
    min-width: 313px;
}
aside.shop-sidebar h3.widget-title {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    padding: 0 0 15px 23px;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    margin: 21px  0 0 0;
}
aside.shop-sidebar h3.widget-title:before {
    content: "";
    background-color: rgba(236, 0, 140, 1);
    width: 77px;
    height: 4px;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: -2px;
}
aside.shop-sidebar h3.widget-title:after {
    content: "";
    background-color: #fff;
    width: 15px;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 12px;
    margin: auto 0;
}
aside.shop-sidebar>.shop-widget:first-child h3.widget-title {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    background-color: #EC008C;
    color: #fff;
    padding: 15.5px 16px;
    margin: 0;
}
aside.shop-sidebar>.shop-widget:first-child h3.widget-title:after,
aside.shop-sidebar>.shop-widget:first-child h3.widget-title:before {
    display: none;
}
.sidebar-product-wrap .sidebar-product-inner {
    display: flex;
    gap: 40px;
}
.sidebar-product-wrap .sidebar-product-inner .product-right {
    width: 70%;
}
aside.shop-sidebar .shop-widget:not(:first-child) {
    padding: 0 23px 12px 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    margin-bottom: 26px;
}
aside.shop-sidebar ul.product-categories li a, aside.shop-sidebar ul.product-categories li span {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #fff;
}

aside.shop-sidebar ul.product-categories {
    margin-top: 25px;
}
aside.shop-sidebar ul.product-categories li a:hover{
    color:rgba(236, 0, 140, 1);
}

aside.shop-sidebar .shop-widget .tagcloud {
    display: flex;
    flex-wrap: wrap;
    gap: 11px 11px;
    margin-top: 25px;
    margin-bottom: 20px;
}
aside.shop-sidebar .shop-widget .tagcloud a.tag-cloud-link {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    border: 1px solid rgba(118, 111, 111, 1);
    border-radius: 5px;
    padding: 10.5px 14px;
}
aside.shop-sidebar .shop-widget .tagcloud a.tag-cloud-link:hover{
    background-color: rgba(236, 0, 140, 1);
}
aside.shop-sidebar>.shop-widget:first-child {
    padding: 7px;
}
aside.shop-sidebar ul.product-categories li{
    position: relative;
}
aside.shop-sidebar ul.product-categories > li:before,
.product-right .custom-shop-toolbar  .toolbar-field:before {
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    background-image: url('../images/tag-arrow.png');
    background-repeat: no-repeat;
    top: 13px;
    left: auto;
    right: -10px;
    bottom: 0;
    cursor: pointer;
}
aside.shop-sidebar .shop-widget:last-child {
    border: 0;
    margin-bottom: 0;
}
aside.shop-sidebar ul.product_list_widget li span.product-title, aside.shop-sidebar ul.product_list_widget li span.woocommerce-Price-amount.amount bdi {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #fff;
}
aside.shop-sidebar ul.product_list_widget li span.woocommerce-Price-amount.amount bdi {
    font-weight: 500;
    display: flex;
    align-items: center;
    
}
bdi span.woocommerce-Price-currencySymbol{
    vertical-align: text-top;
}
.sidebar-product-wrap .sidebar-product-inner .product-right .custom-shop-toolbar {
    display: flex;
    justify-content: flex-start;
    background-color: #000;
}
.sidebar-product-wrap .sidebar-product-inner .product-right header h1.page-title {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 25px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    margin: 0;
}
.product-right .custom-shop-toolbar {
    display: flex;
    padding: 14px 12px;
    background-color: #141414;
    margin: 22px 0 0px;
    align-items: center;
    justify-content: space-between;
    border: 1px solid rgba(37, 37, 37, 1);
}
.product-right .custom-shop-toolbar .toolbar-per-page {
    display: flex;
    align-items: center;
    margin-left: 19px;
    margin-right: 15px;
}
 .product-right .custom-shop-toolbar label {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
}
body div#primary .product-right .custom-shop-toolbar .berocket_lgv_widget>a {
    border: 1px solid rgba(255, 255, 255, 1);
    height: 31px;
    width: 31px;
    border-radius: 0;
    background: transparent;
    position: relative;
    box-shadow: unset;
}
body div#primary .product-right .custom-shop-toolbar .berocket_lgv_widget>a i{
    display: none;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products:before,
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products:after{
    display: none;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products {
    display: flex;
    gap: 21px 18px;
    height: auto;
    flex-wrap: wrap;
    margin-top: 23px;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li {
    width: 31.5%;
    background-color: #000;
    float: unset;
    margin: 0;
    height: 100%;
    padding-bottom: 20px;
    min-height: stretch;
    border-radius: 5px;
    overflow: hidden;
}
aside.shop-sidebar ul.product_list_widget li .widget-product-image a {
    width: 100%;
    height: 100%;
      display: flex;
    align-items: center;
    justify-content: flex-start;
}
aside.shop-sidebar  ul.product_list_widget li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    margin: 0;
    margin-bottom: 16px;
}
aside.shop-sidebar ul.product_list_widget li .widget-product-image {
    width: 100%;
    max-width: 99px;
    min-width: 99px;
    height: 88px;
    background-image: url('../images/product-bg-image.png;');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-right: 13px;
    border-radius: 3px;
    overflow: hidden;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li .product-card-image {
    width: 100%;
    height: 177px;
      background-image: url('../images/product-bg-image.png;');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
aside.shop-sidebar ul.product_list_widget li .widget-product-image a img {
    width: 100%;
    height: auto;
    margin: auto;
    padding: 0;
    float: none;
}
aside.shop-sidebar .shop-widget ul.product_list_widget {
    margin-top: 22px;
}
aside.shop-sidebar ul.product_list_widget li  .widget-product-price {
    margin-top: 9px;
}
aside.shop-sidebar ul.product_list_widget li a:hover span.product-title{
    color: rgba(236, 0, 140, 1);
}
aside.shop-sidebar ul.product_list_widget li .widget-product-image a:hover{
    opacity: 0.8;
}
body div#primary .product-right .custom-shop-toolbar .berocket_lgv_widget>a:before {
    content: "";
    height: 31px;
    width: 31px;
    background-image: url('../images/menu-sprite-image.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: -15.5px -10px;
    filter: brightness(0) saturate(100%) invert(99%) sepia(12%) saturate(2%) hue-rotate(36deg) brightness(114%) contrast(100%);
}


body div#primary .product-right .custom-shop-toolbar .berocket_lgv_widget>a[data-type="list"]:before {
    background-position: -101.5px -10.5px;
}
body div#primary .product-right .custom-shop-toolbar .berocket_lgv_widget>a:hover,
body div#primary .product-right .custom-shop-toolbar .berocket_lgv_widget>a.selected{
    border-color: #EC008C;
}
body footer .copy-right-section .privecy-links ul li a:hover span{
    color: #EC008C;

}
body div#primary .product-right .custom-shop-toolbar .berocket_lgv_widget>a:hover::before,
body div#primary .product-right .custom-shop-toolbar .berocket_lgv_widget>a.selected{
filter: brightness(0) saturate(100%) invert(11%) sepia(80%) saturate(5505%) hue-rotate(315deg) brightness(117%) contrast(108%);
}

.product-right .custom-shop-toolbar select {
    border: 1px solid rgb(236 0 140);
    height: 40px;
    border-radius: 0;
    background: #000;
    font-family: 'Dunbar';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #ec008c;
    margin-left: 11px;
}
.product-right .custom-shop-toolbar  .toolbar-field{
    display: flex;
    align-items: center;
    position: relative;
}
.product-right .custom-shop-toolbar  .toolbar-field:before {
    transform: rotate(90deg);
    right: 11px;
    left: auto;
    top: 16px;
    pointer-events: none;
    filter: brightness(0) saturate(100%) invert(13%) sepia(99%) saturate(5790%) hue-rotate(316deg) brightness(93%) contrast(107%);
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .product-card-image a {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li  .product-card-title {
    text-align: center;
    margin: 26px  0 9px 0;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li  .product-card-title a h2 {
    font-family: 'Dunbar';
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 0;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li .product-card-price bdi,
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .berocket_lgv_additional_data .lgv_price.lgv_price_simple span.price bdi {
    font-family: 'Dunbar';
    font-weight: 700;
    font-size: 23px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 0;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li .product-card-price  span.price {
    margin: 0;
    text-align: center;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li .product-card-button a.button.add_to_inquiry_btn {
    margin-top: 28px;
    font-family: 'Dunbar';
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 1);
    padding: 14px 50px;
    border-radius: 0;
    text-transform: uppercase;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li .product-card-button {
    text-align: center;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .product-card-image a img {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li .product-card-title a:hover h2{
    color:rgba(236, 0, 140, 1);
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li .product-card-button a.button.add_to_inquiry_btn:hover {
    background-color: rgba(236, 0, 140, 1);
    border-color: rgba(236, 0, 140, 1);
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .berocket_lgv_additional_data a:hover,
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .berocket_lgv_additional_data a:hover h3,
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value a.page-btn.active,
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value a.page-btn:hover{
        color:rgba(236, 0, 140, 1);
}
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value a.page-btn {
    color: #fff;
    margin: 0 2px;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .product-card-image a:hover{
    opacity: 0.8;
}
.product-right .custom-shop-toolbar .toolbar-per-page select {
    width: 95px;
}
.product-right .custom-shop-toolbar .toolbar-per-page .toolbar-field::before {
    right: 20px;
    pointer-events: none;
}
.product-right .custom-shop-toolbar .toolbar-sort {
    margin: 0  0 0 auto;
}
.product-right .custom-shop-toolbar .toolbar-sort select#orderby-select {
    width: 217px;
}
.product-right .custom-shop-toolbar  .toolbar-pagination .toolbar-field-value {
    padding-left: 40px;
    display: flex;
    align-items: center;
}
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value .pagination-next .page-btn:after, .product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value .pagination-prev .page-btn:after {
    transform: unset;
    position: absolute;
    top: 0;
    left: auto;
    right: -16px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(251deg) brightness(102%) contrast(103%);
    content: "\f101";
    font-family: FontAwesome;
    background: unset;
    font-size: 17px;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .berocket_lgv_additional_data h3,
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .berocket_lgv_additional_data  p,
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .berocket_lgv_additional_data .product_meta div,
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .berocket_lgv_additional_data .product_meta span{
    color: #fff;
    margin-bottom: 6px;
    font-family: 'Dunbar';
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .berocket_lgv_additional_data .product_meta {
    margin: 12px 0;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .berocket_lgv_additional_data {
    margin-bottom: 20px;
    width: 100%;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li.berocket_lgv_list a.button.add_to_inquiry_btn {
    margin-top: 10px;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products .woocommerce-product-details__short-description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

body.archive.tax-product_cat nav.woocommerce-breadcrumb {
    display: flex !important;
    margin: 0px 0 0 0 !important;
    padding-top: 30px;
}
body.archive.tax-product_cat  .sidebar-product-wrap {
    padding-top: 28px;
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li .product-card-body {
    padding: 0 10px;
}
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value .pagination-prev .page-btn,
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value .pagination-next .page-btn{
position: relative;
font-size: 0;
}
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value .pagination-prev .page-btn:before, .product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value .pagination-next .page-btn:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 17px;
    color: #fff;
}
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value .pagination-prev .page-btn:before{
     content: "\f104";
}
.custom-product-details-table .detail-row .value span.out-of-stock-badge {
    background-color: red;
    color: #fff;
    padding: 4px 10.5px;
    border-radius: 50px;
}
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value .pagination-numbers {
    display: flex;
    align-items: center;
    margin: 0 2px;
}
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value  a.page-btn:hover::before{
    color:rgba(236, 0, 140, 1);
}
aside.shop-sidebar ul.product-categories li.current-cat-parent>a, aside.shop-sidebar ul.product-categories li.current-cat-parent>span.count,
aside.shop-sidebar ul.product-categories li.current-cat>a,aside.shop-sidebar ul.product-categories li.current-cat>span.count {
    color: #ec008c;
}
select option {
 
  background: #ec008c;
  color:#fff;
 
}
div#primary main#main .sidebar-product-inner.product-tag .product-right header h1.woocommerce-products-header__title.page-title {
    font-family: Dunbar;
    font-weight: 400;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    margin-bottom: 42px;
    margin-top: 30px;
}
div#primary main#main .sidebar-product-inner.product-tag {
    display: block;
}
div#primary main#main .sidebar-product-inner.product-tag .product-right {
    width: 100%;
}
div#primary main#main .sidebar-product-inner.product-tag ul.products.columns-4 li {
    width: 100% ;
}
div#primary main#main .sidebar-product-inner.product-tag ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px 20px;
}
div#primary main#main .sidebar-product-wrap .sidebar-product-inner.product-category .product-right,
body.archive.post-type-archive.post-type-archive-product .sidebar-product-wrap .sidebar-product-inner .product-right{
    width: 100%;
}
div#primary main#main .sidebar-product-wrap .sidebar-product-inner.product-category,
body.archive.post-type-archive.post-type-archive-product .sidebar-product-wrap .sidebar-product-inner {
    display: block;
}
div#primary main#main .sidebar-product-wrap .sidebar-product-inner.product-category header h1.woocommerce-products-header__title.page-title,
body.archive.post-type-archive.post-type-archive-product .sidebar-product-wrap .sidebar-product-inner header h1.woocommerce-products-header__title.page-title{
    font-size: 50px;
    text-align: center;
    margin: 8px 0 3px 0;
}
aside.shop-sidebar ul.product-categories ul.children li {
    padding-left: 18px;
}
.toolbar-pagination {
    margin-right: 20px;
}
header nav ul li.current-menu-parent>a{
    border-bottom: 1px solid #ec008c;
    color:#ec008c !important;
}
header nav ul li.current-menu-parent>a>span.sub-arrow:before,
header nav ul li.current-menu-item>a>span.sub-arrow:before{
    color:#ec008c;

}
header nav ul li span.sub-arrow:before {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 23px;
    color: #fff;
    margin-top: 8px;
    margin-left: 8px;
}
header nav ul li span.sub-arrow svg{
    display: none;
}
body header nav ul li span.sub-arrow {
    padding: 0 !important;
    position: absolute;
    left: auto;
    right: 0;
}
body header nav ul>li a:hover>span.sub-arrow,
body header nav ul>li a>span.sub-arrow.arrow-hover {
    transform: rotate(-180deg);
    top: auto;
    bottom: 12px;
    right: -8px;
}

header nav ul li.current-menu-parent>a:hover>span.sub-arrow:before{
            color:#ec008c;
}
header nav ul li>a:hover>span.sub-arrow:before{
            color:#7a7a7a;
}
.woocommerce div.product div.summary .product_meta .tagged_as span.tag-sep {
    color: #808080;
}

div#product-enquiry-modal div#enquiry-form-wrap input.enq-display-input {
    background-color: #000000;
}
header nav ul li>.sub-menu>li>a {
    font-size: 17px !important;
    font-weight: 400 !important;
    font-family: "Dunbar", Sans-serif !important;   
}
header nav ul li.current-menu-ancestor>a,
header nav ul li.current_page_parent>a {
    color: #ec008c !important;
}
header nav>ul>li.current-menu-ancestor>a,
header nav>ul>li.current_page_parent>a {
    
     border-bottom: 1px solid #ec008c;
}
header nav ul li.current-menu-ancestor>a>span.sub-arrow:before,
header nav>ul>li.current_page_parent>a>span.sub-arrow:before{
    color: #ec008c;
}
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value  span.page-btn.page-btn-prev.disabled {
    display: none;
}
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field-value .pagination-prev .page-btn:after {
    left: -14px;
    transform: rotate(180deg);
    right: auto;
}
.product-right .custom-shop-toolbar .toolbar-pagination .toolbar-field:before{
    display: none !important;
}
.custom-shop-toolbar .toolbar-pagination .toolbar-field-value span.page-btn.page-btn-next.disabled {
    display: none;
}
aside.shop-sidebar .shop-widget .csg-widget-body.csg-widget-body--hidden {
    display: none;
}
aside.shop-sidebar h3.widget-title.csg-widget-title--collapsed:after {
    content: "+";
    background: unset;
    font-size: 28px;
    font-weight: 700;
    top: auto;
    bottom: 30px;
}
aside.shop-sidebar ul.product-categories li ul {
    display: none;
}
aside.shop-sidebar ul.product-categories li ul.children.csg-children-open {
    display: block;
}
aside.shop-sidebar h3.widget-title:hover::after {
    background-color: #ec008c;
}
aside.shop-sidebar h3.widget-title:hover,
aside.shop-sidebar h3.widget-title.csg-widget-title--collapsed:hover::after{
    color: #ec008c;
    background: unset;
    
}
body footer .copy-right-section .privecy-links ul li.active-link a span,
body.privacy-policy .page-content p a:hover{
     color: #ec008c;
}
body.privacy-policy .page-content p a {
    color: #fff;
}
aside.shop-sidebar ul.product-categories li.arrow-open::before {
    transform: rotate(90deg);
    top: 16px;
    right: -4px;
}
aside.shop-sidebar .shop-widget .tagcloud {
    height: 160px;
    overflow-y: auto;
     scrollbar-width: thin;
}
aside.shop-sidebar .shop-widget ul.product_list_widget {
    height: auto;
    /* overflow-y: auto;
    scrollbar-width: thin; */
}
aside.shop-sidebar .shop-widget .tagcloud::-webkit-scrollbar,
aside.shop-sidebar .shop-widget ul.product_list_widget::-webkit-scrollbar{
  width: 5px; 
}
div#product-enquiry-overlay div#product-enquiry-modal {
    overflow: unset;
    height: 100%;
    max-height: fit-content;
   
}
.sidebar-product-wrap .sidebar-product-inner .product-right ul.products li .product-card-price span.price span.woocommerce-Price-currencySymbol {
    vertical-align: unset;
}

div#product-enquiry-overlay div#product-enquiry-modal div#enquiry-form-wrap {
    height: 80%;
    overflow-y: auto;
    scrollbar-width: thin;
    padding-right: 20px;
}
div#product-enquiry-overlay div#product-enquiry-modal div#enquiry-form-wrap .wpcf7-response-output {
    background-color: #141414;
}

.custom-product-description .description-content {
font-weight: 400;
}
div#product-enquiry-overlay div#product-enquiry-modal div#enquiry-form-wrap form>p {
    position: relative;
}
.sidebar-product-inner .product-right .no-products-found {
    text-align: center;
    margin-top: 50px;
    color: #fff;
}
.sidebar-product-inner .product-right .no-products-found  h3,
.sidebar-product-inner .product-right .no-products-found p{
    color:#fff;
}
body.archive.tax-product_tag div#primary main#main .sidebar-product-inner.product-tag {
    display: flex;
}

body.archive.tax-product_tag div#primary main#main .sidebar-product-inner.product-tag ul.products.columns-4 {
    display: flex;
}
body.archive.tax-product_tag div#primary main#main .sidebar-product-inner.product-tag ul.products.columns-4 li {
    width: 31.5%;
}
body.archive.tax-product_tag div#primary main#main .sidebar-product-inner.product-category.product-tag {
    display: block;
}
body.archive.tax-product_tag div#primary main#main nav.woocommerce-breadcrumb {
    display: block !important;
    margin: 30px 0 -14px 0;
}
body.archive.tax-product_tag div#primary main#main  .sidebar-product-wrap>.sidebar-product-inner.product-tag {
    display: block;
}
body.archive.tax-product_cat .sidebar-product-wrap>.sidebar-product-inner {
    display: block;
}

/*09-07-2026*/
body.archive.tax-product_cat  div#primary {
    background-color: #141414;
}
body.archive div#primary {
    background-color: #141414;
}
body.archive.post-type-archive.post-type-archive-product .shop-category-grid .cat-box a .cat-box-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    min-height: -webkit-fill-available;
}
body footer .copy-right-section .privecy-links ul li:after{
    display: none;
}

body footer .copy-right-section .privecy-links ul li span {
    line-height: 100%;
    color: #fff;
}
body footer .copy-right-section .privecy-links ul li svg {
    fill: #ec008c;
    height: 7px;
}
body header nav ul li>.sub-menu>li>a:hover {
    color: #ec008c !important;
}
body.privacy-policy main#content.status-publish.hentry .page-header {
    padding-top: 50px;
    
}
body.privacy-policy main#content.status-publish.hentry  .page-content {
    padding-bottom: 20px;
   
}
body.privacy-policy main#content.status-publish.hentry {
    max-width: 1170px;
    padding: 0 15px;
}
body.privacy-policy{
    background-color: #000;
}
body.privacy-policy main#content.status-publish.hentry .page-header h1.entry-title {
    max-width: 100%;
    padding: 0;
}
body.privacy-policy {
    background: #000;
}
body.privacy-policy  h1.entry-title {
    font-family: "Dunbar", Sans-serif;
    color: #FFF;
    line-height: 150%;
}
body.privacy-policy .page-content h2, body.privacy-policy .page-content h3, body.privacy-policy .page-content h4, body.privacy-policy .page-content h5, body.privacy-policy .page-content h6 {
    font-family: "Dunbar", Sans-serif;
    color: #FFF;
    margin: 20px 0 10px 0;
}
body.privacy-policy .page-content p {
font-family: "Dunbar", Sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 26px;
color: #FFFFFF;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    min-height: 384px;
}