:root {
  --grey-black-color: #272727;
  --light-black-color: #565656;
  --white-color: #fff;
}

/* General Styles */
body { font-family: 'Poppins', sans-serif; font-size: 16px; color: #1E1E1E; }
.oflow { overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
strong, b { font-weight: 700 }
i, em { font-style: italic; }
.none { display: none; }
.site-content h3 a:link, .site-content h3 a:visited { color: #3a7638; text-decoration: none; }
.site-content h3 a:hover { text-decoration: underline; }
.site-content input, .site-content textarea { border: 3px solid #cfccc4; width: 70%; padding: 5px 10px; outline: none; }
.alert { color: #7da741; margin-bottom: 20px; }
.alert.alert-error, .frm_error { color: #a03131; }
.expired { color: red; }

p a[href*="contact-us"], p a[href*="register-account"]{ text-transform:capitalize; }

h2, h3 { font-size: 25px; font-weight: 600; line-height: 33px; color: #3a7638;  }
h3 { font-size: 18px; line-height: normal; margin-bottom: 20px; }
h4, .site-content h4 a:link, .site-content h4 a:visited { font-family: 'Poppins', sans-serif; color: var(--grey-black-color);  margin-bottom: 15px; }
h4 {font-size: 2.4rem;}
article h1.entry-title, h1.page-title { font-family: 'Poppins', sans-serif; font-size: 36px;  text-align: left; line-height: 40px; 
    margin: 0 0 30px; font-weight: 600; font-style: normal;color: var(--grey-black-color); padding-bottom: 20px; border-bottom: 1px solid #d4d4d4;}

.ll-login-wrapper .content-area .register-txt ul,
.content-area article ul,
.content-area article p{color: var(--light-black-color);}

/*
.content-area article h2,
.content-area article h3,
.content-area article strong{color: #2f2f2f;}
*/

.content-area article { line-height: 24px;}


 body:not([class*=elementor-page-]) .site-main {     max-width: 1240px;    }

label.error { color: red; margin-left: 10px; }
input.error { border-color: red; }

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{background-color: #001819;}

/* Header Styles */
header.site-header { height: 196px; z-index: 10; position: relative; }
header .logo { display: block; position: absolute; width: 232px; height: 261px; top: 4px; left: 8px; z-index: 10; }
header .head-info { width: 700px; position: absolute; right: 0; top: 8px; font-size: 14px; }
header .address { width: 485px; font-size: 13px; line-height: 35px; }
header .phone { width: 160px; height: 35px; padding-left: 40px; background: url('../images/icon-phone.png') no-repeat center left; font-family: 'Poppins', sans-serif; font-size: 17px; line-height: 17px; }
header .phone span { font-size: 10px; text-transform: uppercase; font-family: 'Poppins', sans-serif; line-height: 12px; }
header .email { width: 35px; height: 35px; display: inline-block; background: url('../images/icon-email.png') no-repeat center left; }
header .email:hover { opacity: 0.8; }
header .tagline { font-family: 'Poppins', sans-serif; font-style: italic; font-size: 17px; width: 708px; position: absolute; right: 0; top: 74px; text-align: center; color: #3a7638; font-weight: 700; }
header .search { width: 700px; height: 34px; border-bottom: 1px solid #a2bd7c; position: absolute; top: 123px; right: 0; text-align: center; font-style: italic; font-size: 15px; color: #144822;  }
header .search .screen-reader-text { position: relative !important; margin-right: 8px; }
header .search input { border-radius: 0; background: var(--white-color); border: none; height: 26px; width: 210px; padding-right: 30px; }
header .search #searchsubmit { width: 30px; height: 21px; background: url('../images/icon-search.png') no-repeat center; border-left: 1px solid #b7b2a7; font-size: 0; line-height: 0; position: absolute; top: 2px; right: 186px; }

/* Main Navigation Styles */
nav.main-navigation { position: absolute; top: 156px; left: 249px; text-transform: uppercase; width: 700px; }
nav.main-navigation li a:link, nav.main-navigation li a:visited { color: var(--white-color); text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.28); padding: 0 14px; display: inline-block; height: 40px; line-height: 40px; }
nav.main-navigation li a:hover { text-decoration: underline; }
nav.main-navigation li.current-menu-item a { background: url('../images/bg-activemenu.png') repeat-x top left; color: var(--white-color); }
nav.main-navigation li.current-menu-item a:hover { text-decoration: none; }

.logged-menu { background: #b7b2a7; height: 63px; margin-top: 20px; text-transform: uppercase; }
.logged-menu .wrap { background: url('../images/bg-logged.png') no-repeat 0 -1px; height: 63px; }
.logged-menu ul { margin-left: 249px; }
.logged-menu li { display: inline; }
.logged-menu li a { display: inline-block; padding: 28px 14px 10px; font-size: 17px; color: var(--white-color); text-decoration: none; }
.logged-menu li a:hover { text-decoration: underline; }
.logged-menu li.current-menu-item a { background: #847d6e; }

.logged-user { text-align: right; margin-top: 10px; }
.logged-user a { color: #535352; }

/* General Layout Styles */
.site-content { margin-top: 15px; min-height: 420px; }

#secondary { /*float: left; width: 218px; margin-left: 15px;*/  max-width: 26%; margin:70px 0 0;  display: flex;  width: 100%;
  flex-wrap: wrap;}


#primary { /*float: right; width: 701px; */ width: calc(74% - 40px);}
#primary.wide { width: 100%; /*background: #f1f1f1; padding: 50px 0;*/}

/*
.parent-main.index-news-wrapper #primary ~ nav,
.parent-main.index-news-wrapper #primary ~ article,
.parent-main.index-news-wrapper #primary ~ footer{margin-left: auto; width: calc(74% - 40px);}
*/

.parent-main.index-news-wrapper #primary table,
.parent-main.index-news-wrapper #primary ~ nav table,
.parent-main.index-news-wrapper #primary ~ article table,
.parent-main.index-news-wrapper #primary ~ footer table{width: 100% !important;}

.parent-main { max-width: 1240px; margin:0 auto; padding: 0 15px;}
.parent-main #primary{margin: 50px 0;}

/*.parent-main.index-news-wrapper #primary,*/
.parent-main.ll-register-custom #primary,
.parent-main.service-main-wrapper #primary{margin: 77px 0 0 40px;}

.parent-main.index-news-wrapper,
.parent-main.ll-register-custom,
.parent-main.service-main-wrapper{display: flex; align-items: flex-start;}
.parent-main.index-news-wrapper{flex-wrap: wrap;}
.parent-main.ll-register-custom .page{margin: 0}

.Register_acc_page{max-width: 100% !important; margin: 0 auto !important; padding: 50px 0 0 0!important;}

.ll-register-custom #secondary,
.service-main-wrapper #secondary{display: none!important; /* not  require in new design */}
.ll-register-custom  #primary,
.service-main-wrapper #primary{ width: 100%;}

.parent-main.ll-register-custom  #primary,
.parent-main.service-main-wrapper #primary{margin-left: 0px;}


a.button:link, a.button:visited, input.button, .frm_submit input { display: inline-block; padding: 8px 20px 8px; font-size: 16px; font-family: 'Poppins', sans-serif; 
    font-weight: 400; font-style: normal; color: var(--white-color); /*text-transform: uppercase;*/ background: #001819; border-radius: 28px; border: 0px solid #c8c1a1 !important; text-decoration: none; text-shadow: none; line-height: normal; width: auto;     margin-top: 10px;}
a.button:hover{background: #68922E;}

a.button.secondary { background: #001819; }
a.button.secondary:hover{background: #68922E;}
input.button:hover { border: none; border: 2px solid #c8c1a1; }

.cta, .cta-2 { overflow: hidden; background: var(--white-color); font-family: 'Poppins', sans-serif; font-size: 19px; font-weight: 700; font-style: italic; margin: 20px 0; border: 1px solid #474b44; padding: 20px; color: #144822; box-shadow: 0px 1px 8px 0px rgba(58, 118, 56, 1); }
.cta .cta-txt, .cta-2 .cta-txt { line-height: 38px; }
.cta-2 { background: #336731; margin-bottom: 40px;	padding: 20px;	margin-top: 0;	box-shadow: inherit;	border: 0;
	color: var(--white-color);	font-weight: 600;	display: flex;	justify-content: space-around; flex-wrap: wrap;}
.cta-2 a.button {margin-top: 0;	background: var(--white-color);	min-width: 200px;	margin-left: 10px;	text-align: center;	font-weight: 600;
	font-size: 18px;	color: #85a947; border-radius: 28px;}
.cta-2 a.button:hover{ background: #85a947; color: var(--white-color);}

.tableizer-table td { padding: 4px; }

/* Left Sidebar Styles */
#secondary .widget, .ll_services .service-box { background: var(--white-color); border: 1px solid #2e2e2d; padding: 20px; font-size: 14px; color: var(--light-black-color); box-shadow: 0px 1px 8px 0px rgba(58, 118, 56, 1); position: relative; display: block; text-decoration: none; }
#secondary .widget:hover, .ll_services .service-box:hover{/*background: #f5f5f5;*/ border: 1px solid #3a7638;}
body div#secondary div.widget:hover {border: 0;}
#secondary .widget h1.widget-title, .ll_services h1.widget-title { font-family: 'Poppins', sans-serif;  font-size: 20px;  color: #2f2f2f;    border-bottom: 1px solid #7da741;  margin-bottom: 20px; font-weight: 700;  padding-right: 0px;  line-height: 22px;  padding-bottom: 15px; margin-top: 5px;}
#secondary .widget .icon, .ll_services .icon { position: absolute; right: 20px; top: 20px;}
#secondary .widget .icon img, .ll_services .icon img{max-width: 30px;}

#text-2 h1 { background-image: url('../images/icon-text-1.png'); }
#text-3 h1 { background-image: url('../images/icon-text-2.png'); }
#text-4 h1 { background-image: url('../images/icon-text-3.png'); }
#text-5 h1 { background-image: url('../images/icon-text-4.png'); }
/*#secondary .widget#s-83 { padding-bottom: 80px; }*/
.freenote { width: 100%; height: 75px; position: absolute; bottom: 0px; left: 0; 
    background: url('../images/img-freetoretailers.png') no-repeat;  background-size: contain;  display: none;}
#text-6 h1 { background-image: url('../images/icon-text-5.png'); }

/* Footer Styles */
.site-footer { padding: 10px 0 20px; font-size: 12px; border-top: 3px solid #79a23e; margin-top: 30px; }
.home .site-footer { border: none; margin-top: 0; }
.site-footer .foot-logo { display: block; width: 92px; height: 102px; }
.site-footer .foot-info { width: 830px; margin-top: 30px; }
.foot-info .prim { border-top: 1px solid #628367; border-bottom: 1px solid #628367; }
.foot-info ul { list-style: none; margin: 10px 0; overflow: hidden; }
.foot-info li { float: left; display: inline; }
.foot-info a { text-decoration: none; }
.foot-info a:hover { text-decoration: underline; }
.foot-info .prim a { text-transform: uppercase; color: #3a7638; padding: 0 10px; border-right: 1px solid #3a7638; }
.foot-info .prim li:first-child a { padding-left: 0; }
.foot-info .prim li:last-child a { border: none; }
.foot-info .foot-social a { border: none; display: inline-block; padding: 0 2px; margin-top: 6px; opacity: 0.8; }
.foot-info .foot-social a:hover { opacity: 1; }
.foot-info .sec a { color: #515151; padding: 0 5px; }
.foot-info .sec li:first-child a { padding-left: 0; }
.foot-info .sec .fr { margin: 10px 0; font-style: italic; }

#page-id-49 .cta-2{margin-top: 40px;}

/* Homepage Styles */
.home h1.entry-title { display: none; }
/*.page-banner { width: 100%; height: 390px; border: 1px solid #92916f; -webkit-box-shadow: 0px 1px 8px 0px rgba(58, 116, 56, 1); -moz-box-shadow: 0px 1px 8px 0px rgba(58, 116, 56, 1); box-shadow: 0px 1px 8px 0px rgba(58, 116, 56, 1); background: url('../images/bg-banner.png') repeat-x; position: relative; overflow: hidden; }*/
.page-banner { width: 100%; height: 390px; border: 1px solid #92916f; box-shadow: 0px 1px 8px 0px rgba(58, 116, 56, 1); background: #f9f3cf repeat-x; position: relative; overflow: hidden; }
.page-banner .banners { height: 350px; }
.banner .banner-img { width: 295px; margin-top: 40px; text-align: center; }
.banner .banner-txt { width: 350px; margin-right: 50px; margin-top: 40px; }
.banner .banner-txt div { height: 160px; overflow: hidden; }
.banner .banner-txt h2 { font-family: 'Poppins', sans-serif; font-size: 28px; color: #144822; }
.banner .banner-link { margin-top: 10px; }
.banner-nav { position: absolute; bottom: 30px; left: 0px; text-align: center; width: 100%; }
.banner-nav a { display: inline-block; width: 15px; height: 15px; background: #8a8a89; margin: 0 2px; line-height: 0; font-size: 0 }
.banner-nav a.activeSlide { background: #7da741; }

.bottom-bar { height: 290px; background: url('../images/bg-btm-bar.png'); color: var(--white-color); font-size: 14px; }
.bottom-bar .latest-news { width: 630px; padding-top: 35px; position: relative; }
.bottom-bar .latest-news .latest-news-wrap a.viewall { color: var(--white-color); font-size: 17px; position: absolute; right: 2px; top: 39px; }
.bottom-bar .quick-contact { width: 285px; padding-left: 30px; border-left: 1px solid var(--white-color); height: 290px; padding-top: 35px; }
.bottom-bar h3 { font-family: 'Poppins', sans-serif; font-style: italic; font-size: 22px; border-bottom: 1px solid #c2d4ab; margin-bottom: 15px; color: var(--white-color); }

.news-box { width: 190px; float: left; }
.news-box.item-1 { margin: 0 30px; }
.news-box .news-title { font-family: 'Poppins', sans-serif; font-size: 17px; height: 50px; overflow: hidden; }
.news-box .button { font-size: 11px; margin-top: 5px; }

.quick-contact { font-size: 14px; }
.quick-contact a { color: var(--white-color); text-decoration: none; }
.quick-contact a:hover { text-decoration: underline; }
.quick-contact .address { padding-left: 25px; background: url('../images/icon-address.png') no-repeat 0 3px; margin-bottom: 15px; }
.quick-contact .phone { padding-left: 25px; background: url('../images/icon-phone-2.png') no-repeat 0 3px; margin-bottom: 15px;}
.quick-contact .email { padding-left: 25px; background: url('../images/icon-email-2.png') no-repeat 0 3px; }

/* Login/Register Styles */
.content-area .login.fl { width: 440px; }
.content-area .login { margin: 1.5em 0 0; }
.login_submit a { font-size: 11px; }

.content-area .register-txt.fr { width: 510px; padding-left: 75px; border-left: 1px solid #b2afa8; }
.page-id-13 .content-area .register-txt.fr { min-height: 550px; }
.content-area .register-txt .entry-title { display: none; }

#register-form label, #update-form label { float: left; width: 180px; margin-right: 15px; text-align: right; line-height: 42px; }
#register-form label.error, #update-form label.error { float: right; width: 420px; color: red; font-size: 13px; text-align: left; }
#register-form .clear, #update-form .clear { margin-bottom: 15px; }
#register-form input, #update-form input { width: 300px; border-radius: 0; }
#register-form input.button, #update-form input.button { width: auto; border-radius: 25px; }
#register-form #recaptcha_widget_div { width: 755px; float: right; }

/* Services Styles Start */
.ll_comman_maxwidth{max-width: 1240px; margin: 50px auto; padding: 0 15px;}
.service-list{display: flex; flex-wrap: wrap;margin: 0 -20px;}
.service-list article.ll_services { padding: 0 20px; margin:0 0 40px 0; float: none; width: 33.3333% }
.service-list article.ll_services a { display: block; text-decoration: none; border: none; box-shadow: 0 0 10px #cbcbcb; height: 100%;  padding: 40px;}
.service-list article.ll_services .icon{position: relative; top: 0; right: 0; width: 100px;height: 100px;	border-radius: 100%;	display: flex;		justify-content: center;		align-items: center;		margin-bottom: 15px;		background: #f9f9f9;}
.service-list article.ll_services .icon img{max-width: 100%;  max-height: 100%;  height: 50px;  width: 50px;}
.service-list article.ll_services  .widget-title{color: #2f2f2f; border: none; padding: 0; margin:  25px 0 15px 0; font-size: 22px;}
.service-list:after{display:block; content: ""; clear: both;}
.service-list article.ll_services:nth-child(6) .icon{background: #f9f9f9 url('../images/icon-text-6.png') no-repeat 50% 50%;}
.service-list article.ll_services a:hover{background: #7da741;}
.service-list article.ll_services a .textwidget span{padding: 10px 0 8px; display: inline-block;}
.service-list article.ll_services a:hover .textwidget span{color: var(--white-color) !important;}
.service-list article.ll_services a:hover .textwidget,
.service-list article.ll_services a:hover .widget-title{color: var(--white-color);}

.ll_services .service-box:hover { border-color: #7da741; }
.ll_services .service-box:hover .widget-title { color: #7da741; }
.ll_services .icon { top: 10px; }
article.ll_services#post-87 span { font-size: 24px; font-weight: 700; color: #144822; line-height: 25px; }
article.ll_services#post-83 a{ padding-bottom: 65px; }
article.ll_services .freenote { background: url('../images/img-freetoretailers-2.png') no-repeat; height: 60px; width: 100%; background-image: none;}
.freenote {background-image: none;}

.freenote:after{position: absolute; width: 100%; height: 60px; background-color: #001819; display: inline-block; left: 0; bottom: 0; 
	content:'Free to Retailers, Importers & Distributors'; text-transform: uppercase; color: var(--white-color); font-size: 16px; font-weight: 500;  padding: 7px 15px; text-align: center;}

.ll_service_wrapper .page-header > p a{ text-transform: capitalize;}

.ll-labeling-block .accordion-sec {display: flex;	justify-content: space-between;	background: #fbfbfb; padding: 13px 15px; padding-right: 30px;
    font-weight: 600; font-size: 16px;  color: #2f2f2f;	border: 1px solid #d5d8dc; margin-bottom: 10px; position: relative; z-index: 1;}
.ll-labeling-block .accordion-sec:after{content: '+';  background-color: #000;  width: 18px;  height: 18px;  border-radius: 50%;  color: var(--white-color);
  font-size: 22px;  position: absolute;  right: 10px;  top: 50%;  margin-top: -9px;  text-align: center;  line-height: 18px;  z-index: 1;}
.ll-labeling-block .accordion-sec.active:after{content: '-'; display: inline-block; line-height: 14px;}

.ll-labeling-block .accordion-sec+p:not(:has(*)){display: none;}
.ll-labeling-block .accordion-sec:hover{text-decoration: none !important;}
.ll-labeling-block .accordion-sec br {display: none;}
.ll-labeling-block .accordion-sec .e-opened { height: 16px;	width: 16px; display: none;}
.ll-labeling-block .accordion-sec .e-closed {height: 16px;	width: 16px; display: block;}
.ll-labeling-block .accordion-sec.active .e-opened{display: block}
.ll-labeling-block .accordion-sec.active .e-closed{display: none}

.ll-service-link{display: flex; margin-top: 30px; margin-bottom: 0;}
.ll-service-link a{color: #2f2f2f!important; text-decoration:none; font-weight: 600; font-size: 17px;}
.ll-service-link .elementor-icon-list-icon{height: 16px; width: 16px; display: block; margin: 2px 10px 0 0;}
.ll-service-link .elementor-icon-list-icon svg{fill: #68922E;}
.ll-service-link br{display: none;}

/* Services Styles End */


/* Contact Styles */
.frm_page_num_1 label { display: block; }
.frm_page_num_1 .frm_form_field { margin-bottom: 15px; }
.frm_page_num_1 .frm_radio input {  margin: 0; width: 18px; }
.frm_page_num_1 #frm_field_88_container { margin: 15px 0; }
.frm_error { font-size: 11px; }
.register-txt h4 { margin-bottom: 0; }
#map-wrap { width: 100%; height: 300px; }

#form_we039d label { display: block; }
#form_we039d .form-field { margin-bottom: 15px; }
#form_we039d .frm_radio input { width: auto; margin-left: 1px; }
.frm_form_field input[type="tel"]{border: 1px solid #ccc;}

/* Search Styles */
.search .entry-title a, .blog .entry-title a { text-decoration: none; font-size: 24px; color: #144822; }
.search .entry-summary, .blog .entry-summary { margin-top: 0; }
.blog article { border-bottom: 1px dotted #7da741; padding-bottom: 20px; }
.search  article{padding-bottom: 10px;}
.search .hentry {margin: 0;}

/* Single Styles */
.single .entry-meta { font-size: 11px; }
.single-ll_services .cta-2, .page-id-42 .cta-2 { padding-left: 20px; background-position: 30px 10px ; }

/* Documents Styles */
.document-cats { margin: 0; padding: 0; }
.document-cats li { display: inline; }
.page-id-63 .document-cats li { font-size: 13px; }
.document-cats li a { background: #f9f5e9; color: #144822; text-align: center; border: 1px solid #efe2c3; padding: 7px 15px; text-decoration: none; display: inline-block;  font-weight: 500; border-radius: 4px; margin-bottom: 5px; }
.document-cats li a:hover,
.document-cats li a.active { background: #85a947; color: var(--white-color); }

.document-cats-wrap { /*background: #fcfcfc; padding: 20px 10px; box-shadow:  0px 1px 3px 0px rgba(50, 50, 50, 0.38); margin-top: 0px;*/ }
.document-cat { display: none; }
.document-cat.active { display: block; }

/*
.document-cat .col1 { width: 465px; float: left; text-align: left; }
.document-cat .col2 { width: 270px; float: left; text-align: left; }
.document-cat .col3 { width: 100px; float: left; text-align: left; }
.document-cat .col4 { width: 75px; float: left; text-align: left; }
.document-cat .col5, .document-cat .col6 { text-align: left; }

.document-cat .cols-3 .col1 { width: 250px; float: left; }
.document-cat .cols-3 .col2 { width: 150px; float: left; }
.document-cat .cols-3 .col3 { width: 450px; float: left; }

.document-cat .cols-4 .col1 { width: 200px; float: left; }
.document-cat .cols-4 .col2 { width: 150px; float: left; }
.document-cat .cols-4 .col3 { width: 200px; float: left; }
.document-cat .cols-4 .col4 { width: 300px; float: left; }

.document-cat .cols-5 .col1 { width: 200px; float: left; }
.document-cat .cols-5 .col2 { width: 150px; float: left; }
.document-cat .cols-5 .col3 { width: 150px; float: left; }
.document-cat .cols-5 .col4 { width: 150px; float: left; }
.document-cat .cols-5 .col5 { width: 180px; float: left; }
.document-cat .cols-5 .col6 { width: 50px; float: left; }

.page-id-63 .document-cat.cat-7 .cols-5 .col1, .page-id-63 .document-cat.cat-8 .cols-5 .col1 { width: 210px; }
.page-id-63 .document-cat.cat-7 .cols-5 .col4, .page-id-63 .document-cat.cat-8 .cols-5 .col4 { width: 100px; }
.page-id-63 .document-cat.cat-7 .cols-5 .col6, .page-id-63 .document-cat.cat-8 .cols-5 .col6 { width: 120px; }

.document-list.documents .cols-5 .col1 { width: 280px; }
*/

.document-cat strong{font-weight: 600;}
.document-list i{display: inline-block; padding: 15px 0;  clear: both;}
.document-list table{min-width: 720px;}
.document-list{  width: 100%;  overflow-x: auto;   -webkit-overflow-scrolling: touch;    -ms-overflow-style: -ms-autohiding-scrollbar;}
div.document-cat div.row{float: left; width: 100%; min-width: 1210px; /* padding: 8px 5px; */}
.document-cat div.row.oflow{ overflow: visible; }
.document-cat div.row div[class*="col"]{ min-width: 200px;float: left; text-align: left; padding: 5px;}
.document-cat .col1 { width: 35%; }
.document-cat .col2 { width: 15%; }
.document-cat .col3 ,
.document-cat .col4,
.document-cat .col5{ width: 12%; }
 
.document-cat .cols-3 .col1 ,
.document-cat .cols-3 .col2 { width: 25%;  }
.document-cat .cols-3 .col3 { min-width: 350px; width: 50%; }
 
.document-cat .cols-4 .col1 ,
.document-cat .cols-4 .col2 ,
.document-cat .cols-4 .col3 { width: 20%;  }
.document-cat .cols-4 .col4 { min-width: 300px; width: 40%; }
 
.document-cat .cols-5 .col1,
.document-cat .cols-5 .col2, 
.document-cat .cols-5 .col3, 
.document-cat .cols-5 .col4, 
.document-cat .cols-5 .col5, 
.document-cat .cols-5 .col6 { width: 16%; }
 
.document-cat .cols-6 .col1,
.document-cat .cols-6 .col2, 
.document-cat .cols-6 .col3, 
.document-cat .cols-6 .col4, 
.document-cat .cols-6 .col5, 
.document-cat .cols-6 .col6 { width: 16%; }
 
.document-list.documents .cols-5 .col1 { min-width: 280px; }

.cat-10 .document-list .cols-3 .col1,
.cat-10 .document-list .cols-3 .col2{ width: 20%; }

.document-cat .tablesorter .col1 { width: auto !important; }

.document-cat .row, .document-cat .row td { border-bottom: 1px solid #b7b2a7; padding: 5px; float: none;}
.document-actions { margin: 20px 0; } 

.document-uploader { background: #f5f3ee; padding: 20px; display: none; margin-top: 30px; }
#docs_filelist { margin-bottom: 20px; width: 50%; }
#docs_filelist div { background: #efece4; margin-bottom: 1px; padding: 10px; }
#docs_filelist div .close { display: inline-block; margin-left: 10px; color: var(--white-color); background: #d00000; border-radius: 100px; 
    padding: 0px; font-size: 16px; width: 20px; height: 20px; cursor: pointer; text-align: center; font-weight: 600;
    line-height: 18px;}
#docs_pickfiles { display: inline-block; }

.page-id-63 .error { padding-bottom: 40px; }

table.tablesorter, .table.tablesorter-nochange { border-spacing: 5px; }
.tablesorter .header, .tablesorter-nochange .header { cursor: pointer; background: #3a7638 url('../images/icon-bg.png') no-repeat center right; padding: 5px 12px 5px;}
.tablesorter .header.headerSortUp, .tablesorter-nochange .header.headerSortUp { cursor: pointer; background-image: url('../images/icon-asc.png'); }
.tablesorter .header.headerSortDown, .tablesorter-nochange .header.headerSortDown { cursor: pointer; background-image: url('../images/icon-desc.png'); }
.tablesorter th, .tablesorter-nochange th { background-color: #f5f3ee;  }


/* News Styles */
.blog .entry-meta { font-size: 11px; }

/* My Account */
.post-51 h3, .post-61 h3 { margin-top: 50px; }
.page-id-51 .entry-title { display: none; }
#paynow h2 { margin-bottom: 20px; }
#paynow a { color: #3a7638; }

table#item-report,
table.tablesorter,
table.manufacturers-list.tablesorter{border-spacing: 0px; border-collapse: collapse;}

.tableizer-table tr.tableizer-firstrow th,
.oflow .fl table tbody tr:first-child td,
table#item-report thead tr th,
table.tablesorter thead tr th,
table.manufacturers-list.tablesorter thead tr th {background-color: #4d4f4c !important; color: var(--white-color); margin: 0;padding: 8px 25px 8px 5px!important; border: 1px solid #cbcbcb; white-space: nowrap;}

.tableizer-table tr.tableizer-firstrow th{font-weight: normal;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{background: var(--white-color);}

table.permits-list tr:nth-child(1) td {background-color: #4d4f4c; color: var(--white-color);}
table.permits-list tr td { padding: 8px 5px; border: 1px solid #cbcbcb; margin: 0;}

table#item-report tbody tr td,
.oflow .fl table tbody tr td,
table.tablesorter tbody tr td,
table.manufacturers-list.tablesorter tbody tr td{padding: 5px; border: 1px solid #cbcbcb; color: var(--light-black-color);}
.oflow .fl table tbody tr td{background: var(--white-color);}
table#item-report thead tr th strong,
.oflow .fl table tbody tr:first-child td strong,
table.tablesorter thead tr th strong,
table.manufacturers-list.tablesorter thead tr th strong,
table.tablesorter tbody tr td strong,
table.manufacturers-list.tablesorter tbody tr td strong {font-weight: 500;}

.ll-document-wrapper table.tablesorter tbody tr td .copy-btn,
table.manufacturers-list.tablesorter tbody tr td .copy-btn,
table#item-report tbody tr td a,
table.tablesorter tbody tr td a,
table.manufacturers-list.tablesorter tbody tr td a{color: #68922E; text-decoration: none;}

.ll-document-wrapper table.tablesorter tbody tr td .copy-btn:hover,
table.manufacturers-list.tablesorter tbody tr td .copy-btn:hover,
table#item-report tbody tr td a:hover,
table.tablesorter tbody tr td a:hover,
table.manufacturers-list.tablesorter tbody tr td a:hover{color: #85A947; text-decoration: underline;}

table#item-report tbody tr td a.delete,
table.tablesorter tbody tr td a.delete,
table.manufacturers-list.tablesorter tbody tr td a.delete{color: #dc0024;}


.tableizer-table tr:nth-child(even) td{background-color: var(--white-color);}
.wp-singular .tableizer-table td{border: 1px solid #cbcbcb;}
.wp-singular .tableizer-table{    border-collapse: collapse;}
.page-id-205416 .entry-title{text-align: center;}

.tableizer-table tr:nth-child(odd) td,
.oflow .fl table tbody tr:nth-child(odd) td,
table.tablesorter tbody tr:nth-child(even),
table.manufacturers-list.tablesorter tbody tr:nth-child(even) {background-color: #f2f2f2;}

#doc_uploader_form{width: 100%;}
#register-form input[type="phone"],
#register-form input[type="password"],
#register-form input[type="email"],
#register-form input[type="text"],
#doc_uploader_form input[type="text"]{width: 100% !important; margin-top: 5px; border-radius: 0; padding: 8px 12px !important; border: 1px solid #ccc;}
#register-form select,
#doc_uploader_form select {width: 100%;  background-color: var(--white-color);border-radius: 0; border: 1px solid #dedede; height: 42px;
    margin-top: 5px;}
#register-form textarea,
#doc_uploader_form textarea{ width: 100%;  min-height: 100px; margin-top: 10px;}
#register-form label{width: 100% !important; text-align: left;}


/* Mailing Address */
#update-form .options-table td { padding: 10px 20px; text-align: center; }
#update-form .options-table td.active { background: #e0dbd0; }
#update-form .options-table label, #update-form .options-table input { width: auto; float: none; }
#update-form .options-table label { font-weight: bold; margin: 0; }
#update-form .options-table small { line-height: normal; }
#mailing_details { margin-top: 50px; }

/* FAQs */
.page-id-273 .ans, .page-id-9 .ans, .postid-82 .ans { display: none; }
.page-id-273 .entry-content h3:hover, .postid-82 .entry-content h3:hover { cursor: pointer; text-decoration: underline; }
.page-id-273 .entry-content h3.active, .postid-82 .entry-content h3.active { color: #000; }

/* Info/Faqs */
.page-id-9 ul li strong { text-decoration: underline; cursor: pointer; }

/* State Fees */
.fees-manufacturer, .fees-importer, .fees-distributor, .fees-canada { width: 100%; margin: 0; }
.fees-manufacturer p, .fees-importer p, .fees-distributor p, .fees-canada p{color: var(--light-black-color);}
.fees-manufacturer table, .fees-importer table, .fees-distributor table, .fees-canada table{width: 100% !important;}
.page-id-65 .content-area td, .tableizer-table td { background: #f5f1e7; padding: 5px; border-bottom: 2px solid var(--white-color)bf1; color: var(--light-black-color);}
.oflow h3{ text-align: center; font-size: 26px; /* background: #85a947; */ padding-bottom: 15px; margin: 0 0 20px;  color: #2f2f2f; 
    border-bottom: 1px solid #d4d4d4;}
.fees-canada p:nth-child(4),
.fees-canada p:nth-child(5){display: none;}
.fees-notes{border-top: 1px solid #c1c1c1; padding-top: 30px;  margin-top: 10px;  text-align: center; color: var(--light-black-color);}

/* Manufacturer */
#update-form .products-list label { float: none; line-height: normal; }
.products-list .check-item { width: calc(33.33% - 10px); margin: 5px;}

/* Importer/Distributor */
#joint-select td { text-align: center; padding: 0 20px; }
#update-form #joint-select td input { width: auto; }

#copyToClipboard {outline: none;background: transparent;  border: none;  color: #535352;  font-size: 15px;  font-family: "Poppins";  padding: 0;}


/*Legal Label Project Style*/

/*Register Page Style*/
.Register_acc_page .register{max-width:1240px; padding:20px 15px;  margin: 0 auto 60px;}
.Register_acc_page .register form{background-color: var(--white-color); border: 1px solid #dedede; padding: 40px 120px;}
.Register_acc_page .site-main .cta-2{display: none;}

body.page-id-13 .ftLogo,
body.page-id-101 .ftLogo{   background-color: #f6f6f6!important;  }
.ll_custom_form#register-form label{margin-right: 0;}

.ll_custom_form#register-form label{width: 100%;  display: block; line-height: 1; text-align: left; float: none;
  margin-left: 0;}
.ll_custom_form label{padding:0 0 8px 0px;  width: 100%;  display: block;  margin-right: 0;  font-weight: 500;  text-align: left; line-height: 1; float: none;
  margin-left: 0;}
.ll_custom_form label.error{font-size: 13px; font-weight: 400; padding-top: 4px;}
.ll_custom_form .inline-wrap{display:flex;margin:0 0 20px;align-items:stretch;justify-content:space-between; column-gap: 20px;}
.ll_custom_form .ctrl-wrap{margin:0 0 20px}
.ll_custom_form .inline-wrap .ctrl-wrap{ width: 50%; margin-bottom: 5px;}
.ll_custom_form  input[type="text"], .ll_custom_form  input[type="email"], .ll_custom_form  input[type="tel"], .ll_custom_form  input[type="phone"], .ll_custom_form  input[type="url"], .ll_custom_form  input[type="password"], .ll_custom_form  input[type="search"] {
  width: 100% !important;  padding:8px 12px; border-radius: 0; box-shadow: none; border:1px solid #dedede;}

.ll_custom_form .ctrl-wrap.dob-wrap{display: flex;flex-wrap: wrap;}
.document-uploader #expiration_date .ctrl-wrap.expirationDate input,
.ll_custom_page #update-form .ctrl-wrap.dob-wrap input{width: calc(33.333% - 6px) !important;}

.ll_custom_form select{width: 100%;  background-color: var(--white-color); border-radius: 0; border:1px solid #dedede; height: 42px;}
.ll_custom_form .star{color: red;}

.btn-wrap label a,
.ll_custom_form input.button { display: inline-block;  padding: 10px 26px 10px 26px;  font-size: 16px;
  font-family: 'Poppins', sans-serif;  font-weight: 400;  font-style: normal;  color: var(--white-color);  text-transform: capitalize;  
	background:#001819;  border-radius:28px;  border:0px;  text-decoration:none;  text-shadow: none;  line-height: normal;  width: auto;
}
.ll_custom_form input.button:hover{ background:#68922E;} 

.Register_acc_page .login_submit{text-align:center;}
.Register_acc_page .create-account-btn,
.Register_acc_page .update_account_btn{border-top: 1px solid #ececec; margin-top: 30px; padding-top: 40px;}
.Register_acc_page .create-account-btn input.button{margin-top: 0;  }
#register-form .create-account-btn input.button{border-radius:28px;}

.page-content, .entry-content, .entry-summary { margin: 0;}

#menu-main-menu {padding: 0; margin: 0;}
#menu-main-menu li {display: inline-block; }
#menu-main-menu li a {color: var(--white-color);	font-weight: 500;	margin-right: 40px;}

.assist_subTitle{margin: 30px 0;}
.assistList{padding: 0 0 0 20px;	margin: 0 0 30px 0;}
.socialLinkContent a,
.aboutClientContent a{ color: #68922E; font-weight: 500; text-decoration: none;}
.aboutClientContent{display: block;}
.socialLinkContent{ max-width: 960px;}

/*
.ftSection::after {background: #336731;	content: "";	width: 100%;	position: absolute;	left: 0;	top: 70px;	min-height: 380px;	z-index: 1;}
.ftSection::before { background: #7da741;	content: "";	width: 100%;	position: absolute;	left: -26%;	top: 0;	min-height: 350px;	z-index: 2;}
*/
.ftSection .e-con-inner{z-index: 3;}

.ourMissionSection {top: -30px;	margin-bottom: -70px;	padding-left: 50px; margin-top: 15px;}
.OurMissionText p {text-align: left; background: #336731; padding: 15px;  color: var(--white-color); font-size: 26px; max-width: 50%; float: right; font-weight: 500; line-height: 36px; margin-bottom: 0}

.slider-banner{ z-index: 1;}

.HomeTopSection {overflow: hidden;}
/*
.HomeTopSection:after {background: #336731;	content: "";	height: 860px;	width: 1000%;	display: block;	position: absolute;	right: -950%;	top: 0px;	z-index: -1;}

.slider-banner .n2-ss-slider .n2-ss-section-main-content > .n2-ss-layer:first-child::before { content: '';  width: 50%;  position: absolute;  height: 100%;  left: 0;  top: 0;    box-shadow: -4px 0px 20px rgba(0,0,0,0.3);  z-index: -1; display: block !important; }
*/

.slider-banner  div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active {width: 6px; height: 6px;}
.slider-banner div#n2-ss-2 .n2-ss-control-bullet{left: -110px; bottom: -50px;}
.slider-banner div#n2-ss-2 .n2-ss-slider-4 {/*padding-bottom: 15px;*/}
.n2-ss-slider .n2-ss-item-image-content img{width: 100%;}
.slider-banner #n2-ss-2-arrow-previous .n2-arrow-normal-img,
.slider-banner #n2-ss-2-arrow-previous .n2-arrow-hover-img,
.slider-banner #n2-ss-2-arrow-next .n2-arrow-normal-img,
.slider-banner #n2-ss-2-arrow-next .n2-arrow-hover-img{ display: none !important;}

.slider-banner #n2-ss-2-arrow-previous{position: absolute;  left: 0px;  bottom: -45px;  margin-left: 0; display: none}
.slider-banner #n2-ss-2-arrow-next{position: absolute;  left: 40px;  bottom: -45px;  margin-right: 0; display: none}

.slider-banner #n2-ss-2-arrow-previous::after { content: "";	width: 40px;    height: 30px;	display: inline-block;	line-height: 30px; background: url(http://piornd.unbot.com/wp-content/uploads/2025/03/faArrowLeft.svg) 0 0 no-repeat;}
.slider-banner #n2-ss-2-arrow-previous:hover::after{
    background: url(http://piornd.unbot.com/wp-content/uploads/2025/03/faArrowLeft_hover.svg) 0 0 no-repeat;}
.slider-banner #n2-ss-2-arrow-next::after { content: "";	width: 40px;    height: 30px;	display: inline-block;	line-height: 30px;
	background: url(http://piornd.unbot.com/wp-content/uploads/2025/03/faArrowRight.svg) 0 0 no-repeat;}
.slider-banner #n2-ss-2-arrow-next:hover::after{background: url(http://piornd.unbot.com/wp-content/uploads/2025/03/faArrowRight_hover.svg) 0 0 no-repeat;}

.slider-banner .e-con-inner{box-shadow: -30px 10px 60px 1px rgba(0,0,0,0.08);}

.slider-banner p a{color: #3A7638 !important; text-decoration: underline !important;}
.slider-banner p a:hover{color: #336731 !important;}

.joinTitle{ font-weight: 700;   margin: 0 0 5px 0;  font-size: 32px; font-style: normal; font-family: montserrat; color: #2F2F2F;}
.joinTitle span{color: #85A947;}
.BlogContent .entry-title { min-height: 60px;}

.testimonialSection .testimonial-heading{display: none;}
.testimonialSection .strong-view.wpmtst-default .wpmtst-testimonial-inner,
.testimonialSection .strong-view.wpmtst-default .wpmtst-testimonial{border: 0; padding: 0;}
.testimonialSection .testimonial-content p{background: #f6f6f6; padding: 20px !important; /*min-height: 160px;*/ border-radius: 10px;}
.testimonialSection .strong-view.wpmtst-default .wpmtst-testimonial-field{text-align: left; margin-left: 10%;}
.testimonialSection .testimonial-content{position: relative; padding-bottom: 20px;}
.testimonialSection .testimonial-content::after { left: 10%;	border: solid transparent;	content: "";	height: 0;	width: 0;	position: absolute;
	pointer-events: none;	border-color: rgba(136, 183, 213, 0);	border-top-color: #f6f6f6;	border-width: 20px;	margin-left: 0px;}
.testimonialSection .testimonial-name {font-weight: 600;}

.strong-view.pager-style-buttons .wpmslider-pager-link::before {background: #D9D9D9 !important;	width: 20px !important;	mask: unset !important;	border-radius: 50% !important;}
.strong-view.pager-style-buttons .wpmslider-pager-link.active::before {width: 20px!important; background: #3A7638!important;}

.ServiceImgWrapper {position: relative;	max-width: 550px;}
.ServiceImgWrapper .serTextOne { position: absolute;	top: 120px;	z-index: 2;	left: 0px;}
.ServiceImgWrapper .serTextTwo {	position: absolute;	top: 240px;	z-index: 2;	right: -20px;}
.ServiceImgWrapper .serTextThree {	position: absolute;	z-index: 2;	bottom: 60px;	left: 90px;}

.TestimonialsSection .ekit-wid-con .ekit_testimonial_style_2,
.TestimonialsSection .ekit-wid-con .ekit_testimonial_style_2:hover{border-bottom: 0;}
.TestimonialsSection .elementskit-commentor-content p {background: #f6f6f6;	padding: 20px; border-radius: 10px; margin-bottom: 20px !important; position: relative;
    min-height: 180px;}
.TestimonialsSection .elementskit-commentor-content p::after { left: 10%;	border: solid transparent;	content: "";	height: 0;	width: 0;	position: absolute; pointer-events: none;	border-color: rgba(136, 183, 213, 0) !important;	border-top-color: #f6f6f6 !important;	border-width: 20px!important;	margin-left: 0px; bottom: -38px;}
.TestimonialsSection .elementskit-author-des a{color: #2F2F2F;}
.TestimonialsSection .elementskit-author-des a:hover{color: #3A7638;}

.TestimonialsSection .swiper-button-prev{left: 49% !important; bottom: -50px !important; top: inherit !important;
    transform: translate(-49%, 0%); margin: 0 -5px}
.TestimonialsSection .swiper-button-next{right: 43% !important; bottom: -50px !important; top: inherit !important;
    transform: translate(-43%, 0%);}
.TestimonialsSection .swiper-button-next .icon:before, 
.TestimonialsSection .swiper-button-prev .icon:before {
    background: var(--white-color) url('../images/Icon-arrow.svg') no-repeat center center/18px;
    border-radius: 0;  content: "" !important;  font-size: 22px;  height: 30px;  width: 40px;  display: inline-block;
    padding: 14px 10px 0; text-align: center; border: 2px solid #85a947; margin: 0 -5px}
.TestimonialsSection .swiper-button-prev .icon:before{
    background: var(--white-color) url('../images/Icon-arrow-left.svg') no-repeat center center/18px;}

.TestimonialsSection .swiper-button-prev:hover .icon:before{background: #68922E url('../images/Icon-arrow-left-white.svg') no-repeat center center/18px;}
.TestimonialsSection .swiper-button-next:hover .icon:before{background: #68922E url('../images/Icon-arrow-white.svg') no-repeat center center/18px;}

body div#secondary .widget {    margin: 1%;    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);    border: none; width: 100%;
  margin-bottom: 20px;}
body .ll-register-custom div#secondary .widget:first-child,
body div#secondary .widget.act{display: none;}
body div#secondary > a {  /*  width: 18.40%;*/}
body div#secondary .widget:last-child { width: 100%;  margin: 5px 0 30px;  display: flex; flex-wrap: wrap;  align-items: center; justify-content: center; background-color: #85a947; text-align: center; /* gap: 35px;*/ padding: 30px 10px;}
body div#secondary .widget:first-child {    margin-left: 0;}
body div#secondary .widget:nth-last-child(2) {    margin-right: 0;}
body div#secondary .widget:last-child a.button { max-width: 200px; width: 100%;}
body div#secondary div.widget h1.widget-title{ font-size: 28px; color: var(--white-color); border-bottom: 0; font-weight: 500;border-bottom: 1px solid #dfdfdf;}
#secondary .widget div[align="center"] a.button{ background: #001819 !important; border-radius: 28px!important;  color: var(--white-color) !important; font-weight: 600;}
#secondary .widget div[align="center"] #ctct_button_footer{color: var(--white-color) !important;}

/*Testimonial Start */
.LL_Testimonial-grid .elementor-testimonial-content{ background: #f6f6f6; padding: 24px; min-height:300px; line-height: 28px; position: relative;
display: inline-block;  text-align: left;   padding-top: 70px; }
.LL_Testimonial-grid .elementor-testimonial-content:after {content: ''; display: block;  position: absolute; left: 0;   margin-right:0; 
    margin-left: 40px; right: 0;  top: 100%;  width: 0;  height: 0;  border-top: 20px solid #f6f6f6;  border-right: 8px solid transparent;
    border-bottom: 0 solid transparent;  border-left: 22px solid transparent;}
.LL_Testimonial-grid .elementor-testimonial-content:before {   position: absolute;    color: #96c04f;    font-size: 14rem;    width: 4rem;    height: 4rem;} 
.LL_Testimonial-grid .elementor-testimonial-content:before {content: '“';   left: 20px;  top: 16px;  font-family: auto; line-height: 0.7em;}
.LL_Testimonial-grid .elementor-testimonial-meta-inner { display: flex; flex-direction: column;  margin-top: 10px;}
 .LL_Testimonial-grid .elementor-testimonial-meta-inner .elementor-testimonial-image{ display: none!important;}
/*Testimonial End */

/*Home Page Blog Section Start*/
#LL_post_slider .elementskit-entry-thumb img{ max-height: 230px; min-height: 230px; object-fit: contain;  }
.slick-slider .slick-dots{  position: absolute;  bottom: -75px;  display: block;    width: 100%;    padding: 0;    margin: 0;    list-style: none;    text-align: center;}
.slick-dots li{  position: relative;    display: inline-block;  width: 20px;  height: 20px; margin: 0 5px !important; padding: 0 !important;  cursor: pointer; z-index: 1;}
.slick-dots li button{    font-size: 0;  line-height: 0;  display: block;   width: 20px;  height: 20px;  padding: 5px;  cursor: pointer;  color: transparent; border: 0;    outline: none;   background:#ccc; border-radius: 50%;}
.slick-dots li button:hover,
.slick-dots li button:focus{    outline: none;}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before{    opacity: 1;}
 .slick-dots li button:before{    font-family: 'slick';  font-size: 6px;   line-height: 20px;   position: absolute;  top: 0;   left: 0;  width: 20px; height: 20px;   content: '•';   text-align: center;   opacity: 0;   color: #D9D9D9;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; display: none;}
.slick-dots li.slick-active button:before{   /*opacity: .75; */   color: #3A7638; }
 
.slick-dots li button:hover,
.slick-dots li.slick-active button{  background:#3A7638;}

.ekit_modal-searchPanel .ekit-search-panel .ekit_search-field{box-sizing: border-box;}

body.admin-bar.fixTop .ekit-template-content-header{ /*top :30px;*/}
 body.fixTop .ekit-template-content-header{ position: fixed; width: 100%; left: 0; top : 0; right: 0; z-index: 1030;	  animation: topFix 0.5s ease;  -moz-box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2);  -webkit-box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2);  box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2);}
body.fixTop .top-head-row{ display: none!important;}
body .top-head-row svg{ max-height: 16px; max-width: 16px;}
body.fixTop{padding-top: 76px;}

@keyframes topFix {
    0%   {top:-226px;}   100% {top:0px;}
}

.home .LegalLableListing .elementor-icon-box-icon{display: flex; justify-content: center;}
.home .LegalLableListing .elementor-icon-box-icon a{ background:#F4F8F4; border: 1px solid #E0F2E0 !important; display: flex; border-radius: 50%; width: 80px; height: 80px; align-items: center; justify-content: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

/*Home Page Blog Section End*/

/* Login page Start*/
.ll-login-wrapper label{font-weight: 600;}
.ll-login-wrapper input.text{width: 100%; padding:8px 12px !important;  border:1px solid #ccc;}
.ll-login-wrapper.parent-main #primary{margin-left: 0; padding-bottom: 50px;}
.ll-login-wrapper .content-area .login{width: 45%;}
.ll-login-wrapper .login form{background-color: #f6f6f6; padding: 25px; }
.ll-login-wrapper .content-area .register-txt{width: 50%; border-left: 1px solid #dedede;}
.ll-login-wrapper  input.button {  padding: 10px 26px 10px 26px;  font-size: 16px;
  font-family: 'Poppins', sans-serif;  font-weight: 400;  font-style: normal;  color: var(--white-color);  text-transform: capitalize;  
	background:#001819;  border-radius:0px;  border:0px;outline: none;text-decoration:none;  text-shadow: none;  line-height: normal;  width: auto; border-radius: 28px;
}
.ll-login-wrapper input.button:hover{ background:#68922E;  border:0px;outline: none;} 
.ll-login-wrapper  .forgot_password{font-size: 16px; font-weight: 500; text-decoration: none;}
/* Login page End*/

/*Home Blog Start*/
/* Arrows */
.slick-prev,.slick-next{    font-size: 0;    line-height: 0;  position: absolute;    top: 50%;  display: block;   width: 20px;
    height: 20px;    padding: 0;    -webkit-transform: translate(0, -50%);   -ms-transform: translate(0, -50%);   transform: translate(0, -50%);
    cursor: pointer;   color: transparent;   border: none;   outline: none;   background: transparent;} 
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{    color: transparent;    outline: none; background: transparent;}
.slick-prev:hover:before,.slick-prev:focus:before, .slick-next:hover:before,
.slick-next:focus:before{    opacity: 1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{ opacity: .25;}
.slick-prev:before,.slick-next:before{font-size: 20px; line-height: 1; opacity: .75;    color: white;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;
}
.slick-prev{  left: -25px;}
[dir='rtl'] .slick-prev{    right: -25px;    left: auto;}
.slick-prev:before{    content: '←';}
[dir='rtl'] .slick-prev:before{    content: '→';}
.slick-next{    right: -25px;}
[dir='rtl'] .slick-next{    right: auto;    left: -25px;}
.slick-next:before{    content: '→';}
[dir='rtl'] .slick-next:before{    content: '←';}
#LL_post_slider  .slick-next,#LL_post_slider .slick-prev {    top: auto;
    bottom: -75px;    border: 2px solid #ccc;    background-color: var(--white-color);    background-image: none;
    border-radius: 0;    width: 40px;    height: 30px;    margin-top: 0;
    opacity: 1; -webkit-transform: translate(0, 0%);    -ms-transform: translate(0, 0%);    transform: translate(0, 0%);}
#LL_post_slider  .slick-next:before, #LL_post_slider .slick-prev:before{display: none;}
#LL_post_slider  .slick-prev {left: calc(50% - 40px);
    background: var(--white-color) url('../images/Icon-arrow-left.svg') no-repeat center center/18px;}
#LL_post_slider .slick-next { right: auto;left: calc(50% + 15px);
    background: var(--white-color) url('../images/Icon-arrow.svg') no-repeat center center/18px;}
#LL_post_slider .slick-prev:hover {    background: #68922E url('../images/Icon-arrow-left-white.svg') no-repeat center center/18px;
    border-color: #68922E;}
#LL_post_slider  .slick-next:hover {  background: #68922E url('../images/Icon-arrow-white.svg') no-repeat center center/18px;
    border-color: #68922E;}
/*Home Blog End*/

/*company-information Blog Start*/
.compnayInfoWrapper{display: flex;flex-wrap: wrap; margin-left: -10px;}
.compnayInfoWrapper .companyBox {width: calc(33.33% - 30px); background: var(--white-color); box-shadow: 0 0 10px #cbcbcb; margin: 0 15px 30px;
    padding: 30px 30px 70px; position: relative; text-align: center;}
.compnayInfoWrapper .companyBox h2.title {margin: 10px 0; color: var(--grey-black-color);font-size: 22px; line-height: 28px;}
.compnayInfoWrapper .companyBox p{margin-bottom: 0; color: var(--light-black-color);}
.compnayInfoWrapper .companyBox p:nth-child(3) { min-height: 115px;}
.compnayInfoWrapper .companyBox p:nth-child(4) { position: absolute; bottom: 0; left: 50%; transform: translate(-50%, -30px); 
    width: 90%; text-align: center;}
.compnayInfoWrapper .companyBox p:nth-child(4) a {width: 100%;}

.compnayInfoWrapper .companyBox .iconBox {position: relative; width: 100px;  height: 100px;  border-radius: 100%;  display: flex;    justify-content: center; align-items: center;  margin: 0 auto 15px;}
.compnayInfoWrapper .AccountBox .iconBox { background: #f9f9f9 url('../images/account.png') no-repeat center / 60px;}
.compnayInfoWrapper .PersonBox .iconBox { background: #f9f9f9 url('../images/certificate.png') no-repeat center / 60px;}
.compnayInfoWrapper .MailingBox .iconBox { background: #f9f9f9 url('../images/mail-address.png') no-repeat center / 60px;}
.compnayInfoWrapper .ManufacturerstBox .iconBox { background: #f9f9f9 url('../images/manufacturer-icon-v2.svg') no-repeat center / 70px;}
.compnayInfoWrapper .ImportersBox .iconBox { background: #f9f9f9 url('../images/imp-distributor-icon-v2.svg') no-repeat center / 70px;}
.compnayInfoWrapper .RetailersBox .iconBox { background: #f9f9f9 url('../images/retailer-icon.svg') no-repeat center / 60px;}

.compnayInfoWrapper .chainLicensesBox .iconBox { background: #f9f9f9 url('../images/Chain-Licenses-icon.svg') no-repeat center / 60px;}

.compnayInfoWrapper .secondhandBox .iconBox { background: #f9f9f9 url('../images/secondhand-bedding-icon.svg') no-repeat center / 60px;}

.compnayInfoWrapper .sterilizersBox .iconBox { background: #f9f9f9 url('../images/Sterilizers-icon.svg') no-repeat center / 60px;}

.compnayInfoWrapper .toyManufacturersBox .iconBox { background: #f9f9f9 url('../images/toy-manufacturur-icon.svg') no-repeat center / 60px;}

/*company-information Blog End*/


/*Compnayinfo Myaccount Start */
.add-distributors-wrapper,
.add-manufacture-wrapper,
.ll-compnayinfo-myaccount-wrapper #primary{margin: 0; background: #f6f6f6; padding: 50px 0;}
.add-distributors-wrapper .ll-title-wrap,
.add-manufacture-wrapper .ll-title-wrap,
.ll-compnayinfo-myaccount-wrapper #primary .page {max-width: 1240px; margin: 0 auto; padding: 0px 15px;}
.add-distributors-wrapper #primary h1.entry-title,
.add-manufacture-wrapper #primary h1.entry-title,
.ll-compnayinfo-myaccount-wrapper #primary h1.entry-title{text-align: center; margin: 0 0 30px 0; padding: 0;
font-family: "Poppins", Montserrat; font-size: 30px; font-weight: 600;  text-transform: capitalize; color: #000;
border: 0; }
.ll-compnayinfo-myaccount-wrapper #primary .register{margin-bottom: 0;}
.add-manufacture-wrapper.responsible-wrapper #primary h1.entry-title{margin: 0 0 10px 0;}
/*Compnayinfo Myaccount End */

/*Add manufacture Section Start */
.add-distributors-wrapper #update-form label,
.add-manufacture-wrapper #update-form label{width: 100%; text-align: left; line-height: 24px; margin-right: 0; display: unset;}

.add-distributors-wrapper #update-form .radio_btn label{display: inline-block; width: auto;}

.add-distributors-wrapper #update-form .checkbox-wrap input,
.add-distributors-wrapper #update-form .checkbox-wrap label,
.add-manufacture-wrapper #update-form .checkbox-wrap input,
.add-manufacture-wrapper #update-form .checkbox-wrap label{width: auto;}

.add-distributors-wrapper #update-form .checkbox-wrap input,
.add-manufacture-wrapper #update-form .checkbox-wrap input{margin-left: 10px; vertical-align: middle;}

.add-distributors-wrapper #update-form .inline-wrap .ctrl-wrap,
.add-manufacture-wrapper #update-form .inline-wrap .ctrl-wrap{margin-bottom: 0;}

.add-distributors-wrapper .hentry,
.add-manufacture-wrapper .hentry{margin-bottom: 0;}

.add-distributors-wrapper #update-form .ctrl-wrap,
.add-manufacture-wrapper #update-form .ctrl-wrap{margin-bottom: 20px;}

.add-distributors-wrapper h3.title,
.add-manufacture-wrapper h3.title{font-size: 22px; color: #000; border-bottom: 1px solid #e6e6e6; padding-bottom: 15px;
    margin-bottom: 30px;}
.add-distributors-wrapper h3.title small,
.add-manufacture-wrapper h3.title small{ display: block; font-weight: 500; font-size: 16px; margin-top: 2px;}

.add-distributors-wrapper .btn-wrap,
.add-manufacture-wrapper .btn-wrap{display: flex; align-items: flex-start; margin-top: 40px; border-top: 1px solid #ececec; 
    padding-top: 30px;}
.add-manufacture-wrapper .btn-wrap.certificate-button{justify-content: center;}
.aadd-distributors-wrapper .btn-wrap label,
.add-manufacture-wrapper .btn-wrap label{width: auto !important;}

.add-distributors-wrapper .btn-wrap input.button,
.add-manufacture-wrapper .btn-wrap input.button{    margin-top: 0; margin-left: auto;}

.add-distributors-wrapper .qns-title,
.add-manufacture-wrapper .qns-title{display: block; color: #2f2f2f; font-weight: 500; font-size: 17px; margin: 30px 0 15px;}
.add-distributors-wrapper .qns-title small,
.add-manufacture-wrapper .qns-title small{display: block; font-weight: 500; margin-top: 2px;}

.add-distributors-wrapper input[type="radio"],
.add-manufacture-wrapper input[type="radio"]{vertical-align: middle;}
.add-distributors-wrapper input[type="radio"] + label,
.add-manufacture-wrapper input[type="radio"] + label{ margin: 0 15px 0 2px !important;}

.add-distributors-wrapper .note-wrap{font-weight: 500;}

#doc_uploader_form .single-row input,
 #register-form .single-row input, #update-form .single-row input{padding: 8px 12px;width: 100%; max-width: 500px;}
#doc_uploader_form .single-row textarea,
#register-form .single-row textarea, #update-form .single-row textarea{padding: 8px 12px;width: 100%; max-width: 500px; max-height: 120px;}

.add-manufacture-wrapper #manuf_headquarters_yes{margin-top: 30px;}

.add-manufacture-wrapper #previous-license-yes .ctrl-wrap label.qns-title,
.add-distributors-wrapper.step-5 p.qns-title,
.add-manufacture-wrapper.step-1 p.qns-title{margin-top: 0;}
.add-manufacture-wrapper .Register_acc_page .register{margin: 0 auto;}
.add-manufacture-wrapper .retailerTitle{margin-top: 30px;}

.add-manufacture-wrapper .alert-error{background: var(--white-color)4f4; padding: 20px; border: 1px solid #a03156; font-weight: 500;}

.complete-wrapper .end_btn{margin-top: 40px; border-top: 1px solid #ececec; padding-top: 30px;}
.complete-wrapper .end_btn a{background: #001819; color: var(--white-color);  text-decoration: none; padding: 8px 20px 8px;  min-width: 150px;
    display: inline-block; text-align: center; border-radius: 25px;}

.ll-single-manufacturer h2{font-size: 20px;line-height: 28px; color: #2f2f2f; font-weight: 600;}

.no-background{ background: transparent !important;;}
.btn-wrap.certificate-button input.button{ margin-left: 0!important;}

/*checkbox design*/
.add-manufacture-wrapper .alert.alert-success { background: #f5fce8; padding: 20px 20px; border: 1px solid #85a947; font-weight: 500;}

.add-distributors-wrapper #update-form .options-table,
.add-manufacture-wrapper #update-form .options-table{    border-spacing: 8px; }
.add-manufacture-wrapper #update-form .options-table td { text-align: left;  background: #fcfaf5;}
.add-distributors-wrapper #update-form .options-table td.active,
.add-manufacture-wrapper #update-form .options-table td.active {    background: #efe3c3;}

.add-distributors-wrapper #update-form .options-table td{ background: #fcfaf5;}
.add-distributors-wrapper #update-form .options-table td p{text-align: left;}

.add-manufacture-wrapper .mailing-wrapper .ll-title-wrap{text-align: center;}
.add-manufacture-wrapper .mailing-wrapper .ll-title-wrap .entry-meta{text-align: left;}
.add-manufacture-wrapper .mailing-wrapper [type="radio"]:checked,
.add-manufacture-wrapper .mailing-wrapper [type="radio"]:not(:checked) {position: absolute; left: -9999px;}
.add-manufacture-wrapper .mailing-wrapper #update-form [type="radio"]:checked + label,
.add-manufacture-wrapper .mailing-wrapper #update-form [type="radio"]:not(:checked) + label{ position: relative;  padding-left: 28px;  cursor: pointer; line-height: 20px; display: inline-block; color: #666; width: auto;}
.add-manufacture-wrapper .mailing-wrapper [type="radio"]:checked + label:before,
.add-manufacture-wrapper .mailing-wrapper  [type="radio"]:not(:checked) + label:before { content: '';  position: absolute; left: 0;    top: 0;
    width:22px;  height: 22px;  border: 1px solid #ddd;  border-radius: 100%;  background: var(--white-color);}
.add-manufacture-wrapper .mailing-wrapper [type="radio"]:checked + label:after,
.add-manufacture-wrapper .mailing-wrapper [type="radio"]:not(:checked) + label:after {  content: '';   width: 12px; height: 12px;
    background: #85a947;  position: absolute;  top: 5px;  left: 5px;  border-radius: 100%;
    -webkit-transition: all 0.2s ease;   transition: all 0.2s ease;}
.add-manufacture-wrapper .mailing-wrapper [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0);
    transform: scale(0);}
.add-manufacture-wrapper .mailing-wrapper [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}

.checkbox-btn-sec{ display: flex; margin-top: 5px; align-items: center; gap: 4px;}
.checkbox-btn-sec label{ padding-bottom: 0!important;;}
.checkbox-btn-sec input{ width: auto!important;}
 
.add-manufacture-wrapper #update-form .options-table label{color: #2f2f2f!important;}
.option-desc {color: #2f2f2f; margin-top: 6px; padding: 12px 0;  border-top: #85a947 1px solid;}
.option-desc p{ font-size: 15px;}

/*Add manufacture Section End */

.LLRes_TableWrap{ width: 100%;  overflow-x: auto;   -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;}
.LLRes_TableWrap table{ min-width:720px;}
.LLRes_TableWrap table.manufacturers-list{ min-width:900px;}

.ctrl-wrap.checkbx { display: flex; align-items: center; gap: 8px;}
.ctrl-wrap.checkbx input { width: auto !important;}
.ctrl-wrap.checkbx label { padding-bottom: 0;}

.ll-error-wrapper #primary{width: 100%;}
.ll-error-wrapper .search-form .search-field {max-width: 340px; padding: 5px; border-radius: 0; min-height: 36px; box-sizing: border-box;
    width: 100%;}
.ll-error-wrapper .search-form .search-submit{background: #85A947; color: var(--white-color); text-shadow: inherit; font-size: 16px; padding: 9px 40px;  min-height: 36px; border-radius: 0; box-sizing: border-box;}
.ll-error-wrapper h2.widgettitle{font-size: 24px; color: #2f2f2f; border-bottom: 1px solid #d4d4d4; padding-bottom: 20px;
    margin: 40px 0 30px;}
.ll-error-wrapper .widget ul li a{color: #2f2f2f; text-decoration: none; margin-bottom: 5px; display: inline-block;}
.ll-error-wrapper .widget ul li a:hover{color: #68922E; text-decoration: underline;}
.ll-error-wrapper .widget select {max-width: 340px; width: 100%; padding: 8px 10px; box-sizing: border-box; border: 1px solid #ccc;}

.ll-archive-wrapper h2,
.ll-archive-wrapper h1.entry-title a{font-size: 24px; color: #2f2f2f; text-decoration: none;}
.ll-archive-wrapper h1.entry-title a:hover{color: #68922E; text-decoration: underline;}
.ll-archive-wrapper h2 strong{font-weight: 600;}
.ll-archive-wrapper table.aligncenter{display: inline-table; border-collapse: collapse;}
.ll-archive-wrapper table.aligncenter tr td {border: 1px solid #c1c1c1; padding: 5px 10px;}

/* Contact page style Start */
.frm_forms  h3{font-size: 30px; font-weight: 600; margin-bottom: 30px;}
.frm_form_field .frm_primary_label{font-weight: 600; padding-bottom: 5px; display: block;}
.frm_form_field input[type="text"], .frm_form_field input[type="email"], .frm_form_field input[type="tel"], .frm_form_field input[type="url"], .frm_form_field input[type="password"],.frm_form_field  input[type="search"]{width: 100%!important; padding: 8px 12px;}
.frm_submit input { display: inline-block;  padding: 10px 26px 10px 26px;  font-size: 16px;
  font-family: 'Poppins', sans-serif;  font-weight: 400;  font-style: normal;  color: var(--white-color);  text-transform: capitalize;  
	background:#001819;  border-radius:28px;  border:0px;  text-decoration:none;  text-shadow: none;  line-height: normal;  width: auto;}
.frm_submit input:hover{ background:#68922E;}
.frm_form_field textarea{border-radius: 0; box-sizing: border-box; padding: 8px 12px;}

.contact-form-wrap .frm_form_field .frm_primary_label{ line-height: 1.5em;}
.contact-form-wrap .frm_primary_label .frm_required{color: #ff2200;}
.contact-form-wrap .vertical_radio .frm_radio{ padding: 5px 0;}
.contact-form-wrap .frm_forms h3{color: var(--grey-black-color);}

/* Contact page style End */


/*Account page Start */
.ll-account-wrapper .account-info > .oflow{	background: var(--white-color); border: 1px solid #e0e0e0; display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between;}
.ll-account-wrapper .account-info > .oflow .fl{width: 50%; 	padding: 20px;}
.ll-account-wrapper .account-info > .oflow .fr{	width: 50%;	padding: 20px;background: #f9f9f9;}
/*Account page End */

.ll-custom-page ol{margin: 0 0 20px 0;padding: 0 0 0 20px;}
.ll-custom-page ol li{position: relative; margin: 0 0 10px 0} 
.GetStarted ol li > ol,
.GetStarted ol li > ul{margin-top: 10px;}

.frm_forms.frm_style_formidable-style.with_frm_style{margin: 0 auto;}
.frm_forms.frm_style_formidable-style.with_frm_style .frm_submit .frm_final_submit{ background: #001819;  color: var(--white-color);  border: 0;  padding: 10px 26px 10px 26px;
      font-family: 'Poppins', sans-serif;  font-size: 16px;  border-radius: 25px;  min-width: 150px; font-weight: normal;}

.TopHeader{z-index: 10;}
#primary-sidebar{display: none;}
.blogBtn svg {margin-left: 15px;}

/*Mega menu block start*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-weight: 600 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{text-decoration: underline;}

.userMenu ul#mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{/*color: #2F2F2F !important;*/}
.userMenu ul#mega-menu-max_mega_menu_1 li.mega-menu-item:hover a.mega-menu-link{text-decoration: underline !important;}

#mega-menu-max_mega_menu_1 .login-icon-menu{background: #000 !important;}
#mega-menu-max_mega_menu_1 .login-icon-menu:hover{background: #336731 !important;}

/*.userMenu #mega-menu-max_mega_menu_1 li.login-icon-menu.mega-menu-item a.mega-menu-link{color: var(--white-color) !important;}*/
.userMenu li.login-icon-menu > a.mega-menu-link{color:var(--white-color)!important;}

/*Mega menu block End*/
 
.ftLogo{max-width: 130px; margin: 0 auto;}
.elementor-button .elementor-button-icon{font-size: 12px;}
 
#primary .site-main .page-title{font-size: 34px; font-weight: 600;}

.additionalAreaList{margin: 0 0 0 20px; padding: 0; line-height: 30px;}
.navigateBox{margin-bottom: 5px;}

.faqSection{ max-width: 1240px !important;  padding:0 20px;  margin:50px auto 0;}
.faqSection .elementor-widget-n-accordion .e-n-accordion-item-title-header{max-width: 96%;}

.freeContent{    color: #2f2f2f; font-weight: 600; font-size: 20px;}
.our-mission-section p{margin: 0;}
.additionalText a{ margin-top: 20px; box-shadow: 0px 1px 8px 0px rgb(58, 118, 56);  background:var(--white-color); padding:20px; float: right;}
.additionalText a .alignright{margin-left: 0}


/*bedbug-prevention section Start */
.sidebyflex-sec { display: flex; align-items: center;   gap: 12px;}
.sidebyflex-sec .left-imgs { max-width: 40%; width: calc(100% - 40px); margin-right: 40px}
.right-content { width: 100%; max-width: 50%;}
 
.contentbyflex-sec { width: 100%; margin-top: 40px;  display: block;  line-height: 26px;}
.contentbyflex-sec h3 { border-bottom: 2px solid; width: max-content; margin-bottom: 20px; padding-bottom: 8px; color: #2f2f2f; 
font-size: 22px;}
.contentbyflex-sec ul{margin: 0 0 2rem 1.5rem;}
/*bedbug-prevention section End*/ 

 button.mega-close::before{background: #111 !important;}

/*====== Changes 20 June  2025 =======*/
.service_page .page-header p,
.service_page .ll_service_wrapper > .cta-2, 
article.ll_services .freenote{display: none!important;}

.service_page .page-header .page-title{background: #336731;  margin-bottom: 30px;  padding:10px 15px;  margin-top: 0;  box-shadow: inherit;  border: 0;  color: var(--white-color);  font-weight: 600;   }

/*  New Blog design changes start ===*/
.single-Default-Blog-Page .cta-2{ background: #F4F8F4; color: #2F2F2F;  border: 1px solid #e5e5e5;}
.single-Default-Blog-Page .cta-2 a.button{ background: #001819; font-weight: 500; color: var(--white-color);}
.single-Default-Blog-Page .cta-2 a.button:hover{ background: #85A947;}
.blog .index-news-wrapper{position: relative;  z-index: 1;}
.blog .index-news-wrapper:before{content:'Latest Industry News and Compliance Updates';  display: block; font-size: 36px;  font-weight: 700; padding: 30px 0 0px;  margin-bottom: 30px;  text-align: center;}
.blog .index-news-wrapper #secondary{display: none!important;}

.parent-main.index-news-wrapper{max-width: 900px;padding-bottom: 40px;}
.parent-main.index-news-wrapper #primary{ margin: 0; width: 100%;}

.index-news-wrapper .nav-links .nav-previous a,
.index-news-wrapper .nav-links .nav-next a{white-space: nowrap;}


.single-Default-Blog-Page .content-area{display: flex;}
.single-Default-Blog-Page .featured-img{width: 100%; max-width: 100%; margin-bottom: 25px;}
body.single-post .single-Default-Blog-Page .site-main{width: 68%; padding-right: 3%;}
.single-Default-Blog-Page .blog-sidebar{width: 29%;}


.single-Default-Blog-Page   h1.entry-title{font-size: clamp(1.8rem, 2.4vw, 3rem); font-weight: 600; margin: 0; border-bottom: 0;}
.single-Default-Blog-Page .entry-meta{font-size: 15px; padding:0px 0 15px; border-bottom: 1px solid #dedede; margin-bottom: 25px;}
.post .entry-meta{font-size: 15px; padding:0px 0 15px; }
.post .entry-meta .posted-on{padding-right: 10px;}
.post .entry-meta .posted-on:before{ content: '\f073'; 	display: inline-block;	padding-right: 5px; font-family: 'Font Awesome 5 Free'; font-size: 16px;}

.post .entry-meta .byline:before{content: "\f2bd"; display: inline-block;	padding-right: 5px;     font-family: 'Font Awesome 5 Free'; font-size: 16px;
}

.post .entry-meta  .comment_icon:before{  content: '\f02c';	display: inline-block;	padding-right: 5px;    margin-left: 20px; font-family: 'Font Awesome 5 Free'; font-size: 16px;}



.post-meta-container {padding: 10px 0;}
.post-meta-container .fa{margin-right: 10px;}
.single-Default-Blog-Page .page-content .featured-img{display: block; width: 100%; margin-bottom: 20px; }
.blog-sidebar .widget-content {  margin-bottom: 20px;    font-weight: 500;   }
.blog-sidebar .widget-heading{    font-weight: 600;     padding: 0px 0;  margin-bottom: 0; font-size: 20px;  margin-top: 0; color: #000; text-transform: uppercase;}
.blog-sidebar .tagcloud{padding: 25px;}
.blog-sidebar .tagcloud a {    color: #6A6F75;    font-size: 16px !important;    padding: 12px 15px;    margin: 0 3px;    margin-bottom: 10px;    line-height: 1;
    display: inline-block;    background: var(--white-color);}
.blog-sidebar .tagcloud a:hover{background:#FFC747; color: #000; }
.blog-sidebar .wp-block-search__label{display: none;}
.blog-sidebar .wp-block-search__inside-wrapper{ border: 1px solid #dddddd; display: flex;  justify-content: space-between; min-height: 45px;}
.blog-sidebar .wp-block-search__inside-wrapper .wp-block-search__input{border: 0; outline: 0; width: calc(100% - 45px);}
.blog-sidebar .wp-block-search__button{background: none; color: #222; border: 0; outline: none; box-shadow: none; width: 42px;
  box-sizing: border-box;}

.blog-sidebar ul.sidebar-listing  {    list-style: none;    padding-left: 0;    margin-bottom: 0;   border: 1px solid #e5e5e5;    box-shadow: 0 0 20px #f1f1f1; margin-left: 0; background: var(--white-color);}
.blog-sidebar .sidebar-listing li{margin-bottom: 0;}
.blog-sidebar .sidebar-listing li a { text-decoration: none; color: var(--light-black-color);    font-weight: 400;    padding: 10px 20px;    display: block;    border-bottom: 1px solid #e5e5e5;}
.blog-sidebar .sidebar-listing li a:hover {    color: var(--white-color); background: #85A947;}

div.iscvblock .pt-cv-content-item{padding: 20px 20px 70px; position: relative; z-index: 1;}



.single-Default-Blog-Page .nav-links .nav-previous a,
.single-Default-Blog-Page .nav-links .nav-next a{max-width: 100%;  overflow: hidden;  text-overflow: ellipsis;  display: inline-block;  white-space: nowrap;  padding-right: 20px;  position: relative;  z-index: 1;}

.single-Default-Blog-Page .nav-links .nav-next .meta-nav{position: absolute; right: 0; z-index: 1;}
.single-Default-Blog-Page .nav-links .nav-previous .meta-nav{position: absolute; left: 0; z-index: 1;}

.single-Default-Blog-Page .nav-links .nav-previous a{padding-right: 0; padding-left: 20px;}



/*
.postid-66851 .entry-content table[style*="width: 962px;"],
.postid-66851 .entry-content table tr td[style*="width: 794;"],
.postid-66851 .entry-content table tr td[style*="width: 747px;"]{width: 100%!important;}

.postid-66851 .entry-content table tr td[style*="width: 377px;"],
.postid-66851 .entry-content table tr td[style*="width: 378px;"]{width: 50%!important;}
.postid-66851 .entry-content table tr td[style*=" width: 95px;"],
.postid-66851 .entry-content table tr td[style*=" width: 96px;"]{display: none;} 
*/

.post-66851 .entry-content table[style*="width: 962px;"],
.post-66851 .entry-content table tr td[style*="width: 794;"],
.post-66851 .entry-content table tr td[style*="width: 747px;"],
.post-56855 .entry-content table[style*="width: 954px;"]{width: 100%!important;}

.post-66851 .entry-content table tr td[style*="width: 377px;"],
.post-66851 .entry-content table tr td[style*="width: 378px;"]{width: 50%!important;}
.post-66851 .entry-content table tr td[style*=" width: 95px;"],
.post-66851 .entry-content table tr td[style*=" width: 96px;"]{display: none;} 

.post-66835 .entry-content table[style*="width: 663px;"]{ width: auto!important; max-width: 663px;}
.post-66835 .entry-content table tr td[style*="width: 655px;"]{width: auto; padding: 5px 20px;}
.post-66835 a[href*="CPA-EPA-Doc.pdf"]{ font-size: clamp(1.8rem, 1.8vw, 2.4rem)!important;}

.post-56855 .entry-content table[style*="width: 954px;"]{max-width: 800px; height: auto !important;}
.post-56855 .entry-content table tr td[style*="width: 461px;"],
.post-56855 .entry-content table tr td[style*="width: 460px;"]{width: 50%!important;}


.post-55007 .entry-content table[width="1064"],
.post-55007 .entry-content table tr td[style*="width: 1054px;"],
.post-55007 .entry-content table[width="907"],
.post-55007 .entry-content table tr td[style*="width: 894px;"],
.post-55007 .entry-content table[style*="width: 1034px;"],
.post-55007 .entry-content table[style*="width: 1034px;"] tr[style*="height: 237.156px;"],
.post-55007 .entry-content table[width="1045"],
.post-55007 .entry-content table[style*="width: 1045px;"],
.post-55007 .entry-content table[style*="width: 1048px;"]{width: 100%!important; height: auto !important;}

.post-55007 .entry-content table[style*="width: 1034px;"] td[style*="width: 80px;"],
.post-55007 .entry-content table[style*="width: 1034px;"] td[style*="width: 67px;"],
.post-55007 .entry-content table[style*="width: 1045px;"] td[style*="width: 95px;"],
.post-55007 .entry-content table[style*="width: 1045px;"] td[style*="width: 69px;"],
.post-55007 .entry-content table[style*="width: 1048px;"] td[style*="width: 93px;"],
.post-55007 .entry-content table[style*="width: 1048px;"] td[style*="width: 61px;"]{display: none;} 

.post-55007 .entry-content table tr td[style*="width: 371px;"],
.post-55007 .entry-content table tr td[style*="width: 442px;"],
.post-55007 .entry-content table tr td[style*="width: 377px;"],
.post-55007 .entry-content table tr td[style*="width: 378px;"],
.post-55007 .entry-content table tr td[style*="width: 435px;"]{width: 50%!important;}

/*== New Blog design changes ends === */


/*====== Changes 20 June  2025 ends=======*/

/* Latest News Start*/
.iscvblock .pt-cv-content-item{ border: 1px solid #dedede;padding: 20px;}
.pt-cv-content-item .pt-cv-thumb-wrapper{ margin-bottom: 25px;}
.pt-cv-view.iscvblock .pt-cv-content-item a{color: #2f2f2f;}
.pt-cv-view.iscvblock .pt-cv-content-item .pt-cv-content{color: var(--light-black-color);}
.pt-cv-view.iscvblock .pt-cv-content-item .pt-cv-taxoterm a{  color: #9B9B9B}
/* .pt-cv-view.iscvblock .pt-cv-content-item .pt-cv-readmore{    background-color: #68922E;    color: var(--white-color)fff;    fill: var(--white-color)fff; border: 1px solid #68922E; border-radius: 0; padding: 8px 20px;} */

.pt-cv-view.iscvblock .pt-cv-content-item .pt-cv-readmore{ background-color: #001819; border-color:#001819; border-radius: 30px; text-decoration: none; min-width: 132px; 
    padding: 10px 18px; position: absolute; z-index: 1; bottom: 20px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; 
    color: #fff; }
.pt-cv-view.iscvblock .pt-cv-content-item .pt-cv-readmore:hover{background: #85A947; border-color: #85a947;}


.pt-cv-pagination-wrapper{text-align: center;}
.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span{color: #1E1E1E;}
.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover{
    background-color: #336731;    border-color: #336731;
}
/* Latest News Start*/

.Faq-Container .elementor-widget-text-editor p,
.infoFaq .elementor-widget-text-editor p { color: #565656;}

form.form-signin{padding-bottom: 30px;}

.single-post  .site-main  .entry-content h3{ font-size: 24px; color:#2F2F2F}
.single-post  .site-main  .entry-content h4{ font-size: 21px; color:#2F2F2F}
.single-post  .site-main  .entry-content h5{ font-size: 18x; color:#2F2F2F}
.single-post  .site-main  .entry-content h6{ font-size: 16px; color:#2F2F2F}

.single-post .entry-content h5 strong,
.single-post .entry-content h6 strong,
.single-post .entry-content strong,
.single-post .entry-content b{font-weight:600;}

.single-post .entry-content ol, .single-post .entry-content ul{margin-left: 2em;}
.single-post .entry-content ol li, .single-post .entry-content ul li{ margin-bottom:10px;}

/*========== Media Query started here ===========*/

@media (min-width : 1200px){
    /* Mega menu start */
    /*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        height: auto; line-height: normal;  position: relative;  margin: 8px 15px;  margin-bottom: 8px; padding: 0;
        text-decoration: none !important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::after {
        content: '';  display: block !important;  position: absolute;  top: 50%;  margin-top: calc(.5em - -3px);
        left: 0;  width: 100%; height: 2px;  opacity: .8;  transform: scale3d(0, 1, 1);  transform-origin: 100% 50%;
        transition: transform .3s ease-in-out;  transition-timing-function: ease-in-out;
        transition-timing-function: cubic-bezier(.2,1,.3,1); background: var(--white-color);}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::after {
        content: '';  display: block !important;  position: absolute;  top: 50%;  margin-top: calc(.5em - -3px);
        left: 0;  width: 100%;  height: 2px;  opacity: .8;  transform: scale3d(0, 1, 1);    transform-origin: 100% 50%;
        transition: transform .3s ease-in-out;  transition-timing-function: ease-in-out;
        transition-timing-function: cubic-bezier(.2,1,.3,1);  background: var(--white-color);}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::after  {
        transform: scale3d(1,1,1); transform-origin: 0% 50%;  transition-timing-function: ease;}*/
    /* Mega menu End */
}
@media (min-width : 768px){
	.mob-footer-block .mob-footer-toggle { display: inherit !important;  }
    #mega-menu-wrap-primary #mega-menu-primary .LoginTopBtn {display: none !important;}
    
    body.fixTop  #site-logo{ top: -50px;}
    body.fixTop  #site-logo img{ width: 90px; transition: 0.5s;}

}

@media only screen and (max-width: 1200px) {
   
    .OurMissionText p {font-size: 20px;line-height: 26px; 	padding: 30px 20px; max-width: 100%; float: left;}
    .ourMissionSection {top: 0;	margin-bottom: 0; padding-left: 0px;}    
    .slider-banner div#n2-ss-2 .n2-ss-control-bullet{bottom: -15px;}
    
    .slider-banner #n2-ss-2-arrow-previous,
    .slider-banner #n2-ss-2-arrow-next{bottom: -15px;}
    
    .slider-banner div#n2-ss-2 .n2-ss-control-bullet{left: 0;}

    .ServiceImgWrapper .serTextTwo{right: 0px;}

    .stax-user_role_enabled-yes #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {position: absolute; top: -40px; opacity: 0;
    right: -14px; z-index: 9;}
    
    .parent-main #primary{margin: 77px 0 0 20px; }
    #secondary a.widget h1.widget-title{padding-right: 30px;}
    body div#secondary div.widget h1.widget-title{line-height: 34px; margin:0;}
    
}

@media only screen and (max-width: 1100px) {
    .ServiceImgWrapper .serTextTwo{top: 200px;}
    .ServiceImgWrapper .serTextThree{bottom: 55px;}
    
    .TestimonialsSection .ekit-wid-con .elementskit-commentor-content{margin-bottom: 0;}
    
    .service-list {margin: 0 -10px;}
    .service-list article.ll_services{padding: 0 10px;  margin: 0 0 20px 0;}
    
    .cta .cta-txt, .cta-2 .cta-txt {line-height: 30px; text-align: center;}
    .cta-2 a.button{margin-top: 10px; margin-left: 0;}
    
    .compnayInfoWrapper .companyBox p:nth-child(4) a { min-width: 100%;}
    
    .Register_acc_page .register form{padding: 30px;}
}


@media only screen and (max-width: 992px) {
}

@media only screen and (max-width: 900px) {
    .ServiceImgWrapper .serTextThree { bottom: 40px; }
    .ftSection::after{min-height: 360px; top: 140px;}
    
    .compnayInfoWrapper{margin-left: 0;}
    .compnayInfoWrapper .companyBox{width: calc(50% - 20px); margin: 0 10px 15px;}
}

@media only screen and (max-width: 767px) {
    .ServiceImgWrapper .serTextThree { bottom: 60px;}
    #site-logo img{width: 70px;}
	
	.single-Default-Blog-Page .content-area{flex-direction: column;}
	body.single-post .single-Default-Blog-Page .site-main,
	.single-Default-Blog-Page .site-main{width: 100%; padding-right: 0; padding-bottom: 20px;}
    .single-Default-Blog-Page .blog-sidebar{width: 100%;}
    
/*
    .ftSection {background: #336731;}
    .ftSection::before,
    .ftSection::after{display: none;}
*/
    
    .slider-banner .n2-ss-section-main-content::before {     content: "";    height: 100%;     width: 100%;    
        display: block !important; background:var(--white-color);  position: absolute;     top: 0; left:0; right:0%;  opacity:0.6;    }

      .mob-footer-block .mob-footer-toggle{display: none;}
     
    .mob-bloc-title .elementor-heading-title{ position: relative; cursor:pointer;}	
    .mob-bloc-title .elementor-heading-title::after {content: "";z-index: 10px;border-top: 6px solid transparent;    border-right: 6px solid #68922E;border-bottom: 6px solid transparent;position: absolute;right:15px;transform:rotate(180deg);    top: 10px; display: block;}
    .mob-bloc-title.openMenu .elementor-heading-title::after {    transform: rotate(-90deg);    top: 10px; }
    .mob-footer-block .mob-bloc-title .elementor-heading-title {    width: 100%;    border-bottom: 1px solid #dedede;cursor: pointer; padding: 0 0 15px 0; }   

    .service-list article.ll_services{width: 50%;}
    
    .ll_custom_form .inline-wrap{flex-direction: column; margin-bottom: 0}
	.ll_custom_form .inline-wrap .ctrl-wrap{width: 100%; margin-bottom: 20px !important;}
	.Register_acc_page .register form{padding: 20px 10px; }
    
    .parent-main{flex-wrap:wrap;}
    .parent-main #primary{margin:50px 0 0 0;  width: 100%;  order: 0;}
    .parent-main #secondary{order: 1; max-width: 100%; margin-top: 0;}
    body div#secondary .widget { max-width: calc(33% - 10px); margin: 0px 5px 20px !important;}
    
    body.fixTop #site-logo img {width: 70px; margin-top: 0px;}
    
    .joinTitle{font-size: 28px;}
    
    .additionalText{display: flex; flex-wrap: wrap;}
    .additionalText a{order: 1; }
	
	.ll-login-wrapper .content-area .login{width: 100%;   margin-top: 0;}	
	.ll-login-wrapper .content-area .register-txt{width: 100%; border-left: 0px solid #dedede;  padding: 30px 0 0;}
    
    .add-manufacture-wrapper #primary h1.entry-title, 
    .ll-compnayinfo-myaccount-wrapper #primary h1.entry-title{font-size: 24px;}
    .products-list .check-item { width: calc(50% - 10px);}
}
   
@media only screen and (max-width: 600px) {
    .add-manufacture-wrapper #update-form .options-table td { text-align: left; display: block;  background: #fcfaf5;}
    body div#secondary .widget { max-width: calc(50% - 10px);}
    .compnayInfoWrapper .companyBox{width: 100%;}
    .compnayInfoWrapper{margin-left: 0}
    .compnayInfoWrapper .companyBox{margin: 0 0 30px;}
}

@media only screen and (max-width: 480px) {
    .ServiceImgWrapper .serTextThree { bottom: 50px;}
    .service-list article.ll_services{width: 100%;}
    
    body div#secondary .widget { max-width: calc(100% - 10px);}
    
    .add-manufacture-wrapper #update-form .checkbox-wrap{display: grid; align-items: center; grid-template-columns: 11fr 1fr;}
    .add-manufacture-wrapper #update-form .checkbox-wrap input{margin-left: 0;}
    .products-list .check-item { width: 100%;}
}
