/* font */
@font-face {
  font-family: "Nasalization";
  src: url("fonts/nasalization-rg.otf");
}
/* colors */
:root{
  --cprimary: #0A3f3e;
  --csecondary : #fed109;
  --nasal :  "Nasalization";
  --fa: "Font Awesome 5 Pro";
}


/* hide ecommerce stuff */
.product-info .price {
  /* display: none !important; */
}
.product-info #product .cart .add-to-cart>p:first-child {
  display: none !important;
}
.product-info #product .cart .add-to-cart>.quantity {
  display: none !important;
}
.cart-contact-btn {
  width: 100%;
  border-radius: 50px;
  border: solid 1px #94BEBE;
  color: #94BEBE;
  display: block;
  padding: 10px 0;
  text-align: center;
  font-weight: 700;
  transition-duration: 0.3s;
  margin-bottom: 10px;
}
.cart-contact-btn:hover {
  background: var(--csecondary);
  border-color: var(--csecondary);
  color: var(--cprimary);
}
/* end */

/* General */

.desktop-show{
  display: block;
}
.mobile-show{
  display: none;
}
.full_width_content{
  width:100vw;
  position: relative;
  left:50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
}
body{
  margin:0;
  padding:0;
  overflow-x:hidden;
}
a,a:focus{
  text-decoration: none;  
}
.count_holder_small{
  display: none;;
}
.box .box-heading{
  background: none;
}
.box .box-heading>h1,
.box .box-heading>h2,
.box .box-heading>h3{
  margin: 0;
}
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
  font-family : var(--nasal);
}
.box .box-heading{
  line-height: 1.2;
}
h1,.h1{font-size: 64px;line-height: 1.2;}
h2,.h2{font-size: 56px;line-height: 1.2;}
h3,.h3{font-size: 48px;line-height: 1.2;}
h4,.h4{font-size: 30px;line-height: 1.2;}
p{line-height: 1.7;}

#cluetip{
  display: none!important;
}
.btn-default,.btn{
  padding: 15px 45px;
  border-radius: 40px;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  transition-duration: 0.3s;
  text-decoration: none;
}

/* .loaders{
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 10000000;
  background: #FFFFFF;
  transition-duration: 1s;
  display: flex;
  align-items: center;
  justify-content: center;
} */
/* .box-information li.active{
  border: solid 1px #F8B17D;
  border-radius: 6px;
} */

/* .box-information li.active a{
color: #645D57!important;
} */

@media screen and (max-width:768px){
    .desktop-show{
        display: none;
      }
      .mobile-show{
        display: none;
      }
}

/* header */
#top .container,
.is-sticky #top .container{
    padding: 23px 0;
}
.is-sticky #top h1 img{
    max-height: unset;
}
#header-right>a{
    margin-left: 25px;
}
#header-right>a[data-easydrawer-id="drawer-account"]{
    line-height: 0;
}
#header-right>a{
    position: relative;
}
#header-right>a #total_price{
    position: absolute;
    bottom: -40%;
    right: -40%;
    background: var(--csecondary);
    border-radius: 100%;
    aspect-ratio:1/1;
    height: 16px;
    font-size: 8px;
    color: #212121;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
ul.megamenu > li.with-sub-menu a span:after{
    font-family: var(--fa);
    content: '\f078';
    padding-left: 5px;
    font-size: 10px;
}
.sub-menu{
  padding-top: 25px;
}
ul.megamenu li .sub-menu .content{
  border: none; 
  padding: 10px 20px 25px;
}
.sub-menu ul{
  list-style: none;
  padding-left: 0;
  text-align: left;
}
.sub-menu ul li:not(:last-child){
  padding-bottom: 16px;
}
.is-sticky #top .background{
  box-shadow: 0px 2px 16px rgba(254, 209, 9, 0.08)
}


/* drawer */
.drawer .drawer__content *{
  color: #212121;
}
.drawer .drawer__content a:hover{
  color: var(--csecondary);
}

/* footer */
.footer .footer-panel h4{
  display: none;
}
.footer .footer-panel{
  padding-top: 90px;
}
.footer .footer-panel img{
  padding-top: 0!important;
}
.footer .footer-panel .h5{
  font-size: 18px;
  color: var(--cprimary);
  font-weight: 700;
  font-family: Lato;
  margin: 0;
  margin-bottom: 10px;
}
.footer .footer-panel span{
  display: block;
}
.footer .footer-panel p{
  font-size: 16px;
  line-height: 1.2;
}
.footer .footer-panel span.footer-tel{
  padding-top: 25px;
}
.footer .footer-panel span.footer-e{
  padding-top: 15px;
}
.footer .footer-panel li{
  padding-bottom: 10px;
}
.footer .footer-panel li a{
  font-weight: 700;
  transition-duration: 0.3s;
}
.footer .footer-panel li a:hover{
  color: var(--csecondary);
}
.footer .container>.row{
  display: flex;
}
.footer .footer-panel:nth-child(1){order:1}
.footer .footer-panel:nth-child(2){order:3}
.footer .footer-panel:nth-child(3){order:2}
.footer .pattern{
  padding-bottom: 60px;
}
.footer .footer-panel:nth-child(3) ul li:nth-child(n+4){
  display: none;
}
.copy-wrap,
.copy-wrap>div{
  display: flex;
}
.copy-wrap>div{
  flex-direction: column;
 justify-content: center;
}
.copy-wrap>div:last-child{
      align-items: flex-end;
}
.copy-wrap p,
.copy-wrap a{
  font-size: 14px;
  color: #767676;
  transition-duration: 0.3s;
}
.copy-wrap p.o2ocopy,
.copy-wrap .o2ocopy a{
  font-size: 12px;
  color: #767676;
}
.copy-wrap .o2ocopy a:hover,
.copy-wrap li a:hover{
  color: var(--csecondary);
}
.copy-wrap .fab{
  font-size: 23px;
  margin-left: 25px;
}
.copyright .pattern{
  padding : 40px 0;
}
.copyright .background, .standard-body .copyright .background{
  background-image: none;
}

/* home */
.o2o_slider .o2o_slideritem.youtube iframe, .o2o_slider .o2o_slideritem.youtube video {
  position: relative;
  z-index: 1;
}
.homepage header{
  padding-top: 0!important;
}
.slide1 .container{
  text-align: left;
}
.slide1 .container>*{
  max-width: 65%;
  margin-bottom: 50px;
}
.o2o_slider-2 .o2o_slideritem:after{
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: #00000033;
  left: 0;
  top: 0;
  z-index: 1;
}
.o2o_slider-2 video{
  height: auto!important;
}
.o2o_slider-2 .o2o_slideritem>div{
  z-index: 2;
}
.slide1 h1{
  color: #fff;
  font-size: 68px;
}
.slide1 a{
  display: inline-block;
  width: unset;
  color:#0A3F3E!important;
  font-weight: 700!important;
}
.slide1 a:hover{
  color:#0A3F3E!important;

}
.logo_vid{
  padding-top: 0;
}
.logo_vid p{
  margin: 0;
}
.filter-product.feature-product{
  padding-top: 120px;
}
.filter-product .box-heading{
  text-align: center;
  font-size: 64px;
  font-family: var(--nasal);
}
.product-grid .single-item{
  padding: 0 15px
}
.product-grid .single-item .product{
  background: #FFFFFF1a;
  border-radius: 20px;
  padding: 8px;
  text-align: center;
  transition-duration: 0.3s;;
}
.product-grid .single-item .product .name{
  padding-top: 20px;
  transition-duration: 0.3s;
}
.product-grid .single-item .product .name a{
  font-size: 24px;
}
.product-grid .single-item .product .image img{
  border-radius: 15px;
}
.box.filter-product .slider-center-arrow .product-grid{
  padding: 0;
}
.box.filter-product .slider-center-arrow .next,
.box.filter-product .slider-center-arrow .prev{
  background: transparent;
  width: 60px;
  aspect-ratio:1/1;
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  border: solid 1px var(--csecondary);
  font-family: var(--fa);
  font-size: 35px;
  font-weight: 300;
  
}
.box.filter-product .slider-center-arrow .next span:before,
.box.filter-product .slider-center-arrow .prev span:before{
  color: var(--csecondary);
}
.box.filter-product .slider-center-arrow .next:hover span:before,
.box.filter-product .slider-center-arrow .prev:hover span:before{
  color: var(--cprimary);
}
.box.filter-product .slider-center-arrow .next{
  right: -30px;
  transform: translatex(100%);
}
.box.filter-product .slider-center-arrow .prev{
   left: -30px;
  transform: translatex(-100%);
}
.box.filter-product .slider-center-arrow .next:hover,
.box.filter-product .slider-center-arrow .prev:hover{
  background: var(--csecondary);
}
.product-grid .single-item .product .price{
  color: #fff;
  transition-duration: 0.3s;
  padding-bottom: 30px;
  font-weight: 400!important;
}
.product-grid .single-item .product:hover .name a,
.product-grid .single-item .product:hover .price{
  color: var(--cprimary);
  font-weight: 700!important;
}
.product-grid .single-item .product:hover{
  background: var(--csecondary);
}

.relative_wrapper{
  position: relative;
}
.abs_content{
  position: absolute;
  width: 100%;
}
.logo_vid{
    aspect-ratio: 16/9;
    object-position: 50% 50%;
    overflow: hidden;
}
.logo_vid video{
    object-fit: cover;
    width: 200%;
    transform: translate(-25%,-4%);
}
.feature-product{
    margin-bottom: 120px;
}
.feature-product .box-heading{
    justify-content: center;
    margin-bottom: 10px;
}

.agri-solution .abs_content{
  top: 30%;
}
.agri-solution h2{
}
.agri-solution p{
  width: 75%;
  font-size: 32px;
    padding-top: 20px;
    line-height: 1.45;
}
.title-highlight{
  background: #FED109;
  line-height: 1.8;
  display: inline;
  color: var(--cprimary);
  font-size: 56px;
  padding : 0 25px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.agri-solution{
    padding-bottom: 50px;
}
.our-solution{
    padding-bottom: 15px;
}
.our-solution h2{
  text-align: center;
  margin: 0;
  padding-bottom: 60px;
}
.our-solution_wrapper{
  display: flex;
  padding: 0 30px;
}
.solution-column{
  width: 25%;
  height: 660px;
  transition-duration: 0.5s;
  padding: 0 7.5px;
  transition-timing-function: cubic-bezier(0.5, 0, 0.2,1)
}
.solution-column:before{
  content: "";
  height: 35%;
  width: calc(100% - 15px);
  position: absolute;
  background: linear-gradient(180deg, rgba(13,13,13,0.4) 0%, rgba(255,255,255,0) 100%);
}

.solution-column video{
  display: block;
  width: 100%;
  height: 660px;
  object-fit: cover;
}
.solution-column .abs_content{
    top: 30px;
    width: calc( 100% - 30px);
    padding-left: 25px;
}
.solution-column .abs_content p.h4{
   margin-bottom: 20px;
}
.our-solution_wrapper .solution-column a{
    font-weight: 700;
}
.our-solution_wrapper .solution-column a:after{
    content : "\f054";
    padding-left: 15px;
    font-family: var(--fa);
    font-size: 11px;
}
.my-agri .abs_content{
    top: 50%;
    width: 100%;
    transform: translatey(-50%);
}
.my-agri p{
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 32px;
    width: 70%;
}
.my-agri a.btn-default{
  background: none!important;
}
.my-agri a.btn-default:hover{
  background: var(--csecondary)!important;
}
.homepage .main-content .pattern>.container{
    padding-bottom: 0;
    margin-bottom: -20px;
}

/* inforamtions */
.information-information .box-information{
  display: none;
}
.information-information .breadcrumb ul{
    display: none;
}
.information-information .breadcrumb h2{
    margin: 0;
}
.information-information .breadcrumb .clearfix{
    padding: 0;
}
.information-information .breadcrumb .pattern{
    padding: 45px 0;
    background-size: cover;
}
.info-5 .breadcrumb .pattern,
.info-3 .breadcrumb .pattern,
.info-8 .breadcrumb .pattern{
    background-image: url(/image/data/theme/banners/informations/informations-banner_210624105503.jpg);
}

.info-5 .box-information,
.info-3 .box-information,
.info-8 .box-information{
  display: block;
    padding-top: 25px;
}
.information-information .box-information .box-heading{
  display: none;
}
.information-information .box-information ul{
  display: flex;
  list-style: none;
  column-gap:30px;
  justify-content: center;
  margin-bottom: 40px;
}
.information-information .box-information ul li{
    padding: 12px 20px;
}
.information-information .box-information ul li.active{
    background: var(--csecondary);
    
}
.information-information .box-information ul li a{
    font-weight: 700;
}
.information-information .box-information ul li.active a{
    color: var(--cprimary);
}
.information-information .box-information ul li:not(:nth-child(-n+6):nth-child(n+4)){
  display: none;
}
.info-5 #quickview_product p,
.info-3 #quickview_product p,
.info-8 #quickview_product p{
  margin-bottom: 1.5em;
}
.info-8 #quickview_product ul{
    margin-top: -1.5em;
    margin-bottom: 1.5em;
}
.info-5 #quickview_product p:last-child,
.info-3 #quickview_product p:last-child,
.info-8 #quickview_product p:last-child{
    margin-bottom: 0;
}
.info-5 #quickview_product,
.info-3 #quickview_product,
.info-8 #quickview_product{
    padding-bottom: 60px;
}
.information-information .panel-heading{
  background: none;
}
.information-information .panel-heading h3{
  font-size: 18px;
  font-family: "Lato";
  font-weight: 700;
  padding: 25px 0;
  margin: 0;
}
.information-information .panel-default:first-child{
    border-top: solid 1px #FFFFFF80;
}
.information-information .panel-default{
    padding-bottom: 0;
    border-bottom: solid 1px #FFFFFF80;
    border-radius: 0;
}
.information-information .panel-default .panel-body{
    padding: 0;
    border: none!important;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.information-information .panel-heading h3 a:focus{
  color: var(--csecondary);
}
.information-information .panel-heading h3 a{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.information-information .panel-heading h3 a:after{
  font-family: var(--fa);
  content: "\f067";
  float:right;
  margin-right: 20px;
  transition-duration: 0.5s;
  transform: rotate(225deg);
}
.information-information .panel-heading h3 a.collapsed:after{
  transform: rotate(0);
}

/* categotu */
.product-category .breadcrumb ul{
  display: none;
}
.product-category .breadcrumb h2{
  margin: 0;
}
.product-category .breadcrumb .clearfix{
  padding: 0;
}
.product-category .breadcrumb .pattern{
  padding: 45px 0;
  background-size: cover;
  background-image: url(/image/data/theme/banners/product-category/category-banner_260624163910.jpg);
}
.product-category.path-259 .breadcrumb h2:before{
  content: "Our ";
}
.product-category #mfilter-content-container .product-grid{
  padding-top: 60px;
}


.product-category .product-grid .price{
  display: none;
}
.product-category .product-filter{
  display: none;
}
.product-category .product .image:before,
.product-category .product .image:after{
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  transition-duration: 0.5s;
}
.product-category .product .image:before{
  z-index: 1;
  height: 75%;
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(13,13,13,0.50) 100%);
}
.product-category .product .image:after{
  z-index: 1;
  height: 100%;
  opacity: 0;
  background: linear-gradient(180deg, rgba(10,63,62,0.5) 0%, rgba(10,63,62,0.5) 100%);
}
.product-category .product:hover .image:before{
  opacity: 0;
}
.product-category .product:hover .image:after{
  height: 100%;
  opacity: 1;
}
.product-category .product{
  position: relative;
}
.product-category .product .right{
  position: absolute;
  bottom: 35px;
  z-index: 1;
  width: 100%;
}
.product-category .product .right .name a{
  font-size: 30px;
  font-weight: 700;
  display: block;
  line-height: 1.6;
  text-align: center;
}
.product-category .product .right .shopnow{
  text-align: center;
}
.product-category .product .right .shopnow i{
  font-size: 11px;
  padding-left: 5px;
}
.product-category .pagination{
  display: none;
}
.product-category  #mfilter-content-container{
  padding-bottom: 70px;
}

/*  */
.product-product .breadcrumb h2#title-page{
  display: none;
}
.product-product .breadcrumb ul{
  padding: 0;
  text-align: left;
}
.product-product .breadcrumb .clearfix{
  padding: 30px 0;
}
.breadcrumb .container ul li{
  font-size: 15px;
}
.breadcrumb .container ul li:before{
  content: "|"
}
.product-info .popup-gallery .product-image img{
  border-radius: 15px;
}
.product-info  .thumbnails.thumbnails-bottom p{
  padding: 0;
  overflow: hidden;
  border-radius: 8px;
  border: solid 2px transparent;
  transition-duration: 0.3s;
}
.product-info  .thumbnails p.active{
  border-color:var(--csecondary);
}
.product-info .thumbnails.thumbnails-bottom .slick-slider li{
  padding:  0 7.5px;
}
.product-info .thumbnails-bottom ul.slick-slider .slick-prev,
.product-info .thumbnails-bottom ul.slick-slider .slick-next{
  border-radius: 100%;
  border: solid 1px #fff;
  width: 28px;
  height: 28px;
  color: #fff;
  transition-duration: 0.3s
}
.product-info .thumbnails-bottom ul.slick-slider .slick-prev:hover,
.product-info .thumbnails-bottom ul.slick-slider .slick-next:hover{
  background: var(--csecondary);
  color: transparent;
  border-color: transparent;
}
.product-info .thumbnails-bottom ul.slick-slider .slick-prev:before,
.product-info .thumbnails-bottom ul.slick-slider .slick-next:before{
  color: #fff;
  opacity: 1;
  font-size: 20px;
}
.social_share{
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.social_share>span{
  padding-right: 5px;
}
.social_share #st-1{
  z-index: 1;
}
.social_share #st-1 .st-btn{
  border-radius: 100%;
  padding: 0;
  aspect-ratio:1/1;
  background: none!important;
  border-color: #B4B4B4;
}
.social_share #st-1 .st-btn>img{
  filter: brightness(10) grayscale(1) contrast(0.5);
}
.social_share #st-1 .st-btn[data-network="twitter"]>img{
  filter: invert(1) brightness(0.65);
}
.product-info h2.product-title{
  font-family: Lato;
  font-weight: 700;
  margin-bottom: 25px;
}
.product-info .description{
  display: none;
}
.product-info .price .price-new,
.product-info .price .price-old{
  line-height: 1.2;
}
.product-info .price{
  padding: 0;
  padding-bottom: 20px;
}
.product-info #product .options{
  padding: 0;
}
.product-info .options .option{
  padding-top: 0;
  padding-bottom: 30px;

}
.product-info .cart{
  padding-top: 0;
}
.product-info #product .options h2{
  display: none;
}
.product-info #product .options .option .required{
  color: #fff;
}
.product-info #product .options .option input[type="radio"]{
  display: none;
}
.product-info #product .options .option input[type="radio"]+label{
  display: inline-block;
  cursor: pointer;
}
.option_label_name+br{
  display: none;
}
.product-info #product .options .option label>img{
  border: solid 2px var(--cprimary);
  border-radius: 8px;
  margin-left: 2px;
  margin-right: 5px;
}
.product-info .option_name_wrapper{
  padding-bottom: 15px;
}
.product-info #product .options .option input:checked+label>img{
  outline: solid 2px var(--csecondary);
}
.option_radio_name{
  padding-left: 15px;
}
.product-info #product .options .option .select2 .select2-selection,
.product-info #product .options .option .select2 .select2-selection .select2-selection__rendered,
.product-info #product .options .option .select2 .select2-selection .select2-selection__arrow{
  height: 42px;
}
.product-info #product .options .option .select2 .select2-selection{
  background: #044848;
  border-color: #fff;
  border-radius: 6px;
}
.product-info #product .options .option .select2 .select2-selection .select2-selection__rendered{
  display: inline-flex;
  align-items: center;
  padding: 0 18px;
  color: #fff;
}
.product-product .select2-dropdown{
  background: #044848;
  border-radius: 0 0 6px 6px;
}
.product-product .select2-dropdown ul>li:first-child{
  display: none;
}
.product-product .select2-dropdown ul>li{
  padding-left: 18px;
  padding-right: 18px;
  border-bottom: unset!important;
}
.product-product .select2-dropdown ul>li.select2-results__option--highlighted{
  background-color: var(--cprimary);
}
.product-info #product .options .option .select2 .select2-selection .select2-selection__arrow{
  display: inline-flex;
  align-items: center;
  right: 24px;
}
.product-info #product .options .option .select2 .select2-selection .select2-selection__arrow b{
  border: none;
}
.product-info #product .options .option .select2 .select2-selection .select2-selection__arrow:before{
  font-family: var(--fa);
  content: "\f078";
  font-size: 16px;
}
.product-info #product .options .option .select2.select2-container--open .select2-selection{
  background: var(--cprimary);
  border-radius: 6px 6px 0 0;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
  background: var(--cprimary);
}
.select2-container--default .select2-results__option--selected{
  background: #044848;
}
.product-info #product .cart .add-to-cart>p:first-child{
  display: block;
}
.product-info #product .cart .add-to-cart>.quantity{
  display: block;
  width: 35%;
  margin-bottom: 25px;
}

.product-info #product .cart .add-to-cart>.quantity input{
  width: 100%;
  border-radius: 6px;
  background: var(--cprimary);
  color: #fff;
  border-color: #fff;
  text-align: center;
  height: 42px;
}
.product-info #product .cart .add-to-cart>.quantity a{
  height: 100%;
  top: 0;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
   border: none;
  font-size: 14px;
}
.product-info #product .cart .add-to-cart>.quantity a#q_down{
  left: 20px;
  right: unset;
}
.product-info #product .cart .add-to-cart>.quantity a#q_up{
  right: 20px;
}
.product-info #product input#button-cart{
  width: 100%;
  border-radius: 50px;
  color: var(--cprimary)!important;
  font-weight: 700!important;
  margin-bottom: 20px;
}
.brochure{
  width: 100%;
  border-radius: 50px;
  border: solid 1px #94BEBE;
  color: #94BEBE;
  display: block;
  padding: 10px 0;
  text-align: center;
  font-weight: 700;
  transition-duration: 0.3s;
}
.brochure:hover{
  background: var(--csecondary);
  border-color: var(--csecondary);
  color: var(--cprimary);
}

#tab-description{
  color: #fff;
}
#tab-description .attr_desc table{
  table-layout: fixed;
  width: 100%;
}
#tab-description .attr_desc .set_details table td:first-child{
  width: 40%;
}
#tabs.htabs{
  display: flex;
  justify-content: center;
  padding-top: 25px;
}
.product-product .product-info{
  border-bottom: solid 1px #94BEBE;
}
#tabs.htabs>a:not([href="#tab-description"]){
  display: none;
}
#tabs.htabs>a{
  font-family: var(--nasal);
  color: #fff;
  font-size: 48px;
  border: unset!important;
}
#tab-description .set_name h3{
  font-size: 30px;
  font-family: "Lato";
  font-weight: 700;
  padding: 0;
  margin-bottom: 20px;
}
#tab-description .set_image img{
  border-radius: 15px;
  margin-bottom: 20px;
}
#tab-description .set_included>p,
#tab-description .set_operation>p,
#tab-description .set_extra>p,
#tab-description .set_feature>p,
#tab-description .set_not_included>p{
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 0;
}
#tab-description .set_not_included>p{
  font-size: 16px;;
}
#tab-description .set_included ul,
#tab-description .set_extra ul,
#tab-description .set_feature ul{
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}
#tab-description .set_included li:before,
#tab-description .set_extra li:before{
  font-family: var(--fa);
  content: "\f058";
  padding-right: 15px;
}
#tab-description .set_included li,
#tab-description .set_extra li{
  padding-bottom: 5px;
}
.attr_desc table{
  border-color: #94BEBE;
  margin-bottom: 20px;
}
.attr_desc table tr:nth-child(odd){
  background: var(--cprimary);
}
.attr_desc table tr td{
  padding: 5px 15px;
}
#tab-description .set_operation ol,
#tab-description .set_not_included ol{
  padding: 0;
  list-style: none;
}
#tab-description .set_operation ol li,
#tab-description .set_not_included ol li{
  counter-increment: step-counter;
   padding-bottom: 5px;
}
#tab-description .set_operation ol li{
  font-size: 20px;
}
#tab-description .set_operation ol li:before,
#tab-description .set_not_included ol li:before{
  padding-right: 15px;
  content: counter(step-counter) ".";
}
#tab-description .attr_desc{
  padding-bottom: 80px;
}
#tab-description .set_feature li:before{
  font-family: var(--fa);
  content: "\f005";
  padding-right: 15px;
}
#tab-description .set_feature li{
  display: inline-flex;
  padding-bottom: 5px;
}
.spec_note{
  font-size: 16px;
  margin-top:-5px;
}
.desc_content>h2:first-child{
  display: none;
}
#tab-description{
  padding: 0;
  border-bottom: solid 1px #94BEBE;
}

.box-related-product .next,
.box-related-product .prev{
  display: none;
}
.box-related-product{
  padding: 60px 0 100px;
}
.box-related-product h2{
  padding: 0;
  text-align: center;
}
.box-related-product .box-heading{
  margin-bottom: 20px;
  padding-bottom: 0;
}
.box-related-product .left .image img{
  aspect-ratio:1/1;
  object-fit: cover;
}
.box-related-product .right .price{
  display: none;
}
.box-related-product .product-grid .single-item{
  padding: 0;
}

.box-related-product .product-grid .product .shopnow{
  padding-bottom: 20px;
  padding-top: 5px;
}
.box-related-product .product-grid .product .shopnow a{
  display: inline-flex;
  align-items: center;
}
.box-related-product .product-grid .product:hover .shopnow a{
  color: var(--cprimary);
  font-weight: 700;
}
.box-related-product .product-grid .product .shopnow i{
  font-size: 11px;
  padding-left: 5px;
}
/* misc */
#notification .modal-title{
  color: #212121;
  font-family: Lato;
}
#notification .cart-window a{
  color: var(--cprimary);
}
#notification .modal-footer .btn{
  padding: 10px 30px;
  font-size: 16px;
}
#notification .modal-footer .btn.btn-primary{
  color: #044848!important;
}

#notification .modal-footer .btn.btn-primary:hover{
  border:solid 1px var(--csecondary)!important;
}
#cart_block .checkout .button{
  color: #0A3F3E!important;
}
#cart_block .checkout .button:hover{
  border: solid 1px var(--csecondary);
}
#cart_block .mini-cart-total td:last-child{
  color: #044848;
}

.checkout-content .right .button,
.checkout-content #button-account{
  color: #0A3F3E!important;
}
.checkout-content .right .button:hover,
.checkout-content #button-account:hover{
    border: solid 1px var(--csecondary);
}
.feature-product .slick-dots{
  display: none;
}
.agri-solution video,
.my-agri video{
    width: 100vw;
}
.product-info #product .options .option label>img{
  max-width: 75px;
}
.whatsapp-icon.bottom_right{
  right: 10px;
  bottom: 10px;
  transition-duration: 0.3s;
}
.whatsapp-icon.bottom_right:hover{
  transform: translatey(-10px);
}


/* responsive */
@media screen and (max-width:768px) {
  html{overflow-x: hidden;}
  html body{
    font-size: 16px;
  }
  .btn-default,.btn{
    padding: 10px 30px;
    font-size: 16px;
  }
  .navbar-default{
    border: unset;
  }
  .responsive #top .container{
      padding: 10px 15px;
  }
  .is-sticky #top h1 img{
      max-height: 30px;
  }
  .footer .container>.row{
    flex-direction: column;
  }

  .footer .footer-panel h4{
      display: block;
      font-size: 16px;
      font-weight: 700;
      margin-bottom: 10px;
      background: none;
  }
  .footer .footer-panel{
      padding-top: 10px;
  }
  .footer .footer-panel img{
      max-width: 70%;
      margin-top: 40px;
      margin-bottom: 20px;
  }
  .footer .footer-panel li a{
      font-size: 16px;
      line-height: 1;
  }
  .footer .footer-panel li{
      padding-bottom: 5px;
  }
  .copy-wrap{
      display: flex;
      flex-direction: column;
      row-gap:10px;
  }
  .footer .footer-panel .h5{
    font-size: 16px;
}
.footer .footer-panel p{
    font-size: 14px;
}
.navbar .easydrawer[data-easydrawer-id="drawer-cart"] img{
    filter: brightness(0.2);
}
  .copyright .pattern{
      padding: 20px 0;
  }
  .copy-wrap>div:nth-child(1){order:3}
  .copy-wrap>div:nth-child(2){order:1}
  .copy-wrap>div:nth-child(3){order:2}
  .copy-wrap>div{
      padding: 0;
  }

  .copy-wrap>div:nth-child(3){
      align-items: center;
  }
  .copy-wrap>div:nth-child(3) li,
  .copy-wrap>div:nth-child(3) i{
      margin-left: 0;
  }
  .copy-wrap>div:nth-child(3) ul{
      display: flex;
      column-gap: 20px;
  }
  .copy-wrap p, .copy-wrap a{
      font-size: 12px;
  }
  .responsive .copyright ul{
      padding: 0;
  }
  /* homepage */
  .o2o_slideritem.youtube{
    aspect-ratio:3/5
}
.o2o_slideritem .embed-player{
    z-index: 1;
    position: relative;
    aspect-ratio:3/5;
    object-fit: cover;
}
.slide1 .container>*{
    max-width: 100%;
    margin-bottom: 20px;
}
.slide1 h1{
    font-size: 40px;
}
.slide1 a{
    padding: 10px 40px;
    font-size: 16px;
}
  .box.filter-product .products .prev,
    .box.filter-product .products .next{
        display: none;
    }
    .our-solution_wrapper{
        flex-wrap: wrap;
        padding: 0;
        row-gap:7.5px;

    }
    .solution-column{
        width: 100%;
        height: 330px;
    }
    .solution-column video{
        height: 330px;
    }
    
  
  .filter-product.feature-product{
      padding: 40px 0;
      margin-bottom: 20px;
  }
  .box.filter-product .box-heading{
      font-size: 26px;
      padding-bottom: 0;
  }
  .product-grid .single-item .product .name{
      padding-top: 10px;
  }
  .product-grid .single-item .product .name a{
      font-size: 20px;
  }
  .product-grid .single-item .product .price{
      font-size: 16px;
       padding-bottom: 15px;
  }
  .title-highlight{
    padding: 0 10px;
  }
  .agri-solution{
      padding-bottom: 25px;
  }
  
  .agri-solution video{
      width: 100%;
      aspect-ratio:3/4;
      object-fit: cover;
  }
  .agri-solution .abs_content{
      padding: 0 15px;
      top: 50%;
      transform:translatey(-50%);
  }
  .agri-solution .title-highlight{
      font-size: 28px;
  }
  .agri-solution p{
      width: 100%;
      font-size: 22px;
  }
  .our-solution h2{
      font-size: 26px;
      padding-bottom: 20px;
  }
  .our-solution{
      padding-bottom: 50px;
  }
  .solution-column:before{
    height: 60%;
}
  .my-agri video{
      width: 100%;
      aspect-ratio:3/4;
      object-fit: cover;
  }
  .my-agri .abs_content{
      padding: 0 15px;
  }
  .my-agri .title-highlight{
      font-size: 28px;
  }
  .my-agri p{
      width: 100%;
      font-size: 22px;
  padding-top: 15px;
      padding-bottom: 10px;
  }
  .my-agri .btn-default{
      padding: 10px 30px;
      font-size: 16px;
  }
  
  /* information */
  .breadcrumb .container h2{
    font-size: 26px;   
   }
   .information-information .box-information ul{
       flex-direction: column;
       padding: 0;
       margin-bottom: 30px;
   }
   .information-information .breadcrumb .pattern{
       padding: 30px 0;
   }
   .information-information .box-information ul li{
       padding: 5px 10px;
   }
   .information-information .panel-heading h3{
       font-size: 16px;
       padding: 15px 0;
   }
   .information-information .panel-heading h3 a:after{
       font-size: 16px;
       margin-right: 10px;
   }
   /* category */
   .product-category .breadcrumb .container h2{
    font-size: 26px;
}
.product-category .breadcrumb .pattern{
    padding: 35px 0;
}
.product-category .product .right .name a{
    font-size: 22px;
}
.product-category #mfilter-content-container{
    padding-bottom: 40px;
}
.button, .btn{
  font-size: 16px;
}
.product-info .thumbnails.thumbnails-bottom .slick-slider li p{
  padding: 0
}
.product-product .breadcrumb .clearfix{
  padding: 15px 0;
}
.responsive .product-info .thumbnails ul{
  margin-left: 0;
}
.product-info .thumbnails-bottom ul.slick-slider .slick-prev, 
.product-info .thumbnails-bottom ul.slick-slider .slick-next{
  height: 20px;
  width: 20px;
}
.product-info .thumbnails-bottom ul.slick-slider .slick-prev:before, 
.product-info .thumbnails-bottom ul.slick-slider .slick-next:before{
  font-size: 14px;
}
.social_share{
  padding-top: 25px;
  justify-content: flex-start;
  padding-bottom: 10px;
}
.product-info .product-center{
  padding-top: 40px;
}
.product-info h2.product-title{
  font-size: 26px;
  margin-bottom: 15px;
}
.responsive .product-info .price{
  padding: 0;
  padding-bottom: 10px;
}
.product-info #product .options{
  padding-bottom: 10px!important;    
}
.product-info .options .option{
  padding-bottom: 15px;;
}
.product-info .cart{
  padding-top: unset!important;
}
.product-info #product .cart .add-to-cart>.quantity input{
  padding: 0;
}
.product-info #product .cart .add-to-cart>.quantity{
  width: 100%;
}
.product-info .cart .links{
  display: none;
}
#tabs.htabs>a{
  font-size: 24px;
}
#tab-description .attr_desc .set_wide_table{
  overflow-x: scroll;
}
#tab-description .attr_desc .set_wide_table table{
  overflow-x: scroll;
  table-layout: auto;
}
#tab-description .attr_desc .set_wide_table table td{
  white-space: pre;
}
#tab-description .set_not_included>p{
  font-size: 14px;
}
#tab-description .set_name h3{
  font-size: 22px;
  margin-bottom: 10px;
}
#tab-description .attr_desc >div:first-child{
  padding-bottom: 10px;
}
#tab-description .set_included>p, #tab-description .set_operation>p, #tab-description .set_extra>p, #tab-description .set_feature>p, #tab-description .set_not_included>p{
  font-size: 16px;
}
#tab-description .set_operation ol li{
  font-size: 18px;
}
.spec_note{
  font-size: 14px;
}
#tab-description .attr_desc{
  padding-bottom: 40px;
}
.responsive .box-related-product .box-heading{
  padding-top: 40px;
}
.box-related-product .box-heading h2{
  font-size: 26px;
}
.box-related-product{
  padding-bottom: 60px;
}

/* drawer */
.standard-body .drawer .box-heading{
  font-size: 24px;
  color: #212121;
  padding-bottom: 0;
  margin-bottom: 0;
}
.standard-body .drawer .box-information,
.standard-body .drawer .box-heading{
  display: block;
}
.standard-body .drawer .box-information ul{
  margin-top: 10px;
}
.standard-body .drawer .box-information ul li{
  padding: 0;
  line-height: 30px;
  display: block!important;
}
.standard-body .drawer .box-information ul li:nth-child(n+7){
  display: none!important;
}
.standard-body .drawer .box-information ul li a{
  font-weight: 400;
}
.standard-body .drawer .box-information ul li.active{
  background: none;
  color: var(--csecondary);
}
.responsive .drawer .megamenu-wrapper,
.drawer ul.megamenu li .sub-menu .content{
  background: none!important;
}
.drawer ul.megamenu li .sub-menu .content li,
.drawer ul.megamenu li .sub-menu .content li a{
  color: #212121;
}
.drawer .sub-menu ul li{
  padding-left: 10px;
}
.drawer .sub-menu ul li:not(:last-child){
  padding-bottom: 5px;
}
.drawer .sub-menu{
  padding: 0;
}
ul.megamenu > li.with-sub-menu a span:after{
  display: none;
}
.responsive .drawer ul.megamenu > li.active .close-menu:before,
.responsive .drawer ul.megamenu > li.hover:before{
  color: var(--cprimary);
}
.responsive .drawer ul.megamenu > li > a:before{
  background: none;
}
.responsive .drawer ul.megamenu .sub-menu .content .row:first-child > div:first-child{
  padding-top: 0;
}

/* misc */
.feature-product .slick-dots{
  bottom: 5px;
  position: static;
  margin-top: 20px;
}
.feature-product .slick-dots li button:before{
  background: var(--csecondary);
  border-radius: 100%;
  color: unset!important;
  width: 10px;
  height: 10px;
  opacity: 0.7;
}
.feature-product  .slick-dots li.slick-active button:before{
  opacity: 1;
}
.easydrawer[data-easydrawer-id="drawer-cart"] #total_price{
  position: absolute;
  background: var(--csecondary);
  border-radius: 100%;
  height: 20px;
  width: 20px;
  font-size: 12px;
  bottom: -5px;
  right: -10px;
}
.easydrawer[data-easydrawer-id="drawer-cart"]{
  position: relative;
}
#checkout h2{
  font-size: 30px;
}   
.standard-body .drawer .box-information ul{
  padding-left: 0;
}
.whatsapp-icon.bottom_right img{
  width: 60px;
}
.whatsapp-icon.bottom_right{
  bottom: 50px;
  right: 0px;
}

}


#top #header-left img{
  max-width: 250px;
}











