.tab 
{
	float: left;
	border: 1px solid #ccc;
	background-color: #f1f1f1;
	width: 30%;
	height: 300px;
}

.tab button 
{
	display: block;
	background-color: inherit;
	color: black;
	padding: 22px 16px;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	font-size: 17px;
}

.tab button:hover 
{
	background-color: #ddd;
}

.tab button.active 
{
	background-color: #ccc;
}

.tabcontent 
{
	float: left;
	padding: 0px 12px;
	border: 1px solid #ccc;
	width: 70%;
	border-left: none;
	height: 300px;
}

.breadcrum-banner .gurantee-content {
    height: 350px !important;
    min-height: 350px !important;
}

.breadcrum-banner .gurantee-section-bg {
    min-height: 350px;
}





.category_downloadBtnPWrap
{
    margin: 50px 0 0 0;
    padding: 36px 15px 0px 15px;
	background-color: #fff!important;
}

.category_downloadBtnPWrap button
{
    background: #fff;
    font-size: 16px;
    font-weight: normal;
    padding: 2px 15px;
    border: 1px solid #b5b5b5;
    border-radius: 1px;
    color: #625e5e;	
}

.category_downloadBtnPWrap p
{
    font-weight: 400;
    font-size: 14px;
    color: #625e5e;
    font-style: italic;
    margin-bottom: 10px;	
}

.essential-oil-lvl1
{
    height: 100%;
    display: flex;		
}

.table_wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 35px;
}

.eo_row_12
{
	background-color: #e3e3e3;
    padding: 10px;
    border-radius: 12px;
	margin-bottom: 8px;	
	
}

.eo_md_left h2
{
	font-weight: 500;
    color: black;
    display: flex;
    font-size: 35px;
    line-height: 40px;
    font-family: 'DIN Pro';
}

.eo_md_right span
{
	color: #4d4a4a;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px;	
}

.table-wrap-12
{
    border-top: 2px solid #b9b9b9;
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px;	
}

.table-wrap-left
{
	padding-left:0;
	padding-right: 0;
	margin-top: 5px;
}

.table-wrap-left a
{
	font-family: 'Source Sans Pro', sans-serif;
}

.table-wrap-left a b
{
    color: black;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}

.table-wrap-left a .fontL1
{
    font-style: italic;
    font-weight: 600;
    font-size: 17px;
	color: #000;
	font-family: 'Source Sans Pro', sans-serif;
}

.table-wrap-left a .fontL2
{
	display: block;
    color: #000;
    padding-top: 3px;
    padding-bottom: 4px;
    font-size: 16px;
    font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
}

.table-wrap-right
{
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;	
}
 
.table-wrap-right a .col-md-4 
{
    padding-left: 10px;
    padding-right: 10px;
    font-family: avenir Next LT Pro condensed;
    border-top: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
    display: flex;
    justify-content: space-between;	
} 
.table_wrapper .col-md-7.table-wrap-right .catalogaddnowcart:hover .col-md-4 span {
    display: block;
    color: #000;
    font-weight: bold;
    text-shadow: 0px 0px  0px #000;
}

.table_wrapper .col-md-7.table-wrap-right .catalogaddnowcart:hover .col-md-4 {
    border: 1px solid #000;
}
.table-wrap-right a .col-md-4 .tableFontL1 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif;
    font-family: 'Avenir Next LT Pro', sans-serif !important;
    font-weight: 400;
}
span.tableFontL1 b {
    font-family: 'Avenir Next LT Pro', sans-serif !important;
    font-weight: 600;
}
.table-wrap-right a .col-md-4 .tableFontL2
{
    margin-left: 5px;	
    color: #000;
    font-size: 16px;
    font-weight: 700;
	font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif;
}

.main-bgd 
{
    background: #F3F3F3;
}

.inner-container 
{
	position: relative!important;
    width: 100%;
    padding: 75px 0px 0 0;
}

.prodo_disp a
{
	display: flex;
}

.prodo_disp a
{
    line-height: 28px;
    color: #747474;
    margin: 0 0 25px 0;
	color: #111;
    outline: none;	
	font-size: 19px;
    font-family: 'Source Sans Pro', sans-serif;
}

.disp-redict-links a {
    line-height: 28px;
    margin: 0 0 0px 0;
    color: #111;
    outline: none;
    font-size: 16px;
}

.disp-redict-links a strong
{
	font-weight:600;
}

.disp-redict-links 
{
    display: flex;
    flex-direction: column;
	padding-bottom:75px;
}


/* Vertical Tab Design Start */

.tab 
{
	float: left;
	border: none;
	background-color: #f1f1f1;
	width: 30%;
	height: auto;
}

.tab button , .tab a.ltab
{
	display: block;
	background-color: inherit;
	color: black;
	padding: 22px 16px;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	font-size: 17px;
}

.tab-left.tab button:hover 
{
	border-radius:0 !important;
	background-color: #ddd;
}

.tab button.active 
{
	background-color: #ccc;
}

.tabcontent 
{
	float: left;
	padding: 0px 0px;
	border: none;
	width: 100%;
	border-left: none;
	height: 300px;
}


/* Vertical Tab Design End */


.vertically-tab-section
{
	width: 100%;
    padding: 30px 0;
    background-color: #f3f3f3;	
}

.cb-tab-grid 
{
    display: grid;
    grid-template-columns: 20% 79.5%;
    grid-column-gap: 0.5%;
}

.tab-left 
{
	width: 100%;
	margin-right: 5px;
}

.tab-left .tab-left-ul 
{
    list-style-type: none;
    padding-left: 0;
    border-bottom: 1px solid #ddd;
}

.cb-tab-grid .tab-left ul li 
{
	display: flex;
	border: 1px solid #e4e4e4;
	margin-bottom: 1px;
}


.cb-tab-grid .tab-left ul li.active 
{
	background-color: #fbb002;    
}

.cb-tab-grid .tab-left ul li button, .cb-tab-grid .tab-left ul li a.ltab
{
	display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    line-height: 28px;
    text-transform: uppercase;
    padding: 9px 15px;
    border-radius: 4px 4px 0 0;
    font-family: 'Source Sans Pro', sans-serif;
}

.cb-tab-grid .tab-left ul li.active button, .cb-tab-grid .tab-left ul li.active a.ltab
{
    color: #fff;    
}

.all_details 
{
    display: grid;
    grid-template-columns: 60% 40%;
    padding: 10px 15px 10px 10px;
    border-bottom: 1px solid #e4e4e4;	
}

.inside-tab-left 
{
    display: flex;
	grid-column-gap: 20px;
}

.tab-prod-name a h4 {
	font-weight: 700;
    color: #000;
    font-size: 18px;
    margin: 0;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
}

.tab-prod-name a p {
    display: block;
    color: #111;
    font-style: italic;
    font-weight: 400;
    font-family: 'DIN Pro';
    font-size: 18px;
}

.add-ingredient-wrap a {
    background-color: #7b406a;
    padding: 4px 20px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    margin-top: 10px;
    display: inline-block;
}

.tab-row-img {
    position: relative;
}

.tab-row-img:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -8px;
    height: 100%;
    width: 2px;
    background-color: #e4e4e4;
}

.insdie_header {
    display: block;
    justify-content: space-between;
    padding: 5px 15px;
    background-color: #fbb002;
}

.insdie_header h1 {
	margin: 0;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'DIN Pro';
}

.inside-tab-right ul li span {
    font-size: 16px;
    line-height: 26px;
    color: #747474;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}

.inside-tab-right ul li {
    font-size: 16px;
    line-height: 26px;
    color: #111;
    font-weight: 500;
    font-family: 'DIN Pro';
}

.more-btn-wrap a {
    font-size: 17px;
    line-height: 24px;
    color: #c6744f;
}

.inside-tab-right ul 
{
    list-style-type: none;
    padding-left: 0;
	margin-bottom: 0;
}

.inside-tab-right ul li
{
	position:relative;
}

.inside-tab-right ul li:before
{
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: -17px;
    height: 6px;
    width: 6px;
    border-radius: 50px;
    background-color: #000000;
}

.more-btn-wrap 
{
    margin-bottom: 15px;
}

.tab-right 
{
    max-height: 380px;
    overflow: scroll;
}

.rqt-ingt-section
{
    width: 100%;
    padding: 30px 0px;
    background-color: #f3f3f3;
padding-bottom: 124px;	
}

.rqt-ingt-section p 
{
    font-size: 18px;
    font-weight: 400;
    border: 1px solid #ccc;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 3px;
    padding-right: 50px;
	font-family: 'Source Sans Pro', sans-serif;
}

.uniqueid-wrap
{
    width: 100%;
    padding-bottom: 45px;
    background-color: #f3f3f3;
}

.ui-wrap p:first-child {
    font-size: 21px;
    font-weight: 600;
    color: #000;
    width: 100%;
    padding: 0;
    margin: 40px 0px;
    text-align: center;
}

.ui-wrap p:last-child {
    font-size: 21px;
    font-weight: 600;
    color: #000;
    width: 100%;
    padding: 0;
    margin: 40px 0px;
    text-align: center;
    margin: 41px 0px;
    margin-bottom: 24px;
}

.input-find-wrap 
{
    display: flex;
    width: 30%;
    margin: 0 auto;
}

.input-find-wrap a 
{
    background-color: #7b406a;
    padding: 4px 20px;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
    margin-top: 0;
    margin-left: 30px;
}
.inner-container.prodo_disp a strong {
    font-weight: 600;
}


/* 01 Oct 2022 start design */	

.table_col1 
{
    color: #000;
    line-height: 26px;
    font-size: 18px;
    font-weight: 500;
    font-family: 'DIN Pro';
}
   
.table-span-bold
{
    color: #000;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
	font-family: 'Conv_Avenir Next LT Pro Condensed',sans-serif;
}	

input.qty-value 
{
    font-weight: 500;
    font-family: 'Source Sans Pro', sans-serif;
}

.hyper-span-wrapper .span-bold
{
	color:#333333;
}

.left-cananga
{
	font-weight: 300;
}

.single-prod-right-wrap h6 b 
{
    font-weight: 600;
}

.document-wrapper h2
{
    font-family: 'DIN Pro';	
}

.pdf-icon-wrap b
{
	font-weight: 700;
    font-family: 'Source Sans Pro', sans-serif;	
}


.document-wrapper .doc-line::nth-of-type(2)
{
	margin-top:20px;
}

.doc-line 
{
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    height: 25px;
}

.declaration_wrapper .dec-wrap
{
	border-top: 1px solid #ccc;
}

.cang_bottom_image_wrap {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 30px;
}

.cang_sustain_wrap h4 
{
    text-align: center;
    line-height: 36px;
    padding: 15px;
    font-family: 'DIN Pro';
    font-size: 28px;
    color: #2C2F31;
    font-weight: 600;
}

.cang_disp_inner h3 
{
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #1C2F39;
}

.cang_disp_inner img {
    width: 100%;
}

.cang_disp_inner p 
{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
    line-height: 24px;
    color: #2C2F31;
    margin-top: 10px;
}

.single-prod-right-wrap .table_col2 
{
    display: flex;
    grid-column-gap: 15px;
}

.single-prod-right-wrap .col2-span-wrap
{
    width: 300px;
    display: flex;
    justify-content: flex-end;
}

.prod-cart-wrapper {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.three_add 
{
    width: 100%;
    display: inline-block;
    padding: 10px 0 15px;
}

.pdf-icon-wrap b 
{
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}

.lookingOfCertificateWrap 
{
    position: relative;
    margin-bottom: 20px;
}

.dec-wrap .dec-right
{
    font-size: 16px;	
}

.dec-wrap .dec-left {
    font-size: 17px;
    line-height: 23px;
    margin: 0px;
    font-weight: 600;
}

.dec-right a 
{
    font-size: 16px;
    color: #668c59;
    display: flex;
    font-weight: 400;
	font-style: italic; 
    text-decoration: underline;
}

.declaration_wrapper .dec-wrap .dec-right p {
    font-weight: 400;
    color: #2C2F31; 
    margin-bottom: 0;
    font-size: 17px;
    line-height: 23px;
    text-shadow: 0 0 #2c2f31;
}

.font-bold-cana 
{
    font-weight: 600;
}

.list-style-wrapper ul 
{
	color: #2C2F31;
	font-weight: 400;
    padding-left: 15px;
	margin-bottom: 0;
    list-style-type: number;
	font-family: 'Source Sans Pro', sans-serif;
}

.cang-multi-p-l2 
{
    margin-top: 25px;
}

.cang-multi-p-l3 
{
    margin-top:5px;
}

.cang-multi-p-l4 {
    margin-top: 25px;
}

.cang-multi-p-l4 i a 
{
    color: #2C2F31;
    font-weight:400;
    text-decoration: none;
}

.shopping-section.breadcrum-banner h1 
{
    font-size: 50px !important;
    margin-bottom: 20px;
}

.shopping-section.breadcrum-banner p 
{
    font-size: 23px;
    line-height: 28px;
    font-weight: 400;
    color: #fff;
}

.prod-title-subtitle a 
{
    line-height: 24px;
    margin-top: 0;
    font-size: 18px;
    font-weight: 600 !important;
    font-family: 'DIN Pro' !important;
    color: #000;
}

span.prod-incl 
{
    font-weight: 400;
    font-size: 18px;
    color: #333333;
    margin-left: 40px;
}

.tot-val-desk-hide
{
	display: none;
}

.custom-remove-wrap
{
	display:none;
}

.contact_us.breadcrum-banner h1
{
    font-size: 60px !important;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 20px;	
}

.overlay-before::before 
{
    background-color: rgba(0, 0, 0, 0.64);
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
}

/* 01 Oct 2022 start end */	


/* 03 Oct 2022 start start */

.left-call-wrap h4,
.left-email-wrap h4,
.left-chat-wrap h4
{
    font-size: 22px;
    font-family: 'DIN Pro' !important;
    padding: 0;
    color: #867b77;
    text-align: left;
    font-weight: 400;
	text-transform: uppercase;
}

.call-num-wrap,
.call-detl-wrap,
.chat-text-wrap 
{
    font-size: 17px;
    margin-top: 10px;
    color: #333333;
}

.call-detl-wrap a
{
	color:#333;
}

.left-email-wrap 
{
    margin: 30px 0;
}

.toll_free 
{
	font-size: 14px;
    color: #747474;
    font-weight: 600;
}

.chat-text-wrap a 
{
    color: #47b8ef;
}

.custom-contact-md-6 label,
.custom-contact-md-12 label 
{
    font-family: 'DIN Pro' !important;
    color: #6c684b;
    font-size: 15px;
	font-weight: 400 !important;
}

.contact_us_submit_btn {
    width: 110px;
    height: 45px;
    padding: 9px 0px;
    color: #fff;
    background-color: #8a5a97;
    border-color: transparent;
    font-weight: 600;
    border-radius: 8px;
    font-size: 16px;
}
input {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 15px !important;
    color: #333 !important;
}

textarea {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 15px !important;
    color: #333 !important;
}
.contact_us_submit_btn:hover 
{
	background-color: #fff;
    border-color: #ccc;
}

.custom-contact-md-6 .form-control,
.custom-contact-md-12 .form-control 
{
       font-family: 'Source Sans Pro', sans-serif !important;
    color: #6c684b;
        font-size: 17px !important;
	font-weight: 400 !important; 
}
.custom-contact-md-6 .form-control {
    font-family: 'Source Sans Pro', sans-serif !important;
	    font-size: 17px !important;
}
.flag-area {
    width: 100%;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    margin-top: 60px;
    margin-bottom: 50px;
}
.ingredient-mail-total-wrap.mob-hide-detail input {
    font-size: 17px !important;
}

.uniqueid-wrap  .input-find-wrap input {
    font-size: 17px !important;
}
.flag-area img 
{
    max-width: 30px;
    width: 100%;
    margin: 0px auto;
    display: block;
}

.flag-area h3 
{
	text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 5px 0 0 0;
    color: #747474;
}

.flag-area p 
{
    text-align: center;
    font-size: 18px;
    padding: 10px 30px;
    margin: 0;
}

.flag-area p 
{
	display:flex;
	flex-direction:column;
}

.chat-text-wrap img
{
	width:16px;
}

.popup_heading {
    color: #111;
    font-size: 30px;
    text-align: center;
    margin-top: 20px;
    padding: 15px 0 4px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    margin: 0px 21%;
	    margin-bottom: 22px;
}

.popup_content_txt 
{
    margin: 10px 0 0;
    padding: 0;
    color: #000!important;
    font-size: 19px;
    font-weight: 500;
}

#myModal .modal-dialog
{
    width: 60%;	
}

#myModal .modal-body
{
	padding: 15px 20px;
}

#myModal .modal-body p {
    margin: 10px 0 0;
    padding: 0;
    font-weight: 500;
    margin-bottom: 30px;
    color: #000!important;
    font-size: 21px;
}

#myModal .modal-body img,
.close.popup_closed_btn img
{
	width:100%;
}

#myModal .modal-body img, .close.popup_closed_btn img 
{
    width: 40px;
    opacity: 1 !important;
    z-index: 999;
    position: relative;	
}

.modal-header {
    border: none;
    padding: 0;
    position: absolute;
    width: 100%;
}

.modal-header .close {
    margin-top: -15px !important;
    position: relative;
    right: -17px;
    opacity: 1;
}

.modal-full-img
{
	width: 100% !important;
}

/* 03 Oct 2022 start end */	


/* 05 Oct 2022 start start */
	
#myModal3 .modal-body	
{
    padding: 0;
}

.custom-grid-3modal 
{
	display: grid;
    grid-template-columns: 30% 70%;
}

.wvc_wrap
{
	text-align:center;
}

.wvc_wrap h4 
{
    border-bottom: 2px solid #ddd;
    padding: 20px 0px 5px 0px;
    color: #000;
    font-size: 28px;
    text-transform: uppercase; 
    margin-top: 0px;
	    font-weight: 500;
}

.wvc_wrap h3 
{
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'DIN Pro' !important;
    line-height: 30px;
    color: #000;
    font-size: 30px;
    margin-top: 0px;
}

.wvc_wrap h3 span 
{
    font-weight: 400;
    text-transform: none;
    display: block;
    font-size: 24px;
    line-height: 30px;
    color: #747474;
    margin-top: 0px;
    font-style: italic;
}

.customG3M_left .packInfo_wrap img 
{
    width: 200px;
}

.weight-table-wrapper 
{
    padding: 0 20px;
}

.weight-table-wrapper table
{
	margin-bottom:5px;
}

.weight-table-wrapper tr td .table_text_normal 
{
    font-family: 'DIN Pro' !important;
    color: #000;
    font-size: 17px;
    line-height: 26px;
}

.weight-table-wrapper tr td .table_text_normal b
{
	font-weight: 500;
}

.weight-table-wrapper tr td .table_text_bold 
{
    font-family: 'DIN Pro' !important;
    color: #000;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}
.modal-content {
    width: 100%;
    margin: 0 auto;
}
div#myModal3 .modal-content {
    width: 80%;
}
.weight-table-wrapper tr td .table_text_normal {
    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif !important;
}

.weight-table-wrapper tr td .table_text_normal b {
    font-weight: 700;
}

.weight-table-wrapper tr td .table_text_bold {
    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif !important;
}
.weight-table-wrapper tr td .table_text_normal 
{
    font-family: 'DIN Pro' !important;
    color: #000;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
	    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif !important;
}	

.weight-table-wrapper tr td 
{
    border-bottom: 1px solid #ddd;
}

.customized_weight p 
{
    font-size: 17px;
}

.customized_weight strong	
{
    color: #000;
    font-weight: bold;	
}

.quickModal-divide-wrap {
    display: grid;
    grid-template-columns: 25% 65.5%;
    gap: 9.5%;
}

.quickModal-divide-wrap form table
{
    display: flex;
    justify-content: flex-end;	
}

#myModal5 .modal-left-image img
{
	width:100%;
}

#myModal5 table tbody tr td:nth-of-type(2)
{
    display: inline-grid;
    justify-content: flex-start;
}

#myModal5 table tbody tr td:nth-of-type(3)
{
    display: inline-block;
    justify-content: flex-end;	
}

#myModal5 .single-prod-right-wrap .col2-span-wrap 
{
    width: auto;
    display: flex;
    justify-content: flex-start;
}

#myModal5 .single-prod-right-wrap .table_col2 
{
	display: flex;
    grid-column-gap: 15px;
    width: 130px;
}

.quickModal-divide-wrap table tbody
{
    width: 100%;	
}

.quickModal-divide-wrap table tbody tr.table-prod-tr {
    display: grid;
    grid-template-columns: 43% 35% 17%;
    margin-bottom: 15px;
    justify-content: space-between;
    padding-top: 2px;
    padding-bottom: 0px;
}

.quickModal-divide-wrap .table_col2
{
	width:200px;
}

.quickModal-divide-wrap .col2-span-wrap .table-span-regular.cut__price 
{
    width: 50px;
	font-weight: 900;
}

.essentialModalHeader
{
	border-bottom: 2px solid #ddd;
    padding: 0px 0px 5px 0px;
    color: #000;
    font-size: 28px;
    /* text-transform: uppercase; */
    font-weight: 300;
    margin-top: 0px;	
}

.essentialModalHeader h4
{
    font-family: 'DIN Pro' !important;
    color: #000;
    font-size: 34px;
    font-weight: 700;
    line-height: 39px;
    text-align: center;	
}

.essentialModalHeader p {
    color: #000;
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    font-style: italic;
    padding-bottom: 0;
    margin-bottom: 0;
}

.debitPaymentForm .form-wrapper 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}

	
/* 05 Oct 2022 start end */	


/* 08 Oct 2022 start start */	

.product-disp-form .custom-table-row {
    display: grid;
    grid-template-columns: 40% 60%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 0px;
}

.product-disp-form .custom-table-col2 {
    display: grid;
    grid-template-columns: 65% 35%;
}

.custom-table-col2 .span_col1 
{
    display: grid;
    grid-template-columns: 20% 23% 30%;
    justify-content: right;
    align-items: center;
}

.custom-table-row .custom-table-col1 
{
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 2px 0;
}

.handle-counter .btn {
    display: inline-block;
    padding: 1px 12px;
    background-color: #e4e4e4;
    border: none;
    color: #000;
	margin-top: 8px;
	margin-bottom: 8px;
	height: 30px;
}
.desktop_only.col-md-2.text-left.padding_left_none.table_text_normal {
    font-family: 'Source Sans Pro', sans-serif;
}
.handle-counter input {
    padding: 1px 12px;
    text-align: center;
    position: relative;
	top: 1px;
    color: #333333;
    border: none;
    border-bottom: 2px solid #bab1c4;
    width: 43px;
       font-size: 18px !important;
}

.product-disp-form .table_text_normal 
{
    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif;
    color: #000;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
	text-align: right;
	    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif !important;
}

.product-disp-form .span_col1 span
{
	color: #000;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
	margin-left: 7px;
	text-align: right;
}
span.stk.table_text_normal.mob-hide-detail {
    font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400 !important;
}
.custom-table-col2 .span_col1 .span_col2 {
    font-weight: 600 !important;
}
.handle-counter 
{
    display: flex;
    justify-content: flex-end;
}

.custom-table-col2 .span_col1 .span_col3
{
    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif;
    color: #000;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;	
}

.product-disp-form .custom-table-row:last-child
{
    border-bottom:unset;
}

.shortcutboxprice 
{
    margin-right: 15px;
    border: 1px solid #333333;
    padding: 0 5px 1px 5px;
    margin-bottom: 8px;
    font-size: 13px;
        color: #333333;
    border: 1px solid #b9b9b9;
	    font-family: 'Avenir Next LT Pro', sans-serif !important;
    font-weight: 400;
}
.shortcutboxprice:hover {
    border: 1px solid #000000;
    color: #000000;
}
.td_shortcutboxprice b {
    font-weight: 600 !important;
}
.threeboxInner 
{
    display: flex;
    flex-direction: column;
    width: fit-content;
}
.threeboxInner a:hover {
    color: unset;
    border: 1px solid #000000;
}

.threeboxInner a {
    border: 1px solid #b9b9b9;
}

.threeboxInner b {
    font-weight: 600;
}
.threeInfoBoxWrap {
    border: 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
    margin-top: -1px;
}

.bigBannerHeight
{
	/*min-height: 470px !important;	*/
}

.bigBannerHeight .gurantee-section-bg
{
	/*min-height: 470px !important;	*/
}

.custom-table-col2 .handle-counter .btn
{
	height: 22px;
    width: 28px;
	border-radius: 0;	
}

.refrence-wrapper h2 
{
    color: #747474;
    font-weight: 500;
    font-size: 24px;
    font-family: 'DIN Pro' !important;
}

.coa_div_wrap button i 
{
    color: #747474;
    font-size: 13px;
}

.coa_div_wrap input::placeholder
{
	font-size:14px;
	color:#929292;
}

.p-cover p i a
{
    color: #111;
    text-decoration: none;
    margin-top: 6px;
    margin-bottom: 5px;
}

.margin-wrapperT25
{
	margin-top:25px;
}

.pro_top_content 
{
    line-height: 28px;
    font-size: 18px;
    font-weight: 400 !important;
    color: #000000;
    padding-bottom: 40px;
}

.pro_top_content p
{
    line-height: 28px;
    font-size: 18px;
    font-weight: 400 !important;
    color: #000000;
}

.ctHeadText,
.sideLeftRight 
{
    display: grid;
    grid-template-columns: 60% 40%;
}

.ctHeadText .t_td,
.sideLeftRight .t_td
{
    padding: 1px 5px;
    border: 2.5px solid rgb(154, 154, 154);	
}

.ctHeadText .t_td:first-child,
.sideLeftRight .t_td:first-child
{
	border-right:unset;
}

.sideLeftRight .t_td
{
	border-top:unset;
}

.custom-gridside-table table tr.ctHeadText td 
{
    padding: 1px 5px;
    border: 2px solid rgb(154, 154, 154);
}

.custom-gridside-table table tr.sideLeftRight td 
{
    padding: 1px 5px;
    border: 2px solid rgb(154, 154, 154);
}

.ctHeadText td:first-child
{
    vertical-align: baseline;	
}

.sideHeadLeft, .sideHeadRight 
{
    text-align: center;
}

.ctHeadText .sideHeadLeft b
{
    font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-decoration: underline;
}

.ctHeadText .sideHeadRight b
{
	color: #000;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: underline;
}

.sideLeft 
{
	padding: 0;
    font-size: 18px;
    color: #000!important;
}

.sideRight 
{
    padding: 0;
    color: #000!important;
    font-weight: 500;
	text-align: center;
}

.ctHeadText td,
.sideLeftRight td
{
	display:table-cell !important;
}

.head-block h2.ref2 
{
	font-size: 21px;
    margin-bottom: 10px;
    padding: 0;
    font-family: DIN Pro Cond !important;
    font-weight: bold;
    line-height: 21px;
    color: #747474;
}

.prod-list-side-table 
{
    margin-bottom:0px;
}

section.custom-product-list-section 
{
    background-color: #f3f3f3;
}

.custom-product-list-pdiv
{
    display: flex;
	flex-direction: column;
	background-color: #fff;
    padding: 35px 15px;	
}
.categorynew_product_box {
    display: grid;
    grid-template-columns: 40% 58%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 26px;
    margin-top: 26px;
    gap: 2%;
}
.categorynew_product_box:last-child {
    border-bottom: unset;
    padding-bottom: 0;
}
.categorynew_product_box:first-child 
{
   margin-top: 0px;
}

.categorynew_product_box:last-child
{
	border-bottom:unset;
}

.cakraRight p.topHeadItalic 
{
    line-height: 24px;
    color: #000;
    font-size: 24px;
	font-style: italic;
	font-family: 'DIN Pro' !important;
}

a.pl-head-href 
{   
	line-height: 24px;
    color: #000;
    font-size: 42px;
	font-family: 'DIN Pro' !important;
}

a.pl-head-href h2 
{
    margin: 0;
	font-size: 42px;
    font-weight: 600;
	font-family: DIN Pro Cond !important;
}

.newPL-list-wrap p 
{
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #000;
    margin: 30px 0 0 0;
}

.moreDetail-a 
{
	margin: 0;
    color: #c6744f;
    margin-bottom: 5px;
    display: block;
    font-size: 18px;
}

.fromAmount
{
	font-weight: 600;
    color: #646355 !important;
    margin-bottom: 15px;
    margin-top: 8px;
    font-size: 18px;	
}

.ingredient-add-section 
{
    width: 100%;
    background-color: #f3f3f3;
}

.ingredient-add-wrap 
{
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
}

.ingredient-add-wrap .iaw-lft h4, .ingredient-add-wrap .iaw-rgt h4 
{
    text-transform: uppercase;
    font-size: 18px;
    line-height: 30px;
    color: #111;
    font-weight: 600; 
	    font-family: 'Source Sans Pro', sans-serif !important;
}

.ingredient-input-wrap .list-unstyled .list-li .ingre-div-wrap 
{
    font-size: 18px;
    line-height: 24px;
    border: 1px solid#d5d1d1;
    margin-bottom: 0px;
    border-radius: 5px;
    padding: 5px 15px;
    color: #111;
}

.ingredient-input-wrap 
{
	display: grid;
    grid-template-columns: 70% 30%;
}

.ingredient-input-wrap .list-unstyled .list-li 
{
	display: grid;
    grid-template-columns: 80% 15%;
    align-items: center;
    grid-column-gap: 20px;
}

.custom-blend-handle 
{
    display: flex;
    justify-content: flex-end;
}

.custom-blend-handle button 
{
    display: inline-block;
    padding: 3px 12px;
    background-color: #e4e4e4;
    border: none;
    color: #000;
    font-size: 20px;
    height: 34px;
    font-weight: 700;
    border-radius: 0;
}

.custom-blend-handle  input 
{
	margin-bottom: 9px;
    max-width: 120px;
    width: 100%;
    background-color: #fff;
    height: 34px;
    border: unset;
    border-bottom: 2px solid #ccc;
    color: #111111;
    font-size: 18px;
	text-align: center;
}

.mail-button-wrap {
    display: grid;
    grid-template-columns: 73% 20%;
    grid-column-gap: 6%;
}

.mail-button-wrap a {
    background-color: #7b406a;
    padding: 4px 20px;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
    margin-top:0px;
    display: inline-block;
}

.ingredient-mail-total-wrap {
    display: grid;
    grid-template-columns: 57% 43%;
	margin-top: 10px;
}

.ingred-total-num {
    display: flex;
    justify-content: right;
}


.ingred-total-num span
{
    width: 170px;
    font-size: 22px;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #eee;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;	
}

.ui-wrap .or_p {
    font-size: 21px;
    font-weight: 700;
    color: #000;
    width: 100%;
    padding: 0;
    text-align: center;
}

.desk-hide-detail
{
	display:none;
}

.order-detail-after-login .img-remove-wrapper 
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.checkout-cart-heading.order-detail-after-login 
{
    margin-top: 40px;
}
.checkout-cart-heading.order-detail-after-login {
    padding-left: 0;
    padding-right: 0;
    margin-top: 18px;
}
.order-detail-after-login .product-detail
{
    height: 90px;	
}

.order-detail-after-login .prod-img-wrapper img
{
	width:100%;
}

.pmd-pdiv 
{
    margin-top: 40px;
}
 
 

.product-main-detail-wrap .pmd-pdiv h4  span {
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}
.product-main-detail-wrap .orderDetailsFont {
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}

.product-main-detail-wrap .order-number span {
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}
.pmd-pdiv h4
{
	font-size: 24px;
    font-family: DIN Pro Cond !important;
	padding: 0;
    margin: 0 0 15px 0px;
    text-transform: uppercase;
    margin-top: 10px;
    color: #6c684a;
	font-weight: bold;
}

.cakraLeft img
{
	width:100%;
}

.custom-product-list-section .container
{
	padding-left: 30px;
    padding-right: 30px;
}

.stk
{
	text-decoration: line-through;	
}

.product-main-address .address-paymentP-box-wrap 
{
    margin-top: 0px;
}

.product-main-address .address-paymentP-col-4 h3 
{
	color: #6c684a;
    font-size: 24px !important;
	font-weight: bold !important;
    text-transform: uppercase;
	font-family: DIN Pro Cond !important;
}

.od-ct-tr 
{
	display: grid;
    grid-template-columns: 68% 32%;
}

.od-ct-th.two-th
{
	display: grid;
    grid-template-columns: 50% 50%;	
}

.od-ct-th 
{
    font-size: 21px;
    padding-left: 0;
    font-family: DIN Pro Cond !important;
    font-weight: 600;
    color: #6c684a;
}

.od-ct-td 
{
    display: flex;
}

.od-prod-img-wrap 
{
    border-right: 2px solid #939076;
}

.prod-img-href img 
{
    width: auto;
    height: 118px;
    margin-left: auto;
    margin-right: auto;
    padding-right:0px;
}

.od-ct-td .prod-title-subtitle 
{
    display: flex;
    flex-direction: column;
    margin-left: 10px;
}
.od-ct-tr.top-border-od-table .od-ct-td .prod-title-subtitle h5.media-heading.line-h {
    font-family: 'DIN Pro' !important;
    font-style: italic;
    font-weight: 400;
    line-height: 26px;
    font-size: 18px;
}
.od-ct-tr.top-border-od-table .od-ct-td .prod-title-subtitle span.prod-size-wrap {
    font-weight: 400;
    color: #6c684a;
}
.od-ct-td .prod-title-subtitle a
{
	line-height: 26px;
    margin-top: 0;
    font-size: 22px;
    font-weight: 600 !important;
    font-family: DIN Pro Cond !important;
}

.od-ct-td .prod-title-subtitle .prod-size-wrap 
{
    margin: 0;
    color: #939076;
    font-size: 18px;
	font-weight: 700;
}

.kg-span
{
    color: #000;
    font-size: 18px;
    padding: 0 0px 0 6px;
    font-weight: 800;
    font-family: 'DIN Pro' !important;	
}

.od-ct-td .prod-title-subtitle .prod-offer-wrap
{
    color: #000;
    font-size: 18px;
    padding: 0 0px 0 6px;
    font-weight: 700;	
}

.od-ct-td-cover .prod-price-wrapper 
{
    font-weight: 400;
    font-size: 18px;
    color: #333333;
}

.od-ct-td-cover .tot-price-bold {
    font-size: 18px;
    font-weight: 600;
    color: #747474;
}

.od-ct-td.two-td 
{
    display: grid;
    grid-template-columns: 50% 50%;
}

.od-ct-td-cover {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.top-border-od-table
{
    padding: 10px 0;
	border-top: 1px solid #939076;
}

.od-ct-tr.top-border-od-table:hover 
{
    background-color: #f5f5f5;
}


/* 08 Oct 2022 start end */	


/* 10 Oct 2022 design start */

.table-lighgrey-btm-bkg h5, .table-darkgrey-btm-bkg h5
{
    color: #6c684a;
    font-size: 20px;
    font-weight: bold !important;
    font-family: 'DIN Pro' !important;
}


/* 10 Oct 2022 design end */

	
@media only screen and (min-width: 300px) and (max-width: 991px)
{


	.category_downloadBtnPWrap 
	{
		margin: 0px 0 0 0;
		padding: 36px 15px 0px 15px;
		background-color: #fff!important;
	}

	.table-wrap-right 
	{
		margin-top: 5px;
		padding-left: 0;
		padding-right: 0;
		display: grid;
		grid-template-columns: repeat(2,1fr);
	}
	
	.prodo_disp a {
		line-height: 28px;
		color: #747474;
		margin: 0 0 15px 0;
		color: #111;
		outline: none;
		font-size: 15px;
		font-family: 'Source Sans Pro', sans-serif;
	}

	.disp-redict-links a 
	{
		line-height: 28px;
		margin: 0 0 4px 0;
		color: #111;
		outline: none;
		font-size: 15px;
		font-family: 'Source Sans Pro', sans-serif;
	}	
	
	.gurantee-section-bg h2 {
		font-size: 33px!important;
		color: #fff;
		line-height: 45px;
		font-weight: 700!important;
		text-align: center;
		margin-bottom: 9px;
	}

	.breadcrum-banner p 
	{
		font-size: 20px !important;
		line-height: 25px;
		font-weight: 400;
		color: #fff;
		width: 87%;
	}

	.cb-tab-grid 
	{
		display: grid;
		grid-template-columns: 100%;
		grid-column-gap: 0.5%;
	}	

	.all_details 
	{
		display: grid;
		grid-template-columns: 100%;
		padding: 10px 15px 10px 10px;
		border-bottom: 1px solid #e4e4e4;
	}
	
	.input-find-wrap {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}
	
	/* 01 Oct 2022 design start */
	
	.single-prod-wrapper {
		display: grid;
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}	
	
	.cang_bottom_image_wrap {
		display: grid;
		grid-template-columns: repeat(1,1fr);
		grid-row-gap: 15px;
		padding: 0 20px;
	}

	.table-prod-tr 
	{
		border-bottom: 1px solid #ddd;
		display: inline-block;
	}

	.table-prod-tr td 
	{
		display: flex;
		width: 100%;
	}

	.col2-span-wrap span:first-child,
	.table_col2 .col2-span-wrap + span.table-span-regular
	{
		display:none;
	}
	
	.single-prod-right-wrap .table-prod-tr
	{
		width: 100%;
	}
	
	.cang_disp_inner img 
	{
		width: 100%;
	}	
	
	.single-prod-right-wrap .col2-span-wrap 
	{
		width: 100%;
		display: flex;
		justify-content: flex-start;
	}	
	
	.table_col2 .col2-span-wrap span:last-child
	{
		font-weight: 700;
		font-size: 22px;
	}
	
	table tbody tr td:nth-of-type(2), table tbody tr td:nth-of-type(3) 
	{
		padding-top: 0;
		justify-content: inherit;
	}

	.wwp-wrapper ul 
	{
		list-style-type: none;
		padding-left: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		margin-top: 15px;
		grid-row-gap: 10px;
	}

	.wwp-wrapper ul li a 
	{
		font-size: 17px;
		color: #668c59;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		cursor: pointer;
	}

	.document-wrapper 
	{
		background-color: #ffffff;
		padding: 28px 0px;
		margin-bottom: 10px;
		margin-top: 40px;
	}

	.pdf-icon-wrap b 
	{
		font-size: 16px;
		font-weight: 600;
		font-family: 'Source Sans Pro', sans-serif;
	}

	.doc-line 
	{
		display: flex;
		justify-content: space-between;
		margin-top: 21px;
		height: 25px;
	}

	.lookingOfCertificateWrap 
	{
		position: relative;
		margin-bottom: 20px;
		margin-top: 55px;
	}

	.lookingOfCertificateWrap h1 
	{
		color: #000;
		font-size: 17px;
		font-weight: 600;
		margin-bottom: 4px;
		line-height: 32px;
	}

	.lookingOfCertificateWrap .lofc_input 
	{
		height: 34px;
		padding: 6px 12px;
		font-size: 16px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 50px;
		width: 150px;
		box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	}

	.declaration_wrapper 
	{
		margin-top: 0px;
	}	
	
	.dec-wrap 
	{
		display: grid;
		grid-template-columns: 45% 55%;
		border-top: 1px solid #ccc;
		padding: 15px 0px;
	}

	.declaration_wrapper .dec-wrap	
	{
		border-top: 1px solid #ccc;
		border-bottom: unset;	
	}
	
	.declaration_wrapper .dec-wrap:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	
	.gurantee-section.breadcrum-banner h1 
	{
		margin-bottom: 15px;
		font-size: 30px !important;
	}
	
	.bottom-share-prod-wrap 
	{
		position: absolute;
		left: 0;
		bottom: 0;
		color: #fff;
		font-size: 14px;
		padding: 19px 0px 18px;
		border-right: 4px solid #fff;
		background-color: rgba(0,0,0,.4);
		font-family: 'Source Sans Pro', sans-serif;
	}
.mobileOnly {
    display: block;
}

.DesktopOnly {
    display: none;
}
	.breadcrum-banner .gurantee-content {
    height: unset !important;
    min-height: unset !important;
}

	.cart-start-btn-wrap 
	{
		display: flex;
		justify-content: space-between;
		margin-bottom: 15px;
	}
div#AppendCartSection .custom-shopcart-table tbody tr {
    display: block;
    padding-bottom: 15px;
    border-top: 2px solid #ddd;
    padding-top: 15px;
}

span.prod-size-wrap {
    font-size: 14px!important;
}

.prod-wgt-offer-Wrap {
    margin-bottom: 12px;
}

span.tot-val-desk-hide {
    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif;
    font-weight: 800;
    text-shadow: 0px 1px 0px #747474;
}

a.custom-remove-mob-show {
    height: 34px;
    font-family: 'Source Sans Pro', sans-serif;
}

.cart-start-btn-wrap {
    margin-right: 10px;
}

.cart-start-btn-wrap a {
    font-size: 19px;
}
div#AppendCartSection td {
    padding: 0;
}
	.custom-shopcart-table .product-detail p
	{
		display:none;
	}
	
	.prod-title-sub-wgt-offer-wrapper 
	{
		grid-row-gap: 8px;
	}

	.prod-offer-wrap
	{
		font-weight: 400;	
	}
	
	span.prod-offer-wrap .kg-span 
	{
		font-weight: 600;
	}	
	
	.prod-price-wrapper 
	{
		display: flex;
		grid-column-gap: 0;
		margin-top: 10px;
	}

	.tot-val-desk-hide
	{
		display:inline-block;
	}
	
	.tot-val-mob-hide
	{
		display:none !important;
	}
	
	.custom-remove-wrap
	{
		display:flex;
		margin-top: 15px;
	}	
	
	.custom-remove-mob-show
	{
		color: #fff;
		background-color: #d9534f;
		border-color: #d9534f;
		height: 40px;
		width:100%;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 4px;	
	}

	table tbody tr td:nth-of-type(2), table tbody tr td:nth-of-type(3) 
	{
		display: flex;
		justify-content: inherit;
		flex-direction: column;
		width: 100% !important;
	}

	span.prod-incl 
	{
		font-weight: 400;
		font-size: 18px;
		color: #333333;
		margin-left: 20px;
		margin-right: 40px;
	}	
	
	/* 01 Oct 2022 design end */
	
	/* 03 Oct 2022 design start */

	.left-call-wrap h4, 
	.left-email-wrap h4, 
	.left-chat-wrap h4 
	{
		font-size: 20px;
		font-family: 'DIN Pro' !important;
		padding: 0;
		color: #867b77;
		text-align: left;
		font-weight: 400;
		text-transform: uppercase;
	}
	
	.call-num-wrap, .call-detl-wrap, .chat-text-wrap 
	{
		font-size: 17px;
		margin-top: 10px;
		color: #333333;
	}

	.custom-contact-top-right 
	{
		margin-top: 50px;
	}

	.col-md-4.custom-contact-top-left 
	{
		padding: 0 15px;
	}

	.custom-flag-row .col-md-4
	{
		padding: 0 15px;
	}
	
	.flag-area
	{
	    margin-top: 40px;	
		    margin-bottom: 0;
	}
	
	.row.custom-flag-row 
	{
		margin-bottom: 45px;
	}	
	
	/* 03 Oct 2022 design end */
	
	
	/* 05 Oct 2022 design start */
	
	.single-prod-info-sect
	{
		overflow-x: hidden;
	}
	
	#myModal .modal-dialog 
	{
		width: 95%; 
		height: calc(100vh - 20px) !important;
	}

	.popup_heading 
	{
		color: #111;
		font-size: 22px;
		text-align: center;
		margin-top: 20px;
		display: flex;
		justify-content: center;
		width: 100%;
	}	
	
	.modal-header .close 
	{
		margin-top: -15px;
		position: relative;
		left: 6px;
		opacity: 1;
		top: 6px;
	}	
	
	#myModal2 .modal-lg,
	#myModal3 .modal-lg
	{
	    width: 95%;	
	}
	
	.custom-grid-3modal 
	{
		display: grid;
		grid-template-columns: 100%;
	}	
	
	.custom-grid-3modal .customG3M_left
	{
		display:none;
	}
	
	.wvc_wrap h4,
	.wvc_wrap h3,
	.wvc_wrap h3 span
	{
	    font-size: 20px;
	}
	
	.weight-table-wrapper tr td 
	{
		border-bottom:unset;
	}

	.weight-table-wrapper table tr 
	{
		border-bottom: 1px solid #ddd;
		margin-bottom: 8px;
		display: table;
	}	
	
	.weight-table-wrapper .table>tbody>tr>td, 
	.weight-table-wrapper .table>tbody>tr>th, 
	.weight-table-wrapper .table>tfoot>tr>td, 
	.weight-table-wrapper .table>tfoot>tr>th, 
	.weight-table-wrapper .table>thead>tr>td, 
	.weight-table-wrapper .table>thead>tr>th
	{
		padding: 0px 20px 2px 0;
	}
	
	.col-md-12.custom-contact-md-12
	{
		padding-left: 0px;
		padding-right: 0px;	
	}
	
	.quickModal-divide-wrap 
	{
		display: grid;
		grid-template-columns: 100%;
	}	
	
	.modal-left-image img 
	{
		display: block;
	}
	#myModal5 .modal-left-image img {
    width: 78% !important;
    float: unset;
    margin: 0 auto;
}
.quickModal-divide-wrap .col2-span-wrap .table-span-regular.cut__price {
    text-align: left !important;
}
div#myModal5 .table_col2 .desktop_only.col-md-2.text-left.padding_left_none.table_text_normal {
    display: none;
}
div#myModal5 .quickModal-divide-wrap table tbody tr.table-prod-tr {
    margin-bottom: 0px !important;
}

	#myModal5 .table_col3 
	{
		display: flex;
		justify-content: flex-start;
	}
	
	#myModal5 .modal-dialog.modal-lg {
    width: 95%;
}

	.quickModal-divide-wrap table tbody tr.table-prod-tr 
	{
		display: grid;
		grid-template-columns: 100%;
		    margin-bottom: 15px !important;
			    padding: 15px;
	}

	.essentialModalHeader h4 {
    font-family: 'DIN Pro' !important;
    color: #000;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 39px;
}
	
	.essent_oilBanner-wrap.breadcrum-banner h1
	{
		margin-bottom: 15px;
		font-size: 40px !important;
	}
	
	.essent_oilBanner-wrap.breadcrum-banner p {
    color: #fff;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 25px !important;
}

	.form-wrapper
	{
		display:flex;
		justify-content:center;
	}
	
	/* 05 Oct 2022 design end */
	
	
	/* 08 Oct 2022 design start */
	
	.product-disp-form .custom-table-row:first-child
	{
		border-top: 1px solid #ddd;
	}
	
	.mob-hide-detail
	{
		display:none !important;
	}
	
	.product-disp-form .custom-table-row 
	{
		display: grid;
		grid-template-columns: 100%;
		border-bottom: 1px solid #ddd;
		padding-bottom: 0px;
	}

	.product-disp-form .custom-table-col2 {
		display: grid;
		grid-template-columns: 50% 50%;
		padding-top: 5px;
	}
	
	.custom-table-col2 .span_col1 
	{
		display: grid;
		grid-template-columns: 20% 23% 30%;
		justify-content: left;
		align-items: center;
	}

	.document-wrapper h2 
	{
		color: #747474;
		text-transform: uppercase;
		margin-bottom: 10px;
		font-size: 21px;
		margin: 0;
		padding: 0;
		line-height: 21px;
		font-weight: 500!important;
		font-family: 'Source Sans Pro', sans-serif;
	}	
	
	.prod-cart-wrapper {
		display: flex;
		justify-content: flex-start;
		margin-top: 10px;
	}

	.prod-cart-wrapper button	
	{
	    width: 100%;
		margin: 30px 15px;	
	}
		
	.reported-wrapper h2 {
		color: #747474;
		font-size: 23px;
		margin: 0;
		padding: 0;
		line-height: 21px;
		font-weight: 700!important;
		font-family: 'Source Sans Pro', sans-serif;
	}

	.download-right button 
	{
		font-size: 15px;
	}

	.dec-wrap .dec-left
	{
		color: #747474;
		font-weight: 600;	
	}
	.single-prod-info-sect .declaration_wrapper .dec-wrap .dec-left {
    width: 88%;
}
	.dec-right a {
		font-size: 16px;
		color: #668c59;
		display: flex;
		font-weight: 400;
		font-style: italic;
		font-family: 'DIN Pro';
		text-decoration: underline;
	}	
	
	 
     
	
	.bannerBtm2Line .bkwardLine
	{
		display:none;
	}
	
	.span-bold 
	{
		color: #fff;
		font-weight: 400;
	}

	.span-essential-wrap 
	{
		padding: 19px 14px 18px;
		font-family: 'Source Sans Pro', sans-serif;
	}

	.custom-table-row .custom-table-col1 
	{
		margin-top: 6px;
		margin-bottom: 0px;
		padding: 0px 8px;
	}	
	
	.custom-table-col2 
	{
		position: relative;
		margin-top: -8px;
	}

	.product-disp-form .span_col1 span 
	{
		font-size: 20px;
	}	
	
	.wwp-wrapper 
	{
		margin-left: 15px;
	}

	.newListPdiv .gurantee-content p
	{
		font-size: 16px!important;
		line-height: 27px!important;
		padding: 0 24px;		
	}
	
	.gurantee-section.breadcrum-banner.newListPdiv h2 
	{
		margin-top: 80px;
		margin-bottom: 24px;
		font-size: 30px !important;
	}

	.newListPdiv.bigBannerHeight 
	{
		min-height: 510px !important;
	}
	
	.newListPdiv.bigBannerHeight .gurantee-section-bg 
	{
		min-height: 510px !important;
	}

	.newListContentWrap .pro_top_content p
	{
		font-size: 16px;	
	}
	
	.newListContentWrap .custom-container 
	{
		padding: 20px 0;
	}
	
	.custom-gridside-table .ctHeadText 
	{
		display: flex;
		flex-direction: column;
		width: 100%;
	}	
	
	.custom-gridside-table .ctHeadText,
	.custom-gridside-table .sideLeftRight	
	{
		display: flex;
		flex-direction: column;
		width: 100%;
	}	
	
	.ctHeadText .t_td, .sideLeftRight .t_td 
	{
		padding: 1px 0px;
		border: 2px solid rgb(154, 154, 154);
	}	
	
	.ctHeadText .t_td:first-child, .sideLeftRight .t_td:first-child 
	{
		border-right: 2px solid rgb(154, 154, 154);
	}

	.prod-list-side-table 
	{
		margin-bottom: 70px;
	}	
	
	.categorynew_product_box 
	{
		display: grid;
		grid-template-columns: 100%;
		    gap: 0;
	}

	.cakraLeft img 
	{
		width: 100%;
	}

	.cakraRight p.topHeadItalic	
	{
		margin-top: 25px;
		margin-bottom: 25px;		
	}
	
	.prod-new-list-bnr-wrap {
    min-height: 480px !important;
    height: 590px;
}
		
	.prod-new-list-bnr-wrap.bigBannerHeight .gurantee-section-bg {
		min-height: 510px !important;
	}

	.prod-new-list-bnr-wrap .gurantee-content 
	{
		margin-top:30px;
	}

	.prod-new-list-bnr-wrap .gurantee-content h1
	{
		margin-bottom:10px;
	}

	 
	
	.ingredient-input-wrap 
	{
		display: grid;
		grid-template-columns: 100%;
	}	
	
	.ingredient-input-wrap .list-unstyled .list-li 
	{
		display: grid;
		grid-template-columns: 90% 10%;
		align-items: center;
		grid-column-gap: 20px;
	}

	.custom-blend-handle {
		display: flex;
		justify-content: flex-end;
		margin-top: 10px;
	}	
	
	.desk-hide-detail
	{
		display:block;
	}

	.ingredient-total-mob-wrap {
		display: flex;
		justify-content: space-between;
		margin-top: 10px;
	}

	.ingredient-total-mob-wrap .total-text-wrap {
		color: #747474;
		text-align: center;
		font-weight: 700;
		font-family: 'DIN Pro' !important;
		font-size: 25px;
		width: 100%;
		text-transform: uppercase;
	}	
	
	.custom-formulate
	{
		background-color: #7b406a;
		padding: 5px 10px;
		color: #fff;
		font-size: 18px;	
	}
	
	.mob-mail-formulate-wrap
	{
		display:flex;
		flex-direction:column;
		margin: 20px 10px;
	}

	.mob-mail-formulate-wrap input 
	{
		display: block;
		width: 100%;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		margin-bottom: 10px;
		height: 38px;
	}

	.mob-mail-formulate-wrap a 
	{
		width: fit-content;
		border-radius: 4px;
		background-color: #7b406a;
		padding: 5px 10px;
		color: #fff;
		font-size: 18px;
		margin-top: 5px;
	}

	.pmd-pdiv h4 {
		font-size: 16px;
		font-family: 'DIN Pro' !important;
		padding: 0;
		margin: 0 0 6px 0px;
		text-transform: uppercase;
		margin-top: 10px;
		color: #6c684a;
		font-weight: 600;
	}	
	
	body 
	{
		overflow-x: hidden;
	}
	
	.ingredient-add-wrap
	{
		display:none;
	}
	.container.formulate.percent_button .ingredient-mail-total-wrap.mob-hide-detail {
    display: block !important;
}
.ingred-total-num h6 {
    color: #747474;
    text-align: center;
    font-size: 23px;
    font-family: 'DIN Pro';
    font-weight: 600;
    text-transform: uppercase;
}

.container.formulate.percent_button .ingredient-mail-total-wrap.mob-hide-detail {
    display: flex !important;
    flex-direction: column;
}

.ingred-total-num {
    order: 1;
    position: unset !important;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.mail-button-wrap {
    order: 2;
}

.mail-button-wrap {
}

.ingred-total-num span {
    width: 60%;
}
.container.formulate.percent_button .ingredient-mail-total-wrap.mob-hide-detail .mail-button-wrap {
    display: block;
}

.container.formulate.percent_button .ingredient-mail-total-wrap.mob-hide-detail .mail-button-wrap input {
    margin-bottom: 10px;
}

.container.formulate.percent_button .ingredient-mail-total-wrap.mob-hide-detail .ingred-total-num {
    position: absolute;
    bottom: 0;
    right: 18px;
}

section.ingredient-add-section.section2 .getpercentagelist {
    margin-bottom: 0;
}
	.vertically-tab-section 
	{
		width: 100%;
		padding: 30px 10px;
		background-color: #f3f3f3;
	}

	.ingredient-add-section	
	{
	    padding: 0 10px;	
	}
	
	.ingredient-input-wrap
	{
		margin-bottom:10px;
	}
	
	.ingredient-input-wrap .custom-blend-handle 
	{
		border-bottom: 1px solid #e9e9e9;
	}	
	
	/* 08 Oct 2022 design end */
	
	/* 10 Oct 2022 design start */
	
	.gurantee-section.breadcrum-banner h1 {
    font-size: 50px !important;
    font-family: 'DIN Pro' !important; 
    line-height: 52px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif !important;
	    padding: 0px 10px;
}
.gurantee-section.breadcrum-banner.shopping-section h1 {
    font-size: 50px !important;
}
	
	.shopping-section.breadcrum-banner p 
	{
		font-weight: 400;
		color: #fff; 
		padding: 0 24px;
	}

	.pmd-pdiv h4 
	{
		font-size: 24px;
		font-family: DIN Pro Cond !important;
		padding: 0;
		margin: 0 0 15px 0px;
		text-transform: uppercase;
	}
.address-paymentP-col-4 .mt80 {
    margin-top: 20px !important;
}
	.od-ct-tr.hide-on-mob
	{
		display:none;
	}
	
	.od-prod-img-wrap
	{
		display:none;
	}
	
	.od-ct-td .prod-title-subtitle a 
	{
		line-height: 24px;
		margin-top: 0;
		font-size: 17px;
		font-weight: 600 !important;
		font-family: DIN Pro Cond !important;
	}

	.od-ct-td .prod-title-subtitle .prod-size-wrap 
	{
		margin: 0;
		color: #939076;
		font-size: 15px;
		font-weight: 700;
	}	
	
	.od-ct-td .prod-title-subtitle .prod-offer-wrap 
	{
		color: #000;
		font-size: 15px;
		padding: 0 0px 0 6px;
		font-weight: 700;
	}	
	
	.od-ct-tr 
	{
		display: grid;
		grid-template-columns: 60% 40%;
	}	
	
	.prod-price-wrapper 
	{
		display: flex;
		grid-column-gap: 0;
		margin-top: 0;
	}
	
	.od-ct-td-cover 
	{
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}	
	
	.od-ct-td-cover .tot-price-bold 
	{
		font-size: 18px;
		font-weight: 800;
		color: #747474;
		font-family: 'DIN Pro' !important;
		text-align: right;
	}	
	
	.bottom_table_total-wrap .table-lighgrey-btm-bkg.table-right
	{
		text-align:right;
	}
	
	.last-t.heading.totalp_right_box {
		text-align: right;
	}
	
	/* 10 Oct 2022 design end */


div#myModal5 .quickModal-divide-wrap table {
    border-bottom: 4px solid #ddd !important;
}
div#myModal3 .modal-content {
    width: 100%;
}

div#myModal3 .wvc_wrap h4 {
    border-bottom: 2px solid #ddd;
    padding: 20px 10px 5px 0px;
    color: #000;
    font-size: 28px;
}

div#myModal3 .wvc_wrap h3 {
}

div#myModal3 .weight-table-wrapper table tr {
    display: flex;
    justify-content: space-between;
}

div#myModal3 .weight-table-wrapper .table>tbody>tr>td {
    display: flex;
    white-space: nowrap;
    padding: 0;
}

div#myModal3 .weight-table-wrapper .table>tbody>tr>td .table_text_bold {
    text-shadow: 0px 0px 0px black;
}
#myModal3 .customized_weight p {
    font-size: 17px;
    line-height: 17px;
    margin-top: 15px;
    margin-bottom: 30px;
}
#myModal3 .modal-header .close { 
    left: 14px; 
    top: -4px;
}
#myModal2 .modal-header .close { 
    left: 14px; 
    top: -4px;
}
body {
    overflow-x: hidden !important;
}

section.single-prod-info-sect {
    overflow-x: hidden !important;
}

section.contact_page_margin {
    overflow-x: hidden !important;
}
.single-prod-left-wrap {
    margin-bottom: 50px;
}

.single-prod-right-wrap.born_none .custom-table-row {
    border-top: none;
}
.newPageSingle .custom-table-row {
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.newPageSingle .handle-counter input {
    border: none;
}

.newPageSingle .prod-cart-wrapper button {
    margin-top: 20px;
}

.zigzag-grid-left p {
    text-align: left;
    margin-left: 15px;
    width: 90%;
}

section.zigzag-grid {
    margin-top: 0;
}

.zigzag-grid-right {
    margin-top: 20px;
}

ul.nav.nav-tabs.new_added_tabs {}

























}




/**** After client testing ******/
.modal-content {
    border-radius: 0;
}

.modal-dialog {
    margin-top: 20px;
}

.essentialModalHeader {
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    margin: 0px 21%;
	margin-bottom: 31px;
}

.modal-body {
    padding-top: 5px;
	    padding-right: 34px;
}

.quickModal-divide-wrap tr {
    margin-bottom: 0 !important;
}
.quickModal-divide-wrap td {
    padding: 7px  !important;
}
.quickModal-divide-wrap table {
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 0;
}
.modal-body .prod-cart-wrapper {
    margin-top: 0;
}
.mt-10 {
    margin-top: 10px !important;
}

.quickModal-divide-wrap td {
    padding-bottom: 0 !important;
}

.quickModal-divide-wrap table tbody tr.table-prod-tr button {
    margin-bottom: 10px;
}
p.popup_content_txt b {
    font-weight: 600;
}
.modal-title.popup_heading p {
	 font-weight: 600;
}

h3.modal-title.popup_heading b {
	 font-weight: 600;
}
#myModal .modal-body p b a {
    color: #111;
    font-weight: 700;
}
h3.modal-title.popup_heading {
    padding-top: 0;
}
#myModal .modal-body img {
    margin-top: -30px;
}
.height-400 {
    height: 400px;
}

.height-400 .gurantee-content.custom-dp-font {
    height: 400px !important;
}
.height-350 {
    height: 350px;
}

.height-350 .gurantee-content.custom-dp-font {
    height: 350px !important;
	    min-height: 350px !important;
}

.gurantee-section.breadcrum-banner.custom-blend-cover.height-400 h2 {
    font-size: 60px !important;
    line-height: 60px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.gurantee-section.breadcrum-banner.custom-blend-cover.height-400 p {
    font-size: 23px;
    line-height: 28px;
    font-weight: 400;
    color: #fff;
}
.gurantee-section.breadcrum-banner.login-page.account.height-350 .gurantee-section-bg {
    min-height: 350px;
}

.gurantee-section.breadcrum-banner.custom-blend-cover.height-350 h2 {
    font-size: 60px !important;
    line-height: 60px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.gurantee-section.breadcrum-banner.custom-blend-cover.height-350 p {
    font-size: 27px;
    line-height: 27px;
    font-weight: 400;
    color: #fff;
}
.form-container select {
    display: block;
    width: 52%;
    height: 37px;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.42857143;
    background-color: #f3f2ed;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    color: #454227!important;
}
#myModal5 .single-prod-right-wrap .table_col2 {
    text-align: left;
    width: 100%;
    display: grid;
    justify-content: unset;
    gap: 20px;
    grid-template-columns: 145px 100px;
}

.quickModal-divide-wrap .col2-span-wrap .table-span-regular.cut__price {
    width: 100%;
    text-align: right;
    font-weight: 700 !important;
    font-family: 'Avenir Next LT Pro' !important;
    src: url(AvenirNextLTPro-HeavyCn.woff2) format('woff2'), url(AvenirNextLTPro-HeavyCn.woff) format('woff');
    text-shadow: none !important;
}

#myModal5 .single-prod-right-wrap .col2-span-wrap {
    display: grid;
    grid-template-columns: 60% 40%;
    text-align: right;
    gap: 8px;
} 

/**** After client testing ******/

/***** 17-01-2023 CSS start***/
.custom-table-col1 span b {
    font-weight: 900;
    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif;
    font-family: 'Avenir Next LT Pro';
    font-family: 'Avenir Next LT Pro' !important;
    src: url(AvenirNextLTPro-BoldCn.woff2) format('woff2'), url(AvenirNextLTPro-BoldCn.woff) format('woff');
    font-weight: 600 !important;
}

span.table_text_normal {
}

.custom-table-col2 .span_col1 .span_col2 {
    font-weight: 700 !important;
    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif;
    font-family: 'Avenir Next LT Pro';
    font-family: 'Avenir Next LT Pro' !important;
    src: url(AvenirNextLTPro-HeavyCn.woff2) format('woff2'), url(AvenirNextLTPro-HeavyCn.woff) format('woff');
    text-shadow: none !important;
}

span.stk.table_text_normal.mob-hide-detail {
    font-weight: 400 !important;
    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif;
	    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif !important;
}

.product-disp-form .table_text_normal {}

.desktop_only.col-md-2.text-left.padding_left_none.table_text_normal {
    font-weight: 400 !important;
    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif;
	font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif !important;
}
.threeboxInner b {
    font-weight: 900 !important;
    font-family: 'Conv_Avenir Next LT Pro Condensed',Sans-Serif;
	    font-family: 'Avenir Next LT Pro', sans-serif !important;
    font-weight: 600 !important;
}
/***** 17-01-2023 CSS end***/