/* ==========================================================================

    Template Name: Rongcha Bootstrap 4 Template 
    Version: 1.0
    CSS INDEX

===========================================================================

	# google Fonts
    01. Theme Default CSS (body, link color, section etc)
    02. header-area css 
    03. main-menu-area css 
    04. slider-main-area css 
    05. product-area  css 
    06. provide-section css 
    07.  our-blog-area css
    08. our-brand css 
    09. footer-area css 
    10. boxed-layout css
    11.  shop-page css
    12. checkout css 
    13. wishlist-page css
    14. single-produt-page css
    15. blog-page css
    17. contact-page css 
    18. my-account-page css
    19. about-us-page css
    21. My Account Page CSS

============================================================================= */

/*------------------------
    # google Fonts
-----------------------*/
@import url('https://fonts.googleapis.com/css?family=Leckerli+One|Poppins:300,400,500,600,700,800');
/*-------------------
  01. Theme Default CSS (body, link color, section etc)
---------------------*/
html, body {height: 100%;}
.nr7ssm {float:left}
.f8228s {float:right}
.yok7s3 {float:left;margin-right:15px;margin-bottom: 15px}
.jarjsm {float:right;margin-left:15px;margin-bottom: 15px}
.vequ75 {display:block;margin:0 auto 15px}
a:focus {outline:0px solid}
img {max-width:100%;height:auto}
.sjbvpl {overflow:hidden}
p {margin:0 0 15px;}
.container {
  max-width: 1170px;
}
h1,
h2, 
h3, 
h4, 
h5,
h6 {
  margin: 0 0 10px;
  color: #2c2c2c;
  line-height: 1.3;
  font-family: 'Leckerli One', cursive;
}
h2 {
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 15px;
}
a { -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
    ;text-decoration:none;color: #2c2c2c;
}
a:hover {
  color: #519F10;
  text-decoration: none;
}
a:active, a:hover {
  outline: 0 none;
}
button:focus, input:focus,textarea:focus{outline: none;}
ul{
list-style: outside none none;
margin: 0;
padding: 0
}
label {
  display: block;
  bottom: 5px;
}
.q8170b {
  margin-bottom: 10px;
}
*::-moz-selection {
  background: #327CBD none repeat scroll 0 0;
  color: #ffffff;
  text-shadow: none;
}
.clear{clear:both}
body {
  color: #333;
  font-family: "Poppins",sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.42857;
}
p{
  font-size: 14px;
  line-height: 27px;
  margin-bottom: 15px;
}
.wveqgb{
  padding: 10px 0;
}
.l9zky6{
  padding: 20px 0;
}
.ph1u40{
  padding: 30px 0;
}
.xs1agj{
  padding: 40px 0;
}
.u7xkzv{
  padding: 50px 0;
}
.a753lu{
  padding: 60px 0;
}
.ex5cp4{
  padding: 70px 0;
}
.n6oj54{
  padding: 90px 0;
}
.w0rdsn{
  padding: 100px 0;
}
.ziyxqu{
  padding: 120px 0;
}

.g93vzk{
  padding-bottom: 10px;
}
.fklaob{
  padding-bottom: 20px;
}
.b64olm{
  padding-bottom: 30px;
}
.kvoej0{
  padding-bottom: 50px;
}
.vqrpy9{
  padding-bottom: 60px;
}
.nmirkn{
  padding-bottom: 70px;
}
.p5wry1{
  padding-bottom: 80px;
}
.sax9mc{
  padding-bottom: 90px;
}
.ag1mcb{
  padding-bottom: 100px;
}

.o9gcxp{
  padding-top: 60px;
}
.oqwpmn{
  padding-top: 100px;
}

.ubeoak{
  margin: 20px 0;
}
.avd9br{
  margin: 30px 0;
}
.y3wmna{
  margin: 40px 0;
}
.rcgpxt{
  margin: 50px 0;
}
.hchqgx{
  margin: 60px 0;
}
.sxb7lg{
  margin: 70px 0;
}
.wkj351{
  margin: 80px 0;
}
.wb1ix7{
  margin: 90px 0;
}
.yhkcti{
  margin: 100px 0;
}

.gaob0w{
  margin-top: 10px;
}
.owthdx{
  margin-top: 20px;
}
.af6jw9{
  margin-top: 30px;
}
.krlvpp{
  margin-top: 35px;
}
.b7c4at{
  margin-top: 40px;
}
.xkzozt{
  margin-top: 50px;
}
.ubtxvi{
  margin-top: 60px;
}
.j7ogw2{
  margin-top: 70px;
}
.y22a43{
  margin-top: 80px;
}
.baixrw{
  margin-top: 90px;
}
.igd6mt{
  margin-top: 100px;
}

.poedxd{
  margin-bottom: 20px;
}
.f4sg38{
  margin-bottom: 30px;
}
.def81q{
  margin-bottom: 40px;
}
.indrmt{
  margin-bottom: 50px;
}
.x5c1s9{
  margin-bottom: 60px;
}
.s0xbqm{
  margin-bottom: 80px;
}
.cqotof{
  margin-bottom: 90px;
}
.mdpwlb{
  margin-bottom: 100px;
}
.m2xdmt{
  background: #F3F3F3;
}
.zyptc4{
  background: #fff;
}
.y6tkrb{
  background: #222222;
}
.rm81ve{
  background: #519f10;
}
.dk309g {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#scrollUp {
  background: #333333 none repeat scroll 0 0;
  bottom: 30px;
  color: #ffffff;
  font-size: 18px;
  height: 40px;
  line-height: 38px;
  right: 20px;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  width: 40px;
}
#scrollUp:hover {
  background: #519F10;
}
/*----------------------------
    02. header-area css
------------------------------*/
.post5o {
  margin-top: 12px;
}
.kl80rl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.he4r6o {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 35px ;
}
.yvnuk5 {
  display: inline-block;
  z-index: 9999;
}
.yvnuk5 i {
  cursor: pointer;
  font-size: 16px;
  line-height: 32px;
}
.yvnuk5.nmcb18 i.v45ryt {
  cursor: pointer;
  padding: 10px;
  position: relative;
  text-align: center;
  top: 13%;
  width: 24px;
}
.yvnuk5.nmcb18 i.v45ryt:before {
  background: #519f10 none repeat scroll 0 0;
  content: "";
  cursor: pointer;
  height: 20px;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 2px;
}
.yvnuk5.nmcb18 i.v45ryt:after {
  background: #519f10 none repeat scroll 0 0;
  content: "";
  cursor: pointer;
  height: 20px;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 2px;
}
.yvnuk5.nmcb18 i.v45ryt:hover:before, .yvnuk5.nmcb18 i.v45ryt:hover:after {
  background-color: #519F10;
}
.he4r6o .lpx6oq {
  background: #000000 none repeat scroll 0 0;
  height: auto;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding: 10px 20px 10px 0;
  position: absolute;
  right: 0;
  top: 105px;
  -webkit-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}
.he4r6o .lpx6oq.active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  top: 96px;
  visibility: visible;
}
.he4r6o .lpx6oq > form {
  position: relative;
}
.he4r6o .lpx6oq input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  box-shadow: none;
  color: #ffffff;
  font-family: "Leckerli One",cursive;
  font-size: 17px;
  height: 40px;
  letter-spacing: 0.1px;
  line-height: 40px;
  padding: 0 40px 0 20px;
  position: relative;
  width: 100%;
  z-index: 999999;
}
.he4r6o .lpx6oq button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  cursor: pointer;
  color: #ffffff;
  font-size: 20px;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 6px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 999999;
}
.pxcr2r {
  padding: 0 25px 0 30px;
}
.pxcr2r > a {
  display: inline-block;
  font-size: 16px;
  line-height: 33px;
  position: relative;
}
.pxcr2r {
  position: relative;
}
#iocqs1 {
  background: #519f10 none repeat scroll 0 0;
  border-radius: 100%;
  color: #ffffff;
  float: right;
  font-family: poppins;
  font-size: 10px;
  font-weight: 500;
  height: 18px;
  line-height: 18px;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  top: 3px;
  width: 18px;
}
.pxcr2r ul.n5xtp9 {
  background: #ffffff none repeat scroll 0 0;
  max-height: 410px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  overflow: auto;
  padding: 20px;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  visibility: hidden;
  width: 320px;
  z-index: 99999;
  top: 150%;
}
.pxcr2r:hover ul.n5xtp9 {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  top: 100%;
}
.pxcr2r ul.n5xtp9 .jm18o5 {
  list-style: outside none none;
  overflow: hidden;
  padding-bottom: 15px;
}
.n5xtp9 li.jm18o5 .u1i7n4 {
  border: 1px solid #f1f1f1;
  display: block;
  float: left;
  width: 100px;
}
.n5xtp9 li.jm18o5 .c9g5a0 {
  float: left;
  padding-left: 15px;
  width: 60%;
}
.n5xtp9 li.jm18o5 .c9g5a0 h4{
  color: #000000;
  display: block;
  font-family: poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 9px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.n5xtp9 li.jm18o5 .c9g5a0 a:hover h4{
  color: #519F10;
}
.n5xtp9 li.jm18o5 .c9g5a0 .cbq0xa {
  color: #969696;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 5px;
}
.n5xtp9 li.jm18o5 .qe2tr5 {
  color: #519f10;
  font-family: poppins;
  font-size: 14px;
  font-weight: 600;
}
.c9g5a0 .l4e0sn {
  color: #444444 !important;
  display: inline;
  float: right;
  font-size: 15px;
  margin-top: 4px;
  text-align: right;
}
.c9g5a0 .l4e0sn:hover {
  color: #519F10 !important;
}
.n5xtp9 li .wewpxb {
  padding-top: 15px
}
.n5xtp9 li .wewpxb h3 {
  color: #000000;
  display: inline-block;
  float: none;
  font-family: poppins;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.025em;
  margin: 0;
  text-transform: uppercase;
  vertical-align: text-bottom;
}
.wewpxb > span {
  color: #000000;
  float: right;
  font-family: poppins;
  font-size: 15px;
  font-weight: 700;
  line-height: inherit;
}
.wwdt2w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-top: 15px;
}
.m6w1j6 .wwdt2w a {
  background: #519f10 none repeat scroll 0 0;
  border: 2px solid #519f10;
  border-radius: 50px;
  color: #ffffff;
  display: inline-block;
  font-family: poppins;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 36px;
  padding: 0 25px;
  text-align: center;
  text-transform: uppercase;
}
.m6w1j6 .wwdt2w a:hover {
  background: #333;
  border: 2px solid #333;
}
.yxk5yc > a {
  font-size: 14px;
  line-height: 34px;
}
.yxk5yc > a i {
  font-size: 16px;
}
/*--------------------------------
   03. main-menu-area css 
----------------------------------*/
.ecq7m0 li {
  display: inline-block;
  position: relative;
}
.ecq7m0 ul > li > a {
  color: #000000;
  display: block;
  font-family: "Poppins",sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  padding: 40px 15px;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ecq7m0 ul > li:first-child > a{padding-left: 0;}
.ecq7m0 ul > li:hover a {
  color: #519F10;
}
.dcqgdt ul li ul.ik3sg6.zuc60o {
  background: #000000 none repeat scroll 0 0;
  border-top: 0 none;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding: 20px;
  position: absolute;
  text-align: left;
  top: 110px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 225px;
  z-index: 9999;
}
.ecq7m0 ul > li .ik3sg6{
  background: #000000 none repeat scroll 0 0;
  border-top: 0 none;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding: 20px;
  position: absolute;
  text-align: left;
  top: 110px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 225px;
  z-index: 9999;
}
.ecq7m0 ul > li:hover .ik3sg6{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  top: 100%;
}
.ecq7m0 ul > li .ik3sg6 > li {
  padding: 5px 20px;
  position: relative;
  display: block;
}
.ecq7m0 ul > li .ik3sg6 > li a {
  border: medium none;
  color: #ffffff;
  font-family: poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  padding: 0;
  text-transform: initial;
}
.ecq7m0 ul > li .ik3sg6 > li a:hover {
  color: #519F10;
}
/*-------------------------------
    04. slider-main-area css
--------------------------------*/
.uuqgwr {
  background-repeat: no-repeat;
  height: 820px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: center center;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.f5g0k3 {
  padding: 270px 0;
}
.f5g0k3 h1 {
  color: #000000;
  font-size: 300%;
  font-weight: 300;
  line-height: 65px;
  margin-bottom: 18px;
  text-transform: capitalize;
}
.f5g0k3 h1 span {
  color: #519f10;
}
.f5g0k3 p {
  color: #333333;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 28px;
  margin-bottom: 0;
  padding-right: 60px;
}
.f5g0k3 .codrx0 a {
  background: #519f10 none repeat scroll 0 0;
  border: medium none;
  border-radius: 100px;
  color: #ffffff;
  display: inline-block;
  font-family: poppins;
  font-size: 14px;
  font-weight: 500;
  height: 51px;
  letter-spacing: 0;
  line-height: 51px;
  margin-left: 2px;
  margin-top: 35px;
  padding: 0 40px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.f5g0k3 .codrx0 a:hover {
  background: #000;
}
.f5g0k3 .codrx0 a i {
  margin-left: 6px;
  position: relative;
  top: -1px;
  vertical-align: middle;
}
.vckfgz .rs5x5j button {
  background: #519f10 none repeat scroll 0 0!important;
  border-radius: 50%;
  color: #ffffff !important;
  font-size: 25px !important;
  font-weight: 700;
  height: 55px;
  left: 30px;
  line-height: 57px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 55px;
}
.vckfgz .rs5x5j button:hover {
  background: #000 none repeat scroll 0 0!important;
  color: #ffffff !important;
}
.vckfgz .rs5x5j button.g374dm {
  left: 30px;
  right: auto
}
.vckfgz .rs5x5j button.jo356k {
  right: 30px;
  left: auto
}
.vckfgz:hover button{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*------------------------------
   05. product-area  css 
--------------------------------*/
.lsbubh{
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02)) repeat scroll 0 0%, rgba(0, 0, 0, 0) url(img/banner/bg-1.png) no-repeat scroll center center / cover;
  background: linear-gradient(rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02)) repeat scroll 0 0%, rgba(0, 0, 0, 0) url(img/banner/bg-1.png) no-repeat scroll center center / cover; 
}
.fsw1kf h2 {
  color: #000000;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0;
  padding-bottom: 20px;
  text-transform: uppercase;
  margin: 0;
}
.z59r18 {
  margin-top: 30px;
}
.ym5bzs {
  position: relative;
}

ul.nav.cdilqk {
    border: none;
}

.ym5bzs > a {
  display: block;
  position: relative;
}
.sa21ms {
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: hidden;
}
.z59r18:hover .sa21ms{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.ym5bzs span {
  background: #519f10 none repeat scroll 0 0;
  border: 2px solid #519f10;
  border-radius: 0 0 71px;
  color: #ffffff;
  display: inline-table;
  font-family: "Leckerli One",cursive;
  font-size: 11px;
  font-weight: 400;
  height: 30px;
  left: 0;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0;
  min-width: inherit;
  padding: 0 27px 0 8px;
  position: absolute;
  right: auto;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 68px;
}
.q204bo {
  bottom: 0;
  left: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding: inherit;
  position: absolute;
  right: 14px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.z59r18:hover .q204bo {
  bottom: 14px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.z59r18 .q204bo a {
  background: #f1f1f1 none repeat scroll 0 0;
  border-radius: 0;
  color: #519f10;
  display: inline-block;
  float: left !important;
  font-size: 20px;
  height: 48px;
  line-height: 52px;
  margin: 0 0 0 5px !important;
  padding: 0;
  text-align: center;
  width: 48px;
}
.z59r18 .q204bo a:hover {
  background: #519f10;
  color: #fff;
}
.z59r18 .ygtzmq {
  margin-top: 15px;
}
.z59r18 .ygtzmq h3 {
  color: #333;
  font-family: poppins;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.3;
  margin-bottom: 5px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.z59r18 .ygtzmq a:hover h3 {
  color: #519f10;
}
.qe2tr5 {
  color: #519f10;
  display: inline-block;
  font-family: poppins;
  font-size: 18px;
  font-weight: 600;
}
.qe2tr5 .ojpfmb{
  color: #000000;
  font-size: 16px;
  font-weight: 300;
  margin-left: 0;
  margin-right: 5px;
  text-decoration: line-through;
}
.fsw1kf h2.ppliti {
  margin-bottom: 20px;
}
.r560lt .nav {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
}
.r560lt li a {
  border-right: 1px solid #e1e1e1;
  color: #6d6d6d;
  cursor: pointer;
  display: inline-block;
  font-family: poppins;
  font-size: 15px;
  letter-spacing: 0.025em;
  line-height: 1;
  padding: 0 30px;
  position: relative;
  text-transform: capitalize;
}
.r560lt li:last-child a {
  border-right: none;
}
.sib17c {
  color: #adadad;
  font-family: "Leckerli One",cursive;
  font-size: 10px;
  letter-spacing: 0.025em;
  position: absolute;
  right: 18px;
  top: -8px;
}
.r560lt li a.active, .r560lt a.active .sib17c,.r560lt li a:hover {
  color: #519f10;
}
/*-----------------------------------
    06. provide-section css
-------------------------------------*/
.nxqate{
  background: url(img/banner/bg-2.jpg) no-repeat fixed right top / cover ;
}
.defsjq{
  padding-bottom: 150px;
  padding-top: 132px;
}
.ukwmed {
  color: #ffffff;
  font-size: 50px;
  line-height: 65px;
  text-transform: capitalize;
}
.defsjq p {
  color: #f8f8f8;
}
.borhq1, .oyfum5 a,.pqjge4 a,.vape8q a{
  background: #519f10 none repeat scroll 0 0;
  border: medium none;
  border-radius: 100px;
  color: #ffffff;
  display: inline-block;
  font-family: poppins;
  font-size: 14px;
  font-weight: 500;
  height: 51px;
  letter-spacing: 0;
  line-height: 51px;
  margin-left: 2px;
  margin-top: 8px;
  padding: 0 40px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.borhq1:hover,.oyfum5 a:hover,.pqjge4 a:hover,.vape8q a:hover {
  background: #000 none repeat scroll 0 0;
  color: #fff;
}
/*-------------------------------
    weekly-flash-inner css
--------------------------------*/
.g9j8ya {
  margin: 100px 0;
  padding: 0 80px;
}
.mn1y9m {
  position: relative;
}
.mn1y9m .d8joie {
  position: relative;
}
.mn1y9m .zzt152 {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  left: 50%;
  padding: 50px 170px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -54.5%);
      -ms-transform: translate(-50%, -54.5%);
          transform: translate(-50%, -54.5%);
  width: 70%;
}
.mn1y9m .zzt152 h4 {
  color: #3f3f3f;
  font-family: "Poppins",sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 22px;
  text-transform: uppercase;
}
.mn1y9m  .zzt152 h2 {
  color: #519f10;
  font-family: "Leckerli One",cursive;
  font-size: 37px;
  font-weight: 500;
  margin-bottom: 25px;
}
.mn1y9m .zzt152 p {
  color: #6d6a6a;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.025em;
  margin-bottom: 0;
}
.oyfum5 {
  margin-top: 25px;
}
.oyfum5 a{
  margin: 0 10px;
  text-transform: uppercase;
}
/*-----------------------------
   07.  our-blog-area css 
-------------------------------*/
.e0j9ai {
  margin-top: 30px;
}
.lxzv89{
  position: relative;
}
.lxzv89:before {
  background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.owe66v.vvpadd {
  margin-top: 24px;
}
.bggaay {
  color: #519f10;
  font-size: 12px;
  line-height: 1;
  padding-bottom: 10px;
  text-transform: capitalize;
}
.owe66v > a {
  color: #444444;
  display: block;
  font-family: poppins;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 26px;
  margin: 0;
  text-transform: capitalize;
}
.owe66v > a:hover {
  color: #519f10;
}
.pqjge4 {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.e0j9ai:hover .pqjge4,.e0j9ai:hover .lxzv89:before  {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*--------------------------------
   08. our-brand css
-----------------------------------*/
.ae870p {
  text-align: center;
}
.ae870p a img {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  width: auto !important;
}
/*--------------------------------
   09. footer-area css 
---------------------------------*/
.sz7h7o {
  background: #f8f8f8 none repeat scroll 0 0;
  padding-bottom: 100px;
  padding-top: 60px;
}
.fsu8ub .tf1tc6 {
  font-size: 21px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.msbx8w li i {
  color: #519f10;
  float: left;
  font-size: 16px;
  margin-right: 10px;
  margin-top: 5px;
}
.x42ytn li a{
  position: relative
}
.x42ytn li a:before{
  color: #519F10;
  content: "";
  display: inline-block;
  font-family: icofont;
  font-size: 20px;
  margin-left: 0;
  margin-right: 4px;
  position: relative;
  top: 1px;
}
.ew1lh5 {
  margin: 0;
}
.fsu8ub {
  margin-top: 40px;
}
.fsu8ub ul li {
  margin-top: 15px;
  overflow: hidden;
}
.fsu8ub ul li a {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.lgggta .rdgxri {
  float: left;
  width: 90px;
}
.lgggta .peveqk {
  padding-left: 105px;
}
.lgggta .peveqk > h4 {
  font-family: poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 0;
  margin-bottom: 2px;
}
.peveqk > span {
  color: #519f10;
}
.xkkldz {
  background: #ededed none repeat scroll 0 0;
  border-top: 1px solid #eeeeee;
  padding: 18px 0;
  text-align: center;
}
.xkkldz p{
  margin: 0
}
/*-------------------------------
   10. boxed-layout css
--------------------------------*/
.bcgn0a.p3ovb6 {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
  margin: auto;
  max-width: 1240px;
  position: relative;
  width: 100%;
}
.p3ovb6 .b5dsgl {
  padding: 0 30px;
}
.p3ovb6 .uuqgwr {
  height: 620px;
}
.p3ovb6  .f5g0k3 {
  padding: 160px 0;
}
.p3ovb6 .g9j8ya {
  padding: 0 0px;
}
.p3ovb6 .mn1y9m .zzt152 {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.p3ovb6 .mn1y9m .zzt152 h2 {
  color: #000000;
  font-size: 24px;
}
.p3ovb6 .mn1y9m .zzt152 h4 {
  font-size: 20px;
}
/*-----------------------------
  11. shop-page css
-------------------------------*/
/*page-title-wrapper css*/
.wcqoq6{
  background: url(img/banner/page-title.jpg);
}
.cwe0ua {
  padding: 140px 0;
}
.cwe0ua .z1rmq0 {
  color: #ffffff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.tyfynx ul li {
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
  padding: 0 5px;
  position: relative;
  text-transform: capitalize;
}
.tyfynx ul li a{
  color: #ffffff;
}
.tyfynx ul li a:hover{
  color: #333;
}
/*-- sidebar_widget_wrapper css --*/

.ok06d0 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  padding-right: 20px;
}
.ok06d0 .z1m0if {
  background: #ffffff none repeat scroll 0 0;
  color: #000000;
  display: block;
  font-family: "Leckerli One",cursive;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 33px;
  padding: 0;
  position: relative;
  text-transform: capitalize;
}
.i23v3o li {
  margin-top: 15px;
  overflow: hidden;
}
.i23v3o li a {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
}
.i23v3o li > a:before {
  color: #000000;
  content: "";
  display: inline-block;
  font-family: icofont;
  font-size: 20px;
  margin-left: 0;
  margin-right: 4px;
  position: relative;
  top: 1px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.i23v3o li a:hover:before {
  color: #519F10;
}
.i23v3o li a span {
  color: #898989;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}
.foa4pa {
  background: #ddd none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  height: 5px;
  margin: 25px 0 25px;
}
.umeqgb {
  background: #519F10 none repeat scroll 0 0;
}
.svywmf, .foa4pa .svywmf, .unzy18 .svywmf {
  background: #519f10 none repeat scroll 0 0;
  border: 5px solid #000000;
  border-radius: 100%;
  box-shadow: none;
  color: #ffffff;
  cursor: pointer;
  font-weight: normal;
  height: 13px;
  width: 13px;
}
.foa4pa .svywmf{
  background: #000;
}
.foa4pa .svywmf:hover {
  background: #000;
}
.onfa2r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
}
.onfa2r .eagz6n > input {
  border: medium none;
  text-align: center;
  width: 40px;
}
.hl0o7w .qwg7lc {
  color: #000000;
  display: block;
  font-family: "Poppins",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.hl0o7w .abqms5 li a {
  border: 0 none;
  color: #222222;
  display: block;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 16px;
  text-transform: capitalize;
}
.hl0o7w .abqms5 li:last-child a {
  margin: 0;
}
.hl0o7w .abqms5 li a:before {
  border: 1px solid #777;
  border-radius: 0;
  color: rgba(0, 0, 0, 0);
  content: "ïŽƒ";
  display: inline-block;
  font-family: "Ionicons";
  height: 15px;
  line-height: 13px;
  margin-right: 10px;
  text-align: center;
  width: 15px;
}
.hl0o7w .abqms5 li a:hover:before {
  color: #80B452;
}
.hl0o7w .abqms5 li a:hover {
  color: #80B452;
}
.g71bw4 .tbz25s {
  background: #000000 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 55px;
  color: #ffffff;
  float: right;
  font-family: poppins;
  font-size: 13px;
  font-weight: 500;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.zr210p {
  padding: 5px 0;
}
.zr210p .m7n9ep {
  border: 1px solid #f1f1f1;
  box-shadow: none;
  float: right;
  height: auto;
  margin-left: 5px;
  width: 80px;
}
.tdfdai > a {
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
}
.tdfdai .qe2tr5 {
  font-size: 14px;
  color: #333333;
}
.f7ii8p .kh2zy2 a {
  background: #000000 none repeat scroll 0 0;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px !important;
  margin-bottom: 5px;
  padding: 5px 18px;
}
.f7ii8p .kh2zy2 a:hover {
  background: #519F10;
}
/*-- product-view-mode css --*/
.g4d4ti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ol3qd6 {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #ededed;
  -o-border-image: none;
     border-image: none;
  border-style: none none solid;
  border-width: 0 0 1px;
  overflow: hidden;
  padding-bottom: 29px;
}
.s95bnu:hover .sa21ms,.s95bnu:hover .q204bo  {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}  
.s95bnu .z59r18 {
  margin-top: 0;
}
.s95bnu{
  margin-top: 30px;
}
.sqgpd9 li a {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  color: #333333;
  display: block;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  margin: 0 5px;
  text-align: center;
  width: 30px;
}
.sqgpd9 li a:hover, .sqgpd9 li a.active{
  background: #519f10 none repeat scroll 0 0;
  border: 1px solid #519f10;
  color: #ffffff;
}
.yaf1zr select {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  box-shadow: none;
  color: #000000;
  font-size: 14px;
  height: 30px;
  padding-left: 10px;
  width: inherit;
}
.s95bnu .ygtzmq h3 {
  font-family: poppins;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 11px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.s95bnu .ygtzmq a  {
  color: #000;
}
.s95bnu .ygtzmq a:hover  {
  color: #519F10;
}
.s95bnu p {
  border-top: 1px solid #ebebeb;
  display: block;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 15px;
  padding-top: 20px;
  color: #000;
}
.s95bnu .qe2tr5 {
  font-size: 22px;
}
.t12tii {
  border: 1px solid #ebebeb;
  border-radius: 72px;
  clear: both;
  float: left;
  margin: 50px 0 0;
  padding: 20px 35px;
  width: 100%;
}
.t12tii .xq48ts > li {
  display: inline-block;
  font-size: 15px;
  padding-right: 10px;
}
.t12tii .xq48ts > li .active {
  color: #56AF1D;
}
.j8rgfa {
  margin: 0;
}
/*------------------------------------
   12. checkout css 
--------------------------------------*/
.byqo0b h3:before {
  color: #80b452;
  content: "";
  display: inline-block;
  font-family: simple-line-icons;
  left: 1.5em;
  position: absolute;
  top: 1em;
}
.byqo0b > h3 {
  background: #f6f6f6 none repeat scroll 0 0;
  border-top: 3px solid #80b452;
  color: #515151;
  font-family: "Poppins",sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 2em;
  padding: 1em 2em 1em 3.5em;
  position: relative;
  text-transform: capitalize;
}
.byqo0b h3 span.dls9ve {
  color: #000;
  cursor: pointer;
}
.byqo0b h3 span.dls9ve:hover {
  color: #80B452;
}
.lhrrb8 {
  margin-bottom: 30px;
}
.jeu0s4 > h3 {
  line-height: 24px;
  margin-bottom: 30px;
}
.j2pbtg {
  display: none;
}
.agw7q9 p.rkkrch {
  margin: 0 0 10px;
}
.agw7q9 p.b8hrc3{
  float: left;
  width: 47%;
}
.agw7q9 p.evy62k {
  float: right;
  width: 47%;
}
.agw7q9 p.rkkrch > label {
  display: block;
  line-height: 2;
  margin-bottom: 5px;
}
.rkkrch > input,.qtkoc9 > input,.vb8l58 > input,.vb8l58 textarea {
  border: 1px solid #e5e5e5;
  height: 42px;
  padding: 0 0 0 10px;
  width: 100%;
}
.vb8l58 textarea {
  height: 100px;
  padding: 10px;
  line-height: 1.5;
}
.rkkrch .z78jn1 {
  color: #ff0000;
}
.agw7q9 .uyuwmt,.lhrrb8 .uyuwmt{
  margin: 5px 10px 0 0;
}
.agw7q9 label span,.lhrrb8 label span {
  margin-left: 5px;
}
.qtkoc9 {
  margin: 0;
}
.qtkoc9 > input {
  width: auto;
}
.qtkoc9 .mvjkom {
  background: #333333 none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  cursor: pointer;
  line-height: 42px;
  margin-left: 5px;
  padding: 0 25px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.qtkoc9 .mvjkom:hover {
  background: #80B452 none repeat scroll 0 0;
}
.ma3681 {
  float: inherit;
}
.t7tvxa .jl2zbk {
  color: #aa0000;
}
.t7tvxa input.qjuk8v {
  border-color: #aa0000;
}
.t7tvxa,.l5cz11 {
  display: none;
}
.lhrrb8 .uyuwmt {
  background: #333333 none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  color: #ffffff;
  height: 40px;
  padding: 0 20px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lhrrb8 .uyuwmt:hover{
  background: #80B452;
}
.i10pa0 {
  float: right;
  margin: 12px 0 0;
  color: #E64545;
}
.byqo0b .uyuwmt {
  background: #333333 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  height: 40px;
  padding: 0 25px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.byqo0b .uyuwmt:hover {
  background: #80B452;
}
.orsa13 {
  padding: 60px 0 30px;
}
.dgi4zg .i10pa0 {
  float: inherit;
}
/*-- checkbox-form --*/
.sccgdu h3.vxjy4g {
  border-bottom: 1px solid #e7e4dd;
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 20px;
  padding-bottom: 10px;
  text-transform: none;
  width: 100%;
}
.oa5rb5 .vb8l58 {
  margin: 0 0 30px;
}
.vb8l58 .z78jn1 {
  border: 0 none;
  color: #ff0000;
  font-weight: 700;
  cursor: help;
}
.oa5rb5 .ma3681{
  border-radius: 0;
}
.vb8l58.sccgdu {
  margin-bottom: 5px;
}
table.l6gbhr {
  width: 100%;
}
.l6gbhr thead th,.l6gbhr tbody td,
.l6gbhr tfoot tr th,.l6gbhr tfoot tr td {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 1px solid #dcd8ce;
  border-right: medium none;
  border-top: medium none;
  font-size: 14px;
  padding: 15px 0;
  text-align: center;
}
.l6gbhr tfoot tr td {
  font-weight: 700;
}
.l6gbhr tfoot tr.order-total td,.l6gbhr tfoot tr.order-total th {
  border-bottom: medium none;
  font-size: 18px;
}
.l6gbhr tfoot tr.order-total td span {
  color: #80B452;
}
.tq478j {
  margin-top: 15px;
}
.tq478j > p {
  font-size: 15px;
  margin: 0;
}
.tq478j label {
  font-size: 15px;
  margin: 0;
}
.zrowb5 {
  background: #f6f6f6 none repeat scroll 0 0;
  padding: 30px;
}
.llk6kq .i3szb7 {
  background: #000 none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  color: #ffffff;
  height: 40px;
  margin-top: 30px;
  padding: 0 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.llk6kq .i3szb7:hover {
  background: #80b452;
}
/*-------------------------------------
   13. wishlist-page css 
---------------------------------------*/
.d9gegw table {
  background: #ffffff none repeat scroll 0 0;
  border-color: #ebebeb;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
}
.d9gegw table {
  text-align: center;
}
thead {
  background-color: #f6f6f6;
}
.d9gegw table th {
  border-top: medium none;
  font-size: 15px;
  font-weight: 500;
  padding: 20px 10px;
  text-align: center;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
}
.d9gegw table td.z5oabd {
  font-size: 20px;
}
.d9gegw table td {
  border-top: medium none;
  font-size: 13px;
  padding: 20px 10px;
  vertical-align: middle;
}
.d9gegw table th, .d9gegw table td {
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}
.d9gegw table td {
  font-size: 15px;
}
.v9m8fk > input {
  text-align: center;
  width: 48px;
}
.apsxhx .alboba {
  margin-top: 50px;
}
.apsxhx .dls9ve {
  float: left;
}
.apsxhx .ab6m1g {
  float: right;
}
.apsxhx .dls9ve input {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #dddddd;
  border-radius: 0;
  color: #333333;
  font-size: 13px;
  height: 42px;
  padding: 10px;
  width: 120px;
  margin-right: 10px;
}
.apsxhx .alboba input.button {
  background-color: #333333;
  border: 0 none;
  border-radius: 2px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  height: 42px;
  letter-spacing: 1px;
  line-height: 42px;
  padding: 0 25px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  width: inherit;
}
.apsxhx .alboba input.button:hover {
  background-color: #80B452;
}
.jra97w {
  padding-top: 50px;
}
.jra97w > h2 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.jra97w > ul {
  border: 1px solid #dddddd;
}
.jra97w > ul > li {
  border-bottom: 1px solid #ebebeb;
  color: #252525;
  font-family: "Montserrat",sans-serif;
  font-size: 15px;
  font-weight: 700;
  list-style: outside none none;
  padding: 10px 30px;
}
.jra97w ul > li > span {
  float: right;
}
.jra97w li:last-child {
  border-bottom: 0 none;
}
.jra97w > a {
  background-color: #333333;
  border: 1px solid #333333;
  color: #ffffff;
  display: inline-block;
  margin-top: 30px;
  padding: 10px 20px;
  border-radius: 5px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.jra97w > a:hover {
  background-color: #80B452;
  border: 1px solid #80B452;
}
.nt9zyz span.sc51io,.nt9zyz span.gbqvgk  {
  color: #30b878;
  font-size: 12px;
  text-transform: capitalize;
}
.nt9zyz span.gbqvgk {
  color: #80B452;
}
.tlzefl > a {
  background: #333333 none repeat scroll 0 0;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  height: 41px;
  line-height: 40px;
  padding: 0 20px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  width: 180px;
}
.tlzefl > a:hover {
  background: #80B452;
}
/*---------------------------------
   14. single-produt-page css
-----------------------------------*/
.y34ujq img {
  border: 1px solid #e1e1e1;
}
.r8ehwp {
  margin-top: 15px;
}
.r8ehwp button{
  border: none;
  background-color: transparent;
}
.kgz6l4 .ygtzmq p {
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  clear: both;
  margin: 25px 0;
  padding: 19px 0;
  word-wrap: break-word;
}
.cc48ge .cbq0xa input {
  border: 1px solid #dddddd;
  float: left;
  height: 40px;
  line-height: 35px;
  padding: 0 6px;
  width: 78px;
  text-align: center;
}
.cc48ge .hk3bwd {
  background: #000000 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 100px;
  color: #ffffff;
  cursor: pointer;
  font-family: poppins;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  margin-left: 12px;
  padding: 6px 30px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.cc48ge .hk3bwd:hover {
  background: #55B512;
}
/*-- product-layout-list css --*/
.w256kb {
  display: block;
}
.f4lbza {
  border-bottom: 1px solid #f4f4f4;
  padding-left: 0;
}
.f4lbza li {
  display: inline-block;
  margin-right: 30px;
}
.f4lbza li a {
  background: #f4f4f4 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 5px 5px 0 0;
  color: #000000;
  display: inline-block;
  font-family: "Leckerli One",cursive;
  font-size: 19px;
  font-weight: 400;
  height: 45px;
  line-height: 46px;
  padding: 0 20px;
  text-transform: capitalize;
}
.f4lbza li a.active {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
}
.l915m7 > p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
}
.vyxgt8 .i73zvs li {
  display: inline-block;
  margin-right: 7px;
}
.qe6466 {
  width: 50%;
}
.kqrgpy {
  margin-top: 30px;
}
.kqrgpy > h2 {
  font-size: 24px;
  margin-bottom: 20px;
}
.kqrgpy .immj5m:before {
  color: #ff0000;
  content: "* ";
  font-weight: bold;
}
.a5bvdh:focus {
  box-shadow: none;
  outline: 0 none;
}
.kqrgpy .rfpeex {
  margin: 10px 0 0;
}
.u5k1qk {
  background: #519f10 none repeat scroll 0 0;
  border: medium none;
  border-radius: 100px;
  color: #ffffff;
  display: inline-block;
  font-family: poppins;
  font-weight: 400;
  line-height: 20px;
  margin: 0 5px 0 0;
  padding: 15px 60px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  font-size: 16px;
}
.u5k1qk:hover {
  background: #333;
}
.yi4eos .fj8f2y .fba6o0.active {
  display: block;
}
.yi4eos .fj8f2y .fba6o0 {
  display: none;
  height: auto;
}
.g8i339 .asz2cc .rs5x5j button {
  top: -70px;
}
.i1cyzt {
  padding-top: 30px;
}

.kqrgpy  ul li {
  display: inline-block;
  margin-right: 7px;
}
.kqrgpy > h4 {
  font-family: poppins;
  font-size: 20px;
}
.p5rvrv {
  margin-bottom: 30px;
}
/*-----------------------------------
   15. blog-page css 
------------------------------------*/
.j7nv2v {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 45px;
}
.oj23ob {
  padding: 35px 0 45px;
}
.cuy8r1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  margin: 0 0 0.4em;
  word-break: break-all;
}
.zoamqp {
  margin-bottom: 15px;
}.zoamqp span:before {
  background: #cccccc none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  height: 5px;
  left: -12px;
  position: absolute;
  top: 11px;
  width: 5px;
}
.oj23ob .zoamqp > span {
  color: #292929;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  margin: 0 8px;
  padding: 0;
  position: relative;
}
.oj23ob .zoamqp > span:first-child {
  margin-left: 0;
}
.zoamqp span:before {
  background: #cccccc none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  height: 5px;
  left: -12px;
  position: absolute;
  top: 11px;
  width: 5px;
}
.zoamqp span:first-child:before {
  display: none;
}
.l6i0h8 .xq48ts li {
  display: inline-block;
}
.l6i0h8{
  text-align: center;
}
.l6i0h8 .xq48ts li a {
  border: 1px solid #ebebeb;
  border-radius: 5px;
  color: #000000;
  display: inline-block;
  float: none;
  font-size: 14px;
  font-weight: 500;
  height: 45px;
  line-height: 45px;
  margin: 0 7px;
  padding: 0;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 45px;
}
.l6i0h8 .xq48ts li a:hover,.l6i0h8 .xq48ts li a.active{
  border: 1px solid #519F10;
  color: #519F10;
}
/*-- sidebar_widget_wrapper css --*/
.y2rl6l .ok06d0 {
  padding-left: 20px;
}
.zgg6di {
  color: #000000;
  font-size: 24px;
  margin-bottom: 20px;
}
.lpx6oq form {
  position: relative;
}
.lpx6oq form input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #626262;
  border-radius: 5px;
  color: #000000;
  height: 50px;
  margin-bottom: 0;
  padding: 2px 60px 2px 20px;
  width: 100%;
}

.lpx6oq form .gjpxw7 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #4f4f4f;
  font-size: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 50px;
  cursor: pointer;
}
.lpx6oq form .gjpxw7:hover {
  color: #80B452;
}
/*-----------------------------------
    16. blog-details-page css 
------------------------------------*/
.zoamqp {
  margin-bottom: 15px;
}
.v79o6j .zoamqp > span {
  margin-right: 20px;
}
.v79o6j .zoamqp span i {
  color: #519f10;
  margin-right: 7px;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.v79o6j .cuy8r1 {
  color: #303030;
  font-size: 28px;
  font-weight: 500;
  line-height: 27px;
  margin-bottom: 20px;
  text-transform: capitalize;
}
blockquote {
  border-left: 3px solid #363636;
  color: #363636;
  margin: 35px 0 35px 35px;
  padding: 15px 20px;
}
.v79o6j .oilpz0 {
  background: #f8f8f8 none repeat scroll 0 0;
  border-bottom: 0 none;
  border-radius: 5px;
  border-top: 0 none;
  display: block;
  margin-top: 50px;
  overflow: hidden;
  padding: 10px 16px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.v79o6j .bkt49q > a, .v79o6j .next > a {
  color: #292929;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.v79o6j .bkt49q > a:hover, .v79o6j .next > a:hover {
  color: #80B452;
}
.oilpz0 .bkt49q a i {
  font-size: 30px;
  left: 0;
  position: relative;
  top: 5px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.oilpz0 .next a i {
  font-size: 30px;
  position: relative;
  top: 5px;
}
.xti9o1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.xti9o1 {
  margin-bottom: 40px;
  padding-bottom: 40px;
  position: relative;
}
.qddfqr {
  margin-bottom: 10px;
}
.fnygzk {
  margin-left: 20px;
}
.qddfqr a {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
}
.nmmefr {
  font-size: 13px;
  font-style: italic;
}
.qddfqr p {
  margin-bottom: 10px;
  padding-right: 25px;
}
.fnygzk .rjdazi a {
  background-color: #000000;
  border: 0 none;
  border-radius: 100px;
  bottom: -16px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 1.6;
  padding: 7px 20px 6px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
}
.fnygzk .rjdazi a:hover {
  background-color: #80B452;
}
.ru7bp0 {
  padding-left: 30px;
}
.gh3ms0 {
  margin-top: 60px;
}
.hoitz4 .ddto5x,.m2q4ru .zdrrvk {
  font-family: poppins;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: normal;
  margin-bottom: 50px;
}
.m2q4ru .zdrrvk {
  margin-bottom: 20px;
}

.m2q4ru textarea {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  color: #666666;
  display: block;
  font-size: 14px;
  height: 165px;
  margin-bottom: 30px !important;
  padding: 20px;
  width: 100%;
}
.m2q4ru form input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #dddddd;
  border-radius: 5px;
  color: #666666;
  font-size: 14px;
  height: 45px;
  margin-bottom: 30px;
  margin-top: 0;
  padding: 0 20px;
  width: 100%;
}
.kcwhxx {
  float: left;
  width: 50%;
}
.kcwhxx.left {
  padding-right: 15px;
}
.kcwhxx.right {
  padding-left: 15px;
}

.aw6oz2 .u5k1qk {
  font-size: 16px;
  padding: 14px 40px;
}
/*-------------------------------
   17. contact-page css
---------------------------------*/
.kjy5a6 h2{
  font-size: 27px;
  font-weight: 400;
  margin-bottom: 30px;
  text-align: left;
  text-transform: capitalize;
}
.rdqqv4 h3 {
  font-family: Poppins;
  font-size: 22px;
  margin-bottom: 8px;
  text-align: left;
}
.rdqqv4 p {
  margin-bottom: 25px;
}
.m9pdx8 input {
  background-color: #ffffff;
  border: medium none;
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  height: 45px;
  padding: 10px 20px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.m9pdx8 textarea {
  background-color: #ffffff;
  border: medium none;
  color: #000;
  font-size: 14px;
  font-weight: normal;
  height: 114px;
  padding: 16px 20px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.m9pdx8 .m8kwaw {
  margin-bottom: 25px;
}
.nikl8i {
  text-align: right;
}
.m9pdx8 .mouv66 {
  background: #519f10 none repeat scroll 0 0;
  color: #ffffff;
  border: none;
  height: 50px;
  padding: 0 35px;
  line-height: 50px;
  font-size: 16px;
  border: none;
  border-radius: 25px;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.m9pdx8 .mouv66:hover {
  background: #000;
}
.m9pdx8 {
  background: #f6f6f6 none repeat scroll 0 0;
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
  padding: 50px;
}
.rq3z0u.error {
  color: #ff0000;
  font-style: italic;
  margin-top: 10px;
}
.rq3z0u.success {
  color: #008000;
  font-style: italic;
  margin-top: 10px;
}
#i2i4vc {
  width: 100%;
  height:460px;
}
/*---------------------------------
   18. my-account-page css
-----------------------------------*/
.k85h2l h2 {
  font-size: 21px;
  padding-top: 0;
}
.k85h2l .y5zxxe {
  border: 1px solid #d3ced2;
  border-radius: 0px;
  margin: 2em 0;
  padding: 20px;
  text-align: left;
}
.k85h2l .dbtyp5 label {
  color: #333333;
  display: block;
  font-family: poppins;
  line-height: 1;
  margin: 0 0 10px;
}
.k85h2l .dbtyp5 label .z78jn1 {
  color: #ff0000;
}
.dbtyp5 input {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 42px;
  padding: 0 0 0 10px;
  width: 100%;
}
.k85h2l .pfzl50 {
  background: #519f10 none repeat scroll 0 0;
  border: medium none;
  border-radius: 100px;
  color: #ffffff;
  display: inline-block;
  font-family: poppins;
  font-weight: 400;
  line-height: 15px;
  margin: 0 5px 0 0;
  padding: 10px 20px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.k85h2l .pfzl50:hover {
  background: #000 none repeat scroll 0 0;
}
/*-------------------------------
   19. about-us-page css
---------------------------------*/
.hxz00c {
  margin-bottom: 60px;
}
.hxz00c h2 {
  color: #000000;
  font-family: Leckerli One;
  font-size: 35px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.hxz00c p {
  color: #7d7d7d;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 24px;
  margin: auto;
  max-width: 75%;
}
.srfnij {
  margin-top: 30px;
}
.nuom4u {
  color: #519f10;
  font-size: 55px;
  text-align: center;
  line-height: 0;
}
.vcoj94 h3 {
  color: #000000;
  font-family: Leckerli One;
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 22px;
  text-transform: capitalize;
}
.vcoj94 p {
  font-weight: 400;
  margin-bottom: 25px;
}
.hf9iya{
  background:-webkit-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)) repeat scroll 0 0%, rgba(0, 0, 0, 0)  url(img/banner/about-bg.jpg)  no-repeat scroll center center / cover ;
  background:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)) repeat scroll 0 0%, rgba(0, 0, 0, 0)  url(img/banner/about-bg.jpg)  no-repeat scroll center center / cover ;
}
.tal6ml {
  padding: 205px 0;
}
.ikrmqr {
  margin-top: -250px;
}
.iioqdd h2{
  color: #ffffff;
  font-family: Leckerli One;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
.iioqdd p {
  color: #ffffff;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 40px;
  text-align: center;
  text-transform: capitalize;
}
.m0x94p{
    text-align: center;
}
.gd6gah a {
  position: relative;
  display: inline-block;
}
.gd6gah a:before {
  background-color: #519f10;
  border-radius: 50px;
  color: #ffffff;
  content: "";
  font-family: simple-line-icons;
  font-size: 22px;
  height: 54px;
  left: 50%;
  line-height: 54px;
  margin-left: -27px;
  margin-top: -27px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 54px;
  z-index: 3;
}
.gd6gah a:after {
  background-color: #ffffff;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.22;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=22)";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.gd6gah a:hover:before {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.d5fidj {
  margin-bottom: 30px;
}
.d5fidj .i0clou {
  color: #519f10;
  display: inline-block;
  font-size: 55px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 18px;
  vertical-align: top;
}

.d5fidj h2 {
  color: #696969;
  font-size: 36px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 20px;
}
.d5fidj span {
  color: #777777;
  display: block;
  font-size: 19px;
  font-weight: 400;
  line-height: 17px;
  margin-bottom: 13px;
  margin-top: 30px;
  overflow: hidden;
  text-transform: capitalize;
}
/*----------------------------------------
    21. My Account Page CSS
----------------------------------------*/
.fqpy0o {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin-bottom: 100px;
}
.lqzx1b .fba6o0:not(.active) {
    display: none;
}
.fqpy0o [class*="col-"]:not(:last-child) .sbqzsc {
  border-right: 1px solid #ebebeb;
  padding: 30px 20px;
}
.ebunk8{
  position: relative;
}
.kw8a21 p {
	font-size: 14px;
	margin: 0;
}
.sbqzsc a, .sybkte a {
  color: #333;
}
.sbqzsc a:hover, .sybkte a:hover {
  color: #80B452;
}
.fqpy0o a.bkpnby,
.wlk9el {
	color: #fff;
	font-size: 14px;
	padding: 5px 12px;
	background: #80B452;
    text-transform: capitalize;
}
.fqpy0o a.bkpnby:hover,
.wlk9el:hover{
    background: #222;
    color: #fff;
}
.bkpnby {
  display: inline-block;
  font-size: 14px;
    padding-left: 5px;
  text-transform: capitalize;
}
.bkpnby > i {
	margin-right: 5px;
}
.ebunk8 span {
  color: #303030;
  font-size: 15px;
  font-weight: 600;
}
.kda1kh li a {
  border-bottom: 1px solid #ebebeb;
  color: #222;
  display: block;
  font-size: 14px;
  padding: 12px 0;
  text-transform: capitalize;
}
.kda1kh li a.active,.kda1kh li a:hover,.bkpnby:hover,.fqpy0o a:hover {
  color: #80B452;
}
.kda1kh li a.active:after {
  content: "";
  font-family: "simple-line-icons";
  margin-left: 5px;
  -webkit-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
  font-size: 10px;
}
.lqzx1b {
  border: 1px solid #ebebeb;
  padding: 30px;
}
.lqzx1b h3{
    text-transform: capitalize;
}
.lqzx1b h3 {
	border-bottom: 1px solid #ebebeb;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	text-transform: capitalize;
	font-weight: 700;
}
.lqzx1b .mhx1xh .table > tbody > tr > td,
.lqzx1b .mhx1xh .table > tbody > tr > th,
.lqzx1b .mhx1xh .table > tfoot > tr > td,
.lqzx1b .mhx1xh .table > tfoot > tr > th,
.lqzx1b .mhx1xh .table > thead > tr > td,
.lqzx1b .mhx1xh .table > thead > tr > th{
    border: none;
}
.lqzx1b .mhx1xh > .table > thead {
  background: #f6f6f6 none repeat scroll 0 0;
  border-bottom: 1px solid #ebebeb;
}
.lqzx1b .mhx1xh .table > thead > tr > th {
  font-size: 14px;
  font-weight: 600;
}
.lqzx1b .mhx1xh .table > tbody > tr > td {
  color: #333333;
  font-size: 13px;
}
#absh4n a{
    color: #222;
    text-transform: capitalize;
}
#absh4n a:hover{
    color: #80B452;
}
.hgmadb {
  font-size: 16px;
  font-weight: 700;
  margin-top: 25px;
}
#axwpqn .wlk9el {
  display: inline-block;
  margin: 5px 0;
  font-size: 14px;
}
.ctied8 {
	padding: 40px;
}
.sybkte {
	background: white none repeat scroll 0 0;
	box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
	padding: 30px 30px 20px;
}
.b2sw9q {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  padding: 40px 60px;
}
.jbfde9 .obw1qh input {
	width: auto;
	height: 11px;
}
.sybkte input {
  background: #ebebeb none repeat scroll 0 0;
  border: 0 none;
  color: #7d7d7d;
  height: 35px;
  margin-bottom: 20px;
  padding: 8px 15px;
  width: 100%;
}
.aid9uy {
	display: block;
	color: #878787;
	font-size: 14px;
	margin-bottom: 20px;
}
.ov7jcx {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.b2sw9q input[type="checkbox"] {
	margin: 0;
	position: relative;
	top: 3px;
	width: auto;
	height: 15px;
	margin-right: 10px;
}
.default-btn {
  background: #434343 none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin: 20px 0;
  padding: 6px 20px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.default-btn:hover {
	background: #80B452;
	color: #fff;
} 
.sybkte label {
  font-size: 15px;
  color: #333;
} 


/*新增加的css*/
.tqpe63 {
  padding: 20px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.kdjf6b {
  margin-top: 20px;
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
}
.kdjf6b a,
.kdjf6b span {
  min-width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #333;
  border-radius: 4px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kdjf6b .uf0ccr {
  background-color: rgb(255 121 8);
  color: white;
  border-color: rgb(255 121 8);
}
.kdjf6b .disabled {
  color: #aaa;
  border-color: #eee;
}


/* Theme 519 migration overrides */
.xk95d9 { display: table; width: 100%; }
.xk95d9 > [class*="col-"] { display: table-cell; float: none; vertical-align: middle; }
.kg6oci ul { text-align: right; white-space: nowrap; font-size: 0; }
.kg6oci li { display: inline-block; float: none; vertical-align: middle; font-size: 14px; }
.kg6oci ul > li > a { padding-left: 10px; padding-right: 10px; }
.kg6oci li.active > a,
.kg6oci ul > li:hover > a { color: #80b500; }
.jt6fss { margin-left: 8px; white-space: nowrap; }
.jt6fss a { display: inline-block !important; width: auto !important; min-width: 58px; height: 38px; line-height: 38px !important; padding: 0 13px !important; margin-left: 8px; color: #fff !important; background: #80b500; border: 1px solid #80b500; text-align: center; vertical-align: middle; font-size: 14px; font-weight: 600; }
.jt6fss a:first-child { background: #222; border-color: #222; }
.jt6fss a:hover { background: #5f8e00; border-color: #5f8e00; color: #fff !important; }
.zbjrw6 .z1rmq0 { font-size: 42px; line-height: 1.2; color: #fff; margin: 0 0 12px; }
.r7f5za { color: #fff; font-size: 54px; line-height: 1.16; margin-bottom: 20px; }
.ji6bwd { margin-left: 12px; background: #222 !important; }
.v2dgfm,
.hba062,
.c8q98q,
.bddefw,
.eqe9vv,
.f1bic6,
.ajck72,
.iza97r,
.jje8wc { background: #fff; color: #222; border: 1px solid #e5e8ea; padding: 34px; margin-bottom: 30px; }
.v2dgfm span,
.tbj5gp span,
.ajck72 span { display: block; color: #80b500; font-weight: 700; margin-bottom: 10px; letter-spacing: 0; }
.v2dgfm h2,
.tbj5gp h2,
.ajck72 h2,
.f1bic6 h2,
.iza97r h2 { color: #222; font-size: 32px; line-height: 1.28; margin-bottom: 16px; }
.v2dgfm p,
.tbj5gp p,
.ajck72 p,
.f1bic6 p,
.iza97r p,
.hba062 p,
.c8q98q p,
.bddefw p,
.eqe9vv p,
.asltdr p { color: #555; line-height: 26px; }
.hba062 strong { display: inline-block; color: #80b500; margin-top: 12px; }
.c8q98q,
.eqe9vv,
.bddefw { min-height: 190px; }
.c8q98q i,
.eqe9vv i { display: block; color: #80b500; font-size: 34px; margin-bottom: 18px; }
.c8q98q h3,
.eqe9vv h3,
.bddefw h3,
.asltdr h3 { color: #222; font-size: 22px; margin-bottom: 10px; }
.ui5izi { background: #f7f8f4; }
.bddefw b { display: inline-block; min-width: 48px; height: 48px; line-height: 48px; background: #80b500; color: #fff; text-align: center; margin-bottom: 16px; }
.uxph96 { background: #222; color: #fff; padding: 80px 0; text-align: center; }
.uxph96 h2 { color: #fff; font-size: 34px; margin-bottom: 12px; }
.uxph96 p { color: #e8e8e8; margin-bottom: 24px; }
.zp9p9j,
.csole3 { max-width: 100%; height: auto; margin-bottom: 30px; }
.tbj5gp ul { margin: 22px 0 25px; padding: 0; list-style: none; }
.tbj5gp li,
.icfbo9 p { color: #222; padding-left: 22px; position: relative; margin-bottom: 10px; }
.tbj5gp li:before,
.icfbo9 p:before { content: ""; width: 8px; height: 8px; background: #80b500; position: absolute; left: 0; top: 9px; }
.f1bic6 input,
.f1bic6 textarea,
.f1bic6 select { display: block; width: 100%; height: 50px; line-height: 50px; border: 1px solid #d8dde2; background: #fff; color: #222; padding: 0 16px; margin-bottom: 15px; font-size: 15px; box-sizing: border-box; }
.f1bic6 textarea { height: 120px; line-height: 24px; padding-top: 12px; }
.ucdnqv { font-size: 0; }
.ucdnqv input { display: inline-block; width: 49%; vertical-align: top; }
.ucdnqv input:first-child { margin-right: 2%; }
.kn57ha { font-size: 0; margin-top: 8px; }
.kn57ha .borhq1,
.kn57ha button.borhq1 { display: inline-block; height: 50px; line-height: 50px; padding: 0 22px; margin-right: 10px; margin-bottom: 10px; border: 1px solid #80b500; vertical-align: top; font-size: 14px; cursor: pointer; box-sizing: border-box; }
.p10se4 { background: #222 !important; border-color: #222 !important; }
.iza97r div { border-top: 1px solid #e5e8ea; padding-top: 18px; margin-top: 18px; }
.iza97r strong { color: #222; font-size: 18px; }
.asltdr { padding: 70px 0; background: #fff; }
.ymdn3e .no43ea img,
.no43ea img,
.lxzv89 img { width: 100%; max-height: 260px; object-fit: cover; }
.g63z8e { text-align: center; margin: 30px 0 70px; font-size: 0; }
.g63z8e a,
.g63z8e span { display: inline-block; min-width: 44px; height: 40px; line-height: 40px; padding: 0 14px; margin: 0 5px; background: #222; color: #fff; font-size: 14px; vertical-align: top; }
.g63z8e span { background: #80b500; }
.iob46r { color: #222; font-size: 40px; line-height: 1.28; }
.x42ytn li a[href="/"] { cursor: pointer; }
@media (max-width: 1199px) {
    .kg6oci ul > li > a { padding-left: 7px; padding-right: 7px; font-size: 13px; }
    .jt6fss a { min-width: 52px; padding: 0 9px !important; }
}
@media (max-width: 991px) {
    .xk95d9,
    .xk95d9 > [class*="col-"] { display: block; width: 100%; }
    .zbjrw6 .z1rmq0 { font-size: 32px; }
    .r7f5za { font-size: 36px; }
    .ucdnqv input,
    .ucdnqv input:first-child { width: 100%; margin-right: 0; }
}
@media (max-width: 575px) {
    .v2dgfm,
    .hba062,
    .c8q98q,
    .bddefw,
    .eqe9vv,
    .f1bic6,
    .ajck72,
    .iza97r,
    .jje8wc { padding: 24px; }
    .kn57ha .borhq1,
    .kn57ha button.borhq1 { display: block; width: 100%; margin-right: 0; text-align: center; }
    .iob46r { font-size: 30px; }
}
/* End Theme 519 migration overrides */