/*
Theme Name: MediClinic Child
Theme URI: https://mediclinic.qodeinteractive.com/landing
Description: A child theme of MediClinic Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.2
Text Domain: mediclinic
Template: mediclinic
*/

/* common css  */
*:focus,a:focus,button:focus,.btn:focus             { outline: none; box-shadow: none; border: none;}
*                                                   { text-decoration: none;}
.product-section h1,
.product-section h2,
.product-section h3,
.product-section h4,
.product-section p                                  { margin: 0px; }
.product-section h1,
.product-section h2,
.product-section h3,
.product-section h4                                 { color: #000000; }
.product-section h1                                 { font-size: 44px; line-height: 52px; font-weight: 700; text-transform: capitalize;}
.product-section h2                                 { font-size: 24px; line-height: 28px; font-weight: 500; text-transform: capitalize;}
.product-section h3                                 { font-size: 22px; line-height: 26px; font-weight: 700;}
.product-section h4                                 { font-size: 16px; line-height: 26px; }
.product-section ul                                 { margin: 0px; padding: 0px; list-style: none;}
ul li                                               { list-style: none;}
.prd-contains                                       { font-size: 16px; line-height: 22px; color: #999999; font-weight: 400;}
img                                                 { max-width: 100%;}
.d-flex                                             { display: flex; display: -webkit-flex;}
.hidden-xs                                          { display: none;}
.text-center                                        { text-align: center;}
.white-txt                                          { color: #fff;}

/* product-section css start */
.mkdf-title.mkdf-has-parallax-background,
.mkdf-title-holder                                  { height: 320px !important;}
.mkdf-title .mkdf-title-holder .mkdf-breadcrumbs .mkdf-breadcrumbs-inner a, 
.mkdf-title .mkdf-title-holder .mkdf-breadcrumbs .mkdf-breadcrumbs-inner span { color: #fff;}
.mkdf-title .mkdf-title-holder .mkdf-breadcrumbs .mkdf-breadcrumbs-inner span.mkdf-current,
.mkdf-title .mkdf-title-holder .mkdf-breadcrumbs .mkdf-breadcrumbs-inner a:hover { color: #43d5cb;}
.full-product-section                               { padding: 100px 0px;}
.full-product-section h1                            { margin-bottom: 60px;}
.all-products                                       { padding-right: 63px; width: 70%; position: relative;}
.all-products::before,
.all-products::after                                { content: ""; position: absolute;}
.all-products::after                                { width: 1px; height: 50%; background-color: #EDEDED; left: 100%; top: 0; display: block;}
.all-products::before                               { background: url(images/prd-loader.gif) no-repeat center center / 80px auto; top: 20px; left: calc(50% - 40px); display: none; width: 80px; height: 80px;}
body.filter-loading .all-products::before           { display: block;}
/* .prd-load                                           { display: none;}
.prd-load img                                       { max-width: 50%;}
body.filter-loading .prd-load                       { display: block;} */
.prd-categories                                     { padding-left: 63px; width: 30%;}
.product-data                                       { margin-bottom: 32px; padding-bottom: 32px; border-bottom: 1px solid #EDEDED;}
.product-list h3                                    { margin-bottom: 8px; text-transform: uppercase; word-break: break-word;} 
.prd-img                                            { margin-right: 30px; flex-basis: 30%; -webkit-flex-basis: 30%; flex-shrink: 0; -webkit-flex-shrink: 0; text-align: center;} 
.prd-detail                                         { flex-grow: 1; -webkit-flex-grow: 1;;}
.product-section .prd-name                          { margin-bottom: 16px; padding-bottom: 16px; justify-content: space-between; border-bottom: 1px solid #EDEDED;}
.pkg-kg h3,
.prd-detail h4                                      { font-weight: 500; }
.pkg-kg h3                                          { margin: 0px;}
.prd-detail h4                                      { margin-bottom: 8px;}
.prd-contains-list li                               { justify-content: space-between;}
.prd-contains-list li:not(:last-child)              { margin-bottom: 6px;}
.prd-contains-list .d-flex .prd-contains:first-child,
.prd-name li:first-child                             { flex-grow: 1; -webkit-flex-grow: 1; padding-right: 10px; }
.prd-contains-list .d-flex .prd-contains:last-child { flex-basis: 80px; -webkit-flex-basis: 80px; flex-shrink: 0; -webkit-flex-shrink: 0; text-align: right; }
.prd-name li:last-child                             { flex-basis: 30%; -webkit-flex-basis: 30%; flex-shrink: 0; -webkit-flex-shrink: 0; text-align: right;}
.prd-categories h2                                  { margin-bottom: 20px;}
.product-section .pkg-kg h2 						{ font-size:18px; line-height:28px;}
.prd-categories .panel,
.prd-categories .panel-default > .panel-heading     { border: transparent; box-shadow: none;}
.prd-categories .panel-group                        { margin-bottom: 0px;}
.prd-categories .panel-default > .panel-heading     { padding: 0px; background-color: transparent;}
.prd-categories .ui-state-active .panel-title > a   { margin-bottom: 0px; padding: 0px 40px 12px 12px;  border-bottom: transparent; text-decoration: none;}    
.prd-categories .panel-title > a                    { margin-bottom: 16px; padding: 0px 40px 16px 12px; border-bottom: 1px solid #EDEDED; display: block; position: relative;}
.prd-categories .panel-title > a::before,
.prd-categories .panel-title > a::after             { content: ""; position: absolute; transition-duration: 0.3s;}
.prd-categories .panel-title > a::before            { background-color: #E6E6E6; width: 6px; height: 6px; border-radius: 50%; -webkit-border-radius: 50%; top: 10px; left: 0px;}
.prd-categories .panel-title > a::after             { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #000; top: 14px; right: 0; transform: rotate(0deg);}
.prd-categories .ui-state-active .panel-title > a::before  { background-color: #3AB841; }
.prd-categories .ui-state-active .panel-title > a::after   { transform: rotate(180deg);}
.prd-categories .ui-accordion-content-active        { border: transparent; margin-bottom: 16px; padding: 0px 0px 18px; border-bottom: 1px solid #E6E6E6;}
.chk-container                                      { display: inline-block; position: relative; padding-left: 26px; cursor: pointer; font-size: 15px; line-height: 20px; color: #000; font-weight: 400; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.chk-container input                                { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark                                          { position: absolute; top: 0; left: 0; height: 15px; width: 15px; border: 2px solid #e6e6e6; border-radius: 4px; -webkit-border-radius: 4px; background-color: transparent; }
.chk-container input:checked ~ .checkmark           { background-color: #3AB841; border-color: #3AB841;}
.checkmark:after                                    { content: ""; position: absolute; display: none; }
.chk-container input:checked ~ .checkmark:after     { display: block;}
.loadmore-section                                   { text-align: center;}
.chk-container .checkmark:after                     { left: 5px; top: 0px; width: 3px; height: 10px; border: solid #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.category-list li:not(:last-child)                  { margin-bottom: 8px;}
.full-product-section .loading-btn                  { position: relative; display: inline-block;}
.full-product-section .loading-btn::before          { content: ""; position: absolute; width: calc(100% - 4px); height: calc(100% - 4px); display: none; background: #fff url(images/loader.gif) no-repeat center center / auto 40px; top: 2px; left: 2px; z-index: 2; }
body.loading .full-product-section .loading-btn::before { display: block;}

/* -=- Contact Page CSS Start -=- */
.mkdf-title, .mkdf-title.mkdf-has-parallax-background                   { position: static !important;}
.common-top-spacing 													{ margin-top: -80px; }
.cntct-frm .container .row												{ background-color: #151616; }
.cntct-frm .form-element 												{ margin-bottom: 40px; }
.cntct-frm .form-element .wpcf7-text,
.cntct-frm .form-element .wpcf7-textarea 							     { margin: 0px; padding: 17px 0px; width: 100%; border-radius: 0px; border:none; border-bottom: 1px solid #979797; font-size: 16px; line-height: 20px; background-color: transparent;}
.cntct-frm .wpcf7-form-control.wpcf7-date:focus, 
.cntct-frm .wpcf7-form-control.wpcf7-number:focus, 
.cntct-frm .wpcf7-form-control.wpcf7-quiz:focus, 
.cntct-frm .wpcf7-form-control.wpcf7-select:focus, 
.cntct-frm .wpcf7-form-control.wpcf7-text:focus, 
.cntct-frm .wpcf7-form-control.wpcf7-textarea:focus                 { background-color: transparent;}
.cntct-frm .form-element .wpcf7-textarea 							{ resize: none; }
.cntct-frm .form-element .wpcf7-text::-webkit-input-placeholder  	{ color: #000000; }
.cntct-frm .form-element .wpcf7-text::-moz-placeholder  			{ color: #000000; }
.cntct-frm .form-element .wpcf7-text:-ms-input-placeholder  		{ color: #000000; }
.cntct-frm .form-element .wpcf7-text:-moz-placeholder  				{ color: #000000; }
.cntct-frm .form-element .wpcf7-textarea::-webkit-input-placeholder	{ color: #929292; }
.cntct-frm .form-element .wpcf7-textarea::-moz-placeholde 			{ color: #929292; }
.cntct-frm .form-element .wpcf7-textarea:-ms-input-placeholder  	{ color: #929292; }
.cntct-frm .form-element .wpcf7-textarea:-moz-placeholder 			{ color: #929292; }
.conct-dtl li a:hover 											 	{ color: #ed1c25; }
.send-msg 															{ margin: 0px -15px; padding: 47px 67px 57px 100px; background-color: #fff; }
.send-msg h3,
.find-us  h3                                                        { margin: 0px 0px 50px;} 
.find-us .vc_column-inner 											{ padding: 47px 50px 57px 60px !important; }
.cntct-frm input.wpcf7-form-control.wpcf7-submit,
.common-btn 					                                    { padding: 15px 65px 15px 30px; background-color: #f47113; font-size: 14px; line-height: 18px; color: #fff; text-transform: capitalize;  -webkit-text-transform: capitalize; border: none; position: relative; }
.common-btn                                                         { padding: 15px 30px; border-radius: 4px; -webkit-border-radius: 4px; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; cursor: pointer;}
.common-btn:hover                                                   { background-color: #000; color: #fff;}
.cntct-frm input.wpcf7-form-control.wpcf7-submit:hover,
.cntct-frm input.wpcf7-form-control.wpcf7-submit:focus 				{ background: #151616; outline: none;}
.cntct-frm .submit-wrap 											{ position: relative; display: inline-block; }
.cntct-frm .submit-wrap:after 										{ content: ""; height: 32px; width: 32px; background: url("images/send-arrow.svg") no-repeat center center / 22px 22px; position: absolute; top: 50%; right: 25px; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 0; }
.find-us .conct-dtl li:not(:last-child) 							{ margin-bottom: 40px; }
.contact-block 														{ position: relative; z-index: 2; -webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,.06); box-shadow: 0px 8px 16px 0px rgba(0,0,0,.06); }
.conct-dtl,
.conct-dtl p                                                                  { margin: 0px;}
.conct-dtl li                                                       { display: flex; display: -webkit-flex; align-items: center;}
.conct-dtl li > b                                                   { margin-right: 24px; flex-shrink: 0; display: inline-block; height: 56px; width: 56px; background: #fff url(images/mail-icon.svg) no-repeat center center / 22px 22px; border-radius: 50%;}
.conct-dtl li:nth-child(2) > b                                      { background-image: url(images/phone-icon.svg); }
.conct-dtl li:nth-child(3) > b                                      { background-image: url(images/location-icon.svg);}
.conct-dtl li a:hover                                               { color: #43d5cb;}
.conct-dtl li > a, .conct-dtl li, .conct-dtl li > p                 { font-size: 16px; line-height: 23px; color: #fff; }
div.wpcf7-response-output                                           { padding: 15px; font-size: 14px; border-radius: 10px; border: none; text-align: center; box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.1); color: #fff;}
span.wpcf7-not-valid-tip                                            { margin-top: 4px; font-size: 12px; line-height: 16px;}
div.wpcf7-response-output.wpcf7-validation-errors                   { background: #f7e700; color: #000;}
div.wpcf7-response-output.wpcf7-mail-sent-ok                        { background: #398f14;}
div.wpcf7-response-output.wpcf7-mail-sent-ng,
div.wpcf7-response-output.wpcf7-aborted                             { background: #ff0000;}

/* footer css start */
footer.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width { padding: 0px 45px;}
footer.mkdf-page-footer .mkdf-column-content       { padding-top: 82px; padding-bottom: 82px; text-align: center;}
.mkdf-grid-row 
footer .mkdf-icon-info-icon, 
footer .mkdf-info-icon-content	                   { display:block;}
footer .mkdf-info-icon .mkdf-icon-info-icon, 
footer .mkdf-info-icon .mkdf-info-icon-content     { display:block;}
footer .mkdf-icon-info-widget 					   { text-align:center;}
footer .mkdf-info-icon .mkdf-icon-info-icon        { margin-right: 0px;}
footer .mkdf-info-icon .mkdf-icon-info-icon i      { line-height: 40px;}
footer.mkdf-page-footer .mkdf-icon-info-widget     { padding-bottom: 0px;}
footer.mkdf-page-footer .mkdf-icon-info-widget .mkdf-info-icon .mkdf-info-icon-content .mkdf-info-icon-title-text { margin-top: 20px; font-size: 16px; line-height: 24px;}
footer.mkdf-page-footer .mkdf-icon-info-widget .mkdf-info-icon .mkdf-info-icon-content a .mkdf-info-icon-title-text:hover { color: #43d5cb !important;}
footer.mkdf-page-footer .widget.widget_text p                       { margin: 20px 0px 0px;}
footer .mkdf-column-content .mkdf-icon-widget-holder  { margin-right: 8px;}
footer.mkdf-page-footer .widget                    { padding:0px}
footer .mkdf-grid-row,
.mkdf-grid-row .mkdf-column-content:last-child     { display: flex; display: -webkit-flex;}
.mkdf-grid-row .mkdf-column-content:last-child     { background-color: #f47113; align-items: center; -webkit-align-items: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: center; -webkit-justify-content: center;}
footer.mkdf-page-footer .mkdf-icon-widget-holder   { color: #ff9701; background-color: #fff;}
footer.mkdf-page-footer .mkdf-icon-widget-holder:hover { color: #fff; background-color: #000;}


/* media query start */
@media(min-width:1200px) and (max-width:1399px){
.common-btn                                         { padding: 18px 26px;}
}
@media(min-width:992px) and (max-width:1199px){
/* common css start */
.product-section h1                                 { font-size: 36px; line-height: 46px;}
.product-section h2                                 { font-size: 20px; line-height: 24px;}
.product-section h3                                 { font-size: 18px; line-height: 22px;}
.prd-contains                                       { font-size: 14px; line-height: 20px;}
.common-btn                                         { padding: 16px 26px; font-size: 14px; line-height: 18px;}
.full-product-section                               { padding: 40px 0px;}

/* product section css start */
.full-product-section h1                            { margin-bottom: 30px;}
.all-products                                       { padding-right: 40px;}
.prd-categories                                     { padding-left: 40px;}
.product-list h3                                    { margin-bottom: 6px;}
.product-section .prd-name                          { margin-bottom: 14px; padding-bottom: 14px;}
.category-list li:not(:last-child)                  { margin-bottom: 6px;}
.chk-container                                      { padding-left: 24px; font-size: 13px; line-height: 18px;}
.checkmark                                          { width: 14px; height: 14px;}
.chk-container .checkmark::after                    { left: 4px; width: 3px; height: 8px;}

/* -=- Conact Section CSS Start -=- */
.mkdf-title, .mkdf-title.mkdf-has-parallax-background { position: relative !important; z-index: 1 !important;}
.mkdf-page-title.entry-title                        { font-size: 40px; line-height: 46px;}
.send-msg h3, .find-us h3                                       { margin:0px 0px 28px;}
.contact-block 													{ position: relative; z-index: 2; }
.send-msg 														{ padding: 50px; }
.find-us .vc_column-inner 										{ padding: 44px; }
.find-us .conct-dtl li:not(:last-child) 						{ margin-bottom: 24px; }
.cntct-frm .form-element .wpcf7-text,
.cntct-frm .form-element .wpcf7-textarea 						{ padding: 12px 0px; font-size: 14px; line-height: 18px; }
.cntct-frm .form-element .wpcf7-textarea 						{ max-height: 150px; }
.conct-dtl li > b 												{ height: 48px; width: 48px; }
.conct-dtl li:not(:last-child) 									{ margin-bottom: 15px; }
.conct-dtl li > a, .conct-dtl li, .conct-dtl li > p 			{ font-size: 14px; line-height: 21px; }

/* footer css start */
footer .mkdf-grid-row                                { display: block;}
footer.mkdf-page-footer .mkdf-column-content         { padding-top: 32px; padding-bottom: 32px;}

}
@media(min-width:768px) and (max-width:991px){
/* common css start */
.product-section h1                                 { font-size: 30px; line-height: 40px;}
.product-section h2                                 { font-size: 20px; line-height: 24px;}
.product-section h3                                 { font-size: 18px; line-height: 22px;}
.prd-contains                                       { font-size: 14px; line-height: 20px;}
.common-btn                                         { padding: 14px 26px; font-size: 14px; line-height: 18px;}
.full-product-section                               { padding: 40px 0px;}

/* product section css start */
.full-product-section h1                            { margin-bottom: 20px;}
.mkdf-title, .mkdf-title.mkdf-has-parallax-background { position: relative !important; z-index: 1 !important;}
.mkdf-page-title.entry-title                        { font-size: 40px; line-height: 46px;}
.all-products                                       { padding-right: 20px;}
.product-section .all-products h2                   { font-size: 18px; line-height: 22px;}
.product-section .all-products h3                   { font-size: 18px; line-height: 20px;}
.prd-categories                                     { padding-left: 20px;}
.product-list.d-flex                                { flex-direction: column;}
.prd-img                                            { margin: 0px 0px 10px; text-align: center;}
.prd-img img                                        { max-width: 50%;}
.product-list h3                                    { margin-bottom: 4px;}
.product-section .prd-name                          { margin-bottom: 12px; padding-bottom: 12px;}
.prd-name li:first-child                            { padding-right: 10px; flex-grow: 1; -webkit-flex-grow: 1;}
.prd-name li:last-child                             { flex-basis: 32%; -webkit-flex-basis: 32%; flex-shrink: 0; -webkit-flex-shrink: 0;}
.prd-detail h4                                      { margin-bottom: 6px;}
.prd-contains-list .d-flex .prd-contains:first-child { flex-grow: 1; -webkit-flex-grow: 1; padding-right: 10px; }
.prd-contains-list .d-flex .prd-contains:last-child  { flex-basis: 80px; -webkit-flex-basis: 80px; flex-shrink: 0; -webkit-flex-shrink: 0; text-align: right;}
.prd-categories h2                                  { margin-bottom: 20px;}
.prd-categories .panel-title > a                    { padding: 0px 40px 10px 12px;}
.prd-categories .panel-title > a.collapsed          { margin-bottom: 12px; padding-bottom: 12px;}
.category-list li:not(:last-child)                  { margin-bottom: 6px;}
.prd-categories .panel-title > a::before            { top: 8px;}
.prd-categories .panel-title > a::after             { top: 9px;} 
.prd-categories .ui-accordion-content-active        { margin-bottom: 14px; padding-bottom: 0px 0px 12px;}
.chk-container                                      { padding-left: 24px; font-size: 13px; line-height: 18px;}
.checkmark                                          { width: 14px; height: 14px;}
.chk-container .checkmark::after                    { left: 4px; width: 3px; height: 8px;}
.prd-categories .panel-default > .panel-heading + .panel-collapse > .panel-body { padding: 0px 0px 12px;}

/* -=- Contact Us Section CSS Start -=- */
.common-top-spacing                                         { margin-top: -60px;}
.send-msg h3, .find-us h3                                   { margin: 0px 0px 30px;}
.contact-block  											{ position: relative; z-index: 10; }
.cntct-frm .form-element .wpcf7-text,
.cntct-frm .form-element .wpcf7-textarea 					{ padding: 14px 0px; font-size: 14px; line-height: 18px; }
.cntct-frm .form-element 									{ margin-bottom: 22px; }
.cntct-frm .form-element .wpcf7-textarea 					{ max-height: 100px; }
.conct-dtl li > b 										    { margin-right: 14px; height: 30px; width: 30px; background-size: 15px 15px; }
.conct-dtl li > a, .conct-dtl li, .conct-dtl li > p 	    { font-size: 12px; line-height: 20px; }
.find-us .vc_column-inner 									{ padding: 40px 24px !important; }
.send-msg 													{ padding: 40px 24px; }
.find-us .conct-dtl li:not(:last-child) 					{ margin-bottom: 24px; }
/* -=- Contact Us Page CSS Start -=- */

/* footer css start */
footer .mkdf-grid-row                               { display: block;}
footer.mkdf-page-footer .mkdf-column-content        { padding-top: 22px; padding-bottom: 22px;}
footer.mkdf-page-footer .mkdf-icon-info-widget .mkdf-info-icon .mkdf-info-icon-content .mkdf-info-icon-title-text,
footer.mkdf-page-footer .widget.widget_text p       { margin-top: 10px; font-size: 14px; line-height: 18px;}
footer.mkdf-page-footer .widget.widget_text p       { margin-top: 12px;}
.mkdf-icon-font-awesome                             { font-size: 30px !important;}
footer .mkdf-info-icon .mkdf-icon-info-icon i       { line-height: 30px;}
footer.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3:nth-child(3), 
footer.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3:nth-child(4) { margin-top: 20px;} 

}
@media(max-width:767px){
/* common css start */
.product-section h1                                  { font-size: 26px; line-height: 36px;}
.product-section h2                                  { font-size: 20px; line-height: 24px;}
.product-section h3                                  { font-size: 18px; line-height: 22px;}
.prd-contains                                        { font-size: 13px; line-height: 20px;}
.common-btn                                          { padding: 14px 26px; font-size: 14px; line-height: 18px;}
.visible-xs                                          { display: block;}
.full-product-section                                { padding: 30px 0px;}

/* product section css start */
.mkdf-page-title.entry-title                        { font-size: 30px; line-height: 36px;}
.mkdf-title, .mkdf-title.mkdf-has-parallax-background { position: relative !important;}
.full-product-section h1                            { margin: 20px 0px 24px; text-align: center;}
.d-flex                                             { flex-direction: column;}
.all-products,
.prd-categories                                     { width: 100%;}
.all-products                                       { padding-right: 0px; order: 2; min-height: 60px;}
.all-products::after                                { content: none;}
.product-data                                       { margin-bottom: 22px; padding-bottom: 22px;}
.prd-img                                            { margin: 0px; flex-basis: auto; flex-shrink: unset; text-align: center;}
.prd-img img                                        { margin: 0 auto 20px; max-width: 200px;}
.product-section .prd-name.d-flex                                    { margin-bottom: 12px; padding-bottom: 12px;}
.prd-contains-list .d-flex                          { flex-direction: row; }
.product-list h3                                    { margin-bottom: 0px;}
.prd-name p                                         { margin: 6px 0px;} 
.prd-detail h4                                      { margin-bottom: 4px;}
.prd-contains-list .d-flex .prd-contains:first-child {  flex-grow: 1; -webkit-flex-grow: 1; padding-right: 10px;}
.prd-contains-list .d-flex .prd-contains:last-child { flex-basis: 60px; -webkit-flex-basis: 60px; flex-shrink: 0; -webkit-flex-shrink: 0; text-align: right;}
.prd-name li:last-child                             { text-align: left;}
.prd-categories                                     { padding-left: 0px;}
.prd-categories h2                                  { margin: 0px 0px 24px; text-align: center;}
	.product-section .pkg-kg h2  					    { font-size:16px; line-height:26px;}
.prd-categories .panel-title > a                    { margin-bottom: 12px; padding-bottom: 12px;}
.prd-categories .ui-state-active .panel-title > a   { padding: 0px 40px 8px 12px;}
.category-list li:not(:last-child)                  { margin-bottom: 6px;}
.prd-categories .panel-title > a::before            { top: 8px;}
.chk-container                                      { padding-left: 24px; font-size: 14px; line-height: 18px;}
.prd-categories .panel-title > a::after             { top: 10px;}
.checkmark                                          { width: 14px; height: 14px;}
.chk-container .checkmark::after                    { left: 4px; width: 3px; height: 8px;}
.prd-categories .panel-default > .panel-heading + .panel-collapse > .panel-body { padding: 0px 0px 12px;}

/* -=- contact US Page Section CSS Start -=- */
.common-top-spacing                                     { margin-top: -10px; }
.send-msg h3                                            { margin-bottom: 20px;}
.find-us h3                                             { margin-bottom: 30px;}
.contact-block 											{ position: relative; z-index: 2; box-shadow: 0px 8px 16px 0px rgba(0,0,0,.06); -webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,.06); }
.cntct-frm .form-element 								{ margin-bottom: 18px; }
.cntct-frm .form-element .wpcf7-text,
.cntct-frm .form-element .wpcf7-textarea 				{ font-size: 12px; line-height: 20px; }
.send-msg 												{ padding: 40px 25px; }
.cntct-frm .form-element .wpcf7-textarea 				{ max-height: 135px; }
.find-us .vc_column-inner 								{ padding: 40px 25px !important; }
.find-us .conct-dtl li:not(:last-child) 				{ margin-bottom: 20px; }
.cntct-frm input.wpcf7-form-control.wpcf7-submit 								{ padding: 12px 55px 12px 26px; font-size: 12px; line-height: 16px; }
.conct-dtl li > b 										{ margin-right: 15px; height: 34px; width: 34px; background-size: 16px 16px; }
.contact-us 											{ padding: 40px 0px; }
.conct-dtl li > a,
.conct-dtl li,
.conct-dtl li > p 	 									{ font-size: 13px; line-height: 20px; }

/* footer css start */
footer.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width { padding: 0px;}
footer .mkdf-grid-row                               { flex-direction: column;}
footer.mkdf-page-footer .mkdf-column-content        { padding-top: 20px; padding-bottom: 20px;}
footer.mkdf-page-footer .mkdf-column-content:not(:first-child) { margin-top: 0px;}
footer.mkdf-page-footer .mkdf-icon-info-widget .mkdf-info-icon .mkdf-info-icon-content .mkdf-info-icon-title-text,
footer.mkdf-page-footer .widget.widget_text p       { margin-top: 10px; font-size: 14px; line-height: 18px;}
footer.mkdf-page-footer .widget.widget_text p       { margin-top: 12px;}
.mkdf-icon-font-awesome                             { font-size: 30px !important;}
footer .mkdf-info-icon .mkdf-icon-info-icon i       { line-height: 30px;}
}