*{font-family: Poppins;}
h1,h2,h3,h4,h5,h6,a,button,li,span{font-family: Alegreya !important;}
body {
  background-color: #f6f6f6;
  direction: ltr;
  color: #333;
}
p{color: #555;}
.ck-editor__editable {
    min-height: 350px;
}
.ck-file-dialog-button{display: none;}
 
/* End Overlay css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
.navbar-brand img{height: 40px;}
.header_area {
  width: 100%;
  z-index: 99;
  transition: background 0.4s, all 0.3s linear; }
  .header_area .navbar {
        box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 0px;
    border: 0px;
    border-radius: 0px; }
    .header_area .navbar .nav .nav-item {
      margin-left: 15px;
      }
      .header_area .navbar .nav .nav-item .nav-link {
        font: 500 14px/80px "Rubik", sans-serif;
        text-transform: capitalize;
        color: #002347;
        padding: 0px;
        display: inline-block;
        font-size: 15px;
        }
        @media (max-width: 991px) {
          .header_area .navbar .nav .nav-item .nav-link {
            } }
        .header_area .navbar .nav .nav-item .nav-link:after {
          display: none; }
      .header_area .navbar .nav .nav-item:hover .nav-link, .header_area .navbar .nav .nav-item.active .nav-link {
        color: #80bb01; }

      .header_area .navbar .nav .nav-item:last-child {
        margin-right: 0px; }
  .header_area.white-header .navbar .nav .nav-item.active .nav-link, .header_area.white-header .navbar .nav .nav-item:hover .nav-link {
    color: #80bb01; }
  .header_area.white-header .navbar .nav .nav-item .nav-link {
    color: #ffffff; }


/*---------------------------------------------------- */
/*----------------------------------------------------*/
@media (max-width: 1619px) {

  /* End Main Menu Area css
  ============================================================================================ */ }
@media (max-width: 1199px) {
  /* Main Menu Area css
  ============================================================================================ */
  .header_area .navbar .nav .nav-item {
    margin-right: 0px;
    }

  /* End Main Menu Area css

  /* End Home Banner Area css
  ============================================================================================ */
  .header_area .navbar .tickets_btn {
    margin-left: 40px; } }
@media (max-width: 991px) {
  /* Main Menu Area css
  ============================================================================================ */
  .navbar-toggler {
    border: none;
    border-radius: 0px;
    padding: 0px;
    cursor: pointer;
    margin-top: 27px;
    margin-bottom: 23px; }

  .header_area .navbar {
    }

  .navbar-toggler[aria-expanded="false"] span:nth-child(2) {
    opacity: 1; }

  .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
    opacity: 0; }

  .navbar-toggler[aria-expanded="true"] span:first-child {
    transform: rotate(-45deg);
    position: relative;
    top: 7.5px; }

  .navbar-toggler[aria-expanded="true"] span:last-child {
    transform: rotate(45deg);
    bottom: 6px;
    position: relative; }

  .navbar-toggler span {
    display: block;
    width: 25px;
    height: 3px;
    background: #80bb01;
    margin: auto;
    margin-bottom: 4px;
    transition: all 400ms linear;
    cursor: pointer; }

  .navbar .container {
    padding-left: 15px;
    padding-right: 15px; }

  .nav {
    padding: 0px 0px; }

  .header_area + section,
  .header_area + row,
  .header_area + div {
    margin-top: 117px; }

  .header_top .nav {
    padding: 0px; }

  .header_area .navbar .nav .nav-item .nav-link {
    line-height: 40px;
    margin-right: 0px;
    display: block;
    border-bottom: 1px solid #ededed33;
    border-radius: 0px; }

  .header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
    padding: 0px 15px; }

  .header_area .navbar .nav .nav-item {
    margin-right: 0px; }

  .header_area + section,
  .header_area + row,
  .header_area + div {
    margin-top: 0px;
    }

  .header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
    line-height: 40px; }
}
/*product*/
.single-product .name-product{min-height: 47px;}
/*checkboox*/
#products_filter input[type=checkbox] {
   width: 15px;
   height: 15px;
   display: inline-block;
   margin-left: 5px;
   position: absolute;
}
.img-flag{width: 50px;height: 30px;}
a{color: #333;}
.single-product-farm .opacity-0{opacity: 0;}
.single-product-farm:hover .opacity-0{opacity: 1;}
.bg-auction{
    background: -moz-linear-gradient(0deg, #80bb01 0%, #58d9cd 100%, #58d9cd 100%);
    background: -webkit-linear-gradient(0deg, #80bb01 0%, #58d9cd 100%, #58d9cd 100%);
    background: linear-gradient(0deg, #80bb01 0%, #58d9cd 100%, #58d9cd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58d9cd', endColorstr='#80bb01',GradientType=1 );}
    .register-image{height: 200px;}