@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Bebas+Neue&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css');
/* font-family:"FontAwesome";
font-family: "Plus Jakarta Sans", sans-serif;*/

:root{
	--fontAwesome: 'FontAwesome';
	--heading: "Bebas Neue", serif;
	--para: "Barlow", serif;
	--white: #ffffff;
	--black: #343434;
	--red: #DB2525;
	--primary: #0096DB;
	--off_primary: #f0f8fd;
	--star: #FFA600;
	--secondary: #354a9b;
	--off_secondary: #F0F2FA;
	--green: #1CAE4D;
	--black_shadow: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(26,26,26,0.7259278711484594) 40%, rgba(122,122,122,0) 82%, rgba(255,255,255,0) 100%);
	--effect: all ease-in-out 350ms;
}

/* WordPress css disable starts here*/
/*=====================================*/
body:before, body:after{display: none !important;}
#page.site{margin: 0;}
#page.site .site-inner{max-width: inherit;}
#masthead.site-header{padding: 0px 0px;}
.site-content{padding: 0;}
.site-header-menu{margin: 0;}
.site-footer{padding: 0;}
/*img.custom-logo{width: 100%; max-width: 100% !important;}
#site-navigation.main-navigation{}
#primary-menu ul.nav-menu{ margin-bottom: 0; }
.main-navigation { display: inline-block !important; width: auto !important;}
footer .site-info{ display: none !important; }*/
/*=====================================*/
/* WordPress css disable ends here*/

html, body{ padding: 0; margin: 0; border:0; scroll-behavior: smooth; overflow-x: hidden; }
*, p, *::placeholder{ font-size: 16px; line-height: inherit; font-family: var(--para); font-weight: 400; margin-bottom: 0; color: inherit; }
a:hover{ color: inherit; }
ul{ padding: 0; margin: 0; border: 0; }
ul li{ list-style-type: none; }
a{ text-decoration: none; color: inherit; }
h1,h2,h3,h4,h5,h6{ text-transform: capitalize; }
h1{ font-size: 80px; line-height: 70px; font-weight: 700; font-family: var(--heading); font-weight: 400; }
h2{ font-size: 50px; font-weight: 400; }
h3{ font-size: 50px; font-weight: 400; line-height: normal; font-family: var(--heading); margin-bottom: 40px; }
h4{ font-size: 28px; font-weight: 500; }
h5{ font-size: 18px; font-weight: 500; }
h6{}
* span{ font-size: inherit; font-weight: inherit; line-height: inherit; text-transform: inherit; font-family: inherit; }
section{ margin-bottom: 80px; position: relative; }

.image_wrapper{width: 100%; display: inline-block; position: relative; overflow: hidden; vertical-align: top; border-radius: 10px; background-color: transparent; }
.image_wrapper:before{content: ""; display: block; padding-top: 100%;}
.image_wrapper img{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

a.bttn:hover{ color: var(--white); }
.bttn{ display: inline-block; box-sizing: border-box; padding: 15px 30px; color: #fff; background-color: transparent; text-transform: uppercase; text-decoration: none; position: relative; transition: all ease-in-out 350ms; z-index: 0; font-size: 18px; }
.bttn:before{ content:''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform: translate(0px, 0px) skew(-14deg, 0deg); background-color: var(--primary); z-index: -1; transition: all ease-in-out 350ms; border-radius: 4px; }
.bttn:hover:before{ transform: translate(0px, 0px) skew(0deg, 0deg); }

/*Custom CSS for slide-in menu starts here*/
.offcanvas-start { transform: translateX(-100%); transition: transform 0.3s ease-in-out; }
.offcanvas-start.show { transform: translateX(0); }
/*Custom CSS for slide-in menu ends here*/

.white{ color: var(--white) !important; }
.black{ color: var(--black) !important; }
.red{ color: var(--red) !important; }
.sky{ color: var(--primary) !important; }
.blue{ color: var(--secondary) !important; }
.green{ color: var(--green) !important; }
.bg_white{ background-color: var(--white) !important; }
.bg_black{ background-color: var(--black) !important; }
.bg_red{ background-color: var(--red) !important; }
.bg_sky{ background-color: var(--primary) !important; }
.bg_blue{ background-color: var(--secondary) !important; }
.bg_green{ background-color: var(--green) !important; }

h3.barleft{ padding-left: 20px; }
.barleft{ position: relative; padding-left: 30px; }
.barleft:before{ position: absolute; content:''; width: 4px; height: 100%; border-radius:4px; background-color: var(--secondary); left: 0; top: 0; margin-right: 30px; }

header .logo_nav_acc{ background-color: var(--black); padding: 10px; box-sizing: border-box; position: relative; }
header .logo_nav_acc *{ color: var(--white); }
header .logo_nav_acc nav.main-navigation > div > a img{ max-width: 300px; width: 100%; }
header .logo_nav_acc .head_social span:not(:last-child){ margin-right: 0px; }
header .logo_nav_acc .head_social span i{ font-size: 20px; }
header .topbar{ background-color: var(--secondary); padding: 13px 0px; }
header .topbar *{ color: var(--white); }
header .topbar i{ font-size: 20px; }
header .topbar .contact span, header .topbar span i{ display: inline-block; }
header .topbar .contact span i{ margin-right: 4px; }
header .topbar .contact span:not(:last-child){ margin-right: 20px; }
header .topbar .social span:not(:last-child){ margin-right: 16px; }
header .navbar-nav li a[aria-current="page"]{ color: var(--primary); font-weight: 500; }
header .navbar-nav li:last-child a[aria-current="page"]{ color: var(--white); font-weight: 500; }
header .navbar-nav li a{ font-size: 18px; text-transform: uppercase; padding: 10px; }
header .navbar-nav li.nav-item{ display: inline-block; }
header .navbar-nav li.nav-item:not(:last-child){ margin-right: 8px; }
header ul.navbar-nav li.nav-item a{ position: relative; z-index: 1; }
header ul.navbar-nav li.nav-item:last-child a:before{ content:''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform: translate(0px, 0px) skew(-14deg, 0deg); background-color: var(--primary); z-index: -1; transition: all ease-in-out 350ms; }
header ul.navbar-nav li.nav-item:last-child a:hover:before{ transform: translate(0px, 0px) skew(0deg, 0deg); }
header .dropdown-item{ color: var(--black); }
.main-navigation ul li:last-child:hover a, .main-navigation ul li:last-child:focus a{color: var(--white)!important;}
/*extra code starts here*/
header nav.main-navigation > .container{ display: flex; align-items: center; justify-content: space-between; }
header .main-navigation li{ border: 0px; }
header .head_social li a{ padding: 0; }
header .main-navigation .primary-menu{ border: 0px; }
header .head_social span:last-child{ margin-top: 10px; }
header .sub-menu{ background-color: var(--black); }
header .sub-menu li:last-child a:before{ background-color: transparent!important; }
header .main-navigation ul ul:before, header .main-navigation ul ul:after{ border-style: hidden; }
header .main-navigation ul ul{ border: 0px; }
header .main-navigation ul ul li{ background-color: transparent; border: 0px; }
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a{ font-weight: 400!important; }
header head_social form#searchfrmm{}
#animatedModal .modal-body form{ display: flex; }
#animatedModal .modal-body form button{ background-color: var(--secondary); border-radius: 6px; }
#animatedModal .modal-body form button i{ color: var(--white); }
.dropdown-toggle::after{ border-left-width: 1px; content: "\f431"; font-size: 24px; left: 1px; position: relative; width: 48px; border-top: 0px; }
header .logo_nav_acc .site-header-menu.toggled-on .navbar-nav li.nav-item{ display: block; }
/*extra code ends here*/

/*mobile_navigation starts here*/
header .menu-toggle{ position: absolute; top: 0px; left: 0px; margin: 0; padding: 10px; z-index: 10; background-color: var(--white); }
.logo_nav_acc .site-header-menu.toggled-on nav.main-navigation[aria-expanded="true"] > .container{ right: 0px; transition: var(--effect);}
.logo_nav_acc .site-header-menu.toggled-on nav.main-navigation[aria-expanded="false"] > .container{ right: -500px; }
.logo_nav_acc .site-header-menu.toggled-on nav.main-navigation > .container{ display: flex; flex-direction: column; align-items: center; position: fixed; z-index: 9; background-color: var(--black); width: 300px; height: 100%; justify-content: flex-start; top: 0; padding-top: 30px; }
.logo_nav_acc .site-header-menu.toggled-on .for_mobile{ width: 100%; }
.logo_nav_acc .site-header-menu.toggled-on .for_mobile .primary-menu{ margin: 30px; width: 100%; overflow: scroll; position: relative; height: 100vh; justify-content: flex-start!important; }
.logo_nav_acc .site-header-menu.toggled-on .for_mobile > div:first-child{ flex-direction: column; }
.logo_nav_acc .site-header-menu.toggled-on .head_social span:not(:last-child){ margin-right: 20px; }
header button#menu-toggle{ position: relative; color: transparent; background-color: transparent; }
header button#menu-toggle:before{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-family: var(--fontAwesome); font-size: 20px; color: var(--white); }
header button#menu-toggle[aria-expanded="false"]:before{ content:'\f0c9'; }
header button#menu-toggle[aria-expanded="true"]:before{ content:'\f00d'; }
header .menu-toggle, header .menu-toggle:hover, header .menu-toggle:focus{ border: 0px; }
/*mobile_navigation ends here*/


.banner{ margin-bottom: 0; }
.banner .banner_slide{ background-position: center center; background-repeat: no-repeat; background-size: cover; }
.banner .banner_content{ margin-top: -80px; }
.banner .banner_content *{ color: var(--white); }
.banner .banner_content p{ font-size: 22px; line-height: 30px; }
.banner .banner_content h1, .banner .banner_content p{ margin-bottom: 30px; font-weight: 400; }
.banner.inner_page .banner_content{ margin-top: 0; }
.banner.inner_page .banner_content h1{ margin: 60px 0px; }
.banner.inner_page{ margin-bottom: 80px; }

.main_banner_slide, .add_slide{ position: relative; }
.main_banner_slide .owl-navs{ display: none; }
.main_banner_slide .owl-dots{ position: absolute; bottom: 30px; left: 15%; transform: translateY(-50%); }
.main_banner_slide .owl-dots .owl-dot span, .add_slide .owl-dots .owl-dot span,
.add_slide .owl-dots .owl-dot.active span, .main_banner_slide .owl-dots .owl-dot:hover span{ height: 14px !important; width: 14px !important; }
.main_banner_slide .owl-dots .owl-dot.active span, .main_banner_slide .owl-dots .owl-dot:hover span,
.add_slide .owl-dots .owl-dot.active span, .add_slide .owl-dots .owl-dot:hover span{ background: var(--primary)!important; }
.main_banner_slide .owl-stage, .add_slide .owl-stage{ display: flex!important; align-items: center!important; }

.partner{ background-color: #fff; padding: 40px 0px; }
.partner_slide{ position: relative; }
.partner_slide .owl-nav,
.simple_cat_slide .owl-nav{ position: absolute; top: 50%; left: 49%; transform: translate(-50%, -50%); width: 110%; display: flex; justify-content: space-between; }
.partner_slide .owl-stage-outer,
.simple_cat_slide .owl-stage-outer{ width: 100%; transform: translateX(-50%); }
.partner_slide .owl-nav button,
.simple_cat_slide .owl-nav button{ position: relative; }
.partner_slide .owl-nav button span,
.simple_cat_slide .owl-nav button span{ color: transparent; position: relative; }
.partner_slide .owl-nav button span:before,
.simple_cat_slide .owl-nav button span:before{ position: absolute; font-family: var(--fontAwesome); font-size: 22px; color: var(--white); top: -2px; left: 20px; transform: translate(-50%, -50%); }
.partner_slide .owl-nav button span[aria-label="Previous"]:before,
.simple_cat_slide .owl-nav button span[aria-label="Previous"]:before{ content:'\f053'; }
.partner_slide .owl-nav button span[aria-label="Next"]:before,
.simple_cat_slide .owl-nav button span[aria-label="Next"]:before{ content:'\f054'; }
.partner_slide .owl-nav button:before,
.simple_cat_slide .owl-nav button:before{ content:''; position: absolute; height: 40px; width: 40px; top: -20px; right: 0; bottom: 0; left: 0; transform: translate(0px, 0px) skew(-14deg, 0deg); background-color: var(--primary); z-index: -1; transition: all ease-in-out 350ms; border-radius: 4px; }
.partner_slide .owl-nav button:hover:before,
.simple_cat_slide .owl-nav button:hover:before{ transform: translate(0px, 0px) skew(0deg, 0deg); }

.about .as_counter .counter, .why_us .why_us_counter .counter{ font-size: 60px; font-weight: 600; line-height: 40px; }
.about .as_counter p, .why_us .bs_counter p{ font-family: var(--heading); font-size: 24px; line-height: 40px; text-transform: uppercase; font-weight: 400; }
.about .about_counter,
.why_us .why_us_counter{ display: flex; align-content: center; margin-top: 50px; }
.about .about_counter .as_counter:not(:last-child),
.why_us .why_us_counter .bs_counter:not(:last-child){ margin-right: 30px; }
.about .about_text h5, .about .about_text h3, .about .about_text p{ margin-bottom: 30px; }
.about .as_counter .counter{ color: var(--secondary); }
.about .as_counter p, .why_us .bs_counter p{ margin-top: 10px; }
.about_content p{ margin-bottom: 10px !important; }
.about_content .about_list{ margin-top: 40px; }
.about_content .about_list li{ font-size: 22px; margin-top: 16px; font-family: var(--heading); position: relative; padding-left: 20px; }
.about_content .about_list li:before{ content:'';  position: absolute; width: 10px; height: 30px; top: 50%; left: 0; transform: translateY(-50%) skewX(342deg); background-color: var(--primary); }

.container.bg_sky{ border-radius: 20px; padding: 60px 0px; }
.container.bg_sky h3{ margin-bottom: 20px; }

.why_us_counter > div:nth-child(1) .counter, .about_counter > div:nth-child(1) .counter{ position: relative; }
.why_us_counter > div:nth-child(1) .counter:after, .about_counter > div:nth-child(1) .counter:after{ content:'+'; font-size: inherit; font-family: inherit; }
.why_us_counter > div:nth-child(2) .counter, .about_counter > div:nth-child(2) .counter{ position: relative; }
.why_us_counter > div:nth-child(2) .counter:after, .about_counter > div:nth-child(2) .counter:after{ content:'+'; font-size: inherit; font-family: inherit; }
.why_us_counter > div:nth-child(3) .counter, .about_counter > div:nth-child(3) .counter{ position: relative; }
.why_us_counter > div:nth-child(3) .counter:after, .about_counter > div:nth-child(3) .counter:after{ content:'%'; font-size: inherit; font-family: inherit; }

.product_box{ background-color: #F8F8F8; border-radius: 20px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }
.product_box .pbc_name{ font-size: 18px; font-weight: 500; line-height: 24px; text-transform: capitalize; }
.product_box .pbc_name_vnv, .product_box .pbc_rating_var{ display: flex; justify-content: space-between; align-items: center; }
.product_box .pbc_rating_var{ min-height: 42px; height: auto; }
.product_box .pbc_vnv{ position: relative; display: none; }
.product_box .pbc_vnv span{ height: 20px; width: 20px; border: 2px solid var(--black); display: inline-block; }
.product_box .pbc_vnv i{ position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); font-size: 10px; }
.product_box .pbc_vnv.veg span{ border-color: var(--green); }
.product_box .pbc_vnv.veg i{ color: var(--green); }
.product_box .pbc_vnv.nonveg span{ border-color: var(--red); }
.product_box .pbc_vnv.nonveg i{ color: var(--red); }
.product_box .pbc_brand{ font-size: 14px; display: none; }
.product_box .pbc_price *{ font-size: 18px; line-height: 24px; font-weight: 500; position: relative; }
.product_box .pbc_price span *{ color: inherit; }
/*.product_box .pbc_price span:before{ content:'\f156'; position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 18px; }*/
.product_box .pbc_price span:not(:last-child){ margin-right: 0px; } 
.product_box .pbc_price span del{ margin-right: 0px; }
.product_box .pbc_price span del *{ color: var(--red); }
.product_box .pbc_price span ins *{ color: var(--green); }
.product_box .pbc_var span{ padding: 10px; border-radius: 4px; background-color: #0096DB10; font-size: 14px; display: inline-block; }
.product_box .pbc_rating i{ color: var(--star); }
.product_box .pbc_rating{ font-size: 18px; font-weight: 600; }
.product_box .pb_content{ padding: 20px 20px 30px 20px; display: flex; flex-direction: column; /*justify-content: space-between;*/ }
.product_box .pbc_bttn_grp{ display: inline-flex; justify-content: space-between; width: 100%; margin-top: 12px; }
.product_box .pbc_bttn_grp .yith-wcqv-button i{ display: none; }
.product_box .pbc_bttn_grp .yith-wcqv-button, .product_box .pbc_bttn_grp a{ display: inline-block; padding: 10px; border-radius: 6px; width:100%; background-color: var(--primary); color: var(--white); font-size: 16px; line-height: 24px; text-transform: capitalize; text-align: center; transition: var(--effect); font-weight: 400; }
.product_box .pbc_bttn_grp .yith-wcqv-button:hover, .product_box .pbc_bttn_grp a:hover{ background-color: var(--secondary); color: var(--white); }
.product_box .pbc_bttn_grp a:not(:last-child){ margin-right: 10px; }
.product_box .pbc_bttn_grp .pbc_bttn_single{ color: var(--white); }
.product_box .pb_content > div:not(:last-child){ margin-bottom: 4px; }
.product_box .pb_image{ position: relative; }
.product_box .pb_image .pbi_cat_favquick{ position: absolute; top: 20px; left: 20px; right: 20px; width: -webkit-fill-available; display: flex; justify-content: space-between; }
.product_box .pb_image .pbi_cat span:not(:last-child){ margin-right: 10px; }
.product_box .pb_image .pbi_cat span{ display: inline-block; padding: 6px; background-color: var(--white); font-weight: 400; font-family: var(--heading); font-size: 16px; border-radius: 4px; transition: var(--effect); }
.product_box .pb_image .pbi_cat span:hover{ color: var(--secondary); background-color: var(--off_secondary); }
.product_box .pb_image .pbi_favquick i{ font-size: 20px !important; }
.product_box .pb_image .pbi_favquick{ display: flex; flex-direction: column; align-items: center; background-color: var(--white); border-radius: 6px; box-shadow: 0px 0px 20px rgba(0,0,0,0.05); }
.product_box .pb_image .pbi_favquick a:not(:last-child){ margin-bottom: 8px; }


.htab_slide{ background-color: #f7f7f7; padding: 80px 0px; }
.htab_slide .nav.nav-pills{ border: 1px solid var(--secondary)}
.htab_slide .htab_pslide.owl-carousel .owl-stage-outer{ padding: 0px 10px; margin-right:-25px!important; }
.htab_slide .nav.nav-pills{ background-color: var(--secondary); width: fit-content; padding: 14px 30px; border-radius: 6px; }
.htab_slide .nav-pills .nav-link{ border-radius: 4px; font-size: 24px; line-height: 24px; font-weight: 600; text-transform: uppercase; color: var(--white); padding: 10px; }
.htab_slide .nav-pills .nav-item:not(:last-child){ margin-right: 30px; }
.htab_slide .nav-pills .nav-link.active, .htab_slide .nav-pills .show>.nav-link{ color: var(--white); background-color: var(--primary); border: 1px solid #e2e2e2; }
.htab_slide .nav-link:focus, .htab_slide .nav-link:hover{ color: var(--black); }
.htab_slide .htab_pslide{ position: relative; }
.htab_slide .htab_pslide .owl-nav{ position: absolute; top: -80px; right: 0; }
.htab_slide .htab_pslide .owl-nav button{ position: relative; display: inline-block; }
.htab_slide .htab_pslide .owl-nav button:not(:last-child){ margin-right: 60px; }
.htab_slide .htab_pslide .owl-nav button span{ color: transparent; position: relative; }
.htab_slide .htab_pslide .owl-nav button span:before{ position: absolute; font-family: var(--fontAwesome); font-size: 22px; color: var(--white); top: -2px; left: 20px; transform: translate(-50%, -50%); }
.htab_slide .htab_pslide .owl-nav button span[aria-label="Previous"]:before{ content:'\f053'; }
.htab_slide .htab_pslide .owl-nav button span[aria-label="Next"]:before{ content:'\f054'; }
.htab_slide .htab_pslide .owl-nav button:before{ content:''; position: absolute; height: 40px; width: 40px; top: -20px; right: 0; bottom: 0; left: 0; transform: translate(0px, 0px) skew(-14deg, 0deg); background-color: var(--primary); z-index: -1; transition: all ease-in-out 350ms; border-radius: 4px; }
.htab_slide .htab_pslide .owl-nav button:hover:before{ transform: translate(0px, 0px) skew(0deg, 0deg); }

.vtab_slide .nav.nav-pills{ height: 100%; justify-content: space-between; background-color: var(--primary); border-radius: 6px; padding:20px; }
.vtab_slide .nav-pills .nav-link{ border-radius: 4px; font-size: 24px; line-height: 22px; text-transform: uppercase; background-color: var(--secondary); color: var(--white); padding: 24px 30px; text-align: left; }
.vtab_slide .nav-pills .nav-link.active, .vtab_slide .nav-pills .show>.nav-link{ color: var(--black); background-color: #f8f8f8; font-weight: 600; }
.vtab_slide .nav-pills .nav-item:not(:last-child){ margin-bottom: 30px; }
.vtab_slide .nav-link:focus, .vtab_slide .nav-link:hover{ color: var(--black); }
.vtab_slide .vtab_pslide{ position: relative; }
.vtab_slide .vtab_pslide .owl-nav{ position: absolute; top: -80px; right: 0; }
.vtab_slide .vtab_pslide .owl-nav button{ position: relative; display: inline-block; }
.vtab_slide .vtab_pslide .owl-nav button:not(:last-child){ margin-right: 60px; }
.vtab_slide .vtab_pslide .owl-nav button span{ color: transparent; position: relative; }
.vtab_slide .vtab_pslide .owl-nav button span:before{ position: absolute; font-family: var(--fontAwesome); font-size: 22px; color: var(--white); top: -2px; left: 20px; transform: translate(-50%, -50%); }
.vtab_slide .vtab_pslide .owl-nav button span[aria-label="Previous"]:before{ content:'\f053'; }
.vtab_slide .vtab_pslide .owl-nav button span[aria-label="Next"]:before{ content:'\f054'; }
.vtab_slide .vtab_pslide .owl-nav button:before{ content:''; position: absolute; height: 40px; width: 40px; top: -20px; right: 0; bottom: 0; left: 0; transform: translate(0px, 0px) skew(-14deg, 0deg); background-color: var(--primary); z-index: -1; transition: all ease-in-out 350ms; border-radius: 4px; }
.vtab_slide .vtab_pslide .owl-nav button:hover:before{ transform: translate(0px, 0px) skew(0deg, 0deg); }

.simple_cat_list .scsb_image_content, .simple_cat_list .scs_box{ position: relative; overflow: hidden; }
.simple_cat_list .scs_box:before{ position: absolute; content: ''; top: 0; bottom: 0; left: 0; right: 0; background: var(--black_shadow); z-index: 1; }
.simple_cat_list .scsb_image_content .scsb_content{ position: absolute; bottom: 0; left: 0; width: 100%; padding: 0px 20px 40px 20px; z-index: 2; }
.simple_cat_list .scsb_image_content .scsb_content *{ color: var(--white); }

.advertise .add_slide .single_add .image_wrapper:before{ padding-top: 25%; }
.advertise .add_slide .owl-dots{ position: absolute; bottom: 30px; left: 50%; transform: translateY(-50%); }

.why_us .facility_box{ background-color: var(--white); padding: 20px; border-radius: 10px; }
.why_us > .container{ padding: 40px 30px; border-radius: 10px; background-color: var(--secondary); }
.why_us .why_us_content *{ color: var(--white); }
.why_us .why_us_content .why_us_text h3{ margin-bottom: 10px; }
.why_us .why_us_content .why_us_text a{ margin-top: 40px; }
.why_us_text.barleft:before{ background-color: var(--primary); }
.why_us .why_us_counter .counter{ color: var(--white); }
.facility_box .facility_icon{ height: 60px; width: 60px; display: inline-block; background-color: #f5f5f5; border-radius: 6px; position: relative; position: relative; margin-bottom: 10px; }
.facility_box .facility_icon img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.facility_box .facility_text h5{ font-weight: 600; }
.why_us > .container > .row > div:nth-child(2) > .row > div:nth-child(-n + 2),
.cat_listing > .container > .row > div:nth-child(1) > .row > div:nth-child(-n + 2){ margin-bottom: 20px; }

.cat_listing .cat_list_box{ position: relative; overflow: hidden; }
.cat_listing .cat_list_box:before{ content:''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #00000060; z-index: 1; border-radius: 10px; }
.cat_listing .cat_list_box .clb_image .image_wrapper:before{ padding-top: 136%; }
.cat_listing .cat_list_box .clb_all_content{ position: absolute; width: 100%; height: 100%; display: flex; justify-content: space-between; flex-direction: column; padding: 30px; top: 0; left: 0; z-index: 2; }
.cat_listing .cat_list_box .clb_all_content *{ color: var(--white); }
.cat_list_box .clb_all_content .clb_large *{ font-family: var(--heading); line-height: 30px; }
.cat_list_box .clb_all_content .clb_large h2{ font-size: 64px; }
.cat_list_box .clb_all_content .clb_large h5{ font-size: 30px; }
.cat_list_box .clb_all_content .clb_content h5{ font-size: 48px; font-family: var(--heading); }
.cat_list_box.larger .clb_all_content .clb_large *{ line-height: 60px; }
.cat_list_box.larger .clb_all_content .clb_large h2{ font-size: 100px; }
.cat_list_box.larger .clb_all_content .clb_large h5{ font-size: 50px; }
.cat_list_box.larger .clb_all_content .clb_content h5{ font-size: 60px; }
.cat_list_box.larger .clb_all_content .clb_content p{ font-size: 24px; }

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus{ font-family: var(--para); font-weight: 500; }

.subscription > .container{ padding: 40px 30px; border-radius: 10px; background-color: var(--primary); }
.subscription .subs_form input[type="submit"], footer .foot_form input[type="submit"]{ font-family: var(--para); font-weight: 500; color: var(--white); }
.subscription .subs_form, footer .foot_form{ display: flex;  margin-bottom: 20px; }
.subscription .subs_form form{flex-direction: row;}
footer .foot_form form{flex-direction: column;}
.subscription *{ color: var(--white); }
.subscription .subs_form input,
footer .foot_form input{ outline: 0px; border: 0px; box-shadow: 0px; }
.subscription .subs_form input[type="email"],
footer .foot_form input[type="email"]{ padding: 15px 10px; background-color: transparent; border-bottom: 1px solid var(--white); margin-right: 10px; max-width: 300px; width: 100%; color: var(--white); }
.subscription .subs_form input[type="email"]::placeholder,
footer .foot_form input[type="email"]::placeholder{ color: var(--white); }
.subscription .subs_form input[type="email"]::placeholder,
footer .foot_form input[type="email"]::placeholder{ font-size: 18px; text-transform: uppercase; color: var(--white); }
.subscription .subs_form input[type="submit"],
footer .foot_form input[type="submit"]{ padding: 14px 30px; background-color: var(--secondary); text-transform: uppercase; font-size: 18px; display: inline-block; border-radius: 6px; transition: var(--effect); border: 1px solid transparent; }
footer .foot_form input[type="submit"]{ margin-top: 10px; }
.subscription .subs_form input[type="submit"]:hover,
footer .foot_form input[type="submit"]:hover{ background-color: var(--primary); border: 1px solid var(--white); }
.subscription .subs_social{ text-align: right; }
.subscription .subs_form{ justify-content: flex-end; }
.subscription .subs_form .wpcf7-spinner{ position: absolute; right: -30px; }

.blog_box{ margin-bottom: 30px; }
.blog_box .bb_image .blog_date, .blog_box .bb_image .blog_tags { position: absolute; }
.blog_box .bb_image .blog_date, .blog_box .bb_image .blog_tags span { text-transform: uppercase; font-size: 14px; font-weight: 300; background-color: var(--white); padding: 2px 4px; border-radius: 4px; }
.blog_box .bb_image .blog_tags span:not(:last-child) { margin-right: 6px; }
.blog_box .bb_image { position: relative; }
.blog_box .bb_image .image_wrapper:before{ padding-top: 40%; }
.blog_box .bb_image .blog_date { bottom: 20px; left: 20px; }
.blog_box .bb_image .blog_tags { top: 20px; right: 20px; }
.blog_box .bb_image { margin-bottom: 20px; }
.blog_box .bb_content { box-sizing: border-box; padding: 0px 20px; position: relative; }
.blog_box .bb_content:before { content: ''; position: absolute; width: 2px; height: 100%; left: 0; background-color: var(--green); }
.blog_box .bb_content .blog_author { position: relative; font-size: 14px; font-weight: 600; text-transform: uppercase; padding-left: 30px; }
.blog_box .bb_content .blog_author:before { position: absolute; content: '\f5ad'; font-family: var(--fontAwesome); font-size: 18px; left: 0; top: 50%; transform: translateY(-50%); }
.blog_box .bb_content .blog_title { font-size: 22px; text-transform: capitalize; line-height: normal; margin: 10px 0px; font-weight: 500; }

/*dedicated blog page starts here*/
.wp-singular.post-template-default.single.single-post .site-content .content-area *{ font-family: var(--para); }
.wp-singular.post-template-default.single.single-post .site-content .content-area h3{ font-weight: 500; color: var(--secondary); margin-top: 30px; margin-bottom: 10px; }
.wp-singular.post-template-default.single.single-post .site-content .content-area,
.wp-singular.post-template-default.single.single-post .site-content .content-area article.post .entry-content{ width: 100%; margin: 80px 0px 80px 0px;}
.wp-singular.post-template-default.single.single-post .site-content .content-area article.post .post-thumbnail img{ width: 100%; border-radius: 10px; }
.wp-singular.post-template-default.single.single-post .site-content .content-area main.site-main,
.wp-singular.post-template-default.single.single-post .site-content .content-area article.post{ margin-bottom: 0; }
.wp-singular.post-template-default.single.single-post .site-content .content-area footer{ display: none; }
.wp-singular.post-template-default.single.single-post .site-content .content-area article.post header *{ color: var(--primary); font-family: var(--para); }
.wp-singular.post-template-default.single.single-post .site-content .content-area article.post .entry-content{ margin-top: 0; margin-bottom: 0; }
.wp-singular.post-template-default.single.single-post .site-content .content-area article.post .entry-content table,
.wp-singular.post-template-default.single.single-post .site-content .content-area article.post .entry-content table tr td{ border-collapse: collapse; border: 1px solid var(--off_secondary); }
.wp-singular.post-template-default.single.single-post .site-content .content-area .comments-area,
.wp-singular.post-template-default.single.single-post .site-content .content-area nav.navigation.post-navigation,
.wp-singular.post-template-default.single.single-post .site-content .content-area .content-bottom-widgets{ display: none; }
/*dedicated blog page ends here*/

.bgx, footer{ background-size: cover; background-repeat: no-repeat; background-position: center center; }
footer{ padding: 80px 0px; }
footer *{ color: var(--white); }
footer .foot_logo{ margin-bottom: 20px; }
footer .foot_logo img{ width: 100%; max-width: 300px; }
footer .foot_payment img{ width: 100%; max-width: 390px; }
footer .foot_social span, .subscription .subs_social span{ position: relative; width: 40px; height: 40px; border-radius: 50%; background-color: var(--white); display: inline-block; transition: var(--effect); }
footer .foot_social span:not(:last-child), .subscription .subs_social span:not(:last-child){ margin-right: 4px; }
footer .foot_social span:hover, .subscription .subs_social span:hover{ background-color: var(--secondary) }
footer .foot_social span:hover i, .subscription .subs_social span:hover i{ color: var(--white) }
footer .foot_social span i, .subscription .subs_social span i{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: var(--secondary); font-size: 20px; }
footer .foot_copy{ color: var(--white); font-size: 14px; opacity: 0.6; }
footer h4{ font-size: 30px; font-family: var(--heading); margin-bottom: 30px; font-weight: 500; }
footer .foot_menu ul li{ font-size: 18px; text-transform: uppercase; transition: var(--effect); opacity: 60%; }
footer .foot_menu ul li:not(:last-child){ margin-bottom: 14px; }
footer .foot_contact *{ font-size: 18px; }
footer .foot_contact .fc_single{ opacity: 60%; }
footer .foot_contact .fc_single i{ margin-right: 10px; }
footer .foot_contact .fc_single:not(:last-child){ margin-bottom: 20px; }
footer .foot_form{ margin-top: 30px; }
footer .foot_widget1{ padding-right: 80px; }
footer .foot_widget1 > div:not(:last-child){ margin-bottom: 35px; }
footer .foot_menu ul li a{ position: relative; color: var(--white); }
footer .foot_menu ul li:hover a{ color: var(--sky)!important; }

.sbb_image .image_wrapper:before{ padding-top: 57%; }
.all_brands .single_brand_box{ margin-bottom: 50px; box-shadow: 0px 0px 20px rgba(0,0,0,0.1); border-radius: 10px; transition: var(--effect); border: 1px solid transparent; }
.all_brands .single_brand_box:hover{ box-shadow: 0px 0px 0px transparent; border: 1px solid #f0f0f0; }
.sbb_content{ padding: 30px 20px; }
.sbb_content h4{ font-family: var(--heading); font-size: 30px; }
.sbb_content h4.barleft{ padding-left: 14px; }
.sbb_content h4, .sbb_content p{ margin-bottom: 20px; }
.page-template-brands .sbb_content p{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.stores .store_box{ overflow: hidden; border-radius: 10px; margin-bottom: 40px; background-color: #f0f0f0; }
.sb_details{ padding: 20px 20px 30px 20px; }
.sb_details .sba_add{ font-size: 24px; font-family: var(--heading); }
.sb_details .sba_phone a, .sb_details .sba_email a{ font-size: 18px; font-weight: 500; position: relative; padding-left: 26px; }
.sb_details .sba_phone a:before, .sb_details .sba_email a:before{ position: absolute; top: 50%; left: 0; transform: translateY(-50%); font-size: 16px; font-family: var(--fontAwesome); color: var(--secondary); }
.sb_details .sba_phone a:before{ content: '\f095'; }
.sb_details .sba_email a:before{ content: '\f0e0'; }

.cd_box { display: inline-block; padding: 40px; border-radius: 10px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08); height: 100%; }
.cd_box .cdb_single:not(:last-child) { margin-bottom: 10px; }
.cd_box .cdb_single a { margin-left: 10px; font-size: 18px; font-weight: 500; }
.cd_form input:not([type="submit"]), .cd_form select, .cd_form textarea { width: 100%; color: var(--black); border: 1px solid #00000040; outline: 0px; padding: 14px 20px; margin-bottom: 16px; border-radius: 4px; }
.cd_form input:not([type="submit"])::placeholder, .cd_form textarea::placeholder { color: var(--black); text-transform: capitalize; opacity: 50%; }
.cd_form input[type="submit"] { border: 0px; outline: 0px; text-transform: capitalize; }

.faq > .container{ border-radius: 20px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.14); padding: 50px; }
.faq { padding: 0px; margin-bottom: 80px; background-color: var(--light_white); }
.faq_part .accordion-button:focus { border-color: transparent; box-shadow: 0 0 0 .25rem rgb(13 110 253 / 0%) !important; }
.faq_part .accordion-button:not(.collapsed) { background-color: transparent; color: var(--secondary); }
.faq_part .accordion-flush .accordion-button { font-size: 22px; font-weight: 600; padding: 30px 0px; }
.faq_part .accordion-collapse .accordion-body { position: relative; padding-left: 1.25rem; transform: var(--effect); }
.faq_part .accordion-collapse.show .accordion-body { padding-left: 2.5rem; }
.faq_part .accordion-collapse.show .accordion-body:before { position: absolute; content: ''; width: 2px; left: 1.25rem; top: 1rem; bottom: 1rem; background-color: var(--secondary); }
.faq_part .accordion-item, .faq_part .accordion-button { background-color: transparent; }
.faq_part .accordion-button::after { filter: invert(46%) sepia(91%) saturate(400%) hue-rotate(96deg) brightness(90%) contrast(86%); }

.faq_naming .single_faqn{ text-align: center; background-color: var(--primary); height: 100%; border-radius: 6px; display: flex; align-items: center; justify-content: center; padding: 12px; transition: var(--effect); }
.faq_naming .single_faqn:hover{ background-color: var(--secondary); }
.faq_naming .single_faqn a h5{ color: var(--white); }
.faq_naming{}

.cat_acco .accordion .accordion-item{ overflow: hidden; }
.cat_acco h2.accordion-header button{ text-transform: capitalize; }
.cat_acco .container .accordion>.accordion-item button{ background-color: transparent; font-size: 36px; color: var(--secondary); font-family: var(--heading); padding: 0; padding-left: 20px; }
.cat_acco .container .accordion>.accordion-item{ border: 0px; border-radius: 12px; box-shadow: 0px 0px 32px rgba(0, 0, 0, 8%); margin-bottom: 40px; box-sizing: border-box; padding: 28px; }
.cat_acco .container .accordion>.accordion-item:not(:last-child){ margin-bottom: 40px; }
.cat_acco .container .accordion>.accordion-item .accordion-header button{ border-color: transparent; box-shadow: 0px 0px 0px transparent; border-color: transparent; letter-spacing: normal; transition: var(--effect); }
.cat_acco .container .accordion>.accordion-item .accordion-header button[aria-expanded="true"]{margin-bottom: 30px;}
.cat_acco .container .accordion>.accordion-item .accordion-header button[aria-expanded="false"]{margin-bottom: 0px;}
.cat_acco .accordion-body .child_cat span{ font-size: 16px; background-color: #ffffff; border-radius: 4px; padding: 6px 14px; margin: 0px 8px 8px 0px; display: inline-block; text-transform: capitalize; color: var(--secondary); transition: var(--effect); }
.cat_acco .accordion-body .child_cat span:hover{ background-color: var(--primary); color: var(--white); }
.cat_acco .accordion-body .accordion .accordion-item{ border: 0px; border-left: 2px solid var(--secondary); border-radius: 20px; background-color: var(--off_secondary); box-shadow: 0px 0px 0px transparent; margin-bottom: 0;	border-radius: 8px; box-sizing: border-box; padding: 20px; }
.cat_acco .accordion-body .accordion .accordion-item h2 button,
.cat_acco .accordion-body .accordion .accordion-item .accordion-body,
.cat_acco .container .accordion>.accordion-item .accordion-body{ padding: 0; }
.cat_acco .accordion-body .accordion .accordion-item:not(:last-child){ margin-bottom: 20px!important; }
.cat_acco .accordion-body .accordion .accordion-item button:not(.collapsed){ background-color: transparent; }
.cat_acco .accordion-body .accordion .accordion-item button{ font-size: 18px; font-weight: 500; font-family: var(--para); color: var(--secondary); margin-bottom: 0px!important; }
.cat_acco .accordion-body .accordion .accordion-item .accordion-body{ margin-top: 30px; }

.yith-wcwl-add-to-wishlist-button--added {color: var(--red) !important;}
.yith-add-to-wishlist-button-block, .yith-add-to-wishlist-button-block svg path{color: unset !important;}

.yith-wcqv-main .woocommerce .product{ box-sizing: border-box; padding: 20px 10px; }
.yith-wcqv-main .woocommerce .product button{ display: inline-block; box-sizing: border-box; padding: 15px 30px!important; color: #fff; background-color: transparent; text-transform: uppercase; text-decoration: none; position: relative; transition: all ease-in-out 350ms; z-index: 0; font-size: 18px; }
.yith-wcqv-main .woocommerce .product button:before{ content:''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform: translate(0px, 0px) skew(-14deg, 0deg); background-color: var(--primary); z-index: -1; transition: all ease-in-out 350ms; border-radius: 4px; }
.yith-wcqv-main .woocommerce .product button:hover:before{ transform: translate(0px, 0px) skew(0deg, 0deg); }
.yith-wcqv-main .woocommerce .product .product_title{ font-size: 36px!important; font-family: var(--para); font-weight: 600; margin-bottom: 20px; }
.yith-wcqv-main .woocommerce .product .price *, .yith-wcqv-main .woocommerce .product .stock in-stock{ font-size: 20px; font-weight: 500; }
.yith-wcqv-main .woocommerce .product .price del *{ color: var(--red)!important; }
.yith-wcqv-main .woocommerce .product .price ins *{ color: var(--green)!important; }
.yith-wcqv-main .woocommerce .product .product_meta a{ background-color: var(--off_primary); text-transform: capitalize; padding: 6px 10px; border-radius: 4px; margin: 4px 4px 4px 4px; box-shadow: 0px 0px 0px transparent; display: inline-block; }
.yith-wcqv-main .woocommerce .product .product_meta .tagged_as a{ background-color: var(--off_secondary); color: var(--secondary); }
.yith-wcqv-main .woocommerce div.product form.cart div.quantity{ margin-right: 20px; }
.yith-wcqv-main .woocommerce .product .summary.entry-summary form.cart .quantity input{ font-size: 16px !important; }
.yith-wcqv-main .woocommerce .product table.variations{ display: inline-block; }
.yith-wcqv-main .woocommerce .product table.variations tr *{ font-weight: 500!important; font-size: 18px!important; }
.yith-wcqv-main .woocommerce .product table.variations tr select{ border-radius: 6px; padding: 6px 10px; }
.yith-wcqv-main .woocommerce .product table.variations button{ padding: 4px 30px!important; }


/*woocommerce changes starts here*/
/*============================
============================
============================*/
/*product_box changes starts here*/
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img{ max-width: 18px; width: 100%; }
.pbi_cat_favquick .button.yith-wcqv-button{ background-color: transparent!important; border: 0!important; }
.pbi_cat_favquick .button.yith-wcqv-button:hover{ background-color: transparent!important; border: 0!important; }
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor{ flex-direction: column; }
.pbc_price .price > span{ margin-right: 0; }
mark, ins{ background-color: transparent; }
/*product_box changes ends here*/

a.whmrmtycart-button, .whmc_ft-buttons-con a{ background: var(--secondary)!important; color: var(--white)!important; }
.woocommerce-info, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-info::before{ border-top-color: var(--secondary); }
.woocommerce-error, .woocommerce-info, .woocommerce-message{ background-color: var(--off_secondary); color: var(--secondary); border-radius: 6px; font-weight: 500; }
.woocommerce-info::before{ color: var(--secondary); }
a.button.yith-wcqv-button{ background-color: transparent; }

.cb_filter{ box-sizing: border-box; padding: 32px 24px; border-radius: 6px; background-color: var(--off_secondary); }
.cb_filter .wpfFilterWrapper{ background-color: var(--white); padding: 16px!important; border-radius: 6px; box-sizing: border-box; }
.cb_filter .wpfFilterWrapper .wpfFilterTitle .wfpTitle:before{ position: absolute; content:''; width: 2px; height: 100%; border-radius:4px; background-color: var(--secondary); left: 0; top: 0; margin-right: 30px; }
.cb_filter .wpfFilterWrapper .wpfFilterTitle .wfpTitle{ font-weight: 500; color: var(--secondary); font-size: 18px; position: relative; padding-left: 12px; }
.cb_filter .wpfFilterWrapper .wpfCheckboxHier > ul{ margin-top: 16px !important; }
.cb_filter .wpfFilterButtons button{ border-radius: 6px; font-weight: 400; background-color: var(--secondary); color: var(--white); }
.cb_filter .ui-slider.ui-widget-content .ui-slider-handle { background: var(--secondary); border: 0px solid #000 !important; border-radius: 50%; }
.cb_filter .ui-slider.ui-widget-content:not(.iris-slider-offset){ border: 0px; }
.woocommerce .woocommerce-ordering select{ padding: 12px 20px 12px 8px; border-radius: 6px; border-color: var(--secondary); text-transform: capitalize; }
.cat_brand_listing > .container > .row > div:nth-child(2) > .row:nth-child(1){ justify-content: flex-end; align-items: center; }
.cat_brand_listing > .container > .row > div:nth-child(2) > .row:nth-child(1) > *{ width: auto; }

/*woo single product page code starts here*/
.woocommerce.single-product section.banner.inner_page .banner_content h1{ line-height: normal!important; font-size: 30px!important; }
.woocommerce.single-product .product .summary h1.product_title{ font-size: 42px; font-family: var(--heading); color: var(--secondary); font-weight: 400; margin-bottom: 0; }
.woocommerce.single-product .product .woocommerce-product-rating{ display: flex; flex-direction: column; margin-bottom: 0; }
.woocommerce.single-product .product .woocommerce-product-rating > div:first-child{ margin-bottom: 10px; }
.woocommerce.single-product .product .star-rating::before, .woocommerce.single-product .product .star-rating *{ color: #ffb100; }
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover{ box-shadow: 0px 0px 0px transparent; }
.woocommerce.single-product .product .price{ margin-bottom: 20px; }
.woocommerce.single-product .product .price *{ font-size: 22px; font-weight: 500; font-family: var(--para); color: var(--black); }
.woocommerce.single-product .product .price del *{ color: var(--red); }
.woocommerce.single-product .product .price ins *{ color: var(--green); }
.woocommerce.single-product .product .woocommerce-product-details__short-description *{ color: var(--black); font-size: 18px; font-weight: 400; }
.woocommerce.single-product .product .product_meta{ display: flex; flex-direction: column; font-size: 18px; font-weight: 500; }
.woocommerce.single-product .product .product_meta a{ padding: 6px 10px; border-radius: 6px; display: inline-block; margin: 10px 6px; font-weight: 400; font-size: 16px; text-transform: capitalize; }
.woocommerce.single-product .product .product_meta .posted_in a{ background-color: var(--off_secondary); color: var(--secondary); }
.woocommerce.single-product .product .product_meta .tagged_as a{ background-color: var(--off_primary); color: var(--primary); }
/*.woocommerce.single-product .product .summary{ background-color: #f4f4f4; border-radius: 10px; box-sizing: border-box; padding: 30px; }*/


.woocommerce.single-product .product form.cart .quantity .minus, .woocommerce.single-product .product form.cart .quantity .plus{ color: var(--black); font-size: 20px; display: flex; align-items: center; justify-content: center; padding: 24px; border: 0px; font-size: 40px; font-weight: 400; color: var(--white); }
.woocommerce.single-product .product form.cart .quantity input.qty{font-size: 30px; font-family: var(--para); color: var(--black); margin: 0px 10px; border: 0px; background-color: transparent; padding: 0; }
.woocommerce.single-product .product form.cart button{ display: inline-block; box-sizing: border-box; padding: 15px 30px; color: #fff; background-color: transparent; text-transform: uppercase; text-decoration: none; position: relative; transition: all ease-in-out 350ms; z-index: 0; font-size: 18px; }
.woocommerce.single-product .product form.cart table tbody{ display: flex; align-items: flex-end!important; }
.woocommerce.single-product .product form.cart table tbody > tr{ display: flex!important; margin-bottom: 10px; align-items: center; }
.woocommerce.single-product .product form.cart table tbody > tr th{ margin-right: 10px; }
.woocommerce.single-product .product form.cart table tbody > tr td select{ border-radius: 6px; box-sizing: border-box; padding: 10px 10px; width: 180px; }
.woocommerce.single-product .product form.cart .single_variation_wrap bdi *{ font-size: 18px; font-weight: 500; margin-bottom: 20px; display: inline-block; }
.woocommerce.single-product .product form.cart button:before{ content:''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform: translate(0px, 0px) skew(-14deg, 0deg); background-color: var(--primary); z-index: -1; transition: all ease-in-out 350ms; border-radius: 4px; }
.woocommerce.single-product .product form.cart button:hover:before{ transform: translate(0px, 0px) skew(0deg, 0deg); }

.woocommerce.single-product .product .related.products{ box-sizing: border-box; padding: 24px; border-radius: 10px; background-color: var(--off_secondary); margin-bottom: 0; }
.woocommerce.single-product .product .related.products .owl-stage .owl-item > div{ width: 100%; }
.woocommerce.single-product .product .related.products .owl-carousel .owl-dots.disabled,
.woocommerce.single-product .product .related.products .owl-carousel .owl-nav.disabled{ display: block !important; }
.woocommerce.single-product .product .related.products .owl-carousel .owl-nav span{ font-size: 30px!important; font-weight: 600!important; }

.woocommerce.single-product .product .related.products .owl-carousel .owl-nav button{ height: 50px; width: 50px; border-radius: 50%; background-color: var(--secondary); position: relative; z-index: 0; }
.woocommerce.single-product .product .related.products .owl-carousel .owl-nav button span{ display: none; }
.woocommerce.single-product .product .related.products .owl-carousel .owl-nav button:before{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: var(--fontAwesome); font-size: 20px; color: var(--white); z-index: 1; }
.woocommerce.single-product .product .related.products .owl-carousel .owl-nav button.owl-prev:before{ content: '\f053'; }
.woocommerce.single-product .product .related.products .owl-carousel .owl-nav button.owl-next:before{ content: '\f054'; }

.woocommerce.single-product .product .woocommerce-tabs h2,
.woocommerce.single-product .product .related.products h2{ font-size: 40px; font-weight: 400; font-family: var(--heading); color: var(--secondary); }

.woocommerce.single-product form.variations_form.cart table{ flex-wrap: wrap!important; }
.woocommerce.single-product form.variations_form.cart table.variations tbody{ flex-direction: row; align-items: start; flex-wrap: wrap!important; }
.woocommerce.single-product form.variations_form.cart table.variations tbody tr{ flex-direction: column; align-items: start; }
.woocommerce.single-product form.variations_form.cart table.variations tbody tr td:empty { display: none; }
.woocommerce.single-product form.variations_form.cart .stock.in-stock{ color: var(--red); }


.woocommerce.single-product .woocommerce-Reviews h2{ font-size: 28px !important; font-family: var(--para)!important; margin-bottom: 20px !important; color: var(--black) !important; letter-spacing: -1px !important; }
.woocommerce.single-product .woocommerce-Reviews h2 span{ color: var(--secondary) !important; font-weight: 500; }
.woocommerce.single-product .woocommerce-Reviews ol.commentlist{ padding: 0; }
.woocommerce.single-product .woocommerce-Reviews ol.commentlist li.review{}
.woocommerce.single-product .woocommerce-Reviews ol.commentlist li.review .comment_container{}
.woocommerce.single-product .woocommerce-Reviews ol.commentlist li.review .comment_container img{ border-radius: 50%; width: 40px!important; }
.woocommerce.single-product .woocommerce-Reviews ol.commentlist li.review .comment_container .comment-text{ background-color: var(--white); }
.woocommerce.single-product .woocommerce-Reviews ol.commentlist li.review .comment_container .comment-text .star-rating{ float: none; margin-bottom: 10px; }
.woocommerce.single-product .woocommerce-Reviews ol.commentlist li.review .comment_container .comment-text p.meta strong{ text-transform: capitalize!important; color: var(--secondary); font-weight: 500; }
.woocommerce.single-product .product_meta{ box-sizing: border-box; padding: 28px 20px; background-color: var(--white); border-radius: 16px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 8%); border-right: solid var(--primary); }
.woocommerce.single-product .entry-header,
.woocommerce.single-product .entry-summary,
.woocommerce.single-product .entry-content,
.woocommerce.single-product .entry-footer,
.woocommerce.single-product .page-content{ margin: 0; }

.woocommerce.single-product .product .woocommerce-tabs h2{ margin-bottom: 0px; }
.woocommerce.single-product .product .woocommerce-tabs{ box-sizing: border-box; padding: 24px; border-radius: 10px; background-color: var(--off_primary); margin-bottom: 20px; }
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs:before{ border-color: transparent; }
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li{ display: inline-block; background-color: var(--primary); padding: 2px 20px; border-radius: 6px; border:0px; }
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li:before,
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li:after{ border: 0px; }
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li.active{ background-color: var(--secondary); }
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li:last-child{ display: none!important; }
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li a{ color: var(--white)!important; font-size: 18px; font-weight: 400; }
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li:not(:last-child){ margin-right: 10px; }

.woocommerce.single-product .product .woocommerce-tabs .comment-respond *{ font-family: var(--para)!important; color: var(--black); font-weight: 400; }
.woocommerce.single-product .product .woocommerce-tabs .comment-form input,
.woocommerce.single-product .product .woocommerce-tabs .comment-form textarea{ background-color: var(--white)!important; border: 0px!important; color: var(--black); font-weight: 400; }
.woocommerce.single-product .product .woocommerce-tabs .comment-form label,
.woocommerce.single-product .product .woocommerce-tabs .comment-form input[type='submit'],
.woocommerce.single-product .product .woocommerce-tabs .comment-form input::placeholder{ font-family: var(--para)!important; font-size: 16px!important; color: var(--black); font-weight: 400; }
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4{ margin-bottom: 20px; }
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4{ letter-spacing: 0px; margin-bottom: 8px; color: var(--primary); text-transform: capitalize; font-weight: 500; font-size: 22px; margin-top: 40px; }
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h5{ color: var(--secondary); font-weight: 500; letter-spacing: 0; text-transform: capitalize; font-size: 18px; margin-bottom: 8px; margin-top: 30px; }
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul{ padding-left: 20px; }
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li{ color: var(--secondary); }
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li strong{ color: var(--primary); }

.woocommerce-pagination ul.page-numbers li:not(:last-child){ margin-right: 4px; }
.woocommerce-pagination ul.page-numbers li{ height: 40px; width: 40px; border-radius: 4px; background-color: var(--primary); color: var(--white); display: flex; justify-content: center; align-items: center; }
.woocommerce-pagination ul.page-numbers li.current{ background-color: var(--secondary); }
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{ border: 0px !important; }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{ display: flex; }
.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-color: var(--secondary); color: var(--white); }

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{ background-color: var(--secondary)!important; font-size: 10px!important; }
h2.wc-block-cart__empty-cart__title.with-empty-cart-icon{ font-size: 22px!important; color: var(--secondary)!important; font-weight: 400!important; }
.whmc_btm_notification{ background-color: var(--secondary)!important; color: var(--white)!important; }
.whmc-body.pm_open .whmc-empty-cart, .whmc-body.pm_open .whmc_top_part{ background-color: var(--off_primary)!important; }
.whmc-body.pm_open .whmc-cart-item-wrap{ background-color: var(--off_secondary)!important; }

.woocommerce.page-template-cart .wc-block-components-main table.wc-block-cart-items{ border-bottom: 0px!important; }
.woocommerce.page-template-cart .wc-block-components-main table tbody{ border: 0px; }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr{ background-color: var(--off_secondary)!important; border-radius: 10px; }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td:first-child,
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td:last-child{ overflow: hidden; }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td:first-child{ border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td:last-child{ border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr:not(:last-child){ border-bottom: 20px solid var(--white); }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td .wc-block-cart-item__wrap a.wc-block-components-product-name{ font-size: 20px; font-weight: 500!important; color: var(--black); }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__prices{ font-size: 16px; font-weight: 500!important; }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__prices del{ color: var(--red); }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__prices ins{ color: var(--green); }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td .wc-block-components-quantity-selector{ background-color: var(--white)!important; border: 0px; }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td .wc-block-components-quantity-selector button{ color: var(--white); background-color: var(--secondary); }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td .wc-block-components-product-badge{ background-color: var(--white)!important; padding: 8px 14px; border: 0px; white-space:normal; }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td .wc-block-components-product-badge *{ color: var(--secondary)!important; font-size: 16px; }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td .wc-block-components-product-price__value{ font-size: 18px; font-weight: 500; }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td .wc-block-components-product-metadata__description p{ font-weight: 500; }
.woocommerce.page-template-cart .wc-block-components-main table tbody tr td .wc-block-cart-item__remove-link{ color: var(--red); font-size: 14px; font-weight: 500; text-decoration: none; }

.woocommerce.page-template-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block{ background-color: var(--off_primary); border-radius: 10px; box-sizing: border-box; padding: 24px; }
.woocommerce.page-template-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block span.wc-block-cart__totals-title{ font-size: 16px; font-weight: 500!important; }
.woocommerce.page-template-cart .wc-block-components-sidebar .wc-block-cart__submit{ background-color: var(--secondary); color: var(--white); font-size: 16px; margin: 20px 0px; border-radius: 6px; }
.woocommerce.page-template-cart .simple_content{ margin-bottom: 0; }
.woocommerce.page-template-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block{ background-color: var(--white); border-radius: 10px; border: 0px; }
.woocommerce.page-template-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-shipping__change-address__link{ color: var(--secondary); font-weight: 500; text-decoration: none; }
.woocommerce.page-template-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-subtotal-block *{ font-size: 22px; font-weight: 500; color: var(--secondary); }
.woocommerce.page-template-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper{ border: 0px; }
.woocommerce.page-template-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item *{ font-size: 22px; font-weight: 500; color: var(--secondary); }

.woocommerce.woocommerce-checkout .wc-block-checkout__sidebar{ background-color: var(--off_secondary); border-radius: 10px; }
.woocommerce.woocommerce-checkout .wc-block-checkout__sidebar p.wc-block-components-checkout-order-summary__title-text{ font-size: 22px; font-weight: 500; }
.woocommerce.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-panel__button{ color: var(--secondary); font-weight: 500; font-size: 18px; }
.woocommerce.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper .wc-block-components-order-summary-item{ background-color: var(--white); padding: 20px; border-radius: 10px; }
.woocommerce.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper .wc-block-components-order-summary-item:not(:last-child){ margin-bottom: 20px; }
.woocommerce.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper .wc-block-components-shipping-placeholder__value{ color: var(--secondary); font-weight: 500; }
.woocommerce.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item *{ font-size: 24px; color: var(--secondary); font-weight: 600; }
.woocommerce.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-product-name{ font-size: 18px; font-weight: 500; }
.woocommerce.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__regular-individual-price{ color: var(--red); }
.woocommerce.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-product-price__value{ color: var(--green); }
.woocommerce.woocommerce-checkout .wc-block-checkout__sidebar{ padding-left: 0!important; border: 0px!important; } 
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{ border: 0px; }

.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form{ padding: 20px; box-sizing: border-box; background-color: var(--off_secondary); border-radius: 10px; }
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form h2{ font-size: 22px; font-weight: 500; color: var(--secondary); }
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__login-prompt{ padding: 6px 10px; background-color: var(--secondary); color: var(--white); font-size: 16px; font-weight: 400; border-radius: 6px; }
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form input,
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form select{ border: 0px; }
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-checkout-place-order-button{ background-color: var(--secondary); border-radius: 6px; width: fit-content; }
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-checkout-place-order-button span div{font-size: 18px; font-weight: 400;}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form p.wc-block-components-shipping-rates-control__no-shipping-address-message{ background-color: var(--white); border-radius: 10px; color: var(--secondary); font-size: 18px!important; }
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-radio-control-accordion-option--checked-option-highlighted{ background-color: var(--white); border-radius: 10px; box-shadow: inset 0 0 0 1px var(--secondary); }
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-components-radio-control-accordion-option--checked-option-highlighted label{ color: var(--secondary); font-size: 18px!important; }
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__actions_row a{ display: inline-block; padding: 20px 30px 20px 50px; background-color: var(--primary); color: var(--white); border-radius: 6px; }
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block form .wc-block-checkout__actions_row a svg{ left: 20px; }

.woocommerce.woocommerce-wishlist h2{ font-size: 40px; font-family: var(--heading); font-weight: 400; }
.woocommerce.woocommerce-wishlist table.wishlist_table{ margin-bottom: 80px; }
.woocommerce.woocommerce-wishlist table.wishlist_table thead th{ background-color: var(--off_secondary); color: var(--secondary); font-weight: 500; font-size: 18px; }
.woocommerce.woocommerce-wishlist table.wishlist_table.shop_table .product-remove>div{ display: inline-block; background-color: var(--red); border-radius: 50%; }
.woocommerce.woocommerce-wishlist table.wishlist_table.shop_table .product-remove>div a{ color: var(--white) !important; }
.woocommerce.woocommerce-wishlist table.wishlist_table.shop_table tbody tr td:last-child a{ padding: 6px 10px; background-color: var(--off_secondary); color: var(--secondary); border-radius: 6px; font-weight: 500; }
.woocommerce.woocommerce-wishlist table.wishlist_table.shop_table tbody tr td:nth-child(3) a,
.woocommerce.woocommerce-wishlist table.wishlist_table.shop_table tbody tr td:nth-child(4) *,
.woocommerce.woocommerce-wishlist table.wishlist_table.shop_table tbody tr td:nth-child(5) *{ color: var(--black); font-weight: 500; }
.woocommerce.woocommerce-wishlist table.wishlist_table.shop_table tbody tr td:nth-child(5) *{ color: var(--green) !important; }

.woocommerce.woocommerce-account{ background-size: cover; background-repeat: no-repeat; background-position: center center; background-image: url('../images/bgx.png'); }
.woocommerce.woocommerce-account #customer_login{ margin-bottom: 80px; }
.woocommerce.woocommerce-account #customer_login > div,
.woocommerce.woocommerce-account #customer_login > div form{ height: 100%; background-color: #ffffff70; backdrop-filter: blur(10px); box-sizing: border-box; padding: 24px; border-radius: 10px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 8%); }
.woocommerce.woocommerce-account #customer_login > div h2{ font-weight: 400; font-size: 40px; font-family: var(--heading); color: var(--secondary); }
.woocommerce.woocommerce-account #customer_login > div form label{ color: var(--black); opacity: 60%; }
.woocommerce.woocommerce-account #customer_login > div form input{ border: 0.5px solid var(--secondary); outline: 0px; border-radius: 6px; }
.woocommerce.woocommerce-account #customer_login > div form button[type="submit"]{ padding: 14px 20px; font-size: 16px; font-weight: 400; background-color: var(--secondary); color: var(--white); margin-top: 10px; }

.woocommerce .whmc-body.pm_open{ height: min-content!important; right: 12px!important; bottom: 12px!important; border-radius: 8px!important; overflow: hidden!important;}
.woocommerce .whmc-body.pm_open .whmc_top_part .cloasebtnwrap{ background-color: var(--secondary)!important; border-radius: 50%!important; height: 30px!important; width: 30px!important; position: relative!important; left: 50%!important; }
.woocommerce .whmc-body.pm_open .whmc_top_part .cloasebtnwrap span{ color: var(--white)!important; position: absolute!important; top: 50%!important; left: 50%!important; transform: translate(-50%, -50%)!important; } 

.woocommerce.woocommerce-account footer{ margin-top: 80px; }
.woocommerce.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a{ background-color: var(--secondary); color: var(--white); padding: 16px 20px; font-size: 18px; font-weight: 500; border-radius: 6px; display: inline-block; width: 100%; }
.woocommerce.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:not(:last-child){ margin-bottom: 20px; }
.woocommerce.woocommerce-account .woocommerce-MyAccount-content p strong{ color: var(--red); text-transform: capitalize; }
.woocommerce.woocommerce-account .woocommerce-MyAccount-content p:not(:last-child){ margin-bottom: 20px; }
.woocommerce.woocommerce-account .woocommerce-MyAccount-content{ background-color: var(--white); box-sizing: border-box; padding: 24px; border-radius: 8px; box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08); }
.woocommerce.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a{ background-color: var(--primary); color: var(--white); font-weight: 400; }
.woocommerce.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header,
.woocommerce.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{ float: left!important; display: block; }
.woocommerce.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header h2{ font-size: 40px; font-family: var(--heading); }
.woocommerce.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header a{ font-size: 18px; font-weight: 500; }
.woocommerce.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address *{ float: left!important; }

.woocommerce.single-product .product .entry-summary .my_shiprocket{ position: relative; }
.woocommerce.single-product .product .entry-summary #shiprocket_pincode_check{ display: inline-block; border-radius: 6px; box-sizing: border-box; padding: 10px 9px; background-color: transparent; position: relative; }
.woocommerce.single-product .product .entry-summary #check_pincode{ position: absolute; right: 4px; padding: 8px; top: 50%; transform: translateY(-50%); border-radius: 6px; background-color: var(--secondary); }
.woocommerce.single-product .product .entry-summary #pincode_response{ font-size: 14px; color: var(--green); font-weight: 300; }

/*order received page starts here*/
.woocommerce.woocommerce-order-received .woocommerce-order{}
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details h2{ font-size: 28px; font-weight: 500; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table{ margin: 40px 0px; box-sizing: border-box; padding: 20px; background-color: var(--off_primary); border-radius: 12px; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table td{ border-top: 0px!important; border-color: transparent!important; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table thead *,
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody *,
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot *{ width: 100%; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table thead,
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody,
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot{ border-radius: 8px!important; overflow: hidden; display: block; margin-top: 20px; box-sizing: border-box; padding: 20px; background-color: var(--white); }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot th{ border: 0px; border-color: transparent; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table thead{ background-color: var(--primary); margin-bottom: 20px; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table thead th{ color: var(--white); }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody tr{ background-color: var(--white); display: block; border-radius: 14px; overflow: hidden;}
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody tr li{ display: flex; justify-content: flex-start; width: max-content; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody tr li *{ display: flex; justify-content: flex-start; width: max-content; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot{  }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot tr td{ color: var(--primary); display: flex; width: max-content; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot tr > *{ padding: 0px; padding-bottom: 6px; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody tr td{ border-left: solid var(--secondary); }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody tr td ul{ margin-top: 10px!important; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody tr td ul li strong{ color: var(--secondary); }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody tr td a{ font-size: 22px!important; color: var(--secondary); }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot tr td *{ display: flex; width: max-content; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot tr td small{ color: var(--secondary); }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody tr:not(:last-child){ padding-bottom: 20px; position: relative; }
.woocommerce.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody tr:not(:last-child):before{ content:''; position: absolute; height: 1px; width: 90%; background-color: var(--secondary); bottom: 8px; transform: translateX(5%); }
.woocommerce.woocommerce-order-received .woocommerce-order p.woocommerce-thankyou-order-received{ font-size: 28px !important; font-weight: 500 !important; margin-bottom: 20px !important; text-align: center; }
.woocommerce.woocommerce-checkout.woocommerce-order-pay ul.order_details,
.woocommerce.woocommerce-order-received .woocommerce-order ul.woocommerce-thankyou-order-details.order_details{ background-color: var(--off_secondary); border-radius: 8px; box-sizing: border-box; padding: 16px; width: max-content; text-align: center; margin: 40px auto; }
.woocommerce.woocommerce-checkout.woocommerce-order-pay ul.order_details li,
.woocommerce.woocommerce-checkout.woocommerce-order-pay ul.order_details li *,
.woocommerce.woocommerce-order-received .woocommerce-order ul.woocommerce-thankyou-order-details.order_details li,
.woocommerce.woocommerce-order-received .woocommerce-order ul.woocommerce-thankyou-order-details.order_details li *{ font-size: 16px!important; }
.woocommerce.woocommerce-checkout.woocommerce-order-pay ul.order_details li strong,
.woocommerce.woocommerce-checkout.woocommerce-order-pay ul.order_details li bdi,
.woocommerce.woocommerce-order-received .woocommerce-order ul.woocommerce-thankyou-order-details.order_details li strong,
.woocommerce.woocommerce-order-received .woocommerce-order ul.woocommerce-thankyou-order-details.order_details li bdi{ font-weight: 500; color: var(--secondary); margin-top: 6px; }
.woocommerce.woocommerce-order-received .woocommerce-order .woocommerce-customer-details{ box-sizing: border-box; padding: 20px; border-radius: 8px; background-color: var(--off_secondary); }
.woocommerce.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2{ color: var(--secondary); font-size: 28px; font-weight: 500; }
.woocommerce.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .addresses{ height: 100%; }
.woocommerce.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .addresses address{ line-height: 30px!important; text-transform: capitalize!important; background-color: var(--white); border-radius: 8px; box-sizing: border-box; padding: 20px; }

.woocommerce.woocommerce-checkout.woocommerce-order-pay .sc_content > .woocommerce > p{ text-align: center; }
.woocommerce.woocommerce-checkout.woocommerce-order-pay .sc_content > .woocommerce button{ margin: 30px 0px 80px 0px; border-radius: 8px; }

.woocommerce div.product form.cart .variations select{ margin-right: 0; }
/*order received page ends here*/

/*woo single product page code ends here*/
/*============================
============================
============================*/
/*woocommerce changes ends here*/


/*this is for woo filter toggle starts here*/
#filter-container { display: none; /* Hide by default */ position: absolute; width: 100%; max-width: 300px; z-index: 1000; }
.filter-hidden { display: none;}
#filter-toggle { background: #0073aa; color: #fff; padding: 10px 15px; border: none; cursor: pointer; font-size: 16px; border-radius: 5px; }

/* Responsive Styling */
@media (min-width: 768px) {
    #filter-container {display: block !important; /* Show on larger screens */position: static;width: auto;max-width: none;     }
    #filter-toggle { display: none; /* Hide button on desktops */ }
}
/*this is for woo filter toggle starts here*/

/*Menu hide part starts here*/
header nav #menu-item-590{ display: none; } /*myprotein - brands*/
header nav #menu-item-592{ display: none; } /*ultimate nutrition - brands*/
/*.page-template-home .product_box .pb_content > .div:last-child{ align-items: bottom; }*/
/*Menu hide part ends here*/