@charset "UTF-8";

/*

Theme Name: Stange Industrial Warehouse

Author: Webdesign 309

Author URI: http://www.webdesign309.com/

Description: We are a full service webdesign and development company delivering high end design and development solution for our clients and delivering best solutions to attract more visibility and customization to your website.



Version: 2.0.0



Tags: peoria web development, chicago web development, custom wordpress development, advertising agency solutions, florida webdesign, chicago webdesign, illinois webdesign, custom webdesign development



*/

/*

--------------------------------------------------------------*/

/*

* Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.

* This results in a jumping cursor when typing in both the Classic and block

* editors. The following font-face override fixes the issue by manually inserting

* a custom font that includes just a Hoefler Text space replacement for that

* character instead.

*/

@font-face { font-family: 'Roboto-Bold'; src: url('fonts/Roboto-Bold.eot'); src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Bold.woff2') format('woff2'), url('fonts/Roboto-Bold.woff') format('woff'), url('fonts/Roboto-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'OpenSans-Regular'; src: url('fonts/OpenSans-Regular.eot'); src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Regular.woff2') format('woff2'), url('fonts/OpenSans-Regular.woff') format('woff'), url('fonts/OpenSans-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'RobotoMedium'; src: url('fonts/RobotoMedium.eot'); src: url('fonts/RobotoMedium.eot') format('embedded-opentype'), url('fonts/RobotoMedium.woff2') format('woff2'), url('fonts/RobotoMedium.woff') format('woff'), url('fonts/RobotoMedium.ttf') format('truetype'), url('fonts/RobotoMedium.svg#RobotoMedium') format('svg'); }
@font-face { font-family: 'OpenSans-bold'; src: url('fonts/OpenSans-Bold.eot'); src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold.woff2') format('woff2'), url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; }

:root {
    --body-font: 'OpenSans-Regular';
    --body-bold: 'OpenSans-bold';
    --heading-font: 'Roboto-Bold';
    --medium-font: 'RobotoMedium';
    --body-color: #777777;
    --theme-white: #fff;
    --theme-blue: #1F4071;
    --theme-black: #252525; 
    --theme-yellow: #F7BE20;

}

:focus { outline: none !important; }

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address, small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label, input, textarea, option, .nobox { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }
blockquote { quotes: none; }
br { height: 0; }
ul, ol, dl, li { margin: 0; padding: 0; list-style-type: none; }
ul, ol { margin: 0 0 0 0px; }
html, body { appearance: none; -webkit-appearance: none; border: none; -webkit-text-size-adjust: none; }

/* 2. Define Base Typography
------------------------------------------------------------------------------*/
body { padding: 0; margin: 0; font-family: var(--body-font); font-size: 18px; line-height: 27px; color: var(--body-color); box-sizing: border-box; overflow-x: hidden; font-weight: 400;}
* { scroll-behavior: smooth; }

section{ overflow: hidden;}
*, *:after, *:before { box-sizing: border-box; }
.bg-cover { background-size: cover; background-position: center; background-repeat: no-repeat; }
.bg-cover>img { opacity: 0; width: 100%; }

.flex{display: flex;align-items: center;flex-wrap: wrap;} .col1{width: 100%;} .col2{width: 50%;} .col3{width: 33.33%;} .col4{width: 25%;}
.center {text-align: center;}

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {font-family: var(--heading-font); font-weight: normal; color: var(--theme-black); text-transform: uppercase;}

/* Specific Header Settings */
h1, .h1 { font-size: 40px; line-height: 50px;}
h2, .h2 {font-size: 30px; line-height: 40px;}
h3, .h3 { font-size: 24px; line-height: 34px;}
h4, .h4 { font-size: 20px; line-height: 30px;}
h5, .h5 { font-size: 18px; line-height: 28px;}
h6, .h6 { font-size: 16px; line-height: 26px;}
p { font-size: 18px; line-height: 30px; margin-bottom: 15px; color: var(--body-color); font-family: var(--body-font);}

/* Other Typo */
strong { font-weight: bold; }
hr { border: 0 #000 solid; border-top-width: 1px; clear: both; height: 0; } 
ol { list-style: decimal; } 
ul { list-style: disc; }
ul li a { font-family: var(--body-font); }

/* 3. Images
------------------------------------------------------------------------------*/
/* Remove border around linked images */
img { max-width: 100%; border: 0; border-style: none; height: auto; vertical-align: middle;}
div > img, div > svg path {line-height: 0;}

/* 4. Links
------------------------------------------------------------------------------*/
/* Default Link Types */
a { text-decoration: none; transition: 0.5s; display: inline-block; color:var(--body-font); }
a:hover {color: var(--theme-yellow);}

/* 5. Forms
------------------------------------------------------------------------------*/

.new_btn,  input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"] { text-transform: capitalize; font-family: var(--heading-font); font-weight: normal; padding: 14px 30px; background-color: var(--theme-yellow); border:none; display: inline-block; vertical-align: middle; font-size: 18px; line-height: 18px; position: relative; outline: none; text-align: center; text-decoration: none; transition: 0.5s all; overflow: hidden; z-index: 0; cursor: pointer; color: var(--theme-black); border: 2px solid transparent;}


.new_btn:hover, input[type="submit"]:hover,  input[type="button"]:hover, input[type="reset"]:hover, .banner_btn:hover, .product_btn:hover, button[type="submit"]:hover {color: var(--theme-yellow) !important; background-color: transparent !important; transition: 0.5s !important; border: 2px solid var(--theme-yellow) !important; }

textarea { height: 180px;} input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea, select { background-color: rgba(241, 241, 241, 1); color: var(--body-color); font-size: 16px; line-height: 20px; padding: 15px 25px 15px; border: 1px solid rgba(0, 0, 0, 0.15); letter-spacing: 0; width: 100%; filter: alpha(opacity=100); outline: none !important; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; resize: none; font-family: var(--body-font); }

input::-webkit-input-placeholder { color: var(--body-color) !important; } 
input:-moz-placeholder { color: var(--body-color) !important; } 
input::-moz-placeholder { color: var(--body-color) !important; } 
input:-ms-input-placeholder { color: var(--body-color) !important; } 
textarea::-webkit-input-placeholder { color: var(--body-color) !important; } 
textarea:-moz-placeholder { color: var(--body-color) !important; }

textarea::-moz-placeholder { color: var(--body-color) !important; }
textarea:-ms-input-placeholder { color: var(--body-color) !important; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active { transition: background 5000s ease-in-out 0s; background: transparent !important; -webkit-text-fill-color: #000000 !important; }

/* container */
.container { max-width: 1500px; width: 100%; padding: 0 50px; margin: 0 auto; }
.d-flex { display: flex; } .flex-wrap { flex-wrap: wrap; } .justify-content-start { justify-content: flex-start; } .justify-content-center { justify-content: center; } .justify-content-end { justify-content: flex-end; } .justify-content-between { justify-content: space-between; } .align-items-start { align-items: flex-start; } .align-items-center { align-items: center; } .align-items-end { align-items: flex-end; } .row-reverse { flex-direction: row-reverse; } .text-center { text-align: center; } .text-left { text-align: left; } .text-right { text-align: right; } .font-light { font-weight: 300; } .d_grid { display: grid; } .relative { position: relative; }

ul.col-2, ul.col-3 { overflow: hidden;}
ul.col-2 li { width: 50%; display: inline-block; float: left; }
ul.col-3 li { width: 33.33%; display: inline-block; float: left; }

.col-1 {width: 100%;}
.col-2 {width: 50%;}
.col-3 {width: 33.33%;}

.fl {float:left;}
.fr {float:right;}
.clr, .cl, .clear {clear:both;}
.clearfix:after {clear:both;display:block;visibility:hidden;content:"";}


/* Common Css  */
.category-shop, .why-choose {padding: 70px 0;}
.category-shop .h1, .why-choose .h1 {text-align: center; padding-bottom: 35px;}
.banner-inr, .brand-shop-inr {position: relative;}
.brand-shop-inr, .category-shop-inr {margin: 0 -15px;}
.brand-shop-items, .category-shop-items {padding: 0 15px;}


/* Header Page  */
.header-top { padding: 25px 0;}
.header-icons ul {gap: 40px;}
.header-icons ul li a, .header-icons ul li a svg path {text-align: center; transition: 0.5s; line-height: 1.2;}
.header-icons ul li a:hover svg path {fill: var(--theme-yellow);}
.header-icons ul li a span {display: block;}
.header-bottom {background: var(--theme-blue);}
.header-bottom-inr ul {gap: 44px;}
.header-bottom-inr ul li {position: relative;}
.header-bottom-inr ul li a {color: var(--theme-white); font-family: var(--heading-font); font-weight: normal; text-transform: capitalize; position: relative;}
.header-bottom-inr ul li a:hover { color: var(--theme-yellow); }
.header-bottom-inr ul li.menu-item-has-children > a::before {content: "" ; position: absolute; background: url(images/submenu-arrow.svg) no-repeat center / cover; width:9px; height: 6px; right: -18px; top: 50%; transform: translateY(-50%);}


.search-bar {max-width: 60%; width: 100%; position: relative;}
.search-bar input {border: 1px solid rgba(37, 37, 37, 0.5); padding: 17px 20px; color: var(--body-color); font-family: var(--body-font); background-color: transparent; font-size: 16px; line-height: 16px; border-radius: 3px;}
.search-icon { position: absolute; right: 0; top: 0; line-height: 0; height: 100%;}
.search-icon button {height: 100%;  padding: 14px; cursor: pointer; background-color: var(--theme-yellow); border-radius: 0 3px 3px 0;}

/* sub-menu  */
.header-bottom-inr ul.header-menu-list li {position: relative; cursor: pointer;}
.header-bottom-inr ul.header-menu-list li ul.sub-menu { white-space: nowrap; position: absolute; top: 100%; left: 0; margin: 11px 0 0 0; z-index: 3; text-align: left; transform: scaleY(0); transition: .3s; transform-origin: top; padding-top: 0; background-color: var(--theme-blue); color: var(--theme-white); }
.header-bottom-inr ul.header-menu-list li:hover > ul.sub-menu{ transform:scaleY(1); }
.header-bottom-inr ul.header-menu-list li ul.sub-menu li{ margin:0; display:block; padding-right: 0; transition: 0.5s all;} 
.header-bottom-inr ul.header-menu-list li ul.sub-menu li a { padding: 7px 30px 7px 15px; display: block; color: var(--white-color); min-width: auto; transition: .4s ease-in-out; font-size: 16px; line-height: 30px; border-bottom: 1px solid var(--white-color); }
.header-bottom-inr ul.header-menu-list li ul.sub-menu li a:hover,.header-menu-list ul li ul.sub-menu li.current_page_item a{background-color:var(--white-color);color:var(--btn);}
.header-bottom-inr ul.header-menu-list li > ul.sub-menu li > ul.sub-menu { left: 100%; top: -10px; opacity: 0; visibility: hidden; }
.header-bottom-inr ul.header-menu-list li > ul.sub-menu li:hover > ul.sub-menu{transform:scaleY(1); opacity: 1; visibility: visible;}
.header-bottom-inr ul.header-menu-list li > ul.sub-menu li.menu-item-has-children > a { background: url(images/submenu-arrow.svg)no-repeat right / cover; background-size: 13px; background-position: 95% 19px;}
.header-bottom-inr ul.header-menu-list li > ul.sub-menu li.menu-item-has-children:hover > a { background: url(images/submenu-arrow.svg) no-repeat right / cover; background-size: 13px; background-position: 95% 19px; }
.header-bottom-inr ul.header-menu-list li.shop-col-3 ul.sub-menu {column-count: 3; column-gap: 10px;}
.header-bottom-inr ul.header-menu-list li.shop-col-3 ul.sub-menu li a {border-bottom: none;}
/* active css */
.header-bottom-inr ul li.current-menu-ancestor a,
.header-bottom-inr ul li.current-menu-ancestor:hover > ul.sub-menu li.current-menu-parent > a,
.header-bottom-inr ul li.current-menu-ancestor:hover > ul.sub-menu li.current-menu-ancestor > a,
.header-bottom-inr ul li.current-menu-item > a { color: var(--theme-yellow);}
.header-bottom-inr ul li.current-menu-ancestor:hover > ul.sub-menu li.current-menu-item > a{background-color: var(--theme-yellow); color: var(--theme-black);}
.menu-toggle { display: none; }
/* active css */

/* Banner- Page */
.banner-inr button.slick-arrow { width: 45px; height: 45px; border-radius: 50%; background-color: #fff; border: none; position: absolute; top: 50%; transform: translateY(-50%); line-height: 0; z-index: 1; cursor: pointer; transition: 0.5s; }
.banner-inr button.slick-arrow.slick-prev {left: 50px;}
.banner-inr button.slick-arrow.slick-next {right: 50px;}
.banner-inr button.slick-arrow:hover, .brand-shop-inr button.slick-arrow:hover {background-color: rgba(255, 255, 255, 0.5);}
.banner-image img {width: 100%; height: 100%;}
.slick-list {padding: 0;}

.brand-shop {padding: 70px 0 35px;}
.brand-shop .h1 { text-align: center; }
.brand-shop-items {max-width: 20%; width: 100%; padding: 35px 15px;} 

.category-shop {background-color: var(--theme-blue);}
.category-shop .h1 {color: var(--theme-white);}
.category-shop-items {max-width: 25%; width: 100%;}
.category-shop-item-box {background-color: var(--theme-white); border: 1px solid transparent; border-radius: 5px; padding: 31px 25px 35px;}
.category-shop-item-box h3 {text-align: center; padding-bottom: 24px;}
.category-shop-img {height: 220px;}
.category-shop-img img {height: 100%; width: 100%; object-fit: cover; border-radius: 3px;}
.category-shop-item-box .button .new_btn {width: 100%; margin-top: 30px;}

.why-choose {background: url(images/pro-bg.webp)no-repeat center / cover; width: 100%; height: 100%;}
.why-choose-inr {margin: 0 -65px;}
.why-choose-items {max-width: 50%; width: 100%; padding: 0 65px;}
.why-choose-item-box {padding: 35px 50px; position: relative;}
.why-choose-item-box::after {content: "" ; position: absolute; width: 200px; height: 100%; border-bottom: 1px solid var(--theme-yellow); left: 0; bottom: 0;}
.why-choose-item-box h3 {padding-bottom: 15px; position: relative;}
.why-choose-item-box::before {content: "" ; position: absolute; background: url(images/click.svg)no-repeat top / cover; width:28px; height: 26px; left: 0; top: 38px;}
.why-choose-item-box p {margin-bottom: 0;}


/* Footer  */
footer {background-color: var(--theme-blue);}
.footer-inr { padding: 60px 0 10px; gap: 160px;}
.footer-items {max-width: 33.33%; width: 100%;}
.footer-items .h4 {color: var(--theme-white); font-family: var(--medium-font);}
.footer-items ul {padding: 12px 0;}
.footer-items ul li {display: flex; gap: 15px;}
.footer-items ul li a {padding: 7px 0; color: var(--theme-white); opacity: 80%;}
.footer-items ul li a:hover {color: var(--theme-yellow);}
.footer-logo-text p {margin: 20px 0 0 0; color: var(--theme-white); opacity: 80%; text-transform: capitalize;}
.copyright {border-top: 1px solid rgba(255, 255, 255, 0.15); padding: 30px 0;}
.copyright-text p { color: var(--theme-white); opacity: 80%; margin-bottom: 0;}
.copyright-img ul {gap: 20px;}
.copyright-img ul li a{width: 35px; height: 35px; border-radius: 50%; background-color:var(--theme-white); display: flex; align-items: center; justify-content: center; transition: 0.5s;}
.copyright-img ul li:hover a {background-color: var(--theme-yellow);}
.copyright-img ul li:hover a svg path {fill: var(--theme-white);}


/* def-page */ 
.def-page { padding: 50px 0px; }
.def-page p{ font-family: var(--body-font); color: var(--body-color); font-style: normal; font-weight: 400; padding-bottom: 15px; }
.def-page .right-img{float:right; margin:0 0 15px 40px; position: relative; z-index: 0; line-height: 0;}
.def-page .left-img{float:left; margin:0 40px 15px 0; position: relative; line-height: 0;}
.def-page .right-img img{border-radius: 0px;border-radius: 5px; position: relative; width: 100% ; height: auto;}
.def-page .left-img img{border-radius: 0px;border-radius: 5px; position: relative; width: 100% ; height: auto;}
.def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6{ margin: 0 0 15px 0; line-height: 1.3; font-family: var(--heading-font); padding: 0px; color: var(--theme-blue);}
.def-page h1{ font-size: 40px; line-height: 45px;} 
.def-page h2{ font-size: 35px; line-height: 40px;}
.def-page h3{ font-size: 30px; line-height: 35px;}
.def-page h4{ font-size: 25px; line-height: 30px;}
.def-page h5{ font-size:20px; line-height:25px; }
.def-page h6{font-size: 18px; line-height: 20px;}

.page-id-232 .def-page a{color: var(--theme-yellow);}
.page-id-232 .def-page a:hover{color:var(--body-color);}


.privacy-page > div > p{ padding-bottom: 0; }

.def-page ul {margin: 0; padding-bottom: 15px; overflow: hidden; max-width: inherit; width: inherit; padding-left: 0; }
.def-page ul li { list-style: none;font-size: 18px; color: var(--body-color); position: relative; padding: 8px 32px;;}
.def-page ul li:before { background-size: 20px !important; content: ""; position: absolute; top: 10px; left: 0; width: 20px; height: 20px; background: url(images/click.svg) no-repeat left; }
.def-page ol{padding-left: 0; padding-bottom: 15px;}
.def-page ol li {list-style-type:none;counter-increment:item;font-size: 18px; color: var(--body-color);}
.def-page ol li:before {display:inline-block; content: counter(item) ".";  color: var(--body-color);  padding-right:10px;}
.def-page ul.col-2, .def-page ul.col-3 { overflow: hidden }
.def-page ul.col-2 li {width: 50%;float: left;}
.def-page ul.col-3 li {width: 33.33%;float: left;}
.privacy-page ol { margin-bottom: 25px;}
.privacy-page ol>li:before { padding-right: 05px;}
.privacy-page a{color: var(--theme-yellow);}
.privacy-page a:hover{color: var(--body-color);}
.privacy-page .privacy-inner{ padding-left: 30px; margin-bottom: 20px;}
.privacy-page .privacy-inner ul{ margin-top: 05px; }
.privacy-page ul,.privacy-page ol{ margin-left:20px;}
.privacy-page ol li{padding: 5px 0px;}
.pagenotfound {width: 100%;display: block; padding: 70px 0px 80px; text-align: center;}
.pagenotfound h2 {font-size: 50px;font-weight: 600;}
.pagenotfound p{font-size: 16px;}
.thankyou {text-align: center;}
.thankyou h3 strong {font-size: 46px;}
.clearfix:after { clear: both; display: block; visibility: hidden; content: ""; }
.fl{float:left}.fr{float:right}.cl,.clear,.clr,.social_share{clear:both}.clearfix:after{clear:both;display:block;visibility:hidden;content:""}

/* contact form css */
input.wpcf7-not-valid,  select.wpcf7-not-valid { border: 1px solid red !important; }
.wpcf7-not-valid-tip { color: #dc3232; font-size: 1em; font-weight: normal; display: block; }
.wpcf7-not-valid-tip { display: none; }
.cf7sr-recaptcha .wpcf7-not-valid-tip { display: block !important; font-size: 15px; }

/* bits page css 24-dec-24*/
.bits .bits_inr { display: flex; justify-content: end; align-items: end; gap: 217px; padding: 60px 0 20px; }
.bits .bits_inr .bits_heading { text-align: center; width: 100%; }
.bits .bits_inr .bits_heading p{ margin: 0; padding: 15px 0 20px; }
.bits .bits_inr .bits_heading strong{color: var(--theme-blue); position: relative;}
.bits .bits_inr .bits_heading strong::after { content: ''; position: absolute; top: 10px; right: -18px; width: 12px; height: 8px; background: url(images/arrow_down.webp)no-repeat center; background-size: cover; }
.bits .bits_inr .bits_select select#Category { padding: 10px 20px; border-color: #151515; border-radius: 3px; font-size: 18px; font-family: var(--medium-font); }

.products .products_inr { display: flex; flex-direction: row; flex-wrap: wrap; gap: 37px; padding-bottom: 60px; }
.products .pro_imgbox { border: 1px solid rgba(0, 0, 0, 0.13); border-radius: 5px; max-width: 23%; width: 100%; }
.products .proimg img{ border-radius: 5px 5px 0 0; width: 100%; }
.products .pro_text h5 {/* line-height: 18px; */ padding: 0 0 15px; text-transform: capitalize; }
.products .pro_text p { font-size: 16px; padding: 0; line-height: 16px; }
.products .pro_text p:last-child {padding:0 0 5px; }
.products .star_box { display: flex; align-items: center; gap: 10px; padding: 0px 0 20px; }
.products .star_box span{font-size:16px;}
.products .pro_text { padding: 20px; }
.products .pro_price { display: flex; flex-direction: column; flex-wrap: wrap; }
.products .pro_price > span {text-decoration: line-through; }
.products .pro_price span { margin: 0 0 15px; font-weight: bold; line-height: 18px; }
.products .pro_price strong { margin: 0 0 15px; font-size: 24px; color: var(--theme-black); font-family: var(--body-bold); line-height: 24px; }
.products .pro_btn { padding: 0 0 15px; }
.products .pro_btn a.new_btn { width: 100%; text-transform: uppercase; border-radius: 3px; /* border: 1px solid transparent; */ }
.products .pro_btn a.new_btn:hover { border: 1px  solid rgba(119, 119, 119, 1); background-color: transparent; color: var(--theme-black);}
.products .star_box .star_img { line-height: 0; }
/* bits page css 24-dec-24*/
/* brand page css 26-dec-24*/
section.brand{padding:60px 0 0; }
.brand .brand_img { line-height: 0; text-align: center; }
section.shop .bits_inr{ padding-top: 40px; gap: 242px;  }
/* brand page css 26-dec-24*/
/*shop-by-brand page css 26-dec-24*/
.inr_heading .inr_heading_inr { padding: 60px 0 20px; text-align: center; }
.brand_dtl .brand_alpha {padding: 0 0 30px; }
section.brand_dtl { padding: 0 0 40px; }
section.brand_dtl { padding: 0 0 40px; }
.brand_dtl .brand_dtl_inr:last-child{ padding: 0 0 20px; }
.brand_dtl .brand_logo{ max-width: 245px; width: 100%; }
.brand_dtl .brand_logo a{ width: 100%; text-align: center; }
.brand_dtl .brand_alpha p{ padding: 10px; background-color: var(--theme-yellow); border-radius: 3px; width:64px; text-align: center; font-family: var(--heading-font); color: var(--theme-black); font-size: 22px; line-height: 22px; margin: 0; }
.brand_dtl .brand_dtl_inr {  gap: 30px; padding: 0 0 40px; flex-direction: row;
flex-wrap: wrap; }
.brand_dtl .brand_logo_img { padding: 37px 0px; line-height: 0; border: 1px solid rgba(247, 190, 32, 1); border-radius: 3px; margin: 0 0 20px; transition: 0.5s all; }
.brand_dtl .brand_logo_img:hover { box-shadow: 0px 0px 30px 0px #f7be2059; }
.brand_dtl .brand_logo h6 { text-align: center; line-height: 16px; text-transform: capitalize;}
.brand_dtl .brand_logo_img img{ max-width: 140px; max-height: 50px; object-fit: contain; }
/*shop-by-brand page css 26-dec-24*/

/* Contact Page  */
section.contat-page .inr_heading_inr{ padding-bottom: 0;}
.contact-inr { display: flex; justify-content: space-between; padding: 58px 51px 58px 0; position: relative; border-radius: 10px; margin: 35px 0 60px; }
.contact-inr::before { content: ''; position: absolute; width: 82%; height: 100%; right: 0; top: 0; background-color: var(--theme-white); z-index: -1; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15); border-radius: 10px; }
.contact-item-content {background-color: var(--theme-blue); padding: 30px 35px 35px; max-width: 449px; width: 100%; color: var(--theme-white); border-radius: 7px;}
.contact-item-form{ max-width: 62%; width: 100%;  }
.contact-item-content h2 {font-size: 32px; color: var(--theme-white); line-height: 32px; padding: 0 0 20px; text-transform: capitalize;}
.contact-item-content ul { padding: 0 0 30px; }
.contact-item-content ul li {display: flex; align-items: center; gap: 10px; padding:0 0 20px; font-size: 16px; line-height: 16px;}
.contact-item-content ul li:last-child {padding:0;}
.contact-item-content ul li svg {width: 16px; height: 16px;}
.contact-item-content ul li a:hover {color: var(--theme-green);}
.contact-item-form h2{font-size: 32px; text-transform: capitalize; }
.contact-item-form form{ display: flex; justify-content: center; align-items: center; margin: 0 -10px; flex-wrap: wrap; gap: 25px 0; padding-top: 30px; }
.contact-item-form form .input-fild{ padding: 0 10px; }
.contact-item-form form .input-fild textarea{ min-height: 180px;  }
.contact-item-form form .input-fild.submit{ width: 100%; text-align: left; }
.contact-item-form .select_arw select{cursor: pointer;}
.contact-item-form form .select_arw{position:relative;}
.contact-item-form form .select_arw::before { content: ''; position: absolute; top: 50%; right: 22px; background: url(images/arrow_down.webp) no-repeat center; width: 25px; height: 25px; transform: translateY(-50%); }
.map {line-height: 0; height: 266px;}
.map iframe {width: 100%; height: 100%; object-fit: cover; border-radius: 6px;}
/* Contact Page  */

/* product Page  */
section.product_slider { padding: 35px 0 70px; }
section.product-page .inr_heading_inr{ padding-bottom: 35px; text-align: start; text-transform:lowercase;}
section.product-page .inr_heading_inr h1.h2{ text-transform:math-auto;}
.product_slider .product_slider_Left{max-width: 50%; width: 100%;}
.product_slider .product_slider_right{max-width: 50%; width: 100%;}
.product_slider .product_slider_inr {gap: 90px;}
.product_slider .product_slider_right .pro_text h5{ line-height: 18px; }
.product_slider .product_slider_right .pro_text_item p{ margin: 0;  }
.product_slider .product_slider_right .pro_text_item p:last-child{ font-size: 20px; line-height: 20px; font-family: var(--body-bold); color: var(--theme-black); margin: 0 0 20px; }
.product_slider .product_slider_right .star_box { display: flex; align-items: center; gap: 10px; padding: 0px 0 20px; }
.product_slider .product_slider_right .star_box span{font-size:20px;}
.product_slider .product_slider_right .pro_text { padding: 20px; }
/* .product_slider .product_slider_right .pro_price { display: flex; flex-direction: column; flex-wrap: wrap; } */
.product_slider .product_slider_right .pro_price span { font-weight: bold; font-size: 24px; }
.product_slider .product_slider_right .pro_price strong { margin: 15px 0 15px; font-size: 34px; color: #1F4071; font-family: var(--body-bold); line-height: 24px; display: block; }
.product_slider .product_slider_right .pro_disc p { font-size: 20px; line-height: 20px; color: #1F4071; padding: 20px 0 40px; margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
.product_slider .product_slider_right .pro_btn { padding: 40px 0 15px; }
.product_slider .product_slider_right .pro_btn a.new_btn { width: 100%; text-transform: uppercase; border-radius: 3px; border: 1px solid transparent;}
.product_slider .product_slider_right .pro_btn a.new_btn:hover { border: 1px  solid rgba(119, 119, 119, 1); background-color: transparent; color: var(--theme-black);}
.product_slider .product_slider_right .pro_price span { font-weight: bold; font-size: 24px; margin-right: 15px;}
.product_slider .product_slider_right .pro_price > span { text-decoration: line-through;}
.product_slider .product_slider_right .pro_price p { padding: 20px 0 40px; margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.15); color: var(--theme-blue); }
.product_slider .product_slider_right .pro_price p > span.amount{ font-weight: normal; font-size: 18px; margin: 0;}
.product_slider .product_slider_right .pro_price p > span.amount span{ margin: 0; font-size: 18px; margin: 0;}
.product_slider .product_slider_right .pro_price p > span.amount span{ margin: 0; font-size: 18px; margin: 0;}
.product_slider .product_slider_right .pro_btn_2{text-align: center; }
.product_slider .product_slider_right .pro_btn_2 a.new_btn { border: 2px solid transparent; background-color: transparent; padding: 0; font-family: var(--body-font); color: var(--body-color); text-decoration: underline; }
.product_slider .product_slider_right .pro_btn_2 a.new_btn:hover {border: 2px solid transparent; color: var(--theme-yellow); }
.product_slider .product_slider_right .star_box .star_img { line-height: 0; }
.product_slider .slider-nav .draggable .slick-slide{width: 125px; height: 125px; object-fit: cover; margin: 0 10px; }
.product_slider .slider-nav .draggable .slick-slide img { border-radius: 3px; width: 100%; height: 100%;}
.product_slider .product_slider_Left .slider.slider-for.slick-initialized.slick-slider { margin: 0 0 20px; }
.product_slider .product_slider_Left .slider.slider-for .draggable{border-radius: 7px;}
/* product Page  */


/* accordian section */
/* section.accordian { padding: 0 0 40px; } */
.accordian .accordian_heading h1 { padding: 0 0 15px; }
.accordian .collapsible_text p {padding: 0 0 10px; }
.accordian .collapsible-tabs__wrapper { max-width:70%; margin: auto; }
.accordian .collapsibles-wrapper:last-child { border-bottom: 1px solid #979797; }
.accordian .collapsibles-wrapper .collapsible-trigger-btn { background: #e1e1e1; margin-top: 20px; width: 100%; font-size: 22px; font-family: var(--heading-font); border: none; cursor: pointer; padding: 25px 19px; display: flex; align-items: center; border-top: 0; position: relative; border-radius: 5px 5px 0 0; border-left: 5px solid var(--theme-yellow); }
.accordian .collapsibles-wrapper:first-child button.collapsible-trigger-btn{ margin-top:0px;}
.accordian .collapsibles-wrapper .collapsible-trigger-btn::after { content: ""; background: url(images/plus.svg) no-repeat center; position: absolute; right: 25px; width: 24px; height: 24px;     background-color: var(--theme-yellow); border-radius: 50%;}
.accordian .collapsibles-wrapper .collapsible-trigger-btn.active::after { content: ""; background: url(images/minus.svg) no-repeat center; width: 24px; height: 24px; background-color: var(--theme-yellow); border-radius: 50%; }
.accordian .collapsibles-wrapper .collapsible-content { visibility: visible; opacity: 1; transition: all 0.2s linear; }
.accordian .collapsibles-wrapper.collapsible-tab__open .collapsible-content { visibility: visible; opacity: 1; }
.accordian .collapsibles-wrapper .collapsible-content__inner { justify-content: space-between; }
.accordian .collapsibles-wrapper .collapsible-content__inner p { margin: 0 !important; border: 1px solid rgba(0, 0, 0, 0.15); border: 0; padding: 25px 65px 25px 25px; background-color: #fff; border-radius: 0px 0px 5px 5px; }
.accordian .collapsibles-wrapper .collapsible-content__inner p.woocommerce-noreviews{ padding: 0px;}
.accordian .collapsibles-wrapper .collapsible-content__inner p.meta{padding: 0; margin-bottom: 16px !important;}
.accordian .collapsibles-wrapper .collapsible-content__inner .description p{padding: 0; margin-bottom: 16px !important;}
.accordian .accordian_heading{ text-align: center; padding-bottom: 15px;} 
.accordian .accordian_heading h3{padding-bottom: 20px;} 
/* accordian section */
section.pro_dtl { padding: 60px 0 70px; background: url(images/pro-bg-1.png) no-repeat; width: 100% !important; height: auto; max-width: 100%; background-size: cover; }
.pro_dtl #reviews { background-color: #fff; padding: 20px; }
.pro_dtl #reviews #comments h2.woocommerce-Reviews-title{display: block; padding-bottom: 15px;}
.pro_dtl #reviews #comments h2.woocommerce-Reviews-title span{ font-family: var(--heading-font); font-size: 30px;}
.collapsible-content__inner .collapsible_text h2{display: none;}
/* new css by Anjali (9-1-25) */
.search-bar input.search-box {border: 1px solid rgba(37, 37, 37, 0.5); padding: 17px 20px; color: var(--body-color); font-family: var(--body-font); background-color: transparent; font-size: 16px; line-height: 16px; border-radius: 3px;}
.submit-recaptcha { display: flex ; justify-content: flex-start; width: 100%; }
.contact-item-form form .input-fild.submit { margin-top: 10px; }
.input-fild.submit input { border-radius: 3px; color: #252525; padding: 16px 41px; text-transform: uppercase; }
.input-fild.submit input:hover {color: var(--theme-yellow);}
.wpcf7 form .wpcf7-response-output { width: 100%; text-align: center; margin: 0.5em;}

.header-icons { display: flex ; align-items: center; gap: 40px; padding: 0 10px; position: relative; }
.header-icons .cart-icon { line-height: 0; position: relative; }

/* new css by Anjali (10-1-25) */
.banner-inr button.slick-arrow { width: 45px; height: 45px; border-radius: 50%; background-color: #fff; border: none; position: absolute; top: 50%; transform: translateY(-50%); line-height: 0; z-index: 1; cursor: pointer; transition: 0.5s;}
.banner-inr button.slick-next.slick-arrow.slick-next { right: 30px; }
.banner-inr button.slick-arrow.slick-prev { left: 50px; }
.contact-item-form form .select_arw::before {z-index: 1;}
.brand-shop-inr  button { box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px 9px; width: 40px; height: 40px; border-radius: 50%; background-color: #fff; border: none; position: absolute; top: 50%; transform: translateY(-50%); line-height: 0; z-index: 1; cursor: pointer; transition: 0.5s; }
.brand-shop-inr  button.slick-next{  right: -145px;}
.brand-shop-inr  button.slick-prev{ left: -145px; }
.brand-shop-inr button.slick-arrow svg { width: 11px; height: 17px; }
.brand-shop-item-box { text-align: center; height: 130px !important; background-color: #ffffff; transition: 0.5s all; display: flex; align-items: center; justify-content: center; border-radius: 5px; filter: drop-shadow(0 0px 8px rgba(0, 0, 0, 0.30)); }
.brand-shop-item-box:hover {filter: drop-shadow(0 0px 8px #f7be2059); }

/* search page  */
.search_otr { padding: 50px 0 30px; }
.search_form .search-bar { max-width: 100%;}
.search_inr .pagenotfound h2 {padding-bottom: 15px;}
/* woocommerce */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, .button.wc-forward, .button.checkout.wc-forward { text-transform: capitalize; font-family: var(--heading-font) !important; font-weight: normal; padding: 14px 30px !important; background-color: var(--theme-yellow) !important; border:none; display: inline-block; vertical-align: middle; font-size: 18px !important; line-height: 18px !important; position: relative; outline: none; text-align: center; text-decoration: none; transition: 0.5s all; overflow: hidden; z-index: 0; cursor: pointer; color: var(--theme-black) !important; border: 2px solid transparent !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .button.wc-forward:hover, .button.checkout.wc-forward:hover {color: var(--theme-yellow) !important; background-color: transparent !important; transition: 0.5s; border: 2px solid var(--theme-yellow) !important;}
.woocommerce .star-rating::before { content: "sssss"; color:var(--theme-yellow); }
/* sahal css 13-jan-2025 */
.products form {text-align: end; padding: 0 0 30px;}
.products form select.category-dropdown { background-color: unset; color: #151515; font-size: 18px; padding: 10px 40px 10px 20px; border: 1px solid #151515; border-radius: 3px; letter-spacing: 0; width: auto; filter: alpha(opacity=100); outline: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; resize: none; font-family: var(--medium-font); background-image: url(images/arrow_down.webp); background-position: 92%; background-repeat: no-repeat; background-size: 15px; filter: brightness(0%);}
.products .pro_btn_2 a { width: 100%; text-transform: uppercase !important; background-color: transparent !important; border: 1px solid rgba(119, 119, 119, 1) !important; border-radius: 3px !important; font-family: var(--body-bold); color: var(--theme-black); text-align: center; padding: 14px 30px; line-height: normal;  }
.products .pro_btn_2 a.added_to_cart.wc-forward { margin: 15px 0 0; }
.products .pro_btn_2 a:hover {background-color: var(--theme-yellow) !important; color: var(--theme-black) !important; border: 1px solid transparent !important; }
/* .products .pro_btn_2 a.added_to_cart{margin-top: 15px; } */
/* .products .pro_btn_2 a.added_to_cart:hover{ background-color: transparent !important; border: 0 !important; position: relative; } */

/* Account icon css  */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color: #fff; background: var(--theme-blue); }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a::after{content: ""; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background-color: transparent; background-size:180px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::after{background-position-x:-8px; background: url(images/black-dashboard.svg) no-repeat;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::after{background-position-x:-36px; background: url(images/black-order.svg) no-repeat;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::after{background-position-x:-36px; background: url(images/black-download.svg) no-repeat;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::after{background-position-x:-93px; background: url(images/black-address.svg) no-repeat;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::after{background-position-x: -120px; background: url(images/black-user.svg) no-repeat;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::after { background-position-x: -150px; background: url(images/black-logout.svg) no-repeat; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:hover::after, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--dashboard a::after{ background: url(images/white-dashboard.svg) no-repeat;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:hover::after, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--orders a::after{background: url(images/white-order.svg) no-repeat;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:hover::after, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--downloads a::after{background: url(images/white-download.svg) no-repeat;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:hover::after, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--edit-address a::after{background: url(images/white-address.svg) no-repeat;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:hover::after, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--edit-account a::after{background: url(images/white-user.svg) no-repeat;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover::after, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active.woocommerce-MyAccount-navigation-link--customer-logout a::after{background: url(images/white-logout.svg) no-repeat;}
/* demo */


/* .user_profile */
.user_profile_sec { position: relative; line-height: 0; }
.user_profile_sec .profile_dropdown{position: absolute; right: 0; top: 100%; width: max-content; max-width: 400px; background-color: #fff; padding:12px 15px; border-radius: 5px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); transform: scaleY(0); transition: var(--theme-transition); transform-origin: top; z-index: 1;}
.user_profile_sec .profile_dropdown .drop_down_inr{display: block;}
.user_profile_sec .profile_dropdown .drop_down_inr li{display: block; border-bottom: 1px solid var(--theme-blue); padding: 5px 0 5px 24px;}
.user_profile_sec .profile_dropdown .drop_down_inr li:last-child {border-bottom: none;}
.user_profile_sec .profile_dropdown .drop_down_inr li a{max-width: 100%; display: block; height: auto; position: relative; padding:5px 5px 5px 10px; border-radius: 4px; text-align: start;}
.user_profile_sec .profile_dropdown .drop_down_inr li:last-child{margin-bottom:0;}
.user_profile_sec:hover .profile_dropdown{transform: scaleY(1);}
.profile_dropdown .drop_down_inr .log_out a::after{ background-position-x: -150px;}
.profile_dropdown .drop_down_inr .user_name a::after{ background-position-x: -120px;}
.profile_dropdown .drop_down_inr li a:hover::after{background-position-y: -21px;}
.profile_dropdown .drop_down_inr li a:hover{ color: var(--theme-blue);}
.profile_dropdown .drop_down_inr .user_name {position: relative;}
.profile_dropdown .drop_down_inr .user_name::before {content: ""; position: absolute; left:2px; top: 26%; width: 18px; height: 20px; background-image: url(images/black-user.svg); background-size:18px; background-position-y:center left; background-repeat: no-repeat;}
.profile_dropdown .drop_down_inr .log_out {position: relative;}
.profile_dropdown .drop_down_inr .log_out::before {content: ""; position: absolute; left:2px; top: 26%; width: 20px; height: 20px; background-image: url(images/logout-black.svg); background-size:22px; background-position-y:center left; background-repeat: no-repeat;}
/* .user_profile */
/* pagination */
.pagination ul { display: flex; align-items: center; justify-content: center; }
.pagination{width:fit-content;margin:auto; line-height: 0;}
.pagination span,.pagination a{display:inline-flex;vertical-align:middle;justify-content:center; line-height: 20px; align-items:center;border:1px solid #a1a1a1;color:#1f3363;font-size:20px;width:45px;height:45px;border-radius:6px;transition:.3s;position:relative;margin-right:8px;font-weight:500; background: url(images/);}
.pagination a.nextpostslink::after,.pagination a.previouspostslink::after{content:'';width:10px;height:10px;border-left:2px solid var(--theme-blue);border-top:2px solid var(--theme-blue);border-radius:1px;top:50%;position:absolute;}
.pagination a.previouspostslink::after{transform:translate(-50%,-50%) rotate(-45deg);left:60%;}
.pagination a.nextpostslink::after{transform:translate(-50%,-50%) rotate(135deg);left:45%;}
.pagination span.current,.pagination a:hover{background-color:var(--theme-blue);color:#fff;}
.pagination a.nextpostslink:hover::after,.pagination a.previouspostslink:hover::after{border-color: #fff;}
/* pagination */
.woocommerce-MyAccount-content .myaccount_border p > a{ color: var(--theme-yellow);}
.woocommerce-MyAccount-content .myaccount_border p > a:hover{ color:var(--body-color);}
header.woocommerce-Address-title h2{ float: left;}

/* woocommerce css */
.woo_product_title { color: rgba(26, 29, 58, 1); text-transform: uppercase; font-size: 18px; line-height: 22px; font-family: var(--main-heading-font); padding: 0; margin-bottom: 0;}
.shop-product-text {justify-content: space-between;}
span.price ,.price span.woocommerce-Price-amount.amount { color: rgba(40, 56, 144, 1)!important; font-size: 22px!important; line-height: 24px; font-family: var(--main-heading-font); }
.woocommerce img, .woocommerce-page img {border-radius: 5px;}
.woocommerce-tabs ul.tabs.wc-tabs {display: flex;}
.woocommerce-tabs ul.tabs.wc-tabs li a { font-family: var(--heading-font); font-weight: normal; text-transform: capitalize; color: var(--body-color); font-size: 30px; line-height: 40px; padding: 0 15px;}

/* .woocommerce a:hover {color: var(--theme-blue);} */
.woocommerce-tabs [role="tablist"] { min-width: 100%; }
.woocommerce-tabs [role="tab"], [role="tab"]:focus { display: inline-block; position: relative; z-index: 2; top: 2px; margin: 0; margin-top: 4px; padding: 3px 3px 4px; border: 1px solid hsl(219deg 1% 72%); border-bottom: 2px solid hsl(219deg 1% 72%); border-radius: 5px 5px 0 0; background: hsl(220deg 20% 94%); outline: none; font-weight: bold; max-width: 22%; overflow: hidden; text-align: left; cursor: pointer; }
.woocommerce-tabs [role="tab"].active { padding: 2px 2px 4px; margin-top: 0; border-width: 2px; border-top-width: 4px; border-top-color: var(--theme-blue); border-bottom-color: hsl(220deg 43% 99%); background: hsl(220deg 43% 99%);}
.woocommerce-tabs [role="tab"].active a { color: var(--theme-blue)!important;}
.woocommerce-tabs [role="tab"] { border-bottom: 1px solid hsl(219deg 1% 72%);}
.woocommerce-tabs [role="tab"] span.focus { display: inline-block; margin: 2px; padding: 4px 6px; }
.woocommerce-tabs [role="tabpanel"] { padding: 5px; border: 2px solid hsl(219deg 1% 72%); border-radius: 0 5px 5px; min-height: 10em; width: 100%; overflow: auto; padding: 30px; }
.fa-heart-o:before { color: white; font-size: 35px;}
.fa-heart:before {font-size: 35px; color: var(--theme-blue);}
.cart-icon .ndp-minicart-otr { position: absolute; right: 0; top: 100%; width: 600px; max-width: 381px; background-color: #fff; padding: 20px; border-radius: 5px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); transform: scaleY(0); transition: 0.3s ease-in-out; transform-origin: top; z-index: 2; }
.cart-icon a { display: block; max-width: 45px; transition: none; height: auto; }
.icon_numbers:hover .counter { background-color: var(--theme-yellow); }
.header-top-icons-right { position: relative; }
.counter { position: absolute; right: -12px; top: -8px; color: white; background-color: black; padding: 5px; border-radius: 50%; font-size: 10px; font-weight: 600; min-width: 15px; min-height: 15px; display: inline-flex; justify-content: center; align-items: center; aspect-ratio: 1; }
.cart-icon:hover .ndp-minicart-otr { transform: scaleY(1); }
.cart-icon .ndp-minicart-otr ul { display: block; margin-bottom: 15px; }
.cart-icon .ndp-minicart-otr .mkdf-shopping-cart-dropdown ul li { border-bottom: 1px solid var(--theme-blue); padding: 20px 0px; display: block; }
.cart-icon .mkdf-item-info-holder { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.cart-icon .mkdf-item-info-holder .mkdf-product-title { width: calc(100% - 180px); }
.cart-icon .mkdf-item-info-holder .mkdf-dropdown-price-and-qnt { width: 140px; padding: 0px 12px; }
a.remove { width: 35px !important; height: 35px !important; display: inline-block !important; font-size: 0px !important; vertical-align: middle; padding: 6px; background: url(./images/delete_icon.webp) no-repeat; background-size: 25px; background-position: 6px -28px; transition: none !important; font-size: 0px; }
.cart-icon .ndp-minicart-otr .mkdf-shopping-cart-dropdown .total { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin-bottom: 15px; }
.cart-icon .ndp-minicart-otr .mkdf-shopping-cart-dropdown .buttons { display: flex; flex-wrap: wrap; justify-content: space-between; align-content: center; }
.cart-icon .ndp-minicart-otr .mkdf-shopping-cart-dropdown .buttons a { width: calc(50% - 8px); border-radius: 5px;}
.cart-icon .ndp-minicart-otr a { max-width: 100%; display: block; height: auto; }
.ndp-minicart-otr .a_btn a { line-height: normal; font-size: 18px; padding: 12px 22px;}
.noproduct p {margin-bottom: 0;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {text-transform: capitalize; font-family: var(--main-heading-font); font-weight: normal; background-color: var(--theme-blue); border:none; display: inline-block; vertical-align: middle;  position: relative; outline: none; text-align: center; text-decoration: none; transition: 0.5s all; overflow: hidden; z-index: 0; cursor: pointer; color: var(--theme-white); border-radius: 5px; border: 3px solid transparent;}
.woocommerce a.remove:hover {background: transparent; color: var(--theme-blue)!important;}
.woocommerce a.remove:hover:hover { background: url(./images/delete_icon.webp) no-repeat; background-position: 6px 1px; background-color: transparent !important; background-size: 25px; }
.ndp-minicart-otr ul li.mini_cart_item a.remove:hover:hover { background: url(./images/delete_icon.webp) no-repeat; background-position: 6px 1px; background-color: transparent !important; background-size: 25px; }
.woocommerce-message { border-top-color: var(--theme-blue); } .woocommerce div.product form.cart div.quantity { float: none; width: 60px; /* display: inline-block; */ /* vertical-align: middle; */ margin-right: 20px; margin-bottom: 40px; }
.select_quantity input:not(.select_quantity input.input-text) { padding: 9px; width: 54px; color: #636262; font-size: 22px; border-radius: 5px; }
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 20px; }
.buy-now {display: block;}
.woocommerce div.product form.cart .variations {float: right; width: 70%;}
.pisol_buy_now_button {width: 48%!important; padding: 0!important; margin: 0!important;}
html body div.select_quantity input { display: inline-block; vertical-align: middle; height: 54px; font-size: 19px; line-height: 0; }
.select_quantity input[type="button"] { border: none !important; background: #F5F5F5 !important; }
.woocommerce .quantity .qty { width: 3.631em; text-align: center; }
.select_quantity input.input-text { padding: 0px 5px; width: 45px !important; color: #000; background-color: white; height: 45px;}
.woocommerce div.product form.cart .variations label { font-family: var(--medium-font); text-transform: uppercase; letter-spacing: 1px; font-size: 20px; line-height: 18px; font-weight: normal;}
.woocommerce_cart_page .cart_data_sec, .checkout_data_sec { padding-right: 60px; }
.cart_data_sec h4, .cart_totals h4 {font-size: 30px; line-height: 40px;}
.inline_block_child>* { display: inline-block; vertical-align: top; margin-left: -3px; }
.w_65 { width: 65%; }
.woocommerce table.shop_table { margin: 0 -1px 24px 0; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px; }
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { vertical-align: middle; }
.woocommerce table.shop_table th { font-weight: 700; padding: 9px 12px; line-height: 1.5em; color: #252525; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); word-wrap: normal !important; border: 0; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; overflow-wrap: normal !important; padding: 0; position: absolute !important; width: 1px; }
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail { min-width: 32px; }
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-remove { width: 50px; padding: 0px 0px 0px 10px; }
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail { width: 60px; }
.woocommerce .woocommerce-cart-form .shop_table tbody tr td { padding: 7px;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail a { display: block; }
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name { width: calc(100% - 505px); text-align: left;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price { width: 140px; text-align: left;}
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity { width: 165px; text-align: left; }
.woocommerce-cart .select_quantity { text-align: center; display: flex; background-color: #F5F5F5; border-radius: 5px;}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input { margin: 0; vertical-align: middle; }
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal { width: 120px; }
.woocommerce_checkout_page table.shop_table tr td:last-child, .woocommerce_cart_page table.shop_table tr td:last-child { text-align: right; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: left; }
.actions .coupon { width: 400px; }
.actions .coupon input#coupon_code { width: 53%; height: 50px; border-radius: 5px; }
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { float: left; box-sizing: border-box; border: 1px solid rgba(37, 37, 37, 0.5); padding: 14px 20px; margin: 0 4px 0 0; outline: 0; }
.woocommerce .cart .button, .woocommerce .cart input.button { float: none; }
.w_35 { width: 35%; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 700; border-top: 1px solid rgba(0, 0, 0, .1); }
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding: 0; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { display: block; text-align: center; margin-bottom: 1em; font-size: 1.25em; padding: 1em; }
.woocommerce table.shop_table td { padding: 9px 12px; vertical-align: middle; line-height: 1.5em; }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 46px; box-shadow: none; }
.woocommerce-cart .select_quantity.quantity h5 { display: none; }
.woocommerce-cart .select_quantity.quantity .qty_inr {width: 163px!important;}
.select_quantity.quantity input[type="button"]:hover {box-shadow: none; color: var(--theme-blue);}
.select_quantity.quantity input[type="number"] { border: none; border-radius: 5px; }
.select_quantity.quantity textarea, input:not(input[type="submit"], input[type="checkbox"], input[type="radio"]) { border: 1px solid rgba(0, 0, 0, 0.15); padding: 15px 25px 15px; box-shadow: none; /* height: 50px; */ max-width: 100%; border-radius: 0; width: 100%; font-family: var(--body-font); font-size: 16px; line-height: 20px; color: var(--theme-text); background-color: #F5F5F5; }
.woocommerce ul#shipping_method li {padding: 0; margin: 0 0 15px;}
.select2-container .select2-selection--single { height: 50px; padding: 0px 24px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.select2-container--default .select2-selection--single { background-color: #F5F5F5; border-radius: 5px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { background-size: 15px; position: static; display: block; height: 22px; width: 20px; right: 30px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {left: unset;}
.select2-container .select2-selection--single .select2-selection__rendered {padding: 0;}
.woocommerce .star-rating span::before { color: #F8B80D;}
.single_variation_wrap .variations_button div.quantity {width: 163px!important;}
.single_variation_wrap .variations_button div.quantity .qty_inr {background-color: #F5F5F5; border-radius: 5px;}
.variation_field .value select {height: 54px; padding: 0px 24px; min-width: 94%!important;  border: none !important; background-color: #F5F5F5; border-radius: 5px; font-size: 24px; line-height: 29px; text-transform: lowercase; -webkit-appearance: none; position: relative;}
.variation_field .value select {background-image: url(images/blue-down-arrow.webp); background-repeat: no-repeat; background-position: 94%; }
.woocommerce div.product form.cart .variations th {text-align: left; line-height: 0; padding-bottom: 12px;}
.product_btns .pisol_buy_now_button {position: relative; font-size: 20px!important; padding: 15px 68px 15px 92px!important;}
.product_btns .pisol_buy_now_button::before { content: ""; position: absolute; background: url(images/white-star.webp) no-repeat; top: 15px; left: 78px; width: 24px; height: 24px; background-size: 24px; }
.product_btns .pisol_buy_now_button:hover::before { background: url(images/blue-star.webp) no-repeat; }
.woocommerce .venus-text .variations_form.cart {margin-bottom: 0;}
.woocommerce .venus-text .yith-wcwl-add-button .fa-heart-o:before {color: var(--theme-blue);}
.woocommerce div.product div.images.woocommerce-product-gallery, .zoomtoo-container > a{ width:100%; overflow: hidden;}
.woocommerce div.product form.cart .variations td {position: relative;}
.woocommerce div.product form.cart .reset_variations { position: absolute; right: 0; font-size: 0; }
.woocommerce div.product form.cart .reset_variations:before { content: 'X'; font-size: 18px; font-weight: 700; display: block; padding-top: 8px; color: var(--theme-blue); }
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img, .icon-already-on-wishlist, .icon-ad-on-wishlist {max-width: 40px; max-height: 35px; vertical-align: middle;}
.wishlist_div ul li { display: inline-block; list-style: none; font-size: 18px; position: relative; }
.tinvwl_remove_from_wishlist-text {color: var(--theme-blue);}
.woocommerce p.stars { width: 100px; }
.woocommerce p.stars a {color: #F8B80D;}
.woocommerce p.stars a:hover::before  {color: #F8B80D;}
.wpgs-thumb .slick-prev, .wpgs-thumb .slick-next {position: relative;  padding: 18px 20px 16px 20px; border-radius: 0; border: none; margin: 0; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; cursor: pointer; transition: 0.5s; background: rgba(250, 250, 250, 1)!important;}
.wpgs-thumb .slick-prev:before { content: ""; position: absolute; background: url(images/left_arrow.png) no-repeat; top: 50%; left: 2px; width: 30px!important; height: 30px!important; background-size: 30px; transform: translateY(-50%); margin: 0; }
.wpgs-thumb .slick-next:before { content: ""; position: absolute; background: url(images/right_arrow.webp) no-repeat; top: 50%; right: 2px; margin: 0; width: 30px!important; height: 30px!important; background-size: 30px; transform: translateY(-50%); }
.wpgs-thumb .slick-prev { left: 20px!important; padding: 0; background-color: transparent !important; top: 50%; width: 35px; height: 35px; transform: translateY(-50%) !important; }
.wpgs-thumb .slick-next { right: 20px!important; background-color: transparent !important; top: 50%; width: 30px !important; height: 30px !important; transform: translateY(-50%) !important; padding: 0; margin: 0; }
.wpgs-thumb .slick-prev:hover, .wpgs-thumb .slick-next:hover { background:transparent!important; }
.woocommerce div.product div.images {margin-bottom: 0;}
.user_profile_sec{position: relative;}
.user_profile_sec .profile_dropdown{position: absolute; right: 0; top: 100%; width: max-content; max-width: 400px; background-color: #fff; padding:12px 15px; border-radius: 5px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); transform: scaleY(0); transition: var(--theme-transition); transform-origin: top; z-index: 1;}
.user_profile_sec .profile_dropdown .drop_down_inr{display: block;}
.user_profile_sec .profile_dropdown .drop_down_inr li{display: block; border-bottom: 1px solid var(--theme-blue); padding: 5px 0 5px 24px;}
.user_profile_sec .profile_dropdown .drop_down_inr li:last-child {border-bottom: none;}
.user_profile_sec .profile_dropdown .drop_down_inr li a{max-width: 100%; display: block; height: auto; position: relative; padding:5px 5px 5px 10px; border-radius: 4px;}
.user_profile_sec .profile_dropdown .drop_down_inr li:last-child{margin-bottom:0;}
.user_profile_sec:hover .profile_dropdown{transform: scaleY(1);}
.profile_dropdown .drop_down_inr .log_out a::after{ background-position-x: -150px;}
.profile_dropdown .drop_down_inr .user_name a::after{ background-position-x: -120px;}
.profile_dropdown .drop_down_inr li a:hover::after{background-position-y: -21px;}
.profile_dropdown .drop_down_inr li a:hover{ color: var(--theme-blue);}
.profile_dropdown .drop_down_inr .user_name {position: relative;}
.profile_dropdown .drop_down_inr .user_name::before {content: ""; position: absolute; left:2px; top: 26%; width: 18px; height: 20px; background-image: url(images/black-user.svg); background-size:18px; background-position-y:center left; background-repeat: no-repeat;}
.profile_dropdown .drop_down_inr .log_out {position: relative;}
.profile_dropdown .drop_down_inr .log_out::before {content: ""; position: absolute; left:2px; top: 26%; width: 20px; height: 20px; background-image: url(images/logout.svg); background-size:22px; background-position-y:center left; background-repeat: no-repeat;
filter: brightness(0%);}
.wishlist_div ul li.wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img {max-width: 30px; max-height: 30px; vertical-align: middle;}
.woocommerce_checkout_page table.shop_table tr td:last-child,.woocommerce_cart_page table.shop_table tr td:last-child{text-align: right;}
.woocommerce table.shop_table td.product-image .product_small_img{border: 1px solid #d1d1d1; border-radius: 5px; padding: 5px;}
.woocommerce table.shop_table td.product-image .product_small_img img{aspect-ratio: 1;}
.woocommerce table.shop_table td.product-image{position: relative;  width: 100px;}
.woocommerce table.shop_table td .product-name{width: calc(100% - 200px);}
.woocommerce table.shop_table td .product-total{width: 90px;}
.accorddian_content tr td{padding: 15px 10px !important;}
.woocommerce table.shop_table td.product-image .counter{right: 2px; top: 7px;}
.accorddian_head tr th h4{margin-bottom: 0;}
.accorddian_head .content_opne h4::after{  transform: translateY(-50%) rotate(-180deg);}
.select2-container .select2-selection--single{height: 54px; padding: 0 30px;}
.select2-container--default .select2-selection--single { background-color: #F5F5F5; border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.15); }
/* .select2-container .select2-selection--single .select2-selection__rendered{padding: 0px 10px 0px 0px; } */
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: normal; color: var(--theme-text); font-size: 18px; }
.select2-container--default .select2-search--dropdown .select2-search__field{border: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ background: url(./images/arrow_down.webp) center no-repeat;background-size: 15px; position: static; display: block; height: 22px;} 
.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}
.woocommerce_checkout_page input[type="checkbox"], .woocommerce_checkout_page input[type="radio"]{transform: scale(1.3); transform-origin: center; display: inline-block; vertical-align: middle; margin: 0px 5px;} 
#ship-to-different-address  input[type="checkbox"]{transform-origin: bottom; transform: scale(1.5);}
.checkout_coupon.woocommerce-form-coupon p{padding-bottom: 0px;}
.woocommerce-info .showcoupon{float: right;}
.woocommerce-info .showcoupon:hover{color: var(--theme-blue);}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float: none; margin: 0px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin-right: 15px;}
.woocommerce-privacy-policy-text{margin-bottom: 15px;}
/* #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background-color: rgba(244, 224, 225, 30%);} */
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background-color: var(--theme-pink);  padding: 0.5em; margin: 0;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--theme-pink); content: none;}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {background-color: var(--theme-blue);}
.woocommerce form .form-row textarea {height: 7em;}
.woocommerce-billing-fields h4, .checkout_order_data_sec h4, .woocommerce-additional-fields h4 {font-size: 30px; line-height: 40px;}
.col_2 { width: 50%; }
.col_1 { width: 100%; }
.form_row { display: flex; flex-wrap: wrap;}
.woocommerce .form_row { margin: 0; }
#billing_company_field {width: 100%;}
.product_price h6 { font-size: 22px; line-height: 27px;}
#payment ul li {padding: 0;}
#payment ul li .woocommerce-info {margin: 0;}
.woocommerce table.shop_table th.product-subtotal {text-align: right!important;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {width: 40px; height: 35px;}
#mailpoet_form_1 input[type="submit"]:hover {background-color: var(--theme-purple)!important;}
#review_form #respond p.stars { margin: 0; }
.woocommerce #reviews #comments h2 { clear: none; }
.product_detail_tabbing_txt .woocommerce-Reviews-title { margin-bottom: 15px; }
.woocommerce-noreviews, .comment-reply-title, .comment-notes { margin-bottom: 10px; }
.woocommerce #review_form #respond { position: static; margin: 0; width: auto; padding: 0; background: transparent none; border: 0; }
small { font-size: 14px; font-weight: 500; }
.woocommerce #review_form #respond p.comment-form-cookies-consent {padding: 15px 0 10px;}
.woocommerce #review_form #respond p { margin: 0; padding: 0; background-color: transparent; }
.woocommerce #review_form #respond p.stars { width: auto; padding: 0; background-color: transparent; }
.comment-form-rating { display: flex; align-items: center; flex-wrap: wrap; gap: 15px; margin: 15px 0; }
.comment-form-rating p span{ display: flex; align-items: center; gap: 3px; }
.woocommerce p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; display: inline-block; text-decoration: none; }
.woocommerce p.stars.selected a:not(.active)::before { content: "\e020"; }
.woocommerce p.stars a::before { display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; font-family: WooCommerce; content: "\e021"; text-indent: 0; }
.woocommerce #reviews #comment {height: 100px;}
p.comment-form-cookies-consent { padding: 10px 0 15px 0; }
.woocommerce-info  {border-color: var(--theme-blue);}
.woocommerce-info::before { color: var(--theme-blue); }
.woocommerce-error, .woocommerce-info, .woocommerce-message {border: 1px solid var(--theme-blue); border-radius: 5px; background-color: rgb(226 228 237); color: var(--body-color);}
.woocommerce ul.woocommerce-error {padding: 0.8em 2em 0.8em 3.5em; border: 1px solid #cc1818; background-color: #fff0f0; border-radius: 5px; margin-bottom: 15px;}
.woocommerce ul.woocommerce-error li {padding: 5px 0;}
.woocommerce-error::before { transform: scale(1.2); transform-origin: left center; top: 20px;}
.woocommerce-message {border: 1px solid #125a24; background-color: #f4fff7; border-radius: 4px;}
.woocommerce-message::before { transform: scale(1.2); transform-origin: left center; top: 19px; color: #4ab866;}
.woocommerce-info .showlogin { float: right; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 50%;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {margin: 0 0 1.6em;}
.woocommerce form .form-row.woocommerce-validated input.input-text {border-color: transparent;}
/* .woocommerce form .form-row {padding: 6px 15px;} */

/* my account page  */
.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding: 0; margin:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before{content: none;}
.woocommerce-account .woocommerce-MyAccount-navigation {width: 240px;position: sticky;top: 50px; display: table;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding-bottom: 0; }
.woocommerce-account .woocommerce-MyAccount-content {width: calc(100% - 310px); display: table;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display: block;padding: 12px 30px 12px 10px;border:solid 2px var(--theme-white); color: var(--body-color);font-weight: 500;transition: all 0.1s ease-in-out; position: relative;     background-color: rgba(250, 250, 250, 1);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child a{border-radius: 5px 5px 0px 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a{border-radius: 0px 0px 5px 5px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li + li a{border-top: 0;}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table.woocommerce-checkout-review-order-table tfoot tr td:last-child{text-align: right;}
.woocommerce-MyAccount-content .woocommerce-Address { padding: 20px; border: 1px solid #d1d1d1; border-radius: 5px; margin-bottom: 20px; }
header.woocommerce-Address-title.title {box-shadow: none;}
.woocommerce .woocommerce-MyAccount-content address {clear: both;}
.woocommerce_cart_page .cart_data_sec, .checkout_data_sec{padding-right: 60px;}
.woocommerce_cart_page .w_35, .checkout_order_data_sec{position: sticky; top: 20px;}
.woocommerce-MyAccount-content .title{margin-bottom:0px; max-width: 100%;}
.edit{font-size: 0px; padding: 5px; width: 35px; height: 35px; background: url(./images/edit.svg) center no-repeat; background-size: 35px; border-radius: 4px;}
.woocommerce-MyAccount-content .woocommerce-orders-table .button.view { font-size: 0px; padding: 0 0 !important; border: 0 !important; width: 25px; height: 22px; background: url(./images/view.svg) no-repeat; background-size: 25px; border-radius: 4px; background-color: transparent !important; font-size: 0 !important; }
.woocommerce-MyAccount-content .woocommerce-orders-table .button.view:hover{border: none  !important; background-color: transparent;}
.woocommerce-MyAccount-content .woocommerce-Address { padding: 20px; border: 1px solid #d1d1d1; border-radius: 5px; margin-bottom: 20px; max-width: 49%; float: left; margin: 0 20px 0 0px; }
.woocommerce-MyAccount-content .woocommerce-Address:last-child { margin: 0; }
.woocommerce-MyAccount-content fieldset{padding: 15px; border: 1px solid #d1d1d1; margin-bottom: 20px;}
.myaccount_border{padding: 20px; border-radius: 5px; border: 1px solid #d1d1d1;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{padding: 10px; border-right: 1px solid #d1d1d1;}
.woocommerce table.my_account_orders td:last-child, .woocommerce table.my_account_orders th:last-child{border-right:none;}
.woocommerce-MyAccount-orders time::before{top: 1px;}
.woocommerce-Address .woocommerce-Address-title h4{ float: left;}
/* Account icon css  */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color: #fff; background: var(--theme-blue); }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a::after{content: ""; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background-color: transparent; background-size:180px;}
.def-page p:last-child:not(p.form-row) { margin-bottom: 0px; }
.woocommerce-product-gallery__lightbox {border-radius: 5px;}
.woocommerce-product-gallery__lightbox:hover {color:var(--theme-yellow) !important;}
.woocommerce div.product div.images img {width: 100%! important; height: 100% !important;}
.product_image_col .wpgs-image { border: 1px solid var(--theme-blue); }
.thumbnail_image.slick-current { border-radius: 5px; box-shadow: none; border: 0 !important; }
.def-page p:last-child:not(p.form-row) a:last-child {display: inline;}
header.woocommerce-Address-title.title h3 { font-size: 32px; line-height: 42px; }
.woocommerce-MyAccount-content a {color: var(--theme-blue);}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin: 1.5em 0;}
input#coupon_code { height: 50px; padding: 0 25px 0; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float: none; margin: 0px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin-right: 15px;}
/* thank you page  */
.woocommerce ul.order_details li{float: none; padding: 20px; border-right: 1px solid #cfc8d8; margin: 0; flex:1;}
.woocommerce ul.order_details{border: 1px solid #cfc8d8; border-radius: 5px; display: flex; width: 100%; padding-bottom: 0px; margin-bottom: 20px;}
h3.woocommerce-thankyou-order-received{position: relative; padding: 20px 60px; background: url(./images/thank-you.svg;) 18px center no-repeat, #f4fff7; background-size:25px; border: 1px solid #167e39; border-radius: 5px; color: #167e39;}
/* .postid-173 .woocommerce-message::before { top: 32px; } */
.woocommerce-product-gallery .wpgs-image { height:auto !important;  border-radius: 5px; overflow: hidden; }
.woocommerce div.product .wpgs_image img { width: 600px !important; height: 600px !important; object-fit: contain; }
.woocommerce-notices-wrapper .button.wc-forward { background-color: transparent !important; padding: 0 20px 0 0 !important; color: var(--theme-black) !important; border: none !important; position: relative !important; line-height: 20px !important; font-family: var(--body-font) !important; }
.woocommerce-notices-wrapper .button.wc-forward::before {background-image: url(images/black-double-arrow.svg); content: ""; position: absolute; top: 5px; right: 0; width: 12px; height: 12px; background-repeat: no-repeat;}
.woocommerce-notices-wrapper .button.wc-forward:hover { background-color: transparent !important; border: none !important; padding: 0 20px 0 0 !important; transition: none; box-shadow: none; color: var(--theme-blue) !important; }
.woocommerce-notices-wrapper .button.wc-forward:hover::before { background-image: url(images/double-arrow.svg); width: 12px; height: 12px; background-size: 100%; }
.woocommerce-info a.showlogin, .woocommerce-info a.showcoupon {position: relative; padding: 0 20px 0 0;}
.woocommerce-info a.showlogin::before, .woocommerce-info a.showcoupon::before { background-image: url(images/black-double-arrow.svg); content: ""; position: absolute; top: 8px; right: 0; width: 12px; height: 12px; background-repeat: no-repeat; }
.woocommerce-info a.showlogin:hover::before, .woocommerce-info a.showcoupon:hover::before {background-image: url(images/double-arrow.svg);}
.woocommerce-additional-fields { padding: 3px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {color: white;}
/* woocommerce css */
/*custom  woocommerce css */
form.woocommerce-cart-form { float: left; width: 100%; padding-right: 20px; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 35%; display: inline-block; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 100%; }
table.shop_table.shop_table_responsive tr td{ text-align: right; }
.checkout_order_data_sec table th.product-total { text-align: right; }
.woocommerce-product-details__short-description p.h2{ padding: 0 0 24px; font-size: 18px; line-height: 30px;}
.woocommerce div.product form.cart { margin-bottom: 2em; margin-top: 40px; }
.woocommerce div.product form.cart .button { vertical-align: middle; float: left; width: 100%; text-transform: uppercase; }
.woocommerce-billing-fields__field-wrapper { display: flex; flex-wrap: wrap; } 
.woocommerce form .notes { float: none; }
.woocommerce div.product form.cart div.quantity h5{padding: 0 0 15px;}
.woocommerce div.product form.cart div.quantity { float: none; width: 165px; display: inline-block; vertical-align: middle;}
form.cart .quantity .qty_inr { background-color: #F5F5F5; border-radius: 5px; }
.woocommerce-info .button.wc-forward { background-color: transparent !important; padding: 0 20px 0 0 !important; color: var(--theme-black) !important; border: none !important; position: relative !important; line-height: 20px !important; font-family: var(--body-font) !important; }
.woocommerce-info .button.wc-forward::before {background-image: url(images/black-double-arrow.svg); content: ""; position: absolute; top: 5px; right: 0; width: 12px; height: 12px; background-repeat: no-repeat;}
.woocommerce-info .button.wc-forward:hover { background-color: transparent !important; border: none !important; padding: 0 20px 0 0 !important; transition: none; box-shadow: none; color: var(--theme-blue) !important; }
.woocommerce-info .button.wc-forward:hover::before { background-image: url(images/double-arrow.svg); width: 12px; height: 12px; background-size: 100%; }
.woocommerce-info a.woocommerce-Button.wc-forward.button { background-color: transparent !important; padding: 0 20px 0 0px  !important; font-weight: normal !important; }
.search_page { margin-bottom: 25px; }
.search_box .title{ padding-bottom: 15px; }
.accordion-item { padding-bottom: 15px; }
.images.wpgs-wrapper { padding-bottom: 0px; }
.thumbnail_image { border: none !important;}
table.woocommerce-orders-table tr td { text-align: left !important ;}
.search_page_main .accordion-header { background-color: #f1f1f1; padding: 12px 28px; border-radius: 5px; }
.search_page_main .accordion-header h4 { padding:0 0 10px;}
.methods li.payment_method_ppcp-gateway::before{ content: '';  display: none !important;} 
.woocommerce nav.woocommerce-pagination ul { border: 0 !important; padding: 0 0 30px; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { margin: 0 8px 0 0;  line-height: normal}
.woocommerce nav.woocommerce-pagination ul li a:hover::after, .woocommerce nav.woocommerce-pagination ul li span:hover:after { content: ''; color: #fff !important; border-color: #fff; }
.pagination .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: var(--theme-blue); color: #fff; margin: 0 8px 0 0; }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block; border: 0; }
.woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100%; border: 0; border-radius: 5px; }
.woocommerce #review_form p.comment-form-author input ,
.woocommerce #review_form p.comment-form-email input{ border: 0; border-radius: 5px; }
.woocommerce table.my_account_orders .button { white-space: nowrap; padding: 6px 14px !important; font-size: 16px !important; margin: 0 10px 0 0;}
.woocommerce .woocommerce_checkout_page ul.woocommerce-error li::before{ content: ''; background-size: 0 !important;}
.woocommerce .woocommerce-notices-wrapper ul.woocommerce-error li::before{ content: ''; background-size: 0 !important;}
.search_inr .accordion-item-box .accordian-trim-content a{color: var(--theme-yellow) !important;}
.woocommerce .products .star-rating { display: block; margin: 9px 8px 0 0; float: left; }
.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypalpro::before { content: ''; display: none; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select { background-color: unset; font-size: 18px; padding: 15px 25px 15px; letter-spacing: 0; width: auto; filter: alpha(opacity=100); outline: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; resize: none; font-family: var(--body-font); background-image: url(images/arrow_down.webp); background-position: 90%; background-repeat: no-repeat; background-size: 12px; font-size: 16px; background-color: #f5f5f5; color: var(--body-color); }
.woocommerce-checkout #payment div.payment_box .form-row { margin: 0 0 1em; float: left; }
.woocommerce-checkout-payment ul li .payment_method_paypalpro p.form-row input{color: var(--body-color) !important;}
/* .woocommerce-checkout .clear {display: none; } */
.woocommerce-page .payment_method_paypalpro p.validate-required{width: 100% !important;}
/* .woocommerce .woocommerce-address-fields p.form-row-wide{ max-width: 50%; float: left;} */
/* .woocommerce .products .star-rating a{ font-size: 16px !important; } */
.woocommerce .woocommerce-order ul li::before{ display: none;}
/* wocommerce pagination */
.pagination .next, .pagination .prev { position: relative; font-size: 0px !important; }
.pagination .next::after, .pagination .prev::after { content:'';width:10px;height:10px;border-left:2px solid var(--theme-blue);border-top:2px solid var(--theme-blue);border-radius:1px;top:50%;position:absolute; }
.pagination .prev::after{ transform: translate(-50%,-50%) rotate(-45deg); left: 60%; }
.pagination a.next::after { transform: translate(-50%,-50%) rotate(135deg); left: 45%; }
.pagination .current, .pagination a:hover { background-color: var(--theme-blue) !important; color: #fff !important; }
/* wocommerce pagination */

.u-column1.col-1.woocommerce-Address header.woocommerce-Address-title.title { display: flex ; align-items: flex-start; justify-content: space-between; }

/* .woocommerce-address-fields .woocommerce form .form-row-wide{ clear: inline-end !important; } */

.payment_box.payment_method_paypalpro .clear{ display: none; }
.payment_box.payment_method_paypalpro p.form-row.form-row-first:nth-child(2) select{ width: 100% !important;}
.payment_box.payment_method_paypalpro p.form-row.form-row-first:nth-child(4) select{ width: 48.2% !important;}
.payment_box.payment_method_paypalpro p.form-row.form-row-first.validate-required {  width: 67% !important; }
.payment_box.payment_method_paypalpro p.form-row.form-row-first.validate-required input{ font-size: 15px; }

.wcppro-security-code-hint-section { width: 29%; box-decoration-break: clone; margin-top: 43px;  display: inline-block;}
.wcppro-security-code-hint-section img{ height: 45px; width: 100%; object-fit: cover;}
.woocommerce-checkout-review-order ul.wc_payment_methods.payment_methods.methods{ background-color: #e2e4ed;}
/* .woocommerce-checkout #payment div.place-order { background-color: #fcf6f6; } */
.woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order{background-color: var(--theme-blue);}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order .woocommerce-privacy-policy-text p {color: #fff;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order .woocommerce-privacy-policy-text p a{color: var(--theme-yellow);}

.woocommerce-address-fields p.address-field.col-2{clear: none; float: left;} 
.woocommerce-address-fields p.address-field.col-3{clear: none; float: left;} 
.woocommerce-address-fields p.address-field.col-2 input#billing_address_2{margin-top: 36px;} 
.woocommerce-address-fields p.update_totals_on_change{width: 100% !important;} 
.woocommerce-address-fields p.validate-phone{width: 50% !important; clear: none; float:left;} 
.woocommerce-address-fields p.validate-email{width: 50% !important; clear: none; float: right;} 

/* slick dots */
.brand-shop-inr ul.slick-dots{ display: flex; align-items: center; justify-content: center; gap: 15px;}
.brand-shop-inr ul.slick-dots li{ position: relative;}
.brand-shop-inr ul.slick-dots li button{ width: 10px; height: 10px; background-color:transparent; border: 1px solid #1f4071; box-shadow: none; font-size: 0; padding: 0; margin: 0; }
.brand-shop-inr ul.slick-dots li.slick-active > button{background-color:#1f4071;}


.brand-category-image{ text-align: center;}
.brand-category-image img{ height: 50px; object-fit: cover; }
.product_slider .product_slider_right .pro_text_item p{ font-size: 20px; line-height: 20px; font-family: var(--body-bold); color: var(--theme-black); margin: 0 0 10px; }

.products .pro_price br{ display:none}

.product-metadata.product-attributes p {
    font-size: 20px;
    line-height: 20px;
    font-family: var(--body-bold);
    color: var(--theme-black);
    margin: 0 0 20px;
    color: #000;
}