body:not(.home) .entry-content{margin-top:3em;}
body.woocommerce-shop .entry-content{margin-top:0;}
.wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,input#searchsubmit{margin-left:0.5em !important;border-radius: 20px !important;background: #DCF9D7 !important;color: #343438 !important;font-family: var(--typo) !important;font-size: 1em !important;font-style: normal;font-weight: 700 !important;line-height: normal;text-transform: uppercase !important;padding: 0.5em 2em !important;transition: 0.3s;margin-bottom: 1em;}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover,input#searchsubmit:hover{background: #0C3F0F !important;color: #FFF !important;transition: 0.3s;}
body.woocommerce-cart th,body.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title{font-size:1.5em;}

body h2.woocommerce-loop-product__title{margin-left:0.5em !important;color: #343438;font-family: var(--typo);font-size: 1.15em !important;font-style: normal;font-weight: 700;line-height: normal;padding: 0 !important;}
body  ul.products li.product a img{margin-bottom: 0.5em;}
body  ul.products li.product .price{margin-left:0.5em !important;color: #343438 !important;font-family: var(--typo);font-size: 1.15em !important;font-style: normal;font-weight: 400 !important;line-height: normal;}
body  ul.products li.product .button{margin-left:0.5em !important;border-radius: 20px;background: #DCF9D7;color: #343438;font-family: var(--typo);font-size: 1em;font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase;padding: 0.5em 2em;transition: 0.3s;margin-bottom: 1em;}
body  ul.products li.product .button:hover{background: #0C3F0F;color: #FFF;transition: 0.3s;}
body  ul.products li.product{border: 1px solid #E7E7E7;background: #FFF;margin: 0 !important;}
ul.products {margin-bottom: 0 !important;}
body a.add_to_cart_button,.woocommerce div.product form.cart .button{margin-left:0.5em !important;border-radius: 20px !important;background: #DCF9D7 !important;color: #343438 !important;font-family: var(--typo) !important;font-size: 1em !important;font-style: normal;font-weight: 700 !important;line-height: normal;text-transform: uppercase !important;padding: 0.5em 2em !important;transition: 0.3s;margin-bottom: 1em;}
body a.add_to_cart_button:hover,.woocommerce div.product form.cart .button:hover{background: #0C3F0F !important;color: #FFF !important;transition: 0.3s;}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained{margin-left:0.5em !important;border-radius: 20px !important;background: #DCF9D7 !important;color: #343438 !important;font-family: var(--typo) !important;font-size: 1em !important;font-style: normal;font-weight: 700 !important;line-height: normal;text-transform: uppercase !important;padding: 0.5em 2em !important;transition: 0.3s;margin-bottom: 1em;}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained:hover{background: #0C3F0F !important;color: #FFF !important;transition: 0.3s;}
 .woocommerce-page ul.products{display: flex;justify-content: start;flex-wrap: wrap;}
body:not(.home) .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 23.5%;flex: 0 0 23.5%;margin:0.5em !important;}
.woocommerce .quantity .qty{height: 2em;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color: #343438 !important;font-family: var(--typo);font-size: 1.15em !important;font-style: normal;font-weight: 400 !important;line-height: normal;}
.woocommerce #review_form #respond .form-submit input{border-radius: 20px !important;background: #DCF9D7 !important;color: #343438 !important;font-family: var(--typo) !important;font-size: 1em !important;font-style: normal;font-weight: 700 !important;line-height: normal;text-transform: uppercase !important;padding: 0.5em 2em !important;transition: 0.3s;margin-bottom: 1em;}
.woocommerce #review_form #respond .form-submit input:hover{background: #0C3F0F !important;color: #FFF !important;transition: 0.3s;}
.woocommerce #review_form #respond textarea{resize:none;}
:root{
    --typo :  "Carlito", sans-serif;	
}
body ::selection {background: #5AAE42; color: #fff;}
:focus-visible{outline: none;}

body {padding: 0;margin: 0;font-family: var(--typo);color: #000}
body a{color: #000;text-decoration: none;}
*{margin: 0;padding: 0;}
body .flex-row{ display: flex; flex-direction: row;}
body .flex-row .col-1{ flex: 0 0 8.34%; width: 8.34%; padding: 0 ; }
body .flex-row .col-0-5{ flex: 0 0 4.30%; width: 4.30%; padding: 0 ; }
body .flex-row .col-2{ flex: 0 0 16.67%; width: 16.67%; padding: 0 ; }
body .flex-row .col-3{ flex: 0 0 25%; width: 25%; padding: 0 ; }
body .flex-row .col-4{ flex: 0 0 33.33%; width: 33.33%; padding: 0 ; }
body .flex-row .col-5{ flex: 0 0 41.66%; width: 41.66%; padding: 0 ; }
body .flex-row .col-6{ flex: 0 0 50%; width: 50%; padding: 0 ; }
body .flex-row .col-7{ flex: 0 0 58.33%; width: 58.33%; padding: 0 ; }
body .flex-row .col-8{ flex: 0 0 66.66%; width: 66.66%; padding: 0 ; }
body .flex-row .col-9{ flex: 0 0 75%; width: 75%; padding: 0 ; }
body .flex-row .col-10{ flex: 0 0 83.33%; width: 83.33%; padding: 0 ; }
body .flex-row .col-11{ flex: 0 0 91.66%; width: 91.66%; padding: 0 ; }
body .flex-row .col-12{ flex: 0 0 100%; width: 100%; padding: 0 ; }
body .orderby {padding: 1em 2em;border: none;background: #dcf9d7;border-radius: 100px;outline: none;}
.container{ margin: 0 auto;padding:0 15px;width:100%;max-width: 1300px !important;}
html{scroll-behavior: smooth;}
.wpb_single_image.wpb_content_element{margin-bottom: 0;}
.wpb_text_column.wpb_content_element{margin-bottom: 0;}
.wpb_raw_code.wpb_content_element{margin-bottom: 0;}
.vc_btn3-container{margin-bottom: 0;}
.mg-top{margin-top: 60px;}
.mg-sm{margin-top: 30px;}
.mg-top-inc{margin-top: 80px;}
.mg-bot{margin-bottom: 0.5em;}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section{padding-top: 0 !important;}

.topbar{background: #0C3F0F;color: #FFF;text-align: center;padding: 0.5em;}
.topbar p{font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase;font-size: 1em;font-family: var(--typo);}
header#masthead{padding: 1em 0 0 0;}
header#masthead ul li{font-size:1.1em;}
header#masthead .flex-row{align-items: center;}
header#masthead .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border-radius: 5px;border: 1px solid #A6A6A6;background: #FFF !important;}
header#masthead .social-icons{text-align: right;}
header#masthead .social-icons a {font-size: 1.1em;margin: 0 0.3em;color: #5AAE42;transition: 0.3s;}
header#masthead .social-icons a:hover{color: #0C3F0F;transition: 0.3s;}
header#masthead .site-branding img{width: 220px;}
header#masthead .row-top-head{border-bottom:1px solid #A6A6A6;padding: 0.5em 0;}
header#masthead  ul#primary-menu-list{list-style:none;display: flex;}
header#masthead  ul li{padding:1em 2em;}
header#masthead  .wish-cart {justify-content: end;display: flex;gap: 1em;font-size: 1.2em;}
header#masthead  .wish-cart a{color: #5AAE42;transition: 0.3s;}
header#masthead  .wish-cart a:hover{color: #0C3F0F;transition: 0.3s;}
.hide{opacity: 0;visibility: hidden;}
.stickyheader {position: fixed;width: 100%;top: -100px;left: 0;background: #FFF;z-index: 999;padding: 1em !important;box-shadow: 0px 0px 2px rgba(0,0,0,0.5);opacity: 0.97;}
header#masthead.stickyheader .site-branding img{width: 150px;}



.head-home{color: #0C3F0F;font-family:var(--typo);font-size: 3em;font-style: normal;font-weight: 700;line-height: normal;margin: 0.5em 0;}
.related.products h2{color: #0C3F0F;font-family:var(--typo);font-size: 2em;font-style: normal;font-weight: 700;line-height: normal;margin: 0.5em 0;}
.row-one-banner {display: flex;align-items: center;padding: 1em 0;}
.img-banner{width: 90%;margin: 0 auto;position: relative;}
.img-banner.cross:before{content:'';position: absolute;width: 100%;height: 100%;background: url(https://bkleen.pk/wp-content/uploads/2024/12/cross.gif);background-repeat: no-repeat;background-size: cover;background-position: center;}
h2.vc_custom_heading.vc_do_custom_heading.head-banner-home{font-family: var(--typo);font-size: 3em;font-weight: 700;font-style: normal;line-height: normal;}
.txt-banner p{font-size: 1.1em;color: #444;font-style: normal;font-weight: 400;line-height: normal;font-family: var(--typo);}
.sec-two-home .row-two-sec-one-home {padding: 1em 0;}
.sec-two-home .row-two-sec-one-home .icon-row-two{margin-bottom: 1em;}
h2.vc_custom_heading.vc_do_custom_heading.head-icon-row-two{color: #FFF;font-family: var(--typo);font-size: 1.2em;font-style: normal;font-weight: 400;line-height: normal;margin-bottom: 0;}

.row-sec-two .slick-track,.row-products-sec-four .slick-track{display: flex;gap: 1em;}
.sec-three-vs .row-sec-three-vs{padding: 1em;margin: 0;}
.sec-three-vs img{height: 400px;object-fit: contain;}
.sec-three-vs {margin-top: 4em;margin-bottom: 4em;}
/* 
.row-certificates-home .slick-track {display: flex;gap: 1em;}
.row-certificates-home .slick-track *{display:block !important;height: 450px !important;object-fit: cover;}
.row-certificates-home .slick-track img{transition: 1s;}
.row-certificates-home .slick-track img:hover {transform: scale(1.1);transition: 1s;}
.wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element.img-certificate{overflow:hidden;border: 1px solid #E7E7E7;} */

/*Footer*/
.footer-main {background: #DCF9D7;padding: 2em 0;margin-top: 4em;}
.footer-main ul{list-style: none;display: flex;justify-content: center;align-items: center;gap: 2em;margin-bottom: 1em;}
.footer-main ul li a{color: #343438;font-family: var(--typo);font-size: 1.1em;font-style: normal;font-weight: 400;line-height: normal;}
.footer-main .social-icons{display: flex;gap: 0.3em;justify-content: center;}
.footer-main .social-icons a {font-size: 1.1em;margin: 0 0.3em;color: #5AAE42;transition: 0.3s;}
.footer-main .social-icons a:hover{color: #0C3F0F;transition: 0.3s;}
.copyright-tab{background: #0C3F0F;padding: 1em 0;}
.copyright{display: flex;align-items:center;justify-content: space-between;color: #FFF;font-size: 1em;}
.copyright a{color: #FFF;}
.mob-sec-bot{display: none;}

.mobile-menu {display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #fff;z-index: 9999;overflow-y: auto;color: #000;}

.mobile-menu .mm-panel {padding: 20px;}

.mobile-menu .primary-menu-container {list-style: none;padding: 0;margin: 0;}

.mobile-menu .primary-menu-container ul {list-style: none;margin: 0;padding: 0;}

.mobile-menu .primary-menu-container ul li {padding: 10px;border-bottom: 1px solid #444;position: relative;}

.mobile-menu .primary-menu-container ul li a {color: #000;text-decoration: none;}

.mobile-menu .primary-menu-container ul li.menu-item-has-children .chevron-child {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);cursor: pointer;}

.mobile-menu .primary-menu-container ul li.open-sub > ul {display: block;}

.mobile-menu .primary-menu-container ul li ul {display: none;background: #444;margin: 0;padding: 0;list-style: none;}

.mobile-menu .primary-menu-container ul li ul li {padding-left: 20px;}
.mobile-burger{display: none;}
.mobile-burger button {background: none;border: none;cursor: pointer;padding: 0;}

.mobile-burger button b {display: block;width: 30px;height: 3px;background: #000;margin: 6px 0;transition: all 0.3s ease-in-out;}
.mobile-burger .menu-opened{ position: absolute;z-index: 99999999999;top: -60px;right: 0;}

button.menu-opened b:nth-child(1) {transform: rotate(45deg) translate(8px, 5px);}
button.menu-opened b:nth-child(2) {opacity: 0;}
button.menu-opened b:nth-child(3) {transform: rotate(-45deg) translate(8px, -5px);}


.mobile-menu .fibo-search{border-bottom: 1px solid #000;background: #f1f1f1;}
.mobile-menu .fibo-search .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce svg{color: #fff;}
.fibo-search .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce{display: block;margin: 0;}
.fibo-search{text-align:left;padding: 1em 2em;}


/*shop*/

.shop-head .page-title{display: none;}
.inside-banner-txt{background:#5AAE42;color:#fff;padding:1em; }
h1.page-header {font-size: 3em;text-align: center;}
.woosw-btn-has-icon:hover{cursor:pointer;}
table.woosw-items{width:100%;}
.woosw-list .woosw-actions{display:none;}
.woosw-btn-has-icon{background:transparent;border:0;color:#5AAE42;font-size:2em;}

/* Cerifications */
.row-certificates .img-certificate{display:block !important;height: 400px !important;object-fit: cover;margin-bottom:4em;}
.sec-certificates .head-home{margin-top:0;}

button.slick-arrow {background: #DCF9D7;border: 0;border-radius: 50%;padding: 0.5em;font-size: 1.1em;position: absolute;z-index: 9;top: 40%;transition:0.3s;}
button.slick-next.slick-arrow {right: 0;}
button.slick-arrow:hover{background:#0C3F0F;cursor:pointer;transition:0.3s;color:#FFF;}

/* new certifications */
body .new-certificate-row .img-certificate{margin-bottom:0;overflow:hidden;}
body .new-certificate-row .img-certificate img{transition: all 0.3s ease-in-out;object-fit: contain;height: 200px; background: #f5f3fe;padding: 0.5em;}
body .new-certificate-row .wpb_column > .vc_column-inner > .wpb_wrapper:hover .img-certificate img{ transform: scale(1.1);transition:all 0.3s;opacity:0.5;}
body .new-certificate-row .wpb_column > .vc_column-inner > .wpb_wrapper{position:relative;}
body .new-certificate-row .download-certificate a {position: absolute;opacity: 0;visibility: hidden;left: 50%;top: 9%;margin: 0;transition: all 0.35s ease-in-out;transform: translate(-50%, 0);z-index: -1;
border-radius: 20px;background: #DCF9D7 !important;color: #343438 !important;font-family: var(--typo);font-size: 1em;font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase;padding: 0.5em 2em;transition: 0.3s;
}
body .new-certificate-row .wpb_column > .vc_column-inner > .wpb_wrapper:hover .download-certificate a{ opacity: 1;visibility: visible;top: 50%;left: 50%;z-index: 99;transform: translate(-50%, -50%);}
