/*!
Theme Name: bambaw
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bambaw
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

bambaw is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 
:root{
	--primaryColor: #2c6539;
	--secondaryColor: #779b49;
}
 
 @font-face {
    font-family: 'HoratioDLig';
    src: url('fonts/HoratioD-Ligh.eot');
    src: url('fonts/HoratioD-Ligh.eot?#iefix') format('embedded-opentype'),
        url('fonts/HoratioD-Ligh.woff2') format('woff2'),
        url('fonts/HoratioD-Ligh.woff') format('woff'),
        url('fonts/HoratioD-Ligh.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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




body{
  font-size: 18px;
  line-height: 1.4;
  color: #262626;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

img{
  max-width: 100%;
  height: auto;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{
  box-shadow: none;
}

p{margin: 0 0 22px 0;}
p:last-child{margin-bottom:0;}

h1,h2,h3,h4,h5,h6{margin:0 0 25px 0;padding:0;color: #2c6539;font-family: 'Quicksand', sans-serif;}

h1{
    font-size: 64px;
    line-height: 1.3;
    font-weight: 500;
}
h2{
    font-size: 40px;
    line-height: 1.3;
    font-weight: 500;
}
h3{
    font-size: 32px;
    line-height: 1.3;
    font-weight: 500;
}
h4{
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 10px;
}
h5{
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 10px;
}
h6{
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 10px;
}


h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child{
	margin-bottom: 0;
}

a{margin:0;padding:0;text-decoration:none;outline:none !important; color: #2c6539;
-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a:hover{color: #262626;text-decoration:none;}

ol{
  padding-left: 20px;

}
ol li{
      margin-bottom: 5px;

}

ul{
  padding: 0;
  margin: 0;
}
ul li{
  padding: 0;
  padding-left: 20px;
  position: relative;
  list-style: none;
  margin-bottom: 5px;
}

ul li:before{
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: #262626;
    position: absolute;
    top: 9px;
    left: 0;
}

input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="tel"], 
input[type="range"], 
input[type="date"], 
input[type="month"], 
input[type="week"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="color"], 
textarea, .form-control,select,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select{
	background-color:#fff;
	width: 100%; 
	-webkit-appearance:none;
	appearance:none;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	color: #262626; 
	border: 1px solid #b8b8b8; 
	height: 48px;
	padding: 2px 16px;
	font-size: 15px;
	line-height: 1.3;
}

textarea{
	padding: 12px 16px;
	height: 124px;
}

select{
	padding: 0 11px;
	background: url(images/arrow_bottom.svg) no-repeat calc(100% - 16px) center #fff;
	background-size: 13px; 
	padding-right: 40px; outline: none; -webkit-appearance: none; 
	-moz-appearance: none; -ms-appearance: none; -o-appearance: none; 
	appearance: none; 
} 

select::-ms-expand{ 
	display: none;
}

select[multiple]{
  background: transparent;
      min-height: 85px;
}

button[type="submit"],button[type="button"], input[type="button"], input[type="submit"]{
	background:#2c6539; 
	color: #fff;
	border:none;-webkit-appearance:none;
	appearance:none;-webkit-border-radius: 6px; 
	 border-radius: 6px;
	 text-transform: uppercase; cursor: pointer;
	 padding: 14px 30px;
	 font-size: 16px;
	 font-family: 'Quicksand', sans-serif;
	 font-weight: 500;
}

button[type="submit"]:hover,button[type="button"]:hover, input[type="button"]:hover, input[type="submit"]:hover{
  background: #262626;
  color: #fff;
}

button:focus,input:focus,textarea:focus{
	outline: none;
	box-shadow: inherit;
}

::-webkit-input-placeholder{color: #262626;}
:-ms-input-placeholder{color: #262626;}
::-moz-placeholder{color: #262626;}
:-moz-placeholder{color: #262626;}

/* images alignment for wordpress content pages */
.alignright { float: right;  margin: 0 0 20px 20px;}
.alignleft { float: left;margin: 0 20px 20px 0; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px;  float: none;}



/* custom checkbox */
.form_input_check{position: relative; margin: 0; padding-left: 22px;display: table;font-size: 17px;color: #2c6539;font-weight: 300;}
.form_input_check span{
  margin: 0;
  padding: 0;
}
.form_input_check input[type="checkbox"]{visibility: hidden; display: none;}
.form_input_check input[type="checkbox"] + span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 13px;
  height: 13px;
  border: 1px solid #2c6539;
  background: #fff;
}
.form_input_check input[type="checkbox"] + span::after{
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 13px;
  height: 13px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url(images/checked.svg) no-repeat center center;
  background-size: 7px;
}
.form_input_check input[type="checkbox"]:not(:checked)  + span::after{
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* .form_input_check input[type="checkbox"]:checked + span::before {
  
} */
.form_input_check input[type="checkbox"]:checked + span:after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
 
}


/* custom radio */
.form_input_radio{position: relative; margin: 0; padding-left: 22px;}
.form_input_radio span{
  margin: 0;
  padding: 0;
}
.form_input_radio input[type="radio"]{visibility: hidden; display: none;}
.form_input_radio input[type="radio"] + span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  width: 14px;
  height: 14px;
  border: 1px solid #2c6539;
  border-radius: 100%;
  background: #fff;
}
.form_input_radio input[type="radio"] + span::after{
  content: '';
  width: 8px;
  height: 8px;
  background: #2c6539;
  position: absolute;
  top: 7px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form_input_radio input[type="radio"]:not(:checked)  + span::after{
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* .form_input_radio input[type="radio"]:checked + span::before {
  
} */
.form_input_radio input[type="radio"]:checked + span:after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
 
}
/* custom radio end */


.main-head-top .container-fluid{
	padding: 0 90px;
}
.main-head-top{
	background: #2c6539;
	padding: 10px 0;
	font-size: 16px;
	font-family: 'Quicksand', sans-serif;
	font-weight: 300;
	color: #fff;
}

.main-head-top a{
	color: #fff;
}

.main-head-top a:hover{
	color: #ccc;
}

.header_tp_row_rtt{
	text-transform: uppercase;
}

.mobile_hd_hd{
	display: none;
}


.main-head-end{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateY(-200%);
    z-index: -9999;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    background-color: #fff;
}
.main-head-end.actv_part{
    transform: inherit;
    z-index: 999999;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
}

.main-head-end .inner{
    padding: 10px 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.main-head-end .inner .inner_uin {
    width: 100%;
    position: relative;
    padding-left: 30px;
}
.main-head-end .inner .inner_uin .hd_meu_close {
    position: absolute;
    top: 5px;
    left: 0;
}
.main-head-end .inner .form-group {
    position: relative;
}
.main-head-end .inner .form-group input[type="text"] {
    padding-right: 80px;
    height: 40px;
    font-size: 14px;
}

.main-head-end .inner .form-group input[type="submit"], .main-head-end .inner .form-group button{
    position: absolute;
    right: 0;
    top: 6px;
    font-size: 0;
    background: transparent;
    min-width: inherit;
    padding: 0;
    background: url(images/loupe.svg) no-repeat center center;
    background-size: 18px;
    width: 48px;
    height: 28px;
}



/* navbar*/
.navbar-brand{
	padding: 0;
	margin: 0;
}
.navbar{
background: none; margin: 0; padding: 0; 
min-height: inherit; height: inherit;
border:none; -webkit-border-radius: 0; -moz-border-radius: 0;
-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;
}
.main-head .navbar-nav li{
  position: relative;
  list-style: none;
}
.main-head .navbar-nav li:before{display: none;}
.main-head .navbar-nav > li{margin: 0 9px;padding: 0 0; position: relative;}
.main-head .navbar-nav > li:last-child{margin-right:0;}
.main-head .navbar-nav > li:first-child{margin-left:0;}
.main-head .navbar-nav > li > a{color: #262626;font-size: 13px;font-weight: 400;font-family: 'Montserrat', sans-serif;text-transform: uppercase;position: relative;}
.main-head .navbar-nav > li > a:after{
	position: absolute;
	content: "";
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom: -5px;
	background: #2c6539;
	width: 0;
	height: 2px;
	opacity: 0;
	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
}

.main-head .navbar-nav > li > a:hover::after, .main-head .navbar-nav > li.current-menu-item > a::after {
    opacity: 1;
    width: 100%;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
}

.main-head .navbar-nav > li.current-menu-item > a, 
.main-head .navbar-nav > li > a:hover, 
.main-head .navbar-nav > li.menu-item-has-children:hover > a{color:#2c6539;}

/* navbar submenu*/
.main-head .sub-menu{background: #fff;position: absolute;top: 100%;left: 0;z-index: 1000;
	display: none;border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 0; -moz-border-radius: 0;
	-ms-border-radius: 0; -o-border-radius: 0;border-radius: 0; width: 140px; padding: 0;}
.main-head .sub-menu > li > a{color: #425964; display: block; width: 100%; padding: 5px 10px;}
.main-head .sub-menu > li{width: 100%; display: block; }
.main-head .sub-menu > li > a:hover, 
.main-head .sub-menu > li.menu-item-has-children:hover > a{background:#00bce4;  color: #fff;}

.main-head .navbar-nav > li:last-child > .sub-menu{ right: 0; left: inherit;padding:0; }

/* 2nd level submenu */
.main-head .navbar-nav > li > .sub-menu .sub-menu{
 position: absolute;
 left: 100%;
 top: 0;
}


.specifictn_home > ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -11px;
	align-items: center;
}
.specifictn_home > ul > li:before{display: none;}
.specifictn_home > ul > li{
	padding: 0 11px;
	margin: 0;
}

.language_slctr select{
   min-width: 70px;
	width: auto;
	padding: 8px;
	padding-right: 30px;
	height: auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(images/arrow_bottom.svg) no-repeat calc(100% - 10px) center #fff;
	background-size: 13px;
}

.specifictn_home .iconss{
	display: inline-block;
	width: 21px;
}
.specifictn_home{
	padding-left: 18px;
}

.main-head-bttm{
	padding: 12px 0;
}

.main-head{
	position: relative;
	z-index: 999;
	border-bottom: 1px solid #b5ada7;
}


.hom_page_bannr_slidr_outr{
	position: relative;
	z-index: 1;
}
.hom_page_bannr_slidr_outr figure{
	margin-bottom: 0;
}
.hom_page_bannr_slidr_outr figure img{width: 100%;}
.hom_page_bannr_slidr_outr_btm{
	position: absolute;
	top: 10px;
	/*transform: translateY(-50%);
	-webkit-transform: translateY(-50%);*/
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
}

.hom_page_bannr_slidr_outr_wrapper .head h1{
	color: rgba(178,168,162,0.5);
}
.hom_page_bannr_slidr_outr_wrapper .head h1{
	font-weight: 500;
	text-transform: uppercase;
}
.slick-dotted.slick-slider{
    margin-bottom: 0;
}
.hom_page_bannr_slidr .slick-dots{
	bottom: 27px;
}

.white_Arrow .slick-dots li:before{display: none;}
.white_Arrow .slick-dots li{
	padding: 0;
	margin: 0;
	width: 10px;
	height: 10px;
	margin: 0 8px;
}
.white_Arrow .slick-dots li button{
	padding: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 10px;
	height: 10px;
	background: rgba(255,255,255,0.7);
}
.white_Arrow .slick-dots li button:before{display: none;}
.white_Arrow .slick-dots li.slick-active button{
	background: #fff;
}

.cmn_gap{
	padding: 80px 0;
}

.category_home_parent_row{
	display: flex;
	flex-wrap: wrap;
}
.category_home_parent_row_left{
	flex-basis: 20%;
	max-width: 20%;
}
.category_home_parent_row_left_innnsr{
  border-right: 1px solid #2c6539;
  padding-right: 38px;
}

.category_home_parent_row_rigght{
	flex-basis: 80%;
	max-width: 80%;
	padding-left: 40px;
}




.hd_sub{
	margin-bottom: 16px;
}
.category_home_parent_innn{
	margin-bottom: 30px;
}
.category_home_parent_innn:last-child{
	margin-bottom: 0;
}

.category_home_parent_innn h6{
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	margin-bottom: 3px;
}

.category_home_parent_innn label{
	margin-bottom: 5px;
}
.category_home_parent_innn label:last-child{margin-bottom: 0;}

.sort_cat label{display: inline;font-weight: 500;margin-right: 10px;font-family: 'Quicksand', sans-serif;color: #2c6539;}
.sort_cat select{
	width: auto;
	height: 36px;
	min-width: 120px;
	color: #2c6539;
	font-size: 16px;
	padding: 2px 6px;
	background-size: 10px;
	padding-right: 30px;
	background-position: calc(100% - 10px) center;
}
.right_cat_top{
	margin-bottom: 22px;
}

.category_listing_prod .list_view{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	margin-bottom: -60px;
}
.category_listing_prod .list_view > li{
	flex-basis: 25%;
	max-width: 25%;
	padding: 0 15px;
	margin-bottom: 60px;
}
.category_listing_prod .list_view > li:before{display: none;}
.category_listing_prod_outrr{
	text-align: center;
}
.category_listing_prod_outrr_img a{
	 display: inline-block;
	 width: 100%;
	 border: 1px solid transparent;
}
.category_listing_prod_outrr_img a img{width: 100%;}
.category_listing_prod_outrr_bttms{
	padding-top: 12px;
}
.category_listing_prod_outrr_bttms h4{
	font-size: 16px;
	text-transform: uppercase;
	color: #525252;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.category_listing_prod_outrr_bttms h4 a{
	color: #525252;
}
.category_listing_prod_outrr_bttms h4 a:hover{
	color: #2c6539;
}

.category_listing_prod_outrr_bttms .rglr{
	color: #2c6539;
	font-weight: 600;
	display: block;
	font-size: 18px;
}
.category_listing_prod_outrr_bttms .inrl{
	display: block;
	font-size: 16px;
	color: #262626;
	font-weight: 600;
}

.link_qk{
	margin-top: 9px;
	opacity: 0;
}
.category_listing_prod_outrr:hover .link_qk{opacity: 1;}
.vbtn{
	display: inline-block;
	font-size: 12px;
	line-height: 1.2;
	color: #ffffff;
	background: #2c6539;
	padding: 11px 22px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: 'Quicksand', sans-serif;
	text-transform: uppercase;
}
.vbtn:hover{
	background: #262626;
	color: #fff;
}
.color_Selector{margin-top: 5px;}
.color_Selector .color_Selector_span{
	width: 17px;
	height: 17px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
	margin-right: 8px;
	cursor: pointer;
}
.category_listing_prod_outrr:hover .category_listing_prod_outrr_img a{
	border: 1px solid #b5ada7;
}

.story_part_bawbow_col_otsu .main_img{
  position: relative;
  max-height: 428px;
  min-height: 428px;
  width: 100%;
  margin-bottom: 0;
}
.story_part_bawbow_col_otsu .main_img img{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	object-position: 0 0;
}
.story_part_bawbow_col_otsu_btm{
	background: #fff;
	padding: 22px 40px;
	padding-bottom: 0;
	text-align: center;
	position: relative;
	margin: 0 34px;
	margin-top: -34px;
}
.story_part_bawbow_col_otsu_btm h3{
	margin-bottom: 3px;
	font-family: 'HoratioDLig';
	font-weight: 900;
}
.story_part_bawbow_col_otsu_btm p{
	font-size: 20px;
	font-weight: 300;
}
.red_more_btn{
	display: inline-block;
	background: #2c6539;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 13px 28px;
	text-transform: uppercase;
}
.red_more_btn:hover{
   background: #262626;
   color: #fff;
}
.hd_wrp_ht{
	margin-bottom: 25px;
}
.story_part_bawbow_mx_wdth{
	padding: 0 30px;
}
.main_footer{
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	min-height: 1000px;
	position: relative;
	z-index: 1;
}

.main_footer_social li:before{display: none;}
.main_footer_social li{
	display: inline-block;
	margin: 0;
	padding: 0;
	margin: 0 12px;
}
.main_footer_social li:first-child{margin-left: 0;}
.main_footer_social li:last-child{margin-right: 0;}
.main_footer_social li a{
	background: #2c6539;
	width: 43px;
	height: 43px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 20px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.main_footer_social li a:hover{
	background: #000;
	color: #fff;
}
.main_footer_social{
	display: table;
	margin: 0 auto;
	text-align: center;
	padding: 0 35px;
	position: relative;
}
.main_footer_social:before{
	content: "";
	position: absolute;
	height: 2px;
	background: #000;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 5000px;
	left: -5000px;
}
.main_footer_social:after{
	content: "";
	position: absolute;
	height: 2px;
	background: #000;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 5000px;
	right: -5000px;
}
.main_footer_social_wrap{overflow: hidden;}
.main_footer_mdl{
	padding-top: 133px;
}

.foot_logo{
	display: inline-block;
}


.main_footer_mdl_col h6{
	color: #2c6539;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
}

.foot_qk_links li:before{display: none;}
.foot_qk_links li{
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #262626;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 12px;
	font-weight: 500;
}
.foot_qk_links li:last-child{margin-bottom: 0;}
.foot_qk_links li a{
	color: #262626;
}
.foot_qk_links li a:hover{
	color: #2c6539;
}

.main_footer_bttms{
	position: absolute;
	bottom: 27px;
	left: 0;
	right: 0;
	width: 100%;
}
.main_footer_bttms_row_right{text-align: right;}

.modal_cmn_pop .modal-dialog{
	max-width: 100%;
	width: 70%;
}
.modal_cmn_pop .modal-body{
	padding: 61px 77px;
}


.modal_cmn_pop .close{
	padding: 0;
	margin: 0;
	position: absolute;
	right: 20px;
	top: 10px;
	background: transparent !important;
	color: #000;
	font-size: 35px;
	line-height: 1;
}
.modal_cmn_pop .close:hover{
	color: #2c6539;
}
.prod_modal_row_row_left .main_img{
	margin-bottom: 33px;
}
.prod_modal_row_row_left .main_img img{
	width: 100%;
}

.prod_modal_row_row_left p{font-weight: 300;}
.brdr_btn{
	font-size: 20px;
	display: inline-block;
	color: #2c6539;
	font-family: 'Quicksand', sans-serif;
	text-decoration: underline !important;
	font-weight: 600;
}
.brdr_btn:hover{
	color: #262626;
}


.pop_summary .hd h3{
	font-size: 30px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 10px;
}
.revies_sec_pop{
	margin-bottom: 10px;
	color: #2c6539;
}
.revies_sec_pop_star{
	display: inline-block;
	margin-right: 5px;
}
.revies_sec_pop_star_rating{
	display: inline-block;
}

.prose_sec_pop{
	margin-bottom: 34px;
}
.wl_price{
	display: block;
	color: #2c6539;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 7px;
}
.rgl_prcr{
	display: block;
	color: #262626;
	font-size: 18px;
	font-weight: 600;
}
.prodc_qntty{margin-bottom: 24px;}
/*.prodc_qntty img{width: 100%;}*/
.wrapper_form_popp > *{
	margin-bottom: 20px;
}
.wrapper_form_popp > *:last-child{
	margin-bottom: 0;
}

.wrapper_form_popp .color_Selector{
	margin-top: 0;
}
.pop_summary .color_Selector .color_Selector_span{
	width: 40px;
	height: 40px;
}
.stock_status_pop li:before{display: none;}
.stock_status_pop li{
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	font-size: 20px;
	color: #2c6539;
	font-weight: 600;
}
.stock_status_pop li span{
	color: #262626;
}
.stock_status_pop li:last-child{margin-bottom: 0;}
.add_cart_wrapper_pop{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -6px;
}
.add_cart_wrapper_pop > *{
	flex: 1;
	padding: 0 6px;
}

.add_cart_wrapper_pop .quantiti_cart{
	flex-grow: 0;
}
.quantiti_cart .form-group{
	position: relative;
	min-width: 140px;
	width: auto;
}
.quantiti_cart label{
	font-size: 14px;
	color: #6b6b6b;
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	top: -10px;
	background: #fff;
	left: 17px;
	padding: 0 2px;
}
.quantiti_cart .form-group select{
  height: 55px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}

.add_cart_pop button{
	height: 55px;
	border-radius: 4px;
  	-webkit-border-radius: 4px;
  	text-align: center;
  	background: transparent;
  	border: 1px solid #2c6539;
  	color: #2c6539;
  	padding: 14px 20px;
}
.add_cart_pop button:hover{
	background: #2c6539;
	color: #fff;
}
.add_cart_wrapper_pop{
	margin-top: 36px;
}



.common_bts_form_modal .modal-dialog{
	max-width: 100%;
	width: 70%;
}
.common_bts_form_modal .modal-header{
	padding-top: 0;
	margin: 0;
	border: 0;
}

.common_bts_form_modal .close{
	padding: 0;
	margin: 0;
	position: absolute;
	right: 20px;
	top: 10px;
	background: transparent !important;
	color: #000;
	font-size: 35px;
	line-height: 1;
	z-index: 1;
}
.common_bts_form_modal .close:hover{
	color: #2c6539;
}

.common_bts_form_modal .modal-body{
	padding: 62px 80px;
}

.fomr_holder_cmnn_heading{
	margin-bottom: 24px;
	position: relative;
}
.fomr_holder_cmnn_heading .headdsd h3{
	font-size: 30px;
	margin-bottom: 10px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	padding-right: 200px;
}
.fomr_holder_cmnn_heading .headdsd p{
	font-size: 17px;
	font-weight: 300;
}
.alrdy_sign{
	font-size: 17px;
	position: absolute;
	right: 0;
	top: 4px;
}
.alrdy_sign a{
	text-decoration: underline !important;
}
.fomr_holder_cmnn_input label{
	font-size: 17px;     font-weight: 700;
	color: #262626;
	margin-bottom: 10px;
}
.radion_btn_rgstr label{display: inline;margin-right: 13px;}
.custom_radio_btnnns{
	display: inline-block;
}

.fomr_holder_cmnn_input label.form_input_radio{
	margin-bottom: 0;
}
.fomr_holder_cmnn_input input[type="submit"],.fomr_holder_cmnn_input input[type="button"],.fomr_holder_cmnn_input button[type="submit"],.fomr_holder_cmnn_input button[type="button"]{
	min-width: 367px;
}


.faq_heading{
	margin-bottom: 40px;
}
.faq_heading h2{
	text-transform: uppercase;
}
.qstn_srch{
	max-width: 715px;
}
.qstn_srch .form-group{
	display: inline-block;
	width: 100%;
}

.qstn_srch .form-group input[type="search"],
.qstn_srch .form-group input[type="email"],
.qstn_srch .form-group input[type="text"]{
  float: left;
  width: calc(100% - 156px);
  font-size: 17px;
  height: 42px;
}
.qstn_srch .form-group input[type="submit"],
.qstn_srch .form-group input[type="button"],
.qstn_srch .form-group button[type="submit"],
.qstn_srch .form-group button[type="button"]{
 width: 144px;
 float: right;
 padding: 10px 30px;
 min-height: 42px;
 font-size: 14px;
}
.faq_Accordion .tab-content{
	margin-top: 40px;
}
.faq_Accordion .nav-tabs{
	border: 0;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #2c6539;
}
.faq_Accordion .nav-tabs .nav-item{
	border: 0;
	padding: 0;
	margin: 0;
	margin-right: 25px;
}
.faq_Accordion .nav-tabs .nav-item:last-child{margin-right: 0;}
.faq_Accordion .nav-tabs .nav-item:before{display: none;}
.faq_Accordion .nav-tabs .nav-item .nav-link{
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #2c6539;
	position: relative;
	padding-bottom: 13px;
}
.faq_Accordion .nav-tabs .nav-item .nav-link:after{
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #2c6539;
	opacity: 0;
}
.faq_Accordion .nav-tabs .nav-item .nav-link.active:after{
	opacity: 1;
}

.gfur-activate .xoo-wsc-basket{
	display: none !important;
}

.gfur-activate .hom_page_bannr{
	display: none !important;
}

.tab_area_part_main .accordion-item{
	border: 0;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0;
	-webkit-border-radius: 0;
}

.tab_area_part_main .accordion-item .accordion-button{
	background: transparent;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	color: #2c6539;
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	text-transform: none;
	box-shadow: inherit !important;
	padding: 14px 0;
	padding-right: 40px;
	position: relative;
}
.tab_area_part_main .accordion-body{
	padding: 0;
	padding-bottom: 35px;
	font-weight: 300;
}
.tab_area_part_main .accordion-item .accordion-button:after{
	position: absolute;
	content: "\f067";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	right: 0;
	top: 13px;
	width: 27px;
	height: 27px;
	background: #2c6539;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	box-shadow: inherit !important;
	border: 0;
	transform: inherit;
}


.tab_area_part_main .accordion-item .accordion-button:not(.collapsed):after{
	content: "\f068";
}



.breadcrumb_outtr{
	margin-top: 30px;
	margin-bottom: 42px;
}

.breadcrumb_outtr .breadcrumb{
	margin-bottom: 0;
}
.breadcrumb_outtr .breadcrumb .breadcrumb-item{
	font-size: 15px;
	text-transform: uppercase;
	color: #262626;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.breadcrumb_outtr .breadcrumb .breadcrumb-item a{
	color: #262626;
}
.breadcrumb_outtr .breadcrumb .breadcrumb-item a:hover{
	color: #2c6539;
}

.breadcrumb_outtr .breadcrumb-item + .breadcrumb-item::before{
	content: var(--bs-breadcrumb-divider, "›");
	line-height: 0.9;
	font-size: 21px;
}
.slider_products_details_imgss figure{margin-bottom: 0;}

.slider_products_details_imgss{
	border: 1px solid #cccccc;
	padding: 10px;
	background: #fff;
}
.slider_products_details .slider-for .slick-arrow{
	z-index: 1;
	background: transparent;
	padding: 0;
	margin: 0;
	color: #cccccc;
	font-size: 0;
	width: 28px;
  	height: 36px;
}
.slider_products_details .slider-for .slick-arrow:before{
  position: absolute;
  content: "\f104";
  font-family: 'Line Awesome Free';
  font-weight: 900;
  color: #858585;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  font-size: 30px;
}


.slider_products_details .slider-for .slick-next:before{
  content: "\f105";
}

.slider_products_details .slider-for .slick-prev{
	left: 15px;
}
.slider_products_details .slider-for .slick-next{
	right: 15px;
}
.slider_products_thumbnails_imgss figure{
	margin-bottom: 0;
	min-height: 90px;
	max-height: 90px;
	position: relative;
	border: 1px solid #ccc;
	width: 100%;
}
.slider_products_thumbnails_imgss figure img{width: 100%;position: absolute;left: 0;top: 0;height: 100%;object-fit: contain;}



.slider_products_details .slider-nav .slick-track{
	margin: 0 -6px;
}

.slider_products_details .slider-nav .slick-slide{
	padding: 0 6px;
}
.slick-current .slider_products_thumbnails_imgss figure{
	border-color: #000;
}
.slider_products_details .slider-nav{
	margin-top: 17px;
}

.slider_products_details .brdr_btn{
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 20px;
}

.product_details_inNer_Pg_row_rights .pop_summary .hd h3{
	font-size: 36px;
}

.color_Selector label{
	display: block;
	color: #2c6539;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 6px;
}
.produc_information_sec_tab1_content{font-weight: 300;}
.brdr_btn.small{
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
.produc_information_sec_tab1_content .hds{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	color: #262626;
	display: block;
	margin-bottom: 13px;
	font-size: 20px;
}

.produc_information_sec_tab1_content li:before{display: none;}

.produc_information_sec_tab1_content li{
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}
.produc_information_sec_tab1_content li:last-child{
	margin-bottom: 0;
}
.produc_information_sec_tab1_content li h4{
	font-size: 24px;
	margin-bottom: 5px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}

.produc_information_sec_tab1_content .brdr_btn{
	margin-top: 26px;
}
.produc_information_sec_tab .tab-content{
	margin-top: 30px;
}

.commmon_product_tabular .nav-tabs{
	border: 0;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #2c6539;
}

.commmon_product_tabular .nav-tabs .nav-item{
	border: 0;
	padding: 0;
	margin: 0;
	margin-right: 26px;
}
.commmon_product_tabular .nav-tabs .nav-item:last-child{margin-right: 0;}
.commmon_product_tabular .nav-tabs .nav-item:before{display: none;}
.commmon_product_tabular .nav-tabs .nav-item .nav-link{
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
	position: relative;
	padding-bottom: 13px;
}
.commmon_product_tabular .nav-tabs .nav-item .nav-link::after{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #2c6539;
    opacity: 0;
}

.commmon_product_tabular .nav-tabs .nav-item .nav-link.active::after{
	opacity: 1;
}

.cmn_sec_hd_tab h5{
	color: #262626;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
}
.cmn_sec_hd_tab h5:last-child{margin-bottom: 0;}
.cmn_sec_hd_tab p{font-weight: 300;}
.cmn_sec_hd_tab{
	margin-bottom: 13px;
}
.cmn_sec_hd_tab:last-child{margin-bottom: 0;}


.label_certified ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
	margin-bottom: -30px;
}
.label_certified ul li{
	padding: 0 20px;
	margin-bottom: 30px;
}
.label_certified ul li:before{display: none;}
.label_certified_outer{
	max-width: 226px;
	text-align: center;
}
.label_certified_outer .main_img{
	min-height: 117px;
	max-height: 117px;
	position: relative;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.label_certified_outer .main_img img{
	position: absolute;
	top: 0;
	left: 0;
	object-fit: contain;
	height: 100%;
	width: 100%;
}

.label_certified_outer_btm h5{
	color: #2a6639;
	font-size: 18px;
	font-weight: 400;
}

.materrials_table_part table thead th{
	padding: 15px 20px;
	background: #e9efeb;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Source Sans Pro', sans-serif;
}
.materrials_table_part table tbody td{
	padding: 6px 20px;
}
.materrials_table_part table tbody tr:first-child td{
	padding-top: 12px;
}
.materrials_table_part table tbody tr:last-child td{
	padding-bottom: 12px;
}
.materrials_table_part table{
	border-collapse: inherit;
	border-spacing: 0;
	border: 1px solid #2c6539;
	border-radius: 10px;
	overflow: hidden;
}


.produc_information_sec_tab2_content > *{
	margin-bottom: 25px;
}
.produc_information_sec_tab2_content > *:last-child{
	margin-bottom: 0;
}
.tab_area_part_main.produc_information_sec_tab3_content .accordion-item .accordion-button{
	color: #262626;
	padding-top: 0;
	padding-bottom: 0;
}
.tab_area_part_main.produc_information_sec_tab3_content .accordion-item{
	border: 0;
	margin-bottom: 27px;
}
.tab_area_part_main.produc_information_sec_tab3_content .accordion-item:last-child{margin-bottom: 0;}
.tab_area_part_main.produc_information_sec_tab3_content .accordion-body{
	padding-bottom: 0;
	padding-top: 20px;
}
.tab_area_part_main.produc_information_sec_tab3_content .accordion-item .accordion-button::after{
	top: -1px;
}

.cmn_float_conternt h4{
	font-size: 30px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	margin-bottom: 7px;
	color: #262626;
}


.heading_all_main h2{
	font-size: 36px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.heading_all_main h2:last-child{margin-bottom: 0;}
.heading_all_main{
	text-align: center;
	margin-bottom: 40px;
}
.heading_all_main:last-child{margin-bottom: 0;}


.order-form-pageIn-heading{
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.order-form-pageIn-heading h2{
	margin-bottom: 0;
	text-transform: uppercase;
}

.brd_outs{
	display: inline-block;
	min-width: 340px;
	text-align: center;
	color: #2c6539;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	text-transform: uppercase;
	border: 1px solid #2c6539;
	padding: 15px 16px;
	border-radius: 4px;
}

.brd_outs:hover{
	background: #2c6539;
	color: #fff;
}

.order-form-table-wrapper-top{
	background-color: #2c6539;
	padding: 22px 25px;
}
.order-form-table-wrapper-top-search{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.order-form-table-wrapper-top-search-left li:before{display: none;}
.order-form-table-wrapper-top-search-left li{
	padding: 0;
	margin: 0;
	padding: 0 3px;
}
.order-form-table-wrapper-top-search-left ul{
	display: flex;
	margin: 0 -3px;
}
.order-form-select select{
  min-width: 355px;
  border: 0;
  color: #262626;
  font-size: 16px;
  font-weight: 500;
}

.order-form-src .form-group{
	position: relative;
}
.order-form-src .form-group input[type="text"]{
	min-width: 242px;
	width: auto;
	font-size: 16px;
  	font-weight: 500;
  	color: #262626;
  	border: 0;
  	padding-right: 60px;
}
.order-form-src .form-group button{
	position: absolute;
	right: 0;
	padding: 0;
	top: 0;
	background: transparent !important;
	color: #262626;
	font-size: 22px;
	height: 48px;
	width: 48px;
}

.order-form-src .form-group button i{
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
}
.form_makeup_product_table table{
	border-collapse: inherit;
	border-spacing: 0;
	width: 100%;
}
.parent_table_trtd table th{
	background-color: #ebebeb;
	font-size: 18px;
	font-weight: 500;
	color: #262626;
	font-family: 'Quicksand', sans-serif;
	padding: 15px 20px;
	text-align: center;
}
.parent_table_trtd table th:first-child{text-align: left;}
.order-form-table-wrapper-bottttom{
	border: 1px solid #ccc;
}


.parent_table_trtd table td{
	padding: 25px 20px;
	vertical-align: middle;
	font-size: 17px;
	color: #2c6539;
	font-family: 'Source Sans Pro', sans-serif;
  	font-weight: 600;
  	text-align: center;
  	border-right: 1px solid #ccc;
  	border-bottom: 1px solid #ccc;
}




.parent_table_trtd table td:last-child{border-right: 0;}
/*.form_makeup_product_table table tr:last-child td{
	border-bottom: 0;
}*/
.parent_table_trtd table td:first-child{text-align: left;}

.form_makeup_product_table_inner_left{display: none;}
.form_makeup_product_table_inner_rightt h5{
	font-size: 17px;
	color: #2c6539;
	font-family: 'Source Sans Pro', sans-serif;
  	font-weight: 600;
}
td.pruduct-name .form_makeup_product_table_inner_rightt h5{
	font-size: 16px;
	color: #525252;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.number-input{
    border: 1px solid #ddd;
    display: inline-flex; 
}
.number-input_wrapper{
	background-color: #fbfbfb;
    padding: 8px 10px;
}
.number-input button{
    outline: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin: 0;
    position: relative;
    padding: 0;
}
.number-input button::before, .number-input button::after{
    display: inline-block;
    position: absolute;
    content: '';
    width: 12px;
    height: 2px;
    background-color: #222222;
    transform: translate(-50%, -50%);
}
.number-input button.plus::after{
    transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type="number"] {
    max-width: 40px;
    padding: 2px;
    border: 1px solid #ccc;
    background: transparent;
    height: 40px;
    font-weight: bold;
    text-align: center;
    border-bottom: 0;
    border-top: 0;
    -webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	border-radius: 0;
	-webkit-border-radius: 0; 
}
/* Chrome, Safari, Edge, Opera */
.number-input input::-webkit-outer-spin-button,
.number-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.custom_qntitys .num{
	display: block;
	color: #262626;
	font-size: 14px;
	font-weight: 400;
}

td.in-stock .form_makeup_product_table_inner_rightt h5{
	color: #262626;
	font-size: 15px;
	font-weight: 400;
}

td.add-cart .vbtn{
	min-width: 170px;
	font-size: 14px;
	font-weight: 500;
	padding: 13px 15px;
	text-align: center;
}


td.pruduct-image .main_img{
	margin-bottom: 0;
}

td.pruduct-image .main_img img{
	width: 110px;
}
td.pruduct-color .form_makeup_product_table_inner_rightt h5{
	color: #262626;
}
.parent_table_trtd .main_parent_table_trtd{
	padding: 0;
}
.main_parent_table_trtd2{
	padding: 0;
}


.parent_table_trtd:nth-child(even) .main_parent_table_trtd{
	padding: 28px;
}
.parent_table_trtd:nth-child(even) table th{
	font-size: 16px;
}
.parent_table_trtd table{
	border: 1px solid #ccc;
	border-bottom: 0;
}
.parent_table_trtd:nth-child(odd) table{
	border-left: 0;
	border-right: 0;
}
.parent_table_trtd table td.pruduct-name{
	min-width: 20%;
}


.parent_table_trtd table td.pruduct-image{
	width: 15%;
}
.parent_table_trtd table td.pruduct-price{width: 13%;}

.parent_table_trtd table td.pruduct-cu{
	width: 10%;
}
.parent_table_trtd table td.pruduct-Quantity{
	width: 14%;
}
.parent_table_trtd table td.pruduct-color{width: 13%;}
.parent_table_trtd table td.in-stock{
	width: 10%;
}
.parent_table_trtd table td.add-cart{
	width: 10%;
}



.order-form-table-wrapper{
  box-shadow: 0px 5px 22px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 5px 22px 0px rgba(0, 0, 0, 0.16);
}

.pop_summary.mblll{display: none;}

.pop_summary.tabss{display: none;}




/* SG 14-06-21*/

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,#place_order {
	background-color: #2c6539;
	color: #fff;
	transition: all 0.4s;
	border: 1px solid transparent;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,#place_order:hover {
	background-color: transparent;
	color: #2c6539;
	border-color: #2c6539;
}
.woof_list.woof_list_checkboxP
{

	padding-top: 10px;
}
.woof_list.woof_list_checkbox li::before {
	display: none;
}
.woof_checkbox_label {
	font-size: 15px;
	color: #2c6539;
	font-weight: 300;
	padding: 0 !important;
	margin-bottom: 0 !important;
}
.category_home_parent_row_left_innnsr {
	padding-right: 25px;
}
.woof_list.woof_list_checkbox li {
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 5px !important;

}


.woof_list.woof_list_checkbox .woof_childs_list_li{
	position: relative;
	padding-right: 23px !important;
}


.woof_list_checkbox .woof_childs_list_li .woof_childs_list_opener{
	position: absolute;
	right: 0;
	top: 8px;
	line-height: 1;
}

.woof_list_checkbox li .woof_checkbox_label {margin-left: 0;}

.woocommerce .products li::before {
	display: none !important;
}


.woof_products_top_panel_ul li {
	padding-left: 0;
}
.woocommerce ul.products li.product a img {
	border: 1px solid transparent;
	transition: all 0.4s;
	margin-bottom: 15px;
	height: 195px;
}
/*.woocommerce ul.products li.product a:hover img{
	border-color: #b5ada7;
}*/
.woocommerce span.onsale {
	width: 50px !important;
	height: 50px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
}
.products .woocommerce-loop-product__title {
	padding-top: 0 !important;
	font-size: 16px !important;
	text-transform: uppercase;
	color: #525252;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	padding-bottom: 10px !important;
	text-align: center;
	line-height: 1.3;
}
.woocommerce ul.products li.product .price {
	text-align: center;
}
.woocommerce ul.products li.product .price ins {
	/* order: 1; */
}
.woocommerce ul.products li.product .price bdi{
	color: #2c6539;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
}
.woocommerce ul.products li.product .price del {
	font-size: 15px;
	color: #262626;
	font-weight: 600;
	line-height: 1.4;
}

.woocommerce ul.products li.product .price del {
	/* order: 2; */
}
.woocommerce ul.products li.product .star-rating {
	font-size: 16px;
	margin-left: auto;
	margin-right: auto;
}
.category_home_parent_row_rigght .products.columns-4 {
	display: flex;
	flex-wrap: wrap;
}
.category_home_parent_row_rigght .products.columns-4 li {
	position: relative !important;
	padding-bottom: 50px !important;
	transition: all 0.4s;
}
.category_home_parent_row_rigght .products.columns-4 li .quick_view.button,
.woosq-btn {
	position: absolute;
	bottom: 0;
	text-align: center;
	left: 0;
	right: 0;
	margin: auto;
	display: inline-block;
	font-size: 12px;
	line-height: 1.2;
	color: #ffffff;
	background: #2c6539;
	padding: 11px 22px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: 'Quicksand', sans-serif;
	text-transform: uppercase;
	width: 120px;
	transition: all 0.4s;
	border: 1px solid transparent;
    font-weight: bold;
	opacity: 0;
}
.category_home_parent_row_rigght .products.columns-4 li .quick_view.button:hover,
.woosq-btn:hover {
	background: #262626;
	color: #fff;
}
.category_home_parent_row_rigght .products.columns-4 li:hover .quick_view.button,
.category_home_parent_row_rigght .products.columns-4 li:hover .woosq-btn {
	opacity: 1;
}
.woof_products_top_panel_ul li::before {
	display: none;
}
.woof_products_top_panel ul {
	display: flex;
	align-items: center;
}
.woof_reset_button_2, .button.woof_reset_search_form,.woocommerce div.product form.cart .reset_variations {
	font-size: 12px !important;
	line-height: 1.2 !important;
	color: #ffffff !important;
	background: #2c6539 !important;
	padding: 11px 22px !important;
	border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	font-family: 'Quicksand', sans-serif;
	text-transform: uppercase;
	border: 0;
	transition: all 0.4s;
	font-weight: normal !important;
}
.woof_reset_button_2:hover,.button.woof_reset_search_form:hover,.woocommerce div.product form.cart .reset_variations:hover{
	background: #262626 !important;
	color: #fff !important;
}
.category_home_parent_row_rigght .woocommerce-ordering {
	float: none !important;
}
.category_home_parent_row_rigght .woocommerce-ordering select {
	height: 42px;
	min-width: 120px;
	color: #2c6539;
	font-size: 15px;
	width: auto;
}



/*Product Details*/
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {
	font-size: 15px;
	text-transform: uppercase;
	color: #262626;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.wpgs.woocommerce-product-gallery.wpgs--with-images.images .wpgs-for .slick-list {
	border: 1px solid #cccccc;
	background: #fff;
}
.woocommerce .product_details_inNer_Pg div.product p.price, .woocommerce .product_details_inNer_Pg div.product span.price {
    display: block;
    color: #2c6539 !important;
    font-size: 22px !important;
    font-weight: 600;
    margin-bottom: 25px;
}
.product_details_inNer_Pg .reset_variations {
	margin-top: 25px !important;
	display: inline-block;
}
.woocommerce .quantity .qty {
	width: 100px;
	height: 52px;
	border-color: #b8b8b8;
	font-size: 17px;
}
.single_add_to_cart_button.button.alt.button {
	height: 52px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	background-color: transparent !important;
	border: 1px solid #2c6539;
	color: #2c6539 !important;
	padding: 14px 20px;
	font-size: 16px;
}
.single_add_to_cart_button.button.alt:hover{
	background-color: #2c6539 !important;
	color: #fff !important;
	border-color: transparent;
}


.wpgs.woocommerce-product-gallery.wpgs--with-images.images .wpgs-for .slick-arrow{
	z-index: 1;
	background: transparent;
	padding: 0;
	margin: 0;
	color: #cccccc;
	font-size: 0;
	width: 28px;
	height: 36px;
}
.wpgs.woocommerce-product-gallery.wpgs--with-images.images .wpgs-for .slick-arrow::after{
	position: absolute;
	content: "\f104";
	font-family: 'Line Awesome Free';
	font-weight: 900;
	color: #858585;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	font-size: 30px;
}
.wpgs.woocommerce-product-gallery.wpgs--with-images.images .wpgs-for .flaticon-right-arrow.slick-arrow::after{
	content: "\f105";
}
.wpgs.woocommerce-product-gallery.wpgs--with-images.images .wpgs-for .slick-arrow::before{
	display: none;
}
.flaticon-back.slick-arrow {
	left: 10px;
}
.flaticon-right-arrow.slick-arrow {
	right: 10px;
}


.product_details_inNer_Pg .tabs.wc-tabs {
	padding: 0 !important;
}
.product_details_inNer_Pg .tabs.wc-tabs li::before{
	display: none;
}
.product_details_inNer_Pg .tabs.wc-tabs li{
	border: 0px !important;
}

.product_details_inNer_Pg .tabs.wc-tabs li::after{
	display: none;
}
.product_details_inNer_Pg .tabs.wc-tabs li {
	border: 0px !important;
	background-color: transparent !important;
	margin: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin-right: 20px !important;
}
.product_details_inNer_Pg .tabs.wc-tabs::before{
	border:1px solid #2c6539 !important;
}
.product_details_inNer_Pg .tabs.wc-tabs a {
	font-size: 16px;
	font-weight: 400 !important;
	font-family: 'Source Sans Pro', sans-serif;
	position: relative;
	color: #2c6539 !important;
	padding: 10px 0 15px 0 !important;
}
.product_details_inNer_Pg .tabs.wc-tabs .active a{
	color: #495057 !important;
}

.product_details_inNer_Pg .tabs.wc-tabs li.active a{
	position: relative !important;
}
.product_details_inNer_Pg .tabs.wc-tabs li.active a::before {
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	height: 5px !important;
	background-color: #2c6539 !important;
	width: 100% !important;
	content: "" !important;
}

.product_details_inNer_Pg .related.products .quick_view.button, .product_details_inNer_Pg .related.products a.ajax_add_to_cart {
	text-align: center;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	color: #ffffff;
	background: #2c6539;
	padding: 13px 22px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: 'Quicksand', sans-serif;
	text-transform: uppercase;
	width: 117px;
	transition: all 0.4s;
	text-align: center;
	margin: auto;
}

.product_title.entry-title {
	font-size: 36px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 10px;
}
.woocommerce-breadcrumb {
	margin-bottom: 30px !important;
}

.product_details_inNer_Pg .related.products a.ajax_add_to_cart{
	display: none !important;
}
.product_details_inNer_Pg .woocommerce-product-details__short-description {
	margin-bottom: 20px;
}
.stck-stats {
	margin: 0;
	padding: 0;
	margin: 0;
	margin-bottom: 0px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #2c6539;
	font-weight: 600;
	line-height: 1.4;
}
.stck-stats span {
	color: #262626;
}
.shopping_hedr a span {
	position: absolute;
	top: -9px;
	font-size: 11px;
	right: -20px;
	width: 21px;
	height: 22px;
	background: green;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}
.shopping_hedr a {
	position: relative;
}


.product_details_inNer_Pg .accordion-item {
	border: 0;
}
.product_details_inNer_Pg .accordion_cmn_faqs .accordion-header {
	margin-bottom: 0;
}
.product_details_inNer_Pg .accordion_cmn_faqs .accordion-header .accordion-button {
	border: 0;
	color: #262626;
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	background: transparent;
	padding: 0;
	box-shadow: none;
	padding-right: 30px;
}
.product_details_inNer_Pg .accordion_cmn_faqs .accordion-item .accordion-body {
	padding: 0;
	padding-top: 15px;
}
.product_details_inNer_Pg .accordion_cmn_faqs .accordion-item .accordion-body p {
	font-size: 18px;
	line-height: 1.4;
	color: #262626;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	-moz-osx-font-smoothing: grayscale;
}
.product_details_inNer_Pg .accordion-item {
	margin-bottom: 27px;
}
.product_details_inNer_Pg .accordion-button::after{
	display: none !important;
}


.product_details_inNer_Pg .accordion-button::before {
	position: absolute;
	content: "\f067";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	right: 0;
	top: 2px;
	width: 27px;
	height: 27px;
	background: #2c6539;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	box-shadow: inherit !important;
	border: 0;
	transform: inherit;
}

.product_details_inNer_Pg .accordion-button:not(.collapsed)::before{
	content: "\f068";
}


/*frm*/
.fomr_holder_cmnn .gform_body ul li {

}
.fomr_holder_cmnn .gform_body ul li::before{
	display: none;
}
.fomr_holder_cmnn .gform_body label {
	font-size: 17px !important;
	font-weight: 700 !important;
	color: #262626;
	margin-bottom: 5px;
}




/*g_form*/

/*common_bts_form_modal*/
.gfield_radio {
	display: flex !important;
}
.gfield_radio > div{
	margin-left: 10px !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half::before {
	display: none !important;
}
.gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 5px 10px !important;
	font-size: 15px !important;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.name_first,.name_last {
	padding-right: 0 !important;
}
.gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_1, .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2, .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
	width: 100% !important;
}
.ginput_container.ginput_container_text input {
	width: 100% !important;
}


.gform_legacy_markup_wrapper.gf_browser_gecko select {
	padding: 5px 10px !important;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gf_left_half{
	padding-right: 6px !important;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gf_right_half{
	padding-left: 6px !important;
}

.ginput_container.ginput_container_radio ul li:first-child {
	margin-right: 20px !important;
}
.name_first {
	padding-right: 6px !important;
}
.name_last {
	padding-left: 6px !important;
}
.gform_footer.top_label > input {
	margin: 0 !important;
	background: #2c6539;
	color: #fff;
	border: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 14px 30px;
	font-size: 16px !important;
	font-family: 'Quicksand', sans-serif;
	font-weight: 500;
	border: 1px solid transparent;
	transition: all 0.4s;
}
.gform_footer.top_label > input:hover{
	border-color: #2c6539;
	background: transparent !important;
	color:#2c6539 ;
}
/**/


/**/
.faq_heading .qstn_srch form {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.faq_heading .qstn_srch input[type="text"] {
	width: calc(100% - 140px);
	height: 50.4px;
}
.woocommerce .remodal div.product form.cart {
	margin-top: 2em;
}
.search-results .cart {
	margin: 20px 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.search-results .cart .single_add_to_cart_button.button.alt.button {
	margin-left: 20px;
}
.search-results .cart table {
	width: 100%;
}
.product_details_inNer_Pg .woocommerce-variation-description .prodc_qntty {
	display: none;
}
.woocommerce-form-login__submit,.return-to-shop a,.button.wc-forward {
	text-align: center !important;
	display: block !important;
	font-size: 12px !important;
	line-height: 1.2 !important;
	color: #ffffff !important;
	background: #2c6539 !important;
	padding: 15px 20px !important;
	border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	font-family: 'Quicksand', sans-serif !important;
	text-transform: uppercase !important;
	width: 150px !important;
	transition: all 0.4s;
	margin: auto;
	margin: 15px 0 0 0 !important;
	border: 1px solid transparent !important;
}
.woocommerce-form-login__submit:hover,.return-to-shop a:hover,.button.wc-forward:hover{
	border-color: #2c6539 !important ;
	background-color: transparent !important;
	color:  #2c6539 !important;
}
.vbtn.quick_view.button {
	cursor: pointer;
}
.woocommerce-MyAccount-navigation ul {
	padding: 20px;
	background: #2c6539;
}
.woocommerce-MyAccount-navigation li {
	padding-left: 0;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #fff;
}
.woocommerce-MyAccount-navigation li:last-child{
	border-bottom: 0;
}
.woocommerce-MyAccount-navigation li a {
	color: #fff;
}
.woocommerce-MyAccount-navigation li a:hover {
	color: #000;
}
.woocommerce-MyAccount-navigation li::before {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 22%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 78%;
	padding-left: 50px;
	padding-top: 0;
}
#coupon_code {
	width: auto;
	height: 42.5px;
}
table.cart td.actions .coupon label[for="coupon_code"] { display: none; }
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward{
	max-width: 100% !important;
	width: auto !important;
	font-size: 16px !important;
}
.wc_payment_methods li::before{
	background-color: transparent;
}


/*.variation-table .table.table-bordered > :not(caption) > * > * {
    padding: 0.5rem 0.5rem !important;
}    */

.single-product .entry-summary .product_meta .sku_wrapper,.single-product .entry-summary .product_meta .posted_in{display: none;}


.thank_you_page_main.authentic-login{
	height: auto;
	min-height: 100vh;
}
.thank_you_page_main_wrapper{
	background: #fff;
	max-width: 720px;
	margin: 0 auto;
	padding: 60px 50px;
	text-align: center;
}
.icon_thank_you{margin-bottom: 20px;}
.icon_thank_you i{
	width: 90px;
	height: 90px;
	background: #2c6539;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	outline: 3px solid #2c6539;
	outline-offset: 4px;
	font-size: 40px;
	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
}
.thank_you_page_main_wrapper:hover .icon_thank_you i{
	animation-name: bounce-thank;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-direction: alternate; 
}

@-webkit-keyframes bounce-thank{
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce-thank{
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.thank_you_social h4{margin-bottom: 20px;}
.thank_you_page_main_wrapper .vbtn{
	padding: 11px 38px;
	font-size: 16px;
}

.woocommerce-thankyou-order-details li:before{display: none;}


/*29.06.21*/
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    padding-left: 0;
    padding-top: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{    display: inline-block; margin-right: 25px; position: relative;}
.woocommerce-account .woocommerce-MyAccount-navigation li:after{    position: absolute;
    content: "";
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 3px;
    background-color: #2c6539; opacity: 0;}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active:after{opacity: 1;}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0px;
    background: transparent;     border-bottom: 1px solid #2c6539;}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
  
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: #2c6539;
    position: relative;
    padding-bottom: 13px;
}
.woocommerce-account .woocommerce-info::before {
    color: #2c6539;
}
.woocommerce-account .woocommerce-info {
    border-top-color: #2c6539;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset{margin-top: 35px;}

.woocommerce-cart .woocommerce-error li:before{display: none;}

.woocommerce-checkout .select2-container--default .select2-selection--single{    height: 48px; border-color: #aaaaaa; }
/*.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{height: 48px; line-height: 48px;}*/
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;}
.woocommerce-checkout ul li:before{display: none;}
.woocommerce-checkout form .form-row label.checkbox, .woocommerce-checkout .woocommerce-page form .form-row label.checkbox{display: none;}
.woof_container_inner.woof_container_inner_brands h4{    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    margin-bottom: 3px;}

/*30-06-21*/

.tooltips {
  display: inline;
  position: relative;
}
.tooltips:hover:after{
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #444;
  border-radius: 8px;
  color: #fff;
  content: attr(title);
  margin: -82px auto 0;
  font-size: 16px;
  padding: 13px;
  width: 220px;
}
.tooltips:hover:before{
  border: solid;
  border-color: #444 transparent;
  border-width: 12px 6px 0 6px;
  content: "";
  left: 45%;
  bottom: 30px;
  position: absolute;
}

.mytooltip img{
	width: 20px !important;
	margin-left: 5px;
}
.product .pwb-single-product-brands.pwb-clearfix{
	display: none;

}
.pwb_tab_tab{
	display: none !important;

}
.woof_block_html_items ul input.woof_checkbox_term{
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
.woof_block_html_items ul li label {
	position: relative;
	cursor: pointer;
  }
  .woof_block_html_items ul li label:before {
	content:'';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #2c6539;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 7px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
  }
  .woof_block_html_items ul input.woof_checkbox_term:checked + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 6px;
    left: 7px;
    width: 5px;
    height: 10px;
	border: solid #2c6539;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
  }
  .whol-prc.prdct-prc > span {
	display: none;
}
  .mytooltip.price-tooltip {
	display: block !important;
}
.summary.entry-summary .whol-prc.prdct-prc {
	justify-content: flex-start;
}

.page-template-order-form .variable-items-wrapper.color-variable-wrapper {
	display: none;
}
.page-template-order-form .wc-product-table .cart .variations select {
	min-width: 100px !important;
}
.page-template-order-form .woocommerce-variation .variation-table {
	display: none;
}
.page-template-order-form .wc-product-table-wrapper.bambaw .select2-results ul li::before {
	display: none;
}
.page-template-order-form .woocommerce-variation-price .woocommerce_msrp {
	display: none;
}
.page-template-order-form .woocommerce-variation-price .whol-prc {
	display: block !important;
}
.page-template-order-form .woocommerce-variation-price .whol-prc span {
	display: none !important;
}
.page-template-order-form .woocommerce-variation-price > .price {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

/*02-08-21 Sg*/
.main_footer_mdl_col {
	padding-left: 26%;
}
.vat-pop-up .modal-body{
    padding: 35px;
    font-size: 20px;
}
.vat-pop-up .modal-body h2{
text-align: center;
color: #000;
text-transform: uppercase;
font-weight: 600;
line-height: 1.2;
}
.vat-pop-up .modal-footer{
    display: flex;
    justify-content: space-between;
}
.vat-pop-up .modal-footer button{
width: 47%;
font-size: 14px;
padding: 13px 37px;
    border: 0;
}
.vat-pop-up .btn-close {
    border-radius: 100%;
    background-color: #bebfbe;
    background-image: url(images/close_icon-icons.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 12px;
    border: 0;
}
.vat-pop-up .btn-close:hover{
  background-color: #111; 
    background-image: url(images/close_icon-icons.png);
        background-position: center center;
    background-repeat: no-repeat;
    background-size: 12px;
}
/**/
/* 20-9--2021 */
.remodal .added_to_cart {
    display: none !important;
}
.single-product .summary.entry-summary .added_to_cart {
    display: none;
}
.single-product .woocommerce-Tabs-panel p {
    font-weight: 300;
}
.single-product .produc_information_sec_tab1_content .hds {
    font-size: 26px;
}
.single-product .label_certified_outer_btm h5 {
    font-size: 15px !important; 
}
.single-product .cmn_sec_hd_tab h5 {
    font-size: 26px;
}
.page-template-order-form .order-form-tables table.dataTable thead>tr>th.sorting:before,
.page-template-order-form .order-form-tables table.dataTable thead>tr>th.sorting:after {
	opacity: 1;
}
/*.order-form-tables table.dataTable thead .sorting {
    background-image: url('images/shorting.png');
}
.bambaw table.wc-product-table tr th:nth-of-type(4):before {
    content: "Carton quantity" !important;
}*/
.bambaw table.wc-product-table tr th {
    white-space: nowrap;
}
.single-product .woocommerce-Tabs-panel .accordion-button {
    color: #2c6539 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    font-family: 'Source Sans Pro',sans-serif !important;
}

/********** 22/9/2021 **********/

.language_slctr .wpml-ls-legacy-dropdown {
    width: 9.5em !important;
}



/* start 4-10-2021 */
/*

.hom_page_bannr .hom_page_bannr_slidr .slick-list,.hom_page_bannr .hom_page_bannr_slidr .rev_slider_2_1_wrapper {
    height: auto!important;
}
*/


/* end 4-10-2021 */


/* 28-02-32  */

/*.role-unvalidated_lead form.variations_form.cart.wvs-loaded {
    display: none;
}

.role-unvalidated_lead .stock.out-of-stock {
	display: none;
}*/

/*responsive_start*/

/* 09/07/2021 deep */


.woocommerce-orders .woocommerce-orders-table tr td:last-child{ 
	display: flex;
	justify-content: space-between;
}




.variation-table table.table{
	border: 0;
	border-collapse: inherit;
	border-spacing: 0;
}

.variation-table table.table tr th{
	border: 0;
	padding: 15px;
	background: #e9efeb;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Source Sans Pro', sans-serif;
	vertical-align: middle;
	border-top: 1px solid #2c6539;
}
.variation-table table.table tr th:first-child{
	min-width: 150px;
}

.variation-table table.table tr th:first-child{
	border-left: 1px solid #2c6539;
	border-top-left-radius: 10px;
}
.variation-table table.table tr th:last-child{
	border-right: 1px solid #2c6539;
	border-top-right-radius: 10px;
}

.variation-table table.table tr td{
	border: 0;
	padding: 6px 15px !important;
    font-size: 15px;
}

.variation-table table.table tr td:first-child{
	border-left: 1px solid #2c6539;
}
.variation-table table.table tr td:last-child{
	border-right: 1px solid #2c6539;
}
.variation-table table.table tr:last-child td{
	border-bottom: 1px solid #2c6539;
}


.variation-table table.table tr:last-child td:first-child{
	border-bottom-left-radius: 10px;
}
.variation-table table.table tr:last-child td:last-child{
	border-bottom-right-radius: 10px;
}


.variation-table table.table tr:first-child td{
    padding-top: 12px !important;
}
.variation-table table.table tr:last-child td{
    padding-bottom: 12px !important;
}

.variation-table table.table tr{
	border: 0;
}
.bambaw-var{margin-bottom: 30px;scrollbar-color: #888 #f1f1f1;}



.bambaw-var::-webkit-scrollbar{
	width: 10px;
}
.bambaw-var::-webkit-scrollbar-track{
	background: #f1f1f1; 
}
.bambaw-var::-webkit-scrollbar-thumb{
	background: #888; 
}


/*-----------------New table------------*/

.simple-trad-table table{
	border: 0;
	border-collapse: inherit;
	border-spacing: 0;
    margin-bottom: 20px;
}

.simple-trad-table table{
        border: 1px solid #2c6539 !important;
}

.simple-trad-table table tr th{
	border: 0;
	padding: 15px 15px;
	background: #e9efeb;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Source Sans Pro', sans-serif;
	vertical-align: middle;
}
.simple-trad-table table tr th:first-child{
	min-width: 150px;
}

.simple-trad-tabletable tr th:first-child{
	border-left: 1px solid #2c6539;
	border-top-left-radius: 10px;
}
.simple-trad-table table tr th:last-child{
	border-right: 0px solid #2c6539;
	border-top-right-radius: 10px;
}

.simple-trad-table table tr td{
	border: 0;
	padding: 6px 15px !important;
        font-size: 15px;
}

.simple-trad-table table tr td:first-child{
	border-left: 0px solid #2c6539;
}
.simple-trad-table table tr td:last-child{
	border-right: 0px solid #2c6539;
}
.simple-trad-table table tr:last-child td{
	border-bottom: 0px solid #2c6539;
}

.simple-trad-table table tr:last-child td:first-child{
	border-bottom-left-radius: 10px;
}
.simple-trad-table table tr:last-child td:last-child{
	border-bottom-right-radius: 10px;
}

.simple-trad-table table tr:first-child td{
    padding-top: 12px !important;
}
.simple-trad-table table tr:last-child td{
    padding-bottom: 12px !important;
}

.simple-trad-table table tr{
	border: 0;
}
.simple-trad-table{
    margin-bottom: 30px;
    scrollbar-color: #888 #f1f1f1;
        overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.simple-trad-table::-webkit-scrollbar{
	width: 10px;
}
.simple-trad-table::-webkit-scrollbar-track{
	background: #f1f1f1; 
}
.simple-trad-table::-webkit-scrollbar-thumb{
	background: #888; 
}

.single-product.woocommerce #content div.product div.images, .single-product.woocommerc div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce-page div.product div.images {
    float: left;
    width: 35%;
}

.single-product.woocommerce #content div.product div.summary, .single-product.woocommerce div.product div.summary, .single-product.woocommerce-page #content div.product div.summary, .single-product.woocommerce-page div.product div.summary {
    float: right;
    width: 64%;
    clear: none;
}

.remodal .table-responsive-xl, .remodal .cmn_sec_hd_tab {
    display: none;
}


.vat-registered.validate-eu-vat-number{display: none;}

.woocommerce nav.woocommerce-pagination ul li:before{display: none;}


.woocommerce nav.woocommerce-pagination ul{
	margin-bottom: -18px;
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li{
	margin-right: 10px;
	margin-bottom: 18px;
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	background: #ebe9eb;
	color: #8a7e88;
}

.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: #2c6539;
    color: #fff;
}

#signup-welcome a {
    background: #2c6539;
    color: #fff;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 14px 30px;
    font-size: 16px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    display: inline-block;
}
#signup-welcome a:hover{
	background: #000;
	color: #fff;
}
p.view{
	display: none;
}
.widecolumn {
    padding: 0px 15px 15px;
}
#billing_mov_field_field, #billing_carriage_paid_threshold_field_field{
	display: none;
}

.home p.price.only-prc {
    display: block;
    font-size: 16px !important;
    color: #2c6539 !important;
    font-weight: 600 !important;
}

.home .whol-prc span{
    display: none;
}


.home p.whol-prc,.woof_search_is_going p.whol-prc{
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
    color: #2c6539;
    font-weight: 600;
    font-size: 18px;
}

p.whol-prc {
    display: inline-block;
    color: #2c6539;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 7px;
    margin-right: 5px;
}

span.woocommerce-Price-amount.amount{
    color: #2c6539;
    font-size: 20px;
    font-weight: 600;
}

.product-template-default .product .summary.entry-summary p.price.only-prc {
    color: #2c6539 !important;
    font-size: 18px !important;
}

p.price.only-prc {
    display: none;
}

.user_login .container{ max-width: 550px; }
.outer_login {    padding: 30px 80px;
  background: #fff;
    border-bottom: 1px solid #dee2e6;     }
.resp-tabs-list{ display: inline-block; }
.inner_login { text-align: center; }    
.user_login .resp-tabs-list li:before{ display: none; }    
.user_login .resp-tabs-list{ display: inline-block; }
.user_login .resp-tabs-list li{ padding-left: 0; }
.user_login .resp-tabs-list li a{    font-size: 35px;
    font-weight: 700;
    margin-bottom: 20px;
    display: inline-block;}
.user_login .form-group{ margin-bottom: 25px; }    
.user_login .input-place{    background: #fff;
    border-radius: 0;     border-top: none;
    border-left: none;
    border-right: none;     padding: 0; height: 35px;
    border-bottom: 2px dotted #dddd;}
.field-wrapper .input-place:focus{ border-bottom: 2px solid #2c6539 ;}
     
      .form-group{    position: relative;}
.login-submit-btn .button{ width: 100%; }
.field-wrapper .input-place:-internal-autofill-selected { background-color: transparent !important; }
.woocommerce-input-wrapper .input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999 !important;
}
.woocommerce-input-wrapper .input-text::-moz-placeholder { /* Firefox 19+ */
  color: #999 !important;
}
.woocommerce-input-wrapper .input-text:-ms-input-placeholder { /* IE 10+ */
  color: #999 !important;
}
.woocommerce-input-wrapper .input-text:-moz-placeholder { /* Firefox 18- */
  color: #999 !important;
}
        .field-wrapper .field-placeholder{
      font-size: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #80868b;

    z-index: 1;
    text-align: left;
    width: 100%;
        }        
.forgot a{ color: #333; font-size: 16px; }      
.login_to_other{ font-size: 17px; }  

.authentic-login{ background:linear-gradient(
    to bottom,
    rgba(0,0,0, 0.8),
    rgba(0,0,0, 0.2)
  ), url(images/footer_banner.png); background-size: cover; background-attachment: fixed; display: flex;
    align-items: center;
    justify-content: center; height: 100vh; overflow-y: auto; }
/*.payment_method_stripe .input-radio{    position: absolute; top: 12px; left: 20px; }
.payment_method_stripe label{ padding-left: 31px; } */
#payment input[type="radio"] + label{ cursor: pointer; }
.single_variation .stck-stats, .single_variation .only-prc, .single_variation .woocommerce-variation-description{ display: none !important; }
.remodal{ box-shadow: none; height: auto;    border-radius: 6px;}
.remodal #wcqv_contend .product_title.entry-title {
    color: #2c6539;}
    .remodal .remodal-close:hover {
    background-color: transparent;
}
.remodal #wcqv_contend .scrollable{ overflow-y: hidden; }
.remodal #wcqv_contend .scrollbar_bg{ display: none; }
.remodal-wrapper{     overflow-y: auto; }
.remodal{ overflow: hidden;     width: 70%;
    margin: 30px auto;
    position: static;     padding: 40px 30px;}
.remodal #wcqv_contend .summary{ height: auto !important; }
.remodal #wcqv_contend .product .cart .button{ float: left;     font-size: 16px; }
.remodal .product_meta{ margin-top: 0; }
.remodal-wrapper{ padding: 0; }
.wcqv_next .wcqv_next_title h4{ font-size: 13px; }
.remodal-wrapper .thumbnail{       width: 20% !important;
    margin-right: 0 !important;
    margin-bottom: 10px !important;}

/* 09/07/2021 deep */
/* Adiron */
.home .whol-prc span.price-tooltip {
    display: block !important;
}
.home .price-tooltip img{
	height: auto !important;
	margin-top: 5px !important;
	margin-left: 5px !important
}
.home .prdct-prc{
	display: flex !important;
	justify-content: center;
	width: 100%;
	
}

/* 16/7/2021 Start */

.cmn_sec_hd_tab{
	cursor: pointer;
}
.cmn_sec_hd_tab .table-hide{
	color: var(--primaryColor);
	border-bottom: 2px solid var(--primaryColor);
	display: table;
}
.cmn_sec_hd_tab + .table-responsive-xl.full-table{
	width: 100% !important;
	transform-origin: top;
}
.cmn_sec_hd_tab + .full-table{
	display: none;
}
.woocommerce-account .woocommerce-Address > p{
	font-weight: bold;
	font-size: 22px;
}

.wpml-ls-legacy-dropdown{
	width: 8.5em !important;
  }
  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	font-size: 13px;
  }
  .wpml-ls-legacy-dropdown li::before{
	display: none;
  }
  
  .page-id-189 .cmn_sec_hd_tab{
	display: none;
  }

/* 16/7/2021 End */

/*CSS NEW 22-7-2021*/
.wc-product-table-wrapper.bambaw{
    box-shadow: 0px 5px 22px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 5px 22px 0px rgba(0, 0, 0, 0.16);
}
.bambaw .wc-product-table-above {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #2c6539;
    padding: 22px 25px;
}
.bambaw .wc-product-table-above .dataTables_filter input[type="search"] {
min-width: 242px;
width: auto;
font-size: 16px;
font-weight: 500;
color: #262626;
border: 0 !important;
padding: 0 15px !important;
height: 48px !important;
}
.bambaw .wc-product-table-above .dataTables_filter label{
    color: #fff;
    
}
.bambaw .wc-product-table-above .dataTables_filter .reset{
height: 48px !important;
background-color: #fff;
color: #000;
display: flex;
align-items: center;
padding: 0 30px;
border-radius: 3px;
}
.wc-product-table-above .dataTables_filter{
margin-left: auto !important;
margin-right: 0 !important;
}
.bambaw .wc-product-table-above {
    margin-bottom: 0px !important;
}
.bambaw table.wc-product-table  th:first-child {
    text-align: left;
}
.bambaw table.wc-product-table  th {
    background-color: #ebebeb;
    font-size: 16px;
font-weight: bold;
    color: #262626;
    font-family: 'Quicksand', sans-serif;
    padding: 15px 20px;
    text-align: center;
}
.bambaw table.wc-product-table  td.pruduct-name {
    min-width: 20%;
}
.bambaw table.wc-product-table  td:first-child {
    text-align: left;
}

.bambaw table.wc-product-table  td {
    padding: 12px 20px;
    vertical-align: middle;
    font-size: 17px;
    color: #2c6539;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    text-align: center;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.bambaw table.wc-product-table td p.whol-prc{
    display: none;
}
.bambaw table.wc-product-table td .materrials_table_part.simple-trad-table{
 display: none;   
}
.bambaw .wc-product-table-controls.wc-product-table-below{
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-top: 15px;   
}
.bambaw table.wc-product-table  tr.product-type-variation{
transform: scaleX(0.95);
}
.bambaw table.wc-product-table  tr.product-type-variation td:first-child{
border-left: 1px solid #ccc;
}
.bambaw table.wc-product-table  tr.product-type-variation td:last-child{

}
.bambaw table.wc-product-table.dtr-inline.collapsed > tbody > tr > td.dtr-control::before{
    top:50%;
    transform: translateY(-50%);
}
.bambaw table.wc-product-table.dtr-inline.collapsed > tbody > tr > td.dtr-control.product-type-variation::before{
margin-top: -11px;
}
.bambaw table.wc-product-table  tr td ul li::before {
    content: normal;
}
/*.bambaw  table.wc-product-table tr th:nth-of-type(4){
    font-size: 0;
}
.bambaw  table.wc-product-table tr th:nth-of-type(4):before{
    content: "CU/TU";
    font-size: 16px;
    font-weight: bold;
    color: #262626;
}*/
.cmn_sec_hd_tab h5.variation-table-hide{
    display: inline-block;
    color: var(--primaryColor);
    border-bottom: 2px solid var(--primaryColor);
    display: table;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
}
.variation-full-table{
    display: none;
    
}

ul.variable-items-wrapper.color-variable-wrapper [data-wvstooltip]::before {
    content: normal;

}

/**27.07.2021**/

.page-template-order-form .category_listing_prod .wc-product-table ul.variable-items-wrapper.button-variable-wrapper {
    display: none;
}
.page-template-order-form .category_listing_prod .wc-product-table .single_add_to_cart_button.button.alt.button {
    background-color: #fff !important;
    color: #2c6539 !important;
    border-color: #2c6539;
}
.page-template-order-form .category_listing_prod .wc-product-table .single_add_to_cart_button.button.alt:hover {
    color: #fff !important;
    background-color: #2c6539 !important;
}

.page-template-order-form .add-to-cart-wrapper.not-purchasable a.button.product_type_variable {
    background-color: #fff !important;
    color: #2c6539 !important;
    border-color: #2c6539;
}
.page-template-order-form .add-to-cart-wrapper.not-purchasable a.button.product_type_variable:hover {
    color: #fff !important;
    background-color: #2c6539 !important;
}



.page-template-order-form .category_listing_prod .wc-product-table .add-to-cart-wrapper.not-purchasable a.button.product_type_simple.alt {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
    color: #2c6539 !important;
    background-color: #fff !important;
    border: 1px solid #2c6539;
    padding: 14px 20px;
    font-size: 16px;
    text-transform: uppercase;
}

.page-template-order-form .category_listing_prod .wc-product-table .add-to-cart-wrapper.not-purchasable a.button.product_type_simple.alt:hover{
	color: #fff !important;
    background-color: #2c6539 !important;
}
.page-template-order-form .category_listing_prod .wc-product-table .cart .single_add_to_cart_button+a.added_to_cart {
    display: none !important;
}
.single-product.woocommerce .roduct.product_details_inNer_Pg div.product p.price, 
.single-product.woocommerce .product_details_inNer_Pg div.product span.price {
    margin-bottom: 0px;
}
.single-product.woocommerce .woocommerce-variation-availability .out-stock {
    margin-bottom: 15px;
}
.woocommerce-account .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #262626;
    line-height: 48px;
}
.woocommerce-account .woocommerce-address-fields .select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #b8b8b8;
    height: 48px;
}
.woocommerce-account .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
}
.select2-results__option:before{
	display: none !important;
}
.woocommerce-error li:before, .woocommerce-info li:before, .woocommerce-message li:before{
	display: none;
}

.woocommerce-account #shipping_mov_field_field, .woocommerce-account #shipping_carriage_paid_threshold_field_field{
	display: none;
}
.page-template-order-form .wc-product-table-controls.wc-product-table-above #wcpt_5b316676d7757e3e_1_select_filters {
    max-width: 26%;
    flex: 0 0 26%;
    align-items: center;
    display: flex;
}
.page-template-order-form .wc-product-table-controls .wc-product-table-select-filters .select2-container, 
.page-template-order-form .wc-product-table-controls .wc-product-table-select-filters select {
    margin: 0 !important;
    width: 100% !important;
    min-width: 242px;
}
.page-template-order-form .wc-product-table-controls .wc-product-table-select-filters > .wc-product-table-reset { display: none; }
.page-template-order-form .wc-product-table-controls .select2-dropdown.wc-product-table-dropdown .select2-results__option {
    border-bottom: 1px solid #eae7e7;
}
.single-product.woocommerce td.value.woo-variation-items-wrapper ul li.variable-item.button-variable-item.button-variable-item-medium:before {
	display: none !important;
}
.single-product.woocommerce .wvs-has-image-tooltip:before, .single-product.woocommerce [data-wvstooltip]:before{
	display: none;
}

/*CSS NEW 22-7-2021 END*/
/* Modifiaction 06.08.21 -Subhadeep */
.archive .whol-prc span,.archive .stock,.woof_search_is_going .stock,.woof_search_is_going .whol-prc span{
    display: none;
}
.archive p.price.only-prc,.woof_search_is_going p.price.only-prc {
    display: block;
    font-size: 16px !important;
    color: #2c6539 !important;
    font-weight: 600 !important;
}
.archive p.whol-prc,.woof_search_is_going p.whol-prc{
    font-size: 16px !important;
    color: #2c6539 !important;
    font-weight: 600 !important;
}

/* Modifiaction 06.08.21 -Subhadeep */


/**09.08.2021**/
.prodc_qntty.ltst-icon {
    display: flex;
    flex-wrap: wrap;
}
.prodc_qntty.ltst-icon img {
    width: 120px;
}
ul#menu-footer-bambaw-menu {
    -moz-column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-count: 2;
    -webkit-column-gap: 1em;
    column-count: 2;
    column-gap: 1em;
}

.single-product.woocommerce div.product .out_of_stock_color {
    margin-bottom: 20px;
}
.single-product.woocommerce div.product form.cart a.reset_variations {
    display: none !important;
}
.page-template-order-form .dataTables_wrapper td.col-price {
    width: 15%;
}
.page-template-order-form .dataTables_wrapper td.col-stock {
    width: 8%;
}
.page-template-login-page .xoo-wsc-basket, .woocommerce-lost-password .xoo-wsc-basket {
    display: none !important;
}
.woocommerce-lost-password .main-head{
	display: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: none !important;
    background: #2c6539;
    color: #fff;
}
.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin: 0 0 35px 0;
    padding: 0;
    color: #2c6539;
    font-family: 'Quicksand', sans-serif;
    font-size: 40px;
    font-weight: 500;
}
.woocommerce-checkout #ship-to-different-address-checkbox + span,
.woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated #wc-stripe-new-payment-method + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    display: block;
    padding-left: 30px;
}
.woocommerce-checkout #ship-to-different-address-checkbox, 
.woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated #wc-stripe-new-payment-method {
    position: absolute;
    opacity: 0;
}
.woocommerce-checkout #ship-to-different-address-checkbox + span:before,
.woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated #wc-stripe-new-payment-method + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    left: 0;
    top: 12px;
}
.woocommerce-checkout #ship-to-different-address-checkbox:checked + span:after,
.woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated #wc-stripe-new-payment-method:checked + label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 21px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    transform: rotate(
45deg
);
}
.woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated #wc-stripe-new-payment-method + label:before {
	top: 0;
}
.woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated #wc-stripe-new-payment-method:checked + label:after{
	top: 9px;
}
.woocommerce-checkout #ship-to-different-address-checkbox:checked + span:before,
.woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated #wc-stripe-new-payment-method:checked + label:before {
    background: #2c6539;
}
.woocommerce-checkout #payment input[type="radio"] + label {
	position: relative;
    cursor: pointer;
    padding: 0;
    padding-left: 20px;
    display: block;
}
.woocommerce-checkout #payment input[type="radio"] {
    position: absolute;
    opacity: 0;
}



.woocommerce-checkout #payment ul.payment_methods li{
	padding: 0;
}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{
	position: absolute;
    opacity: 0;
}
.woocommerce-checkout #payment ul.payment_methods li .woocommerce-SavedPaymentMethods li input[type="radio"]{
	position: absolute;
	opacity: 0;
	margin: 0;
}
.woocommerce-checkout .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	margin-top: 30px;
}

.woocommerce-checkout #payment input[type="radio"] + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 13px;
    height: 13px;
    background: white;
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 12px;
    border: 1px solid #ddd;
}
.woocommerce-checkout #payment input[type="radio"]:checked + label:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 15px;
    background: #2c6539;
    width: 7px;
    height: 7px;
    border-radius: 100%; 
}
.woocommerce-checkout #payment input[type="radio"]:checked + label:before {
    background: #fff;
    border: 1px solid #2c6539;
}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods input[type="radio"] + label:before{
	top: 5px !important;
}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods input[type="radio"]:checked + label:after {
    top: 8px !important;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{
	padding: 0;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form .form-row{
	padding: 0;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form .form-row label{
	padding: 0;
	display: block;
	margin-bottom: 10px;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form .form-row .wc-stripe-elements-field{
	padding: 15px 13px;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form .form-row .wc-stripe-elements-field#stripe-card-element{
	padding-right: 60px;
}



/*13.08.21*/
.single-product .value.woo-variation-items-wrapper .selected span{color:#000 !important;}
.post-type-archive-product .value.woo-variation-items-wrapper .selected span{color:#000 !important;}
.post-type-archive-product .value.woo-variation-items-wrapper li:hover:before{display: none;}
.post-type-archive-product .value.woo-variation-items-wrapper a.reset_variations{display: none;}
.search-results .value.woo-variation-items-wrapper .selected span{color:#000 !important;}
.search-results .value.woo-variation-items-wrapper li:hover:before{display: none;}

.woocommerce-account .woocommerce-Address > p{
	font-size: 18px !important;
    font-weight: 400 !important;
    margin:10px 0 !important;
}


/*23-07-21 sg*/
.whol-prc.prdct-prc {
	display: flex;
	justify-content: center;
}
.mytooltip.price-tooltip img {
	height: auto !important;
	margin-top: 5px !important;
	margin-left: 5px !important;
	width: 20px !important;
}

.out-stock {
    color: red;
}


/*=====Arnab CSS Start=====*/
.prodc_qntty.ltst-icon img {
    vertical-align: top !important;
}
.remodal .product_meta {
    display: none;
}
.remodal .prodc_qntty.ltst-icon {
    margin-top: 20px;
}
section.related img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: contain;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after{
	content: "\2713" !important;
	font-weight: 700;
}
section.related img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 100% !important;
}
/*=====Arnab CSS End=====*/


/*02-08-21 Sg*/
.home .stock {
	display: none;
}
.single-product .related.products .stock {
	display: none;
}
.home p.whol-prc, span.woocommerce-Price-amount.amount, .woocommerce ul.products li.product .price bdi, span.woocommerce-Price-amount.amount, .home p.price.only-prc, .home p.price.only-prc, p.whol-prc, .product-template-default .product .summary.entry-summary p.price.only-prc, .woocommerce .product_details_inNer_Pg div.product p.price, .woocommerce .product_details_inNer_Pg div.product span.price {
	color: #346431 !important;
}
.page-template-order-form .product-type-variable .woo-custom-stock-status {
	display: none;
}
.wc-product-table .out-of-stock {
	font-size: 15px;
}

/*12-08-21 Sg*/
.woocommerce-checkout #ship-to-different-address-checkbox + span::before, .woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated #wc-stripe-new-payment-method + label::before {
	border: 2px solid #2c6539;
	transition: all 0.4s;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: 0 0 0 1px rgba(0,0,0,.3) !important;
	background: #fff0;
	color: #fff;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected::after{
	bottom: 120%;
visibility: visible;
opacity: 1;
}



.woocommerce-checkout #ship-to-different-address-checkbox:checked + span::after, .woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated #wc-stripe-new-payment-method:checked + label::after {
	border: 2px solid #2c6539;
	transition: all 0.4s;
	left: 0;
	width: 20px;
	height: 20px;
	top: 12px;
	transform: none;
	background: #fff;
	background-image: url(https://newwebdev.wordpress-developer.us/bambaw/wp-content/uploads/2021/12/check-markk.png);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
}
.label_certified_outer .main_img {
	width: 110px;
	min-height: 130px;
	max-height: 130px;
}


.woof_products_top_panel li span{
	background: transparent;
	position: relative;
	padding: 0;
}
.woof_products_top_panel li span:after{
	content: "\f057";
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: 10px;
	position: relative;
	top: 2px;
}



.woocommerce-variation-price .woocommerce_msrp{
	color: #346431;
	font-weight: 600;
}

.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"] + label:before{
	top: 0;
}

.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked + label:after{
	box-shadow: inherit;
	top: 0;
}
/*.woocommerce form .form-row.vat-option .woocommerce-input-wrapper{
	display: inline-block;
}
.woocommerce form .form-row.vat-option .woocommerce-input-wrapper .input-radio{
	display: inline-block;
	vertical-align: middle;
	margin-top: 2px;
}
.woocommerce form .form-row.vat-option .woocommerce-input-wrapper .radio{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 17px;
}*/


.woocommerce .vat-option .woocommerce-input-wrapper{
	position: relative;
}

.woocommerce .woocommerce-input-wrapper .input-radio{
	position: absolute;
	opacity: 0;
}
.woocommerce .woocommerce-input-wrapper .input-radio + label{
	position: relative;
	display: inline-block;
	line-height: 1.3;
	padding-left: 27px;
	margin-right: 20px;
}
.woocommerce .woocommerce-input-wrapper .input-radio + label:last-child{
	margin-right: 0;
}
.woocommerce .woocommerce-input-wrapper .input-radio + label:before{
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	border: 2px solid #2c6539;
	left: 0;
	top: 4px;
	border-radius: 100%;
	background: #fff;
}

.woocommerce .woocommerce-input-wrapper .input-radio + label:after{
	content: '';
	width: 6px;
	height: 6px;
	background: #2c6539;
	position: absolute;
	top: 9px;
	left: 5px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.woocommerce .woocommerce-input-wrapper .input-radio:not(:checked) + label:after{
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}



.ginput_container_radio .gfield_radio li{
	position: relative;
}

.ginput_container_radio .gfield_radio input[type="radio"]{
	position: absolute;
	opacity: 0;
}
.ginput_container_radio .gfield_radio input[type="radio"] + label{
	position: relative;
	display: inline-block;
	line-height: 1.3;
	padding-left: 27px;
	max-width: inherit;
}

.ginput_container_radio .gfield_radio input[type="radio"] + label:before{
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	border: 2px solid #2c6539;
	left: 0;
	top: 3px;
	border-radius: 100%;
	background: #fff;
}

.ginput_container_radio .gfield_radio input[type="radio"] + label:after{
	content: '';
	width: 6px;
	height: 6px;
	background: #2c6539;
	position: absolute;
	top: 8px;
	left: 5px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.ginput_container_radio .gfield_radio input[type="radio"]:not(:checked) + label:after{
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}











.billing-vat-numbers.disapr-vat{
	display:none;
}



.page-template-thank-you .xoo-wsc-modal{
	display: none;
}





::-moz-selection{ 
  color: #fff;
  background: #2c6539;
}

::selection{
  color: #fff;
  background: #2c6539;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
    display: block;
}

.woocommerce .woocommerce-form__label-for-checkbox{
	line-height: 1.2;
	position: relative;
}

.woocommerce .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{
	opacity: 0;
	position: absolute;
}
.woocommerce .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox + span{
	position: relative;
	padding-left: 30px;
}

.woocommerce .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox + span:before{
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	border: 2px solid #2c6539;
	left: 0;
	top: 3px;
	background: #fff;
}

.woocommerce .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox + span:after{
	position: absolute;
	content: "";
	left: 6px;
	top: 5px;
	transform: rotate(45deg);
	width: 6px;
	height: 11px;
	border-bottom: 2px solid #2c6539;
	border-right: 2px solid #2c6539;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.woocommerce .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:not(:checked) + span:after{
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.woocommerce-variation .woocommerce-variation-price{
	display: flex;
	flex-wrap: wrap;
	flex-flow: column-reverse wrap;
	margin-bottom: 20px;
}

.vat-asterix{
	color: red;
	font-weight: 700;
}
p.in-stock{
	display: none;
}
.woocommerce-info{
    border-top-color: #2c6539;
}
.woocommerce-message{
    border-top-color: #2c6539;
}
.woocommerce-info::before{
    color: #2c6539;
}
.woocommerce-message::before{
	color: #2c6539;
}


.woocommerce span.onsale{
	background: #2c6539;
}
.woocommerce-table--order-details .woocommerce-table__line-item td .wc-item-meta li:before{display: none;}
.woocommerce-table--order-details .woocommerce-table__line-item td .wc-item-meta li{
	padding-left: 0;
}






/*.woocommerce-view-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr:nth-child(2) th{
	font-size: 0;
}
.woocommerce-view-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr:nth-child(2) th:before{
	content: "Logistic fee:";
}*/

.hide_sec_amounts{
	display: none;
}


.page-template-order-form .woocommerce-variation .woocommerce-variation-price .price{
	font-size: 17px;
}

.page-template-order-form .woocommerce-variation .woocommerce-variation-price .price p.whol-prc{
	font-size: 17px;	
}

.page-template-order-form .wpt_variations_form .woocommerce-variation .woocommerce-variation-availability .in-stock{
    display: none;
}
.page-template-order-form .col-multiple_quantity .dtr-title{
	font-size: 0;
}
.page-template-order-form .col-multiple_quantity .dtr-title:before{
	content: "CU/TU";
	font-size: 15px;
	font-weight: bold;
	color: #2c6539;
}
.woof_childs_list_opener span.woof_is_closed{
    background: url(images/plus.png);
    width: 15px;
	height: 15px;
}    
.woof_childs_list_opener span.woof_is_opened{
    background: url(images/minus.png);
    width: 15px;
	height: 15px;
}    


.user_login.reg_frm .container{
	max-width: 1140px;
}



.user_login.reg_frm .outer_login{
	border: 0;
	padding: 62px 80px;
	background: #fff;
	box-shadow: 1px 1px 12px -5px #000;
	border-radius: 15px;
	-webkit-border-radius: 15px;
}



.page-template-registration .xoo-wsc-modal{display: none;}

.reg_frm .gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label{
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
  color: #262626;
}

.reg-text {
	text-decoration: underline !important;
}

/* 17/09/2021 d */

.page-template-order-form .category_home_parent .select2-container--default .select2-results__option--highlighted[aria-selected], 
.page-template-order-form .category_home_parent .select2-container--default .select2-results__option--highlighted[data-selected]{ background-color: #2c6539 !important; }

.page-template-order-form .category_home_parent .order-form-tables{ position: relative !important; }

.page-template-order-form .category_home_parent .order-form-tables .video-btn{ 
	position: absolute;
	top: 24px;
	right: 0;
	left: 0;
	text-align: center;
	z-index: 2;
}

.page-template-order-form .category_home_parent .order-form-tables .video-btn a{ 
	display: inline-block;
	background-color: transparent;
    color: #fff;
    transition: all .4s;
    border: 1px solid #fff;
	padding: .618em 1em;
    font-weight: 700;
	border-radius: 3px;
	position: relative;
	padding-left: 45px;
}

.page-template-order-form .category_home_parent .order-form-tables .video-btn a span{ 
	display: inline-block;
	position: absolute;
	top: 50%;
    left: 13px;
    width: 20px;
    height: 20px;
	transform: translateY(-50%);
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	line-height: 0;
}


.page-template-order-form .wc-product-table-controls.wc-product-table-above #wcpt_5b316676d7757e3e_1_select_filters,
.page-template-order-form  .wc-product-table-above .dataTables_filter{ position: relative; z-index: 3; }


.single-product .up-sells{ display: none; }

.single-product .related .whol-prc span{ display: none; }

.search-results .category_listing_prod_outrr .whol-prc span{ display: none; }

.search-results .price.only-prc{ display: block; }

.page-template-order-form .modal-body{ padding: 24px 34px !important; }

.page-template-order-form .modal-content .close{ 
 right: 10px;
 top: 0px;
}

/*.page-template-order-form .modal-content{ background: transparent; border: 0; }*/

.page-template-order-form .video-modal  .close { color: #fff !important; }

.search-results .remodal .price.only-prc{ color: #2c6539; font-size: 20px; font-weight: 600; }

/* 17/09/2021 d */

/*24-09-2021*/
.single-product .woo-variation-gallery-wrapper .woo-variation-gallery-trigger{
width: 100% !important;
    height: 100%  !important;
    background: transparent  !important;
}

.single-product .woo-variation-gallery-wrapper .woo-variation-gallery-trigger{
align-items: flex-start  !important;
    justify-content: flex-end  !important;
}


/* 27/09/2021 d */

.woocommerce-checkout .woocommerce .col2-set, 
.woocommerce-checkout .woocommerce-page .col2-set{ 
	float: left;
	width: 48%;
}

.woocommerce-checkout .woocommerce .col2-set .col-1, 
.woocommerce-checkout .woocommerce-page .col2-set .col-1{ width: 100%; float: none; }

.woocommerce-checkout .woocommerce .col2-set .col-2, 
.woocommerce-checkout .woocommerce-page .col2-set .col-2{ width: 100%; float: none; }


.woocommerce-checkout #order_review_heading{ float: right; width: 48%; }

.woocommerce-checkout .woocommerce-checkout-review-order{ float: right; width: 48%; }

.woocommerce-checkout .checkout::before,
.woocommerce-checkout .checkout::after{ 
	content: " ";
    display: table;
}

.woocommerce-checkout .checkout::after{ clear: both; }

.page-template-order-form .wc-product-table .wpt_variations_form .variations{ display: block; }

.page-template-order-form .wc-product-table-controls{ 
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
}

.page-template-order-form .bambaw{ border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }

.category_listing_prod_outrr:hover .category_listing_prod_outrr_img a{ border: 0 !important; }

.category_listing_prod_outrr_img a{ border: 0; }


.only-prc, .only-prc span, .woocommerce .only-prc .amount bdi,
.home p.price.only-prc, .home p.price.only-prc,
.woocommerce ul.products li.product .only-prc bdi,
.product-template-default .product .summary.entry-summary p.price.only-prc,
.woocommerce_msrp, .woocommerce_msrp .msrp-price,
.woocommerce_msrp span.woocommerce-Price-amount.amount,
.category_listing_prod_outrr .only-prc span.woocommerce-Price-amount.amount,
.category_home_parent_row_rigght .products.columns-4 li .only-prc,
.archive p.price.only-prc { color: #D7D2CB !important; }

.woocommerce button.button{ 
	background: #D7D2CB;
	color: #000;
}

.woocommerce button.button:hover{ 
	background: #2c6539 !important;
	color: #fff !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{ 
	background: #779b49 !important;
	color: #fff !important;
	border-color: #779b49 !important;
}

.search .category_listing_prod h2{ font-size: 30px; }

.search .category_listing_prod h2 span{ font-weight: 700; }

.search .category_listing_prod .list_view h2{ font-size: 20px; width: 100%; }

.search-no-results .category_listing_prod .list_view{ margin: 0; }

.category_home_parent_row_rigght .products.columns-4 li .quick_view.button:hover{ 
	background: transparent !important;
	color: #2c6539 !important;
}
 
/* 27/09/2021 d */

/* 28/09/2021 d */

p.whol-prc,
.woocommerce-cart .cross-sells,
.bambaw table.wc-product-table td p.whol-prc{ display: none !important; }

.xoo-wsc-sum-col .xoo-wsc-pprice{ font-size: 0; }

.woof_container_inner h4{  
 font-size: 18px;
 font-family: 'Source Sans Pro',sans-serif;
 font-weight: 400;
 margin-bottom: 3px;
}

.foot_qk_links ul{ 
	-moz-column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-count: 2;
    -webkit-column-gap: 1em;
    column-count: 2;
    column-gap: 1em;
}

.xoo-wsc-footer .xoo-wsc-ft-btn{
	background: #2c6539 !important;
	color: #fff !important;
}

.xoo-wsc-footer .xoo-wsc-ft-btn:hover{ 
	background: #779b49 !important;
	border-color: #779b49 !important;
}

/* 28/09/2021 d */

/* 01/10/2021 d */

.main-head{ border-bottom: 1px solid rgba(215, 210, 203, 0.5) !important; }

.category_home_parent{ padding-top: 40px; }


.bambaw .wc-product-table-above .dataTables_filter input[type=search]{ height: 30px !important; }

.page-template-order-form .category_home_parent .order-form-tables .video-btn a{ 
 font-size: 15px; 
 padding: 0.300em 1em !important;
 padding-left: 45px !important; 
}

.page-template-order-form .category_home_parent .order-form-tables .video-btn{ top: 23px !important; }

.page-template-order-form .col-multiple_quantity .dtr-title:before{ content: "Carton quantity" !important; }

.bambaw table.wc-product-table td .product-thumbnail-wrapper a{ display: inline-block !important; } 

.bambaw table.wc-product-table td .product-thumbnail-wrapper a img{ width: 100% !important; height: 100% !important; }

.bambaw table.wc-product-table td{ padding: 5px 10px !important; }

/* 01/10/2021 d */



/* support 6/9/22 start */

.wc-product-table .wpt_variations_form .variations select,
.woocommerce .wc-product-table .wpt_variations_form .variations select{

}
.woocommerce .wc-product-table .wpt_variations_form .variations .woo-variation-raw-select,
.woocommerce .wc-product-table .wpt_variations_form .variations .woo-variation-raw-select{
	display: block !important;
	margin-left: auto;
	margin-right: auto;
	padding-right: 30px;
	background-size: 8px;
}

.woocommerce .wc-product-table .wpt_variations_form .variations .button-variable-items-wrapper,
.woocommerce .wc-product-table .wpt_variations_form .variations .color-variable-items-wrapper{
	display: none !important;
}

.woocommerce .add-to-cart-wrapper .button.product_type_simple,
.woocommerce .bambaw .col-add-to-cart .add-to-cart-wrapper .product_type_variable {
	background-color: #fff !important;
    color: #2c6539 !important;
    border-color: #2c6539;
	text-transform: uppercase;
	padding-left: 16px;
    padding-right: 16px;
	font-size: 15px;
	font-weight: 700;
	border-radius: 4px;
}
.add-to-cart-wrapper .button.product_type_simple.button.product_type_simple:hover,
.woocommerce .bambaw .col-add-to-cart .add-to-cart-wrapper .product_type_variable:hover{
	background-color: #2c6539 !important;
	color: #fff !important;
}
.woocommerce .wc-product-table .wpt_variations_form .variations select{
	width: 100% !important;
	height: 34px;
}
.woocommerce table.wc-product-table tbody td .quantity input.qty {
  	width: 100px;
  	border-color: #b8b8b8;
}
.page-template-order-form .category_home_parent .order-form-tables .video-btn{
	left: 50%;
	right: auto;
	transform: translateX(-50%);
}
/* support 6/9/22 end */


.gfur-activate .collapse.navbar-collapse{
	display: none !important;
}

.gfur-activate .specifictn_home{
	display: none !important;
}

.gfur-activate .main_footer_mdl {
	display: none !important;
}

.woosq-popup .variation-table-hide,
.woosq-popup .table-hide {
	display: none!important;
}

.mfp-woosq .mfp-close {
	padding: 0;
    background: transparent;
}

.mfp-woosq .mfp-close:before {
	width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #95979c;
    font-weight: bold;
}

.woocommerce-product-details__short-description {
	display: none;
}

.woosq-popup ul.slick-dots li:before{
	display: none;
}

/*responsive_start*/

@media (max-width: 1440px) {

.bambaw table.wc-product-table td {
    padding: 12px 18px;
	font-size: 15px;
}

}

@media (min-width: 768px){
    .responsive-tabs .dropdown-arrow {
        display: none; 
    } 
}
@media(min-width:1025px){

/* navbar*/
.clickD{display: none;}
.navbar-nav  li.menu-item-has-children:hover > .sub-menu{ display: block; }

}
@media (max-width: 1199px) {

	.hom_page_bannr_slidr_outr_wrapper .head h1{
		 font-size: 40px;
	}


	.category_home_parent_row_left {
	    flex-basis: 23%;
	    max-width: 23%;
	}

	.category_home_parent_row_rigght {
	    flex-basis: 77%;
	    max-width: 77%;
	}
	.category_home_parent_row_rigght .category_listing_prod .list_view > li {
	    flex-basis: 33.33%;
	    max-width: 33.33%;
	}

	.main_footer{min-height: inherit;}

	.main_footer:after{
		position: absolute;
		content: "";
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,0.9);
		z-index: -1;
	}
	.main_footer_bttms{position: static;margin-top: 15px;}
	.main_footer{padding-bottom: 30px;}
	.modal_cmn_pop .modal-dialog{width: 90%;margin-left: auto;margin-right: auto;}
	.modal_cmn_pop .modal-body {
	    padding: 30px 37px;
	    padding-top: 60px;
	}
	.parent_table_trtd table thead{display: none;}
	.main_parent_table_trtd tbody tr{
		border-radius: 6px;
		box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
		background-color: #ffffff;
		display: flex;
		flex-wrap: wrap;
		padding: 22px 25px;
		margin-bottom: 18px;
	}

	.main_parent_table_trtd tbody td, .main_parent_table_trtd tbody td:first-child, .main_parent_table_trtd tbody td:last-child {
	    display: block;
	    padding: 0 !important;
	    border: 0 !important;
	}
	.main_parent_table_trtd tbody td{width: 100% !important;min-width: inherit !important;flex-basis: 100%;max-width: 100%;}
	.form_makeup_product_table_inner{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -5px;
	}
	.form_makeup_product_table_inner > * {
	    padding: 0 5px;
	    flex-basis: 50%;
	    max-width: 50%;
	}
	.form_makeup_product_table_inner_left{
	    display: block;
	    text-align: left;
	}
	.form_makeup_product_table_inner_left h4{font-size: 17px;font-family: 'Quicksand', sans-serif;}
	.form_makeup_product_table_inner_rightt{text-align: left;}
	.main_parent_table_trtd tbody td{margin-bottom: 20px;}
	.main_parent_table_trtd tbody td:last-child{margin-bottom: 0;}
	/*.main_parent_table_trtd td.pruduct-image{order: -1;}*/
	td.pruduct-name .form_makeup_product_table_inner_left,td.in-stock .form_makeup_product_table_inner_left{display: none;}
	td.pruduct-name .form_makeup_product_table_inner_rightt,td.in-stock .form_makeup_product_table_inner_rightt{
		flex-basis: 100%;
		max-width: 100%;
	}

	.main_parent_table_trtd td.add-cart .form_makeup_product_table_inner_rightt{flex-basis: 100%;max-width: 100%;}
	.form_makeup_product_table{padding: 20px;}
	.parent_table_trtd table{border: 0;}
	.parent_table_trtd:nth-child(2n) .main_parent_table_trtd {
      padding: 0;
	}



	/*SG 15-06-21*/
	.products .woocommerce-loop-product__title {
		font-size: 14px !important;
	}
	.woocommerce ul.products li.product .price bdi {
		font-size: 16px;
	}
	.woocommerce ul.products li.product .star-rating {
		font-size: 13px;
	}
	.woof_checkbox_label {
		font-size: 16px;
	}
	.product_title.entry-title {
		font-size: 30px;
	}
	.stck-stats {
		font-size: 18px;

	}
	.fomr_holder_cmnn .gform_body label {
		font-size: 15px !important;
	}
	.woocommerce ul.products li.product a img {
		height: 175px;
	}
#signup-welcome {
    padding-bottom: 30px;
}

.ginput_container_radio .gfield_radio input[type="radio"] + label::before{
	top: 2px;
}
.ginput_container_radio .gfield_radio input[type="radio"] + label::after{
	top: 7px;
}

.user_login.reg_frm .container{
	max-width: 960px;
}


}
@media(max-width:1024px){
 /* navbar*/
 .navbar-nav .clickD { position: absolute;right: 0;top: 0;width: 20px;height: 20px;background: url(images/sort-down.svg) center center no-repeat; cursor: pointer; 
	 display: block;background-size: 10px;}
 .navbar-nav > li.menu-item-has-children{padding-right: 20px;}
.sub-menu.show{
  display: block;
}

}
@media (max-width: 991.5px) {
	#wcqv_contend .images {
		width: 100% !important;
	}
	/*02-08-21 Sg*/
	.main_footer_mdl_col {
		padding-left: 12px;
	}

	.woocommerce-checkout .woocommerce .col2-set, 
.woocommerce-checkout .woocommerce-page .col2-set{ 
	width: 100%;
}


.woocommerce-checkout #order_review_heading{ width: 100%; }

.woocommerce-checkout .woocommerce-checkout-review-order{  width: 100%; }

}
@media (max-width: 840px) {
    .wcqv_next .wcqv_next_title h4{ font-size: 13px; }

}
@media (max-width: 767.5px) {

.outer_login {
    padding: 30px 30px;}
       .user_login .container {
    max-width: 90%;
}
 .woocommerce-page .remodal #wcqv_contend .product .summary{ padding: 0; }

.page-template-order-form .wc-product-table-controls.wc-product-table-above #wcpt_5b316676d7757e3e_1_select_filters {
    max-width: 100%;
    flex: 0 0 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.page-template-order-form .wc-product-table-controls.wc-product-table-above #wcpt_5b316676d7757e3e_1_filter {
    max-width: 100%;
    flex: 0 0 100%;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 32px;
}
.vat-pop-up .modal-body h2 {
    font-size: 24px;
    margin-bottom: 15px;
}
    .vat-pop-up .modal-body {
    padding: 35px 35px 15px;
    font-size: 16px;
}
    .vat-pop-up .modal-content {
        width: 320px;
        margin: 0 auto;
    }

	.single-product.woocommerce #content div.product div.summary, 
.single-product.woocommerce div.product div.summary, 
.single-product.woocommerce-page #content div.product div.summary, 
.single-product.woocommerce-page div.product div.summary{ position: relative; }

.single-product .summary .product_title{ 
	position: absolute;
	top: 0;
	left: 0;
}

#woosq-popup .single-product .summary .product_title{ 
	position: unset;
}

.woosq-btn {
	opacity: 1;
}

.single-product .woo-variation-product-gallery{ margin-top: 60px; }

.wc-product-table-wrapper{ margin-top: 0 !important; }

.page-template-order-form .category_home_parent .order-form-tables .video-btn{ top: 90px !important; }

}
@media (max-width: 575px) {
#wcqv_contend .product_title.entry-title{ font-size: 22px; }
.woocommerce #wcqv_contend .product .cart .button {
    font-size: 14px;}
   .remodal{ padding: 35px 20px; }
.bambaw .wc-product-table-above .dataTables_filter input[type="search"] {
    width: 100% !important;
     margin-bottom: 5px !important;
    margin-left: 0;
}
    .bambaw .wc-product-table-above .dataTables_filter label {
    width: 100%;
}
    .vat-pop-up .modal-footer button {
    padding: 13px 22px;
       width: 100%;

}
}
@media (max-width:500px) {
.woocommerce #wcqv_contend .product .cart .button{ margin-top: 10px;}
}
@media (max-width: 991px) {
/* images alignment for wordpress content pages */
.alignright,.alignleft,.aligncenter{float: none; clear: both;display: block; 
	margin: 0 0 22px 0;margin-left: auto; margin-right: auto; max-width: 100%;}

.cmn_gap{
	padding-top: 50px;
	padding-bottom: 50px;
}

.category_home_parent_row_left,.category_home_parent_row_rigght{
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
    border: 0;
}
.category_home_parent_row_left{
	margin-bottom: 30px;
}
.category_home_parent_row_left_innnsr{
	border: 0;
	padding: 0;
}

.category_home_parent_out{
	display: flex;
	flex-wrap: wrap;
	/*margin: 0 -15px;
	margin-bottom: -30px;*/
}
.category_home_parent_out .category_home_parent_innn{
	flex-basis: 100%;
	max-width: 100%;
	/*padding: 0 15px;*/
	margin-bottom: 30px;
}
.category_home_parent_out .category_home_parent_innn:last-child{margin-bottom: 0;}
.category_listing_prod .list_view{margin-bottom: -30px;}
.category_listing_prod .list_view > li{margin-bottom: 30px;}
.main_footer_mdl{
    padding-top: 40px;
}

.main-head-bttm .navbar-toggler{
    min-width: inherit;
    background-color: transparent !important;
    border: 0 !important;
    padding: 0;
    box-shadow: inherit;
    order: 2;
}
.specifictn_home{
	padding: 0;
	margin-left: auto;
	padding-right: 22px;
}
.mobile_hd_hd{
    display: block;
    padding-top: 50px;
}
.mobile-menu-close.mobileMenuClose{
    background-color: transparent !important;
    min-width: inherit;
    padding: 0;
    box-shadow: inherit;
    border: 0 !important;
    margin-top: 0;
    cursor: pointer;
    border: none;
    font-size: 26px;
    color: #232b34 !important;
    display: table;
    margin-left: auto;
}
.main-head-bttm .navbar-collapse{
    position: fixed;
    left: -100%;
    top: 0;
    background: #fff;
    transition: 0.3s all ease-in-out 0s;
    z-index: 999;
    height: 100%;
    width: 100%;
    padding: 0 30px;
    overflow-y: scroll;
}

.main-head-bttm .navbar-collapse.show{
    left: 0;
    transition: 0.3s all ease-in-out 0s;
    overflow-y: scroll;
}
body.show_hd_bdy{
    overflow-y: hidden;
}
.main-head .navbar-nav > li{
	margin: 0;
	margin-bottom: 5px;
}
.main-head .navbar-nav > li:last-child{
	margin-bottom: 0;
}
.main-head .navbar-nav > li > a::after{display: none;}
.main-head-top .container-fluid{
    padding: 0 30px;
}
.main-head-top{text-align: center;}
.header_tp_row > [class*="col-"]{margin-bottom: 3px;}
.header_tp_row > [class*="col-"]:last-child{margin-bottom: 0;}
.story_part_bawbow_col_otsu .main_img{max-height: inherit;min-height: inherit;}
.story_part_bawbow_col_otsu .main_img img{position: relative;}
.story_part_bawbow_mx_wdth{
    padding: 0 0;
}
.common_bts_form_modal .modal-dialog{width: 80%;margin-left: auto;margin-right: auto;}
.prod_modal_row_row_left{margin-bottom: 40px;}
.prod_modal_row_row_left .main_img{max-width: 300px;margin: 0 auto;margin-bottom: 30px;}
.order-form-pageIn-heading{display: block;}
.order-form-pageIn-heading h2{margin-bottom: 28px;}
.order-form-table-wrapper-top-search{display: block;}
.order-form-table-wrapper-top-search-left{margin-bottom: 20px;}
.order-form-select select{min-width: inherit;width: 100%;}
.order-form-src .form-group input[type="text"]{min-width: inherit;width: 100%;}
.order-form-table-wrapper-top-search-left li{flex-basis: 50%;max-width: 50%;}
.label_certified ul li{flex-basis: 33.33%;max-width: 33.33%;}
.category_listing_prod .list_view > li {
    flex-basis: 50%;
    max-width: 50%;
}    

.pop_summary.mblll{display: block;}

.prod_modal_row_row_rightt .pop_summary .hd,.prod_modal_row_row_rightt .pop_summary .revies_sec_pop,.prod_modal_row_row_rightt .pop_summary .prose_sec_pop{
	display: none;
}

.product_details_inNer_Pg_row_rights .pop_summary .hd,.product_details_inNer_Pg_row_rights .pop_summary .revies_sec_pop{display: none;}

.pop_summary.tabss{display: block;margin-bottom: 30px;}

/**/
.category_home_parent_out .category_home_parent_innn {
	margin-bottom: 0;
}
.category_home_parent_row_left {
	margin-bottom: 0;
}
.woocommerce span.onsale {
	width: 40px !important;
	height: 40px !important;
	font-size: 12px;
}
.product_title.entry-title {
	font-size: 26px;
}
.product_details_inNer_Pg .accordion_cmn_faqs .accordion-header .accordion-button {
	font-size: 17px;
}
.product_details_inNer_Pg .accordion_cmn_faqs .accordion-item .accordion-body p {
	font-size: 16px;
}
.modal-content #gform_submit_button_1 {
	width: 100%;
}
.return-to-shop a {
	width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
	padding-left: 0px;
	padding-top: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
}

.user_login.reg_frm .container{
	max-width: 720px;
}

/* .page-template-order-form .category_home_parent .order-form-tables .video-btn{ left: -25%; } */



/* support 9/6/22 */


.bambaw .wc-product-table-above{
	flex-wrap: wrap;
}


.woocommerce .wc-product-table-wrapper .wc-product-table-controls>div{
	width: 100%;
	margin-right: 0;
}
.page-template-order-form .category_home_parent .order-form-tables .video-btn{
	top: 70px !important;
}
.bambaw .wc-product-table-above .dataTables_filter label{
	display: flex;
}
.bambaw .wc-product-table-above .dataTables_filter input[type=search]{
	min-width: auto;
	margin-left: 5px;
	width: 100%;
}
.page-template-order-form .wc-product-table-controls .wc-product-table-select-filters{
	padding-bottom: 38px;
}
.bambaw .product.product-row .col-name.dtr-control{
	padding-left: 25px !important;
}

/* 991px  */
}
@media (max-width: 770px){
	#wcqv_contend .summary {
		width: 100%;
	}
}
@media (max-width: 768px){
	.woocommerce-MyAccount-navigation ul {
		padding: 20px;
		background: #2c6539;
		margin-bottom: 30px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		float: none;
		width: 100%;
		text-align: center;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		padding-left: 0;
		padding-top: 0;
	}
	#coupon_code {
		width: 100%;
		height: 42px;
		margin-bottom: 10px;
	}
	.actions .coupon .button {
		width: 100% !important;
	}
	#place_order {
		margin-top: 15px;
	}
	.woocommerce ul.products li.product a img {
		height: auto;
	}
.single-product.woocommerce #content div.product div.images, .single-product.woocommerc div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce-page div.product div.images {
    width: 100%;
    float: none;
}
.single-product.woocommerce #content div.product div.summary, .single-product.woocommerce div.product div.summary, .single-product.woocommerce-page #content div.product div.summary, .single-product.woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
}

}
@media (max-width: 767px){

	h1{
	    font-size: 50px;
	}
	h2{
	    font-size: 35px;
	}
	h3{
	    font-size: 30px;
	}

	.cmn_gap{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.main_footer_bttms_row_right{text-align: left;}
	.main_footer_bttms{margin-top: 30px;}

	.category_home_parent_row_rigght .category_listing_prod .list_view > li {
	    flex-basis: 50%;
	    max-width: 50%;
	}

	.hom_page_bannr_slidr_outr_wrapper .head h1 {
	    font-size: 26px;
	}
	.hom_page_bannr_slidr .slick-dots {
	    bottom: 15px;
	}
	.main-head-top{font-size: 13px;}
	body{font-size: 16px;}
	.story_part_bawbow_col_otsu_btm p{font-size: 17px;}
	.category_home_parent_row_rigght{margin-top: 20px;}
	.alrdy_sign{position: static;margin-bottom: 11px;}
	.common_bts_form_modal .modal-body{
	    padding: 32px 40px;
	    padding-top: 60px;
	}
	.fomr_holder_cmnn_input input[type="submit"], .fomr_holder_cmnn_input input[type="button"], .fomr_holder_cmnn_input button[type="submit"], .fomr_holder_cmnn_input button[type="button"]{
		min-width: inherit;
		width: 100%;
	}
	.pop_summary .hd h3{font-size: 25px;}
	.add_cart_wrapper_pop{display: block;margin: 0;}
	.add_cart_wrapper_pop > *{padding: 0;}
	.add_cart_wrapper_pop .quantiti_cart{margin-bottom: 15px;}
	.order-form-pageIn-heading{text-align: center;}
	.brd_outs{min-width: inherit;width: 100%;}
	.responsive-tabs {
        position: relative; 
        border: 1px solid #ccc;
    }
    .responsive-tabs li {
        width: 100%; 
        margin: 0 !important; 
    }
    .responsive-tabs li > a {
        display: none; 
        border: 0 !important; 
        border-radius: 0 !important;
    }
    .responsive-tabs.open li > a, .responsive-tabs li > a.active {
        display: block;
    }
    .responsive-tabs .dropdown-arrow { 
        position: absolute;
        top: 15px;
        right: 15px; 
        border: solid black;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        vertical-align: middle;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transition: all ease .5s;
        cursor: pointer; 
    }
    .responsive-tabs.open .dropdown-arrow {
        transform: rotate(-135deg);
        transition: all ease .5s; 
    } 
    .faq_Accordion .nav-tabs{
    	border: 1px solid #ccc;
		background: #fff;
		padding: 10px 15px;
		padding-right: 40px;
    }
    .faq_Accordion .nav-tabs .nav-item .nav-link::after{display: none;}
    .faq_Accordion .nav-tabs .nav-item .nav-link{padding: 0;}
    .faq_Accordion .nav-tabs.open .nav-item{
	    margin-bottom: 6px !important;
	}
	.faq_Accordion .tab-content {
	    margin-top: 20px;
	}
	.tab_area_part_main .accordion-item .accordion-button{font-size: 17px;}
	.tab_area_part_main .accordion-item .accordion-button::after{top: 18px;}

    .commmon_product_tabular .nav-tabs{
    	border: 0;
    	background-color: #fff;
    	box-shadow: 1px 1px 35px -26px #000;
    	padding: 15px;
    }
    .commmon_product_tabular .nav-tabs .nav-item{margin-top: 20px;}
    .order-form-table-wrapper-top-search-right{display: none;}
    .order-form-table-wrapper-top-search-left{margin-bottom: 0;}


	#qcld-express-toggler{
		display: none;
	}

	.thank_you_page_main_wrapper{max-width: 90%;}
	.thank_you_social .main_footer_social{padding: 0;}
	.thank_you_social .main_footer_social::before{display: none;}
	.thank_you_social .main_footer_social::after{display: none;}
	.woocommerce-account .woocommerce-MyAccount-navigation li{margin-right: 0px;     padding: 8px }
	.woocommerce-account .woocommerce-MyAccount-navigation li {
    display: block;}
    .woocommerce-account .woocommerce-MyAccount-navigation{text-align: left;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 2px 10px;
    background: #2c6539;
    border-bottom: 1px solid #2c6539;}
    .woocommerce-account .woocommerce-MyAccount-navigation li a{color:#fff;}
    .woocommerce-account .woocommerce-MyAccount-navigation li:after{background-color: #fff;}
    .woocommerce-account .woocommerce-MyAccount-content fieldset{margin-top: 15px;}
    p.whol-prc{
		font-size: 16px;
	}
	.mytooltip.price-tooltip img {
		margin-top: 3px !important;
		margin-left: 5px !important;
		width: 17px !important;
		margin-bottom: 10px !important;
	}

	.user_login.reg_frm .container{
		max-width: 540px;
	}
	.user_login.reg_frm .outer_login{
		padding: 35px 30px;
	}

	.page-template-order-form .wc-product-table-controls.wc-product-table-above #wcpt_5b316676d7757e3e_1_select_filters{ margin-bottom: 73px; }

	.page-template-order-form .category_home_parent .order-form-tables .video-btn{ top: 78px; }

}
@media (max-width: 575px) {

	h1{
	    font-size: 40px;
	}
	h2{
	    font-size: 32px;
	}
	h3{
	    font-size: 25px;
	}
	h4{
	    font-size: 20px;
	}
	h5{
	    font-size: 17px;
	}
	h6{
	    font-size: 14px;
	}

	.main-head-top .container-fluid {
	    padding: 0 15px;
	}

	.navbar-brand{width: 100px;}

	/*.category_home_parent_out .category_home_parent_innn {
	    flex-basis: 50%;
	    max-width: 50%;
	}*/

	.sort_cat label{display: block;margin-bottom: 10px;}
	.sort_cat select{width: 100%;}
		
	.hom_page_bannr_slidr_outr figure img{min-height: 200px;max-height: 200px;object-fit: cover;object-position: center center;}
	.main-head-end .inner{padding: 30px;}
	.story_part_bawbow_col_otsu_btm{margin: 0;padding: 20px 15px;}
	.story_part_bawbow_col_otsu{background: #f9f9f9;}
	.story_part_bawbow_col_otsu_btm{background-color: transparent;}
	.common_bts_form_modal .modal-dialog{width: 90%;}
	.order-form-table-wrapper-top-search-left ul{display: block;}
	.order-form-table-wrapper-top-search-left li{
	    flex-basis: 100%;
	    max-width: 100%;
	    margin-bottom: 20px;
	}
	.order-form-table-wrapper-top-search-left li:last-child{margin-bottom: 0;}
	.label_certified ul li {
	    flex-basis: 50%;
	    max-width: 50%;
	}
	.label_certified_outer{
	    max-width: 100%;
	}
	/*.label_certified_outer .main_img{margin-left: 0;}
	.label_certified_outer .main_img{min-height: inherit;max-height: inherit;display: block;}
	.label_certified_outer .main_img img{position: static;width: auto;}*/
	.product_details_inNer_Pg_row_rights .pop_summary .hd h3{font-size: 30px;}
	.label_certified_outer_btm h5{font-size: 15px;}
	.label_certified_outer .main_img{
	    min-height: 77px;
	    max-height: 77px;
	}
	.label_certified ul{justify-content: center;}


	/*15-06-21 SG*/
	.faq_heading .qstn_srch form {
		display: block;
	}
	.faq_heading .qstn_srch input[type="text"] {
		width: 100%;
		margin-bottom: 15px;
	}
	.faq_heading .qstn_srch input[type="submit"] {
		width: 100%;
	}

	.label_certified_outer .main_img{
		width: 80px;
		min-height: 85px;
		max-height: 85px;
	}

	.woocommerce .woocommerce-input-wrapper .input-radio + label::after{
		top: 7px;
		left: 5px;
	}
	.woocommerce .woocommerce-input-wrapper .input-radio + label::before{
		left: 0;
		top: 2px;
	}
	.user_login.reg_frm .container{
		max-width: 100%;
	}

	.woocommerce .bambaw .wc-product-table .product .quantity input.qty{
		margin-bottom: 5px;
	}

}

@media(max-width:480px){ 
	.single-product .woo-variation-product-gallery{ width: 100% !important; }
}

@media (max-width: 479px){
/*.category_home_parent_row_rigght .category_listing_prod .list_view > li{
    flex-basis: 100%;
    max-width: 100%;
}*/
.category_listing_prod_outrr_bttms h4{font-size: 14px;}
.category_listing_prod_outrr_bttms .rglr{font-size: 15px;}
.category_listing_prod_outrr_bttms .inrl{font-size: 14px;}
.category_home_parent_row_rigght .category_listing_prod .list_view > li:last-child{margin-bottom: 0;}
.category_listing_prod .list_view{margin-bottom: 0;}
.hom_page_bannr_slidr_outr_wrapper .head h1{
    font-size: 20px;
}
.main-head-bttm .navbar-brand{flex-basis: 100%;max-width: 100%;margin-bottom: 25px;text-align: center;}
.specifictn_home{margin-left: 0;}
.main-head-end .inner{padding: 10px;}
.common_bts_form_modal .modal-body{
	padding: 32px 20px;
	padding-top: 60px;
}
.fomr_holder_cmnn_heading .headdsd h3{font-size: 22px;}
.fomr_holder_cmnn_heading .headdsd p{font-size: 14px;}
.modal_cmn_pop .modal-body{
    padding: 30px 17px;
    padding-top: 60px;
}
.form_makeup_product_table_inner_left h4{font-size: 15px;}
td.pruduct-name .form_makeup_product_table_inner_rightt h5{font-size: 14px;}
.main_parent_table_trtd tbody tr{padding: 22px 15px;}

.qstn_srch .form-group input[type="search"], .qstn_srch .form-group input[type="email"], .qstn_srch .form-group input[type="text"]{
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.qstn_srch .form-group input[type="submit"], .qstn_srch .form-group input[type="button"], .qstn_srch .form-group button[type="submit"], .qstn_srch .form-group button[type="button"]{
	width: 100%;
	float: none;
}
/*.category_listing_prod .list_view > li{
    flex-basis: 100%;
    max-width: 100%;
}*/
.heading_all_main h2{font-size: 30px;}
.heading_all_main{margin-bottom: 30px;}
.foot_qk_links li{font-size: 12px;}

.thank_you_page_main_wrapper{
	padding: 40px 32px;
	max-width: 95%;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin-right: 13px;     padding: 8px }

#signup-welcome a {
	width: 100%;
    display: block;
    text-align: center;
    margin-top: 20px;
}
#signup-welcome {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
#signup-welcome p span {
    display: block;
}
.prodc_qntty.ltst-icon img {
    width: 90px;
}
ul#menu-footer-bambaw-menu {
    -moz-column-count: 1;
    -moz-column-gap: 1em;
    -webkit-column-count: 1;
    -webkit-column-gap: 1em;
    column-count: 1;
    column-gap: 1em;
}

.user_login.reg_frm .outer_login{
    padding: 25px 20px;
}

}

.woocommerce span.onsale {
	background: #779b49;
}

/***/
.reg-text {
	text-decoration: underline;
}