@font-face {
    font-family:'font-ja'; /*font-main-sans*/
    src:url('../font/javan.otf');
    src:local('javan'),url('../font/javan.otf') format('truetype');
    font-weight:normal;
    font-style:normal;
}


/*.mainContainer {width: calc(100% - 130px);padding: 120px 15px 0;}*/
.mainContainer {padding-bottom: 30px;background-image: url("../img/bg_dash.png"),url("../img/squre_bg.png"),url("../img/bg_circle.png"),url("../img/bg_food.png");background-repeat: no-repeat;background-position: right 400px,right 1000px,left 690px,right 3080px;}
#body{padding-bottom: 30px;background-image: url("../img/bg_dash.png"),url("../img/squre_bg.png"),url("../img/bg_circle.png"),url("../img/bg_food.png");background-repeat: no-repeat;background-position: right 100px,right 600px,left -140px,right 1280px;}
.container{max-width: 1610px}
@media screen and (max-width: 768px){
    .mainContainer{width: 100%;padding: 20px 0 0;}
}

@media screen and (max-width: 480px){
    .mainContainer{padding-top: 20px}
}

/*************************************header************************************/
#header{background: #F4F6FA;box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);margin-bottom: 15px}
.logo_container {height: 80px;display: flex;align-items: center;justify-content: flex-start;width: 150px}
.category_header {width: 100%;height: 60px;background: #F4F6FA;display: flex;align-items: center;justify-content: flex-start;}
.categories_button_active > span {padding: 0 15px;}
.main_menu > ul {padding: 0;list-style: none;margin-bottom: 0;height: 100%;display: flex;justify-content: space-around;align-items: center;}
.logo_container img {max-width: 130px}
.logo_wrapper {display: flex;align-items: center;justify-content: flex-start;width: calc(100% - 300px);}
/*.main_menu {height: calc(100% - 80px);}*/
.main_menu > ul a {font:17px font-ja;color: #9A9A9A}
.main_menu > ul > li > a {display: flex;align-items: center;flex-direction: column;justify-content: center}
.main_menu > ul > li {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}
.top_menu {z-index:11;height: 70px;border-radius: 10px;display: flex;align-items: center;justify-content: space-between;padding: 25px 0 15px 0}
.action_menu {width: 250px;display: flex;justify-content: flex-end}
.search_menu {max-width: 700px;position: relative;width: 100%;}
.header_search_btn {border: 0;box-shadow: none;background: transparent;position: absolute;left: 5px;top: 0;height: 100%;}
#q-search {background: #FFFFFF;border-radius: 50px 15px 15px 50px;height: 48px;border: 0;}
#product-q-list{margin: 0}
.header_register {display: flex;align-items: center;}
.header_register > a {font-size: 14px;color: #000;}
.header_register > img {width: 20px;margin-left: 5px}
.sep {height: 35px;width: 1px;background: #C4C4C4;margin: 0 25px;}
.header_basket_img{width: 20px}
.mini_cart_btn::after {content: none}
.f_basket .basket_div{position: relative}
.count_basket {font-size: 11px;position: absolute;top: -6px;right: -14px;background: #4eba31;color: #fff;height: 17px;width: 17px;display: flex;align-items: center;justify-content: center;border-radius: 100%;}
.add_to_cart{position: relative;width: 154px;background-color: #fff;border: 1px solid #00bfd6;color: #00bfd6;align-items: center;border-radius: 5px;font-size: 1rem;line-height: 25px;display: flex;height: 100%;padding: 0 15px;margin-right: 20px;}
.cart_summary{position: absolute;top: 100%;right: 0;background-color: rgb(255, 255, 255);z-index: 20;-webkit-box-shadow: 0 2px 9px 0 hsla(0,0%,44.3%,.32);box-shadow: 0 2px 9px 0 hsla(0,0%,44.3%,.32);padding-top: 1px;display: none;}
.add_to_cart_dropdown{width: 290px;box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);background-color: #ffffff;left: 0;top: calc(100% - 20px) !important;right: unset;display: none;padding: 0 0 45px;line-height: 22px;border: 0;border-radius: 3px ;overflow: hidden}
.mini_cart_footer{display: flex;align-items: flex-start;justify-content: space-between;border-top: 1px solid #eee;position: absolute !important;bottom: 0;left: 0;right: 0;}
.cart_summary_header{background-color: hsla(0,0%,98%,.9);padding: 14px 10px 14px 15px;display: inline-flex;justify-content: space-between;width: 100%;position: relative;align-items: center}
.cart_summary_header_total{font-size: 12px;line-height: 20px;color: #ffffff;direction: rtl;text-align: right;}
.cart_summary_header_total span:first-child{color: #ffffff;font-size: 16px;line-height: 20px;margin: 0 4px}
.cart_basket_link{font-size: 11px;line-height: 19px;background: #4eba31 ;position: absolute;top: 0;left: 0;display: flex;bottom: 0;justify-content: center;padding-left: 15px;padding-right: 15px;transition: background-color .3s ease-in-out;align-items: center;color: #ffffff;width: calc(100% - 180px);}
.cart_basket_link:hover{color: #ffffff}
/*.cart_basket_link:hover,.cart_basket_link:hover .cart_basket_link_arrow{background: #e5e5e5;color: #454545}*/
/*.cart_basket_link_arrow{transform: rotate(45deg);border-left: 1px solid #c6c6c6;border-top: 1px solid #c6c6c6;background-color: #fafafa;position: absolute;width: 10px;height: 10px;top: -6px;left: 10px;transition: background-color .3s ease-in-out;}*/
.cart_summary_list{max-height: 293px;overflow: auto;padding: 0 15px;list-style: none;}
.cart_summary_list_item{padding: 10px 0 10px 0;position: relative;min-height: 88px;display: block;border-bottom: 1px solid #f0f0f0;}
.cart_summary_list_item:first-child{border-bottom: 0;}
.cart_summary_list_item_content{display: inline-flex;align-items: center;flex-wrap: nowrap;justify-content: flex-start;width: 100%;}
.cart_summary_list_item_img{display: inline-flex;align-items: center;width: 75px;height: 75px;justify-content: center;flex: 0 0 75px;max-width: 75px;position: relative;border-radius: 3px;}
.cart_summary_list_item_img .item_img_link img{max-height: 90%;max-width: 90%;overflow: hidden;object-fit: contain;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);}
.cart_summary_list_item_detail{padding-right: 10px;display: flex;flex-direction: column;align-items: flex-start;flex-grow: 1;}
.cart_summary_list_item_title{font-size: 12px;line-height: 20px;text-align: right;direction: rtl;color: #454545;max-width: 100%;font-weight: 700;}
.cart_summary_list_item_params{display: inline-flex;justify-content: space-between;align-items: center;width: 100%;margin-top: 12px;}
.cart_summary_list_item_props{display: inline-flex;flex-wrap: nowrap;font-size: 10px;line-height: 17px;}
.cart_summary_list_item_props span{color: #666;}
.cart_summary_list_item_submit{font-size: 14px;line-height: 26px;letter-spacing: -.5px;color: #ffffff;text-align: center;padding-top: 9px;padding-bottom: 10px;background: #398b23;width: 180px;display: flex;align-items: center;justify-content: center}
/*.mini_cart_count{padding-left: 3px}*/
.cart_summary_list li:first-child{display: none}
.cart_summary_list li:not(:last-child){border-bottom: 1px solid #D7E8E340}
.cart_summary_list_item_remove{position: absolute;top: 65%;transform: translateY(-50%);left: 0;border-radius: 50%;background-color: #ffffff;width: 15px;height: 15px;border: none;z-index: 123;cursor: pointer;}
.cart_summary_list_item_remove:before{content: '';background: url("../img/trash.svg");width: 14px;height: 14px;background-size: 100%;position: absolute;top: 0;right: 3px;}
.basket_badge{text-align: center;display: none;align-items: center;justify-content: center;position: absolute;width: 20px;height: 20px;border-radius: 50%;background: #82cb6b;color: #ffffff;right: 12px;top: 15px;}
.empty_mini_cart{top: 20px !important;width: 190px;text-align: center;padding: 25px 0;position: relative}
.empty_mini_cart img{width: 70px !important;margin-bottom: 20px}
.top_banner img {max-width: 100%;margin-bottom: 10px;}
.mini_cart_img{height: 100%}
#product-q-list {padding: 0;display: none;background: #fff;z-index: 12;position: absolute;list-style: none;width: 100%;margin-bottom: 0;max-height: 300px;overflow-y: auto;border-radius: 0 0 10px 10px;box-shadow: -2px 10px 8px 0 #aaa;top: 50px}
.auto_item {display: flex;height: 70px;align-items: center;justify-content: flex-start;transition: .2s;padding: 0 15px}
.auto_item:hover{background: #fafafa}
.auto_item_link {display: flex;align-items: center;justify-content: flex-start;width: 100%;height: 100%;}
.auto_img img {width: 50px;height: 60px;margin-left: 20px;object-fit: contain}
.overlayer{position: fixed;right: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);display: none;z-index: 12}
.auto_title{color: #555555}
.categories_button_active{cursor: pointer;height: 44px;border-radius: 5px;font-size: 16px;color: #fff;background: #4EBA31;width: 255px;display: flex;align-items: center;justify-content: center;}
.main_category_wrap{position: relative;margin-left: 35px}
.categories_dropdown_wrap {box-shadow: 5px 5px 15px rgba(0,0,0,.05);list-style-type: none;position: absolute;top: 177%;right: 0;z-index: 99;padding: 30px;background: #fff;border: 1px solid #bce3c9;border-radius: 10px;font-size: 16px;min-width: 270px;-webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);transition: all .25s cubic-bezier(.645,.045,.355,1);opacity: 0;visibility: hidden;margin-top: -20px;}
.category_dropdown_inner{min-width: 412px}
.category_dropdown_inner ul {list-style: none;max-height: 350px;display: flex;flex-direction: column;flex-wrap: wrap;padding: 0;}
.category_dropdown_inner ul li{transition: .2s ;display: flex;-webkit-align-items: center;-moz-box-align: center;align-items: center;line-height: 48px;border-radius: 5px;border: 1px solid #f2f3f4;margin: 15px 0 0 15px;height: 50px;width: 49%;}
.categories_dropdown_wrap.is_active{opacity: 1;visibility: visible}
.category_dropdown_inner ul li a {width: 100%;color: #7e7e7e;padding: 9px 18px;height: 100%}
.category_dropdown_inner ul li a img{width: 25px;height: 25px;object-fit: cover;margin-left: 15px;}
.categories_dropdown_wrap ul li:hover{border: 1px solid #bce3c9;box-shadow: 5px 5px 15px rgba(0,0,0,.05);}
.header_menu > ul {list-style: none;padding: 0;display: flex;align-items: center;justify-content: center;margin: 0;}
.header_menu > ul a {font: 18px font-ja;margin-left: 25px;color: #7e7e7e;}
.mm-menu.mm-offcanvas {width: 285px !important;min-width: 285px !important;background: #ffffff;box-shadow: -2px 0 4px 0 rgba(0, 0, 0, 0.13);}
.mm-listview > li > a {font-size: 14px;line-height: 1.571;color: #757575;padding: 15px 54px 15px 15px !important;position: relative;display: block;}
.mm-listview > li:not(.mm-divider)::after {content: none;}
.mm-panels > .mm-panel > .mm-listview {margin: 0;}
.mm-navbars-top {border: 0;height: 100px;border-bottom: 1px solid #e5e5ea;background: url("../img/logo.png") no-repeat 50% 30%;background-size: auto;background-size: auto 43px;margin: 0 25px 0 29px;}
.mm-panels {margin-top: 50px;}
.mm-hasnavbar-top-1 .mm-panels {top: 50px;}
.mm-navbar {top: 60px;}
.mm-listview > li {display: flex;}
.mm-listview .haschild li {flex-direction: row-reverse;}
.navbar_menu_m {display: none;position: fixed;width: 100%;bottom: 0;z-index: 11;align-items: center;justify-content: space-around;height: 60px;background: #ffffff;box-shadow: 0 0 5px 0 #aaa;padding: 10px 0}
.navbar_menu_m img{width:25px;height: 25px;object-fit: contain}
.navbar_menu_m > div {height: 60px;display: flex;align-items: center;position: relative;width: 25%}
.navbar_menu_m > div > a{display: flex;align-items: center;justify-content: space-between;flex-direction: column;width: 100%}
.navbar_menu_m > div > .mh-hamburger{text-align: center;}
.navbar_menu_m .shop-count{width: 20px;height: 20px;position: absolute;top: 10px;left: 35%;line-height: 20px;background: #a4cd40;border-radius: 50%;text-align: center;color: #fff;display: block;font-size: 12px;padding: 0 !important;align-items: center;justify-content: center;}
.navbar_menu_m a span {color: #000;margin-top: 3px;}


@media screen and (max-width: 1500px){
    .main_menu > ul a img {width: 30px}
    .main_menu > ul a{font-size: 14px}
}

@media screen and (max-width: 992px){
    .main_menu > ul a img {width: 25px;}
}

@media screen and (max-width: 768px){
    .side_menu{display: none}
    .top_menu{width: 100%;top: 0;left: 0;right: 0}
    /*.search_menu {width: calc(100% - 250px);}*/
    /*.action_menu {width: 100%;height: 35px}*/
    .logo_wrapper{width: 100%}
    /*.search_menu {width: calc(100% - 180px);}*/
    .top_menu {flex-wrap: wrap;padding: 5px 0;}
    .navbar_menu_m{display: flex}
    .action_menu{display: none}
    .sep{display: none}
    .main_category_wrap{margin: 0}
}

@media screen and (max-width: 576px){
    .header_register > a{font-size: 12px}
    .sep{margin: 0 10px 0 20px;}
}

@media screen and (max-width: 480px){
    .top_menu{flex-wrap: wrap;padding: 5px 0;}
    /*.search_menu {width: 100%}*/
    .action_menu{width: 100%;margin-top: 10px}
    .categories_button_active{width: 135px;font-size: 13px}
    .logo_container{height: 65px}
    .category_dropdown_inner{min-width: 225px;}
    .categories_dropdown_wrap{min-width: 290px;padding: 15px}
    .category_dropdown_inner ul li a{padding: 10px}
    .category_dropdown_inner ul li a img{margin-left: 5px}
    .category_dropdown_inner ul li{margin: 10px 0 0 6px;}
    .categories_button_active > i:first-child{display: none}
    .categories_button_active > span {padding: 0 7px;}

}

/**********************************************widgets***************************************/

.slider{margin-bottom: 20px}
.slider img {width: 100%}
.swiper-pagination-bullet-active{background: #4eba31}




.banners_box {display: flex;align-items: center;justify-content: space-between;}
.banner img {width: 100%}
.banner4_container {margin: 40px 0;}
.banner4_container .banner{width: 24%}
.banner{width: 100%}

@media screen and (max-width: 768px){
    .banners_box{flex-wrap: wrap}
    .banner4_container .banner {width: 49%;margin-bottom: 10px}
    .banner4_container {margin: 10px 0;}
}

@media screen and (max-width: 480px){
    .banners_box{flex-wrap: wrap}
    .banner2_container .banners_box .banner {width: 100% !important;margin-bottom: 15px}
    .banner2_container {margin: 10px 0;}
}



.carousel_row{margin-bottom: 20px}
.headerSTitle{background: url("../img/header_bg.png");background-size: 100%;background-repeat: no-repeat;width: 260px;height: 75px;padding: 8px 40px 10px 0;color: #fff;font:25px font-ja}
.item_img {margin: 0 auto -120px auto;position: relative;display: table;width: 100%}
.item_boxBody {border-radius: 10px;;height: 250px;display: flex;flex-direction: column;justify-content: flex-end;background: #F4F6FA}
.item_img a {display: flex;align-items: center;justify-content: center;overflow: hidden;}
.carousel-cell-image{height: 140px;border-radius: 2px;width: 100%;object-fit: contain;max-width: 60%}
.add_basket {width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;background: #8FC345;border-radius: 5px;}
.addBasketControl .add_basket[product_count='0']{display: none}
.addBasketControl .opAddBasketControl{width: 35px;height: 35px;background: #7e489c;color: #ffffff !important;display: flex;align-items: center;justify-content: center;border-radius: 25px;font-size: 16px}
.MFProductFooter .addBasketControl .basket_quick{width: 180px;max-width: 100%;margin-right: auto;}
.addBasketControl .basket_quick{box-shadow: 0 0 3px rgba(0,0,0,0.1);width: 160px;height: 40px;display: flex;align-items: center;justify-content: space-between;background: rgba(255, 255, 255, 0.91);border-radius: 3px}
.addBasketControl .basket_quick .basket-item-update-count{width: 50px;height: 50px;padding: 5px;display: flex;align-items: center;justify-content: center}
.addBasketControl .basket_quick .basket-item-update-count img{width: 25px;height: 25px;object-fit: contain}
.addBasketControl .basket-count{width: 40px;height: 40px;padding: 5px;display: flex;align-items: center;justify-content: center;color: #ffffff;font-size: 15px}
.addBasketControl .hidden{display: none !important;}
.fullControl.addBasketControl .add_basket img{border: none;filter: none}
.fullControl.addBasketControl .basket_quick{height: 25px;width: 70px;background: #8FC345}
.fullControl.addBasketControl .basket_quick .basket-item-update-count img{width: 14px;height: 25px;}
.item_title {color: #000;height: 40px;overflow: hidden;text-align: center;padding: 0 5px;font-size: 14px;line-height: 1.5;margin-top: 3px}
.item_product_info {margin: 5px 0 10px;display: flex;align-items: flex-end;justify-content: space-between;padding: 0 10px;height: 40px}
.headerSectionRow {margin-bottom: 15px;}
.item_price_discount {text-decoration: line-through #FF7575;color: #9A9A9A;font-size: 12px}
.item_price_row{color: #8FC345}
.item_price_row.has_dis{color: #FF7575}
.price_item_label{color: #474747;font-size: 10px}
._dis {position: absolute;left: 10px;width: 31px;height: 31px;top: 30px;background: #FF7575;display: flex;align-items: center;justify-content: center;color: #fff;border-radius: 5px;}
.single_product_rate {display: flex;color: #a0a0a0;font-size: 12px;align-items: center;justify-content: flex-start}
.single_product_rate .stars > span:before{width: 15px;height: 14px;background: url("../img/star.svg") no-repeat 50% 50%;background-size: 100%;content: "";display: inline-block;}
.stars > img{width: 17px;margin-left: 1px}
.stars {display: flex;align-items: center;margin-left: 20px;}
.single_product_rate > span {margin: 4px 10px 0 0}
.item_rate .single_product_rate{justify-content: center}
.star_vote img {transform: rotateY(180deg);}
.item_rate .single_product_rate .star_vote{display: flex}



.banner2_container{margin: 40px 0}
.banner2_container .banners_box .banner:first-child{width: 33%}
.banner2_container .banners_box .banner:last-child{width: 66%}



.banner_container {margin: 40px 0;}



.box_product_9{display: flex;justify-content: space-between}
.box_list_9 {display: flex;flex-wrap: wrap;width: calc(100% - 630px);justify-content: space-between}
.box_list_9 > div {width: 23%;margin-bottom: 20px}
.l_box {width: 600px;}
.l_box .item_img {height: 350px;align-items: flex-start;margin-bottom: -330px;}
.l_box .carousel-cell-image{max-height: 280px;height: 280px}
.l_box .item_box {padding: 0}
.l_box .item_title a{font-size: 16px;padding: 0 20px;height: 25px}
.item_summary {color: #626262;font-size: 14px;padding: 0 20px;line-height: 1.67;}
.l_box .item_boxBody{background: #A2D895;height: 540px}
.l_box .add_basket{width: 50px;height: 50px}
.l_box .add_basket img{width: 25px;height: 25px}
.l_box .fullControl.addBasketControl .basket_quick{width: 140px;height: 50px}
.l_box .fullControl.addBasketControl .basket_quick .basket-item-update-count img{width: 25px;height: 25px}
.l_box .addBasketControl .basket-count{font-size: 23px}
.l_box ._dis {width: 200px;height: 48px;font-size: 20px;margin: 0 auto 5px;position: inherit;border-radius: 10px}
.l_box .item_title {font-size: 30px;margin-bottom: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.l_box .item_product_info {height: 60px;padding: 5px 20px 10px}
.l_box .item_price_rows {display: flex;align-items: center;}
.l_box .item_price_row.has_dis {font-size: 25px;color: #000000}
.l_box .item_price_discount {font-size: 20px;color: #9A9A9A;margin-left: 10px}
.time_counter {display: flex;align-items: center;justify-content: center;height:80px}
.time_countdown {list-style: none;display: flex;direction: ltr;margin: 0;padding: 0;color: #000000;width: 80%;justify-content: space-between}
.time_countdown li span:first-child{font-size: 20px;width: 70px;height: 50px;background: #FFFFFF;border-radius: 5px;display: flex;align-items: center;justify-content: center}
.time_countdown li span:last-child{font-size: 17px;color: #000000;margin-top: 3px}
.time_countdown li {display: flex;align-items: center;justify-content: center;flex-direction: column}

@media screen and (max-width: 1400px){
    .l_box {width: 350px;}
    .box_list_9{width: calc(100% - 370px)}
    .item_title{font-size: 13px}
    .l_box .item_title{font-size: 25px}
    .l_box .item_price_row.has_dis{font-size: 18px}
    .item_price_row{font-size: 13px}
    .time_countdown li span:first-child{width: 60px}
    .l_box .item_price_discount{font-size: 17px}
}

@media screen and (max-width: 1200px){
    .l_box{display: none}
    .box_list_9{width: 100%}
}

@media screen and (max-width: 992px){
    .l_box {display: block;width: 100%;margin-bottom: 30px}
    .box_product_9{flex-wrap: wrap}
}

@media screen and (max-width: 768px){
    .box_list_9 > div{width: 49%}
}

@media screen and (max-width: 480px){
    .time_countdown{width: 90%}
    .l_box .add_basket {width: 40px;height: 40px;}
    .l_box .fullControl.addBasketControl .basket_quick {width: 90px;height: 40px;}
    .addBasketControl .basket_quick .basket-item-update-count{height: 40px;width: 40px}
    .l_box .fullControl.addBasketControl .basket_quick .basket-item-update-count img {width: 15px;height: 15px;}
    .l_box .addBasketControl .basket-count {font-size: 20px;}
    .l_box .item_price_row.has_dis {font-size: 15px;}
    .l_box .item_price_discount {font-size: 14px;}
    .time_countdown li span:last-child {font-size: 14px}
    .l_box .item_title {font-size: 20px;margin-bottom: 5px;}
}




.newsItemImg{width: 100%;height: 150px;border-radius: 15px 15px 0 0 ;object-fit: cover}
.newsBody{background: #F5F7FA;border-radius: 0 0 10px 10px}
.newsItemTitle {color: #000;font-size: 15px;text-align: center;display: block;padding: 10px 5px;height: 65px;overflow: hidden;}
.newsItemSummary {padding: 0 10px;text-align: center;line-height: 2;font-size: 13px;height: 105px;overflow: hidden;margin-bottom: 0}
.newsRow{margin-bottom: 20px}
.newsItemControl {height: 40px;display: flex;align-items: center;justify-content: flex-end;padding: 0 15px;}
.newsItemControl a{font-size: 13px;color: #000000}


@media screen and (max-width: 992px){
    .newsItemTitle{font-size: 14px;height: 60px}
}



.foodBody {background: #F4F6FA;border-radius:0 0 10px 10px;display: flex;justify-content: flex-end;flex-direction: column;padding: 0 15px}
.foodItemImgRow{position: relative;display: flex;width: 100%;justify-content: center}
.foodItemImg{width: 100%;height: 150px;object-fit: cover;border-radius: 15px 15px 0 0;}
.foodItemTitle {color: #000;font-size: 15px;text-align: center;height: 45px;line-height: 1.7;margin: 10px 0 }
.foodItemInfo {text-align: center;height: 35px;display: flex;align-items: center;justify-content: center;color: #949494;}
.foodItemTime {height: 45px;display: flex;align-items: center;justify-content: center;border-top: 1px solid #E0E0E0;}






/***************************************************footer***********************************/
#footer{background: #F5F7FA;}
.footer {width:100%;padding: 20px;border-radius: 10px 10px 0 0;display: flex;justify-content: space-between;}
.footer_menu ul {margin: 0;list-style: none;padding-right: 0}
.footer_menu > ul {display: flex;align-items: flex-start;justify-content: space-between}
.footer_menu > ul > li  {width: 25%}
.footer_menu > ul > li > a {pointer-events: none;font-size: 18px;color: #000000;display: block;margin-bottom: 10px;font-weight: bold}
.footer_menu > ul > li > ul > li > a {color: #949494;font-size: 14px;height: 35px;display: flex;align-items: center;justify-content: flex-start}
.footer_right {width: 75%;padding-left: 15px;border-left: 1px solid #c4c4c4;}
.footer_left {width: 25%;padding-right: 15px}
.footer_info {margin-top: 20px;display: flex;justify-content: space-between}
.footer_desc h1 {font-size: 16px;color: #000000;font-weight: bold}
.footer_desc > div {font-size: 13px;color: #000000;line-height: 2;margin-top: 15px;}
.footer_license {width: 400px;}
.footer_desc{width: calc(100% - 450px)}
.footer_license {width: 400px;display: flex;align-items: center;justify-content: flex-end;}
.footer_license > div {border-radius: 10px;border: 1px solid #c4c4c4;padding: 15px;margin-right: 15px;}
.footer_license > div img{width: 80px}
.footer_slogan {padding: 0 15px;height: 90px;display: flex;align-items: center;justify-content: space-between;background: #F5F7FA;box-shadow: -2px -3px 3px #FFFFFF, 2px 3px 3px rgba(0, 0, 0, 0.1);border-radius: 10px;}
.footer_slogan > div {width: 50%}
.footer_logo{display: flex;align-items: center;justify-content: center}
.footer_slogan > div:first-child {border-left: 1px solid #C4C4C4;color: #9A9A9A;font-size: 17px;}
.footer_logo img {width: 120px;}
.footer_contact {margin: 20px 0 0;border-bottom: 1px solid #c4c4c4;padding-bottom: 20px;}
.footer_phone {display: flex;align-items: center;justify-content: space-between;font-size: 18px;margin-bottom: 15px;}
.footer_phone_desc{font-size: 17px}
.footer_social_links {display: flex;align-items: center;justify-content: center;background: #F5F7FA;box-shadow: -2px -3px 3px #FFFFFF, 2px 3px 3px rgba(0, 0, 0, 0.1);border-radius: 10px;padding: 0 15px;height: 70px;}
.footer_social_links > div{margin: 0 10px}
.footer_social {margin-top: 15px;}
.footer_header {margin-bottom: 15px;font-size: 17px;}


@media screen and (max-width: 1400px){
    .footer_desc {width: calc(100% - 100px)}
    .footer_slogan > div:first-child{font-size: 13px}
    .footer_logo img {width: 70px;}
    .footer_phone {font-size: 15px;}
    .footer_phone_desc {font-size: 14px;}
    .footer_header {font-size: 15px;}
    .footer_menu > ul > li > ul > li > a{font-size: 13px}
    .footer_menu > ul > li > a{font-size: 15px}
}

@media screen and (max-width: 1200px){
    .footer_social_links img {width: 25px;}
}

@media screen and (max-width: 992px){
    .footer{flex-wrap: wrap}
    .footer_right{width: 100%;border-left: none;padding-left: 0}
    .footer_left{width: 100%;margin-top: 30px;border-top: 1px solid #c4c4c4;padding-top: 30px;padding-right: 0}
}

@media screen and (max-width: 768px){
    .footer_info{flex-wrap: wrap}
    .footer_desc{width: 100%}
    .footer_license{width: 100%;justify-content: center;margin-top: 20px}
    .footer{width: 100%;display: block;left: 0;right: 0;margin-right: 0}
    .footer_menu > ul > li {width: 200px;min-width: 200px}
    .footer_menu > ul{white-space: nowrap;overflow-y: auto}
    #footer{padding-bottom: 50px}
}

/****************************************************product_q************************************/
.productList{margin-top: -40px;display: flex;align-items: flex-start;justify-content: space-between;padding: 0}
.sidebarList{width: 300px}
.mainList{width: calc(100% - 320px)}
.cBreadcrumb {white-space: nowrap;overflow-x: auto;padding: 15px 0;background-color: white;}
.cBreadcrumb ol {display: flex;padding: 0;margin: 0;list-style: none;}
.cBreadcrumb ol li{color: #9A9A9A}
.cBreadcrumb > ol > li:last-child a {padding: 0 10px;font-size: 15px;color: #9A9A9A}
.cBreadcrumb > ol > li:last-child:after {content: none;}
.cBreadcrumb > ol > li::after {content: "/";color: #9A9A9A;}
.cBreadcrumb > ol > li {margin-left: 5px;position: relative;}
.cBreadcrumb > ol > li > a {padding: 0 10px;font-size: 15px;color: #9A9A9A}
.sort_txt{color: #000000;font-size: 14px;}
#filters .sort {cursor: pointer;color: #9A9A9A;font-size: .9em;margin-right: 30px;}
#filters .sort.selected {background: #4EBA31;color: #ffffff;padding: 5px 20px;border-radius: 10px}
.product_sort{margin-bottom: 10px;padding: 0 20px 0;height: 50px;position: relative;box-sizing: border-box;margin-right: auto;display: flex;align-items: center;justify-content: space-between;background: #F4F6FA;box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);border-radius: 10px}
.sort_container{display: flex;align-items: center;justify-content: flex-start}
._itemsList{display: grid;width: 100%;grid-gap: 15px;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));}
._item {margin-top: 20px}
.page_count{display: none}
.c_pagination .pagination .pagination{padding: 0;margin: 0}
.c_pagination .page-link{border: 0;color: #000000;width: 31px;height: 31px;padding: 0;display: flex;align-items: center;justify-content: center;background: #F4F6FA;font-size: 12px}
.c_pagination .page-item.active .page-link {background: #4EBA31;color: #ffffff;width: 31px;height: 31px;border-radius: 3px}
.all_count {padding-left: 20px;}
.c_pagination {margin: 30px 0;}
.c_pagination .page-item {height: 31px;}
.c_pagination > .pagination {margin: 0 auto;padding-top: 15px}
.c_switch{position: relative;width: 78px;height: auto;margin: 0;display: flex;justify-content: center}
.c_switch input{opacity: 0;width: 0;height: 0;}
.status_switcher{display: inline-block;position: relative;cursor: pointer;width: 50px;height: 22px;border-radius: 30px;background: #E7EBF2;transition: .15s ease-in;}
.status_switcher:before{position: absolute;content: "";height: 18px;width: 18px;right: 3px;bottom: 2px;background-color: #ffffff;-webkit-transition: .4s;transition: .4s;border-radius: 100%;}
.input_switcher:checked + .status_switcher{background-color: #4EBA31;}
.input_switcher:focus + .status_switcher{box-shadow: 0 0 1px #4EBA31;}
.input_switcher:checked + .status_switcher:before {-webkit-transform: translateX(-25px);-ms-transform: translateX(-25px);transform: translateX(-25px);background-color: #ffffff}
.sidebar_title{height: 50px;display: flex;justify-content: space-between;align-items: center;background: #F4F6FA;box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);border-radius: 10px;padding: 0 15px}
.sidebar_sec {margin-bottom: 20px}
/*.sidebarList {margin-top: 110px}*/
.sidebar_search {background: #f4f6fa;border-radius: 10px;padding: 0 15px;}
.sidebar_header {height: 40px;display: flex;align-items: center;justify-content: flex-start;border-bottom: 1px solid #EFEFEF;margin-bottom: 10px;}
.srchtitle {width: 100%;background: #E7EBF2;border: 0;border-radius: 15px;height: 40px;padding: 10px;}
.srchtitle_btn {position: absolute;left: 4px;background: transparent;border: 0;font-size: 15px;height: 100%}
.search-aside-box{position: relative}
.asideBoxRow {height: 55px;}
.option_list{display: none;}
.btn_mobile_filter{display: none;width: 100%;margin-bottom: 10px;background: #4EBA31;height: 35px;color: #ffffff;border-radius: 10px;border: 0}
.sidebar_category {background: #F4F6FA;border-radius: 10px;box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);}
.sidebar_category .sidebar_title {box-shadow: none;border-bottom: 1px solid #EFEFEF;border-radius: 10px 10px 0 0;}
.sidebar_category #sidebar-category.category {list-style: none;padding: 0 15px 15px;}
.sidebar_category #sidebar-category.category a{color: #949494;font-size: 13px}
.sidebar_category #sidebar-category.category a:hover{color: #949494}
.sidebar_category #sidebar-category.category .icon i{color: #C4C4C4}
.sidebar_category #sidebar-category.category a.selected, .li_category.has-selected > a{color: #000000;text-shadow: none}

@media screen and (max-width: 1400px){
    /*._item {width: 24%;}*/
    #filters .sort{margin-right: 15px}
}

@media screen and (max-width: 1200px){
    .sidebarList {width: 250px;}
    .mainList {width: calc(100% - 270px);}
    /*._item {width: 33%;}*/
}

@media screen and (max-width: 992px){
    .sidebarList {width: 200px;}
    .mainList {width: calc(100% - 220px);}
    /*._item {width: 49%;}*/
    .c_switch{width: 50px}
    .sort_txt{display: none}
    .product_sort{padding: 0}
}

@media screen and (max-width: 768px){
    .productList{width: 100%}
    #filters .sort.selected{padding: 5px 10px}
    #filters .sort {margin-right: 10px;}
    .cBreadcrumb > ol > li > a{font-size: unset}
}

@media screen and (max-width: 576px){
    .sidebarList{width: 0}
    .mainList{width: 100%}
    .btn_mobile_filter{display: block;}
}

/****************************************************product_id************************************/
.productItem {margin-top: -40px;}
.productDetail{display: flex;align-items: flex-start;justify-content: space-between;}
.productGallery{width: 350px}
.productInfo{background: #F4F6FA;padding: 15px;border-radius: 10px;;display: flex;justify-content: space-between}
.productTitle {font-size: 25px;color: #000;position: relative}
.sepSection {position: relative}
.sepSection:not(:last-child)::after {content: '';background-image: url("../img/sep.png");background-size: 100%;position: absolute;width: 100%;height: 1px;bottom: -10px;right: 0;}
.productInfoContainer{width: 400px;padding-right: 15px}
.productDetailContainer{width: calc(100% - 410px)}
.productSummary {margin-top: 30px;color: #949494;font-size: 13px;line-height: 1.8;}
.productFeature {display: flex;align-items: center;justify-content: space-between;margin: 20px 0 0}
.productInfoLogo {display: flex;align-items: center;justify-content: flex-end;}
.productInfoLogo .item{display: flex;align-items: center;justify-content: center;flex-direction: column;margin-right: 20px}
.productInfoLogo .item p{margin-bottom: 0;font-size: 10px;margin-top: 5px}
.productInfoLogo .item img{width: 40px;height: 30px;object-fit: contain;}
/*._InfoContainer{background-image: url("../img/basket_info_bg.png");background-size: 100%;min-height: 400px;background-repeat: no-repeat;position: relative}*/
._InfoContainer{min-height: 100%;position: relative;background: #fff;border-radius: 10px;}
/*._InfoContainer:after{content: '';background-image: url("../img/bg_info_title.png");background-size: 100%;position: absolute;width: 150px;height: 40px;background-repeat: no-repeat;left: 0;right: 0;margin: auto;top: 7px;}*/
/*._InfoContainer:before{font: 20px font-ja;color: #ffffff;z-index: 3;content: 'مشخصات';position: absolute;width: 100px;height: 40px;left: 0;right: 0;margin: auto;top: 4px;text-align: center;}*/
.product_param .param_inner > div span {color: #949494;font-size: 14px;}
.product_param .param_inner > div a {color: #949494;font-size: 14px;transition: .2s}
.product_param .param_inner > div a:hover{color: #4EBA31}
.product_param .param_inner > div {display: flex;align-items: center;justify-content: space-between;height: 40px;}
.product_param .param_inner > div:not(:last-child) {border-bottom: 1px dashed #949494;}
.product_param .param_inner .dis_price::after {right: 0;left: auto;width: 33px;top: 10px;}
.product_param .param_inner .dis_price {margin-left: 5px;font-size: 12px;color: #ff1e26}
.price_param .val{color: #4EBA31 !important;}
.product_param{height: 400px;position: relative;flex-direction: column;display: flex;justify-content: space-between;padding:10px 25px 25px;border-radius: 16px;}
.product_basket span {cursor: pointer;background: #4EBA31;border-radius: 10px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 18px;height: 50px;width: 100%;margin-top: 15px;}
.product_basket .status_basket {background: #808080;border-radius: 16px;width: 100%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 24px;height: 50px;}
.lightSlider{height: 100%}
.lSSlideOuter{height: 100%}
.lSGallery {width: 100% !important;display: flex;align-items: center;justify-content: flex-end;padding: 25px !important;}
.lSGallery img{width: 86px ;height: 45px !important;object-fit: contain;border-radius: 3px;}
.lSSlideWrapper{height: calc(100% - 100px)}
#lightSlider  {height: 100% !important;list-style: none;padding: 0}
#lightSlider img {width: 100%;height: 300px;object-fit: contain}
.lightSlider .lSGallery li{width: 60px !important;height: 60px;background: #FFFFFF;border: 1px solid #C1C1C1;box-sizing: border-box;border-radius: 16px !important;display: flex;align-items: center;justify-content: center}
.lightSlider .lSGallery li a{width: 100%;outline: none}
.lightSlider .lSGallery li img{width: 80%;margin: auto;height: 80%}
.productGallery .l_box{width: 100%}
.productGallery .l_box .item_boxBody{height: 340px;background: #F4F6FA;box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);border-radius: 10px;}
.product_info_wrapper{width: calc(100% - 370px);}
.list_action{margin-top: 20px;height: 50px;display: flex;align-items: center;justify-content: center;background: #F4F6FA;box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);border-radius: 10px;margin-bottom: 15px}
.list_action span {height: 50px;width: 50px;display: flex;align-items: center;justify-content: center;transition: .2s}
.list_action span:hover {background-color: #4EBA31}
.hover{display: none}
.item_like[status="1"] .hover{display: block}
.item_like[status="1"] .normal{display: none}
.list_action span:hover .hover{display: flex}
.list_action span:hover .normal{display: none}
.product_tab {background: #F4F6FA;border-radius: 10px;width: 100%;margin-top: 20px;padding: 0 20px}
#product_tab {height: 45px;padding: 0;border: 0;}
#product_tab .nav-item .nav-link {font-size: 16px;color: #808080;outline: none;padding: 0 30px;height: 100%;display: flex;align-items: center;justify-content: center;}
#product_tab .nav-item .nav-link.active{border-radius: 0 0 5px 5px;color: #636363}
#product_tab .nav-item .nav-link img {margin-left: 10px;width: 30px;height: 30px;object-fit: contain;}
#product_tab.nav-tabs .nav-link.active{border:0;background-color: #4EBA31;color: #ffffff}
#description {padding: 20px;}
#description h2 {font-size: 18px;}
#description p {line-height: 40px;font-size: 15px;color: #636363;}
#description a {line-height: 40px;font-size: 15px;color: #636363;}
#description img {max-width: 100%;text-align: center;width: 100%;object-fit: contain;}
#details li div:first-child {width: 30%;font-size: 14px;}
#details li div {flex-wrap:wrap;display: flex;align-items: center;min-height: 45px;background: #FFFFFF;box-shadow: 10px 10px 20px rgba(55, 84, 170, 0.03), -10px -10px 20px rgba(55, 84, 170, 0.03);border-radius: 10px;}
#details li span {display: inline-block;color: #808080}
#details li a {color: #808080}
#details li div:last-child {width: 70%;margin: 0;}
#details li div {background: #fafafa;padding: 10px 25px;margin-left: 15px;}
#details li {display: flex;margin: 15px 0;align-items: flex-start}
#details ul {padding: 15px 0}
.message_comment{padding: 20px 0}
.write_comment {cursor: pointer;background: #4EBA31;border-radius: 10px;width: 130px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 14px;height: 40px;}
.write_comment:hover {color: #fff;}
.material_div > div:last-child {border: 0 !important;padding: 0 !important;background: none !important;height: auto !important;box-shadow: none !important;}
.material_div {align-items:center}
.material_box {flex-wrap:nowrap !important;flex-direction:column;border-radius: 16px !important;width: 120px !important;height: 120px !important;padding: 15px !important;margin-bottom: 10px !important;}
.material_box img{width:50px;height:50px;object-fit:contain;margin-bottom:10px}
.material_box p{color:#808080;font-size:15px}
#product_tab .nav-item{position: relative}
#product_tab .nav-item .nav-link.active:before{content: '';position: absolute;top: -7px;right: -7px;width: 105%;height: 20px;background-image: url("../img/tab_bg.png");background-size: 100%;background-repeat: no-repeat}
#product_tab .nav-item .nav-link:hover{border-color: #f4f6fa}
#details li span.text_dark {padding-left: 5px}
.price_param .key {color: #000 !important;font-weight: bold;}
.review-box {display: flex;flex-wrap: wrap;}
.review-box label {font-size: medium;}
.textarea-review {width: 100%;display: flex;flex-direction: column;margin-top: 20px;}
.textarea-review textarea {padding: 7px;resize: none;width: 100%;height: 150px;border-radius: 10px;border: 0;background: #ffffff}
.inputs-review .v_input:first-child {margin-left: 10px;}
.inputs-review .v_input {width: 50%;display: flex;flex-direction: column;}
.v_input input {border-radius: 10px;border: 0;background: #ffffff;height: 40px;margin-top: 5px;padding-right: 8px;}
.review-box .captcha{border-radius: 10px;border: 0;background: #ffffff;height: 40px;margin-top: 5px;padding-right: 8px;}
.inputs-review {margin-top: 20px;display: flex;width: 100%;}
.review-capcha .captcha_refresh {background-color: transparent;align-items: center;}
.review-capcha {width: 100%;margin-top: 20px;}
.sbmt_btn:hover {color: white;}
.sbmt_btn {padding: 5px 50px;background-color: #4EBA31;color: white;border-radius: 15px 0 15px 15px;font-size: medium;}

@media screen and (max-width: 1200px){
    .productItem .l_box{display: unset}
    .productInfoContainer{width: 300px}
    .productDetailContainer {width: calc(100% - 310px);}
    .productTitle{font-size: 19px}
    .productGallery {width: 300px;}
    .product_info_wrapper { width: calc(100% - 320px);}
    .sbmt_btn {padding: 5px 40px;}
}

@media screen and (max-width: 992px){
    .productGallery {width: 250px;}
    .product_info_wrapper {width: calc(100% - 270px);}
    .productDetailContainer {width: 100%;}
    .productInfoContainer {width: 100%;padding: 0;margin-top: 35px;}
    .productInfo{flex-wrap: wrap}
    .product_param{height: auto}
    .register_captcha label {flex-wrap: wrap;}
    .register_captcha label div:first-child {width: 100%;margin-bottom: 20px;}
    .inputs-review {flex-wrap: wrap;}
    .inputs-review .v_input {width: 100%;}
    .inputs-review .v_input:first-child {margin-left: 0;margin-top: 10px;}
}

@media screen and (max-width: 768px){
    .productGallery {width: 100%;}
    .product_info_wrapper{width: 100%}
    .productDetail{flex-wrap: wrap}
    .user-comment, .date-comment, .username-comment, .admin-comment {font-size: medium;}
    .comments {flex-wrap: wrap;}
    .submit {width: 100%;order: 1;}
    .review {width: 100%;order: 2;margin-top: 10px;}
    .body-review {padding: 0;}
    .register_captcha label > div {width: auto;margin-top: 10px;}
}

@media screen and (max-width: 576px){
    .cBreadcrumb > ol > li:last-child a{font-size: 11px}
    #product_tab .nav-item .nav-link{padding: 0 20px}
    #description {padding: 20px 0;}
    #description p {line-height: 25px;font-size: 13px}
}

/**********************************food list *************************/

.foodList{margin-top: -40px;display: flex;align-items: flex-start;justify-content: space-between;padding: 0 ;}
.foodList ._itemsList{margin-top: 15px}
/*.foodList .foodBody{height: 250px}*/
/*.foodList .foodItemImgRow {margin: 0 auto -110px auto;}*/

@media screen and (max-width: 768px){
    .foodList{width: 100%}
}

/**********************************food id****************************/
.foodPage {padding: 70px 15px 0;}
.bgImg img{margin-top: -50px;position: absolute;width: 100%;z-index: -1}
.food_title {display: flex;align-items: center;justify-content: center;text-align: center}
.food_title h1 {text-shadow: 0 4px 8px rgba(0,0,0,0.15);font-size: 25px;text-align: center;color: #fff;display: inline-block;border: 3px solid #ffffff;border-radius: 10px;margin: 0;padding: 5px 35px;}
.foodImg {display: flex;justify-content: center;align-items: center;margin-top: 20px}
.foodImg img{object-fit: contain;min-width: 250px}
.foodDetails {max-width: 1000px;margin: auto;margin-top: 20px;display: flex;justify-content: center;background: #F4F6FA;box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);border-radius: 10px;border: 1px solid #C4C4C4;height: 110px;padding: 15px 0;}
.foodDetails > div {width: 33.33%;display: flex;align-items: center;justify-content: center;flex-direction: column}
.foodDetails > div:not(:last-child) {border-left: 1px solid #C4C4C4;}
.foodDetails > div span{width: 100%;display: block;text-align: center}
.foodDetails > div span:first-child{font-size: 18px;color: #000000;margin-bottom: 10px;}
.foodMaterial {margin-top: 30px;}
.material_wrapper {display: flex;justify-content: flex-start;flex-wrap: wrap}
.materialItem {margin-bottom: 15px;width: calc(16.66% - 15px);margin-left: 15px;}
.materialItemImg {width: 100%;max-height: 110px;object-fit: cover;border-radius: 10px}
.materialBody{background: #F4F6FA;border-radius: 10px;height: 60px;display: flex;align-items: center;justify-content: center;text-align: center;margin-top: -10px;z-index: 2;position: relative;}
.materialItemTitle{color: #000000}
.recipes{margin-top: 30px}
.body_content{background: #F4F6FA;border-radius: 10px;padding: 30px 20px;}
.body_content img{max-width: 100%}
.body_content video{max-width: 100%}
.body_content p{font-size: 14px;color: #000000}
.body_content a{font-size: 14px;color: #000000}


@media screen and (max-width: 992px){
    .materialItem{width: calc(25% - 15px);}
}

@media screen and (max-width: 768px){
    .foodPage{width: 100%}
    .food_title h1{font-size: 20px;color: #555555;border-color: #555555}
}

@media screen and (max-width: 480px){
    .foodPage{padding-top: 100px}
    .material_wrapper{flex-wrap: nowrap;white-space: nowrap;overflow-y: auto}
    .materialItem{min-width: 120px}
    .foodDetails > div span:first-child{font-size: 13px}
    .foodDetails{height: 80px}
}


/*************************************blog q*******************************/
.blogList{margin-top: -40px;display: flex;align-items: flex-start;justify-content: space-between;padding: 0 ;}
.blogList ._itemsList{margin-top: 15px}
@media screen and (max-width: 768px){
    .blogList{width: 100%}
}
/*************************************blog id*******************************/
.blogPage{display: flex;align-items: flex-start;justify-content: space-between}
.blog_info{width: calc(100% - 350px);background: #F4F6FA;border-radius: 10px;padding: 20px 15px}
.blog_side{width:  330px;background: #F4F6FA;border-radius: 10px;}
.blogTitle{color: #000000;font-size: 20px;line-height: 1.8}
.blog_date{color: #949494;font-size: 12px}
.blog_date i{color: #949494;font-size: 12px}
.blog_details {display: flex;align-items: center;justify-content: space-between;margin-top: 20px}
.blog_author_info {display: flex;align-items: center;justify-content: space-between;}
.blog_author {margin-left: 40px;color: #949494;font-size: 12px}
.blog_author img{width: 30px}
.blog_action{color: #949494;font-size: 12px}
.blogImg img {width: 100%;margin-top: 20px;max-height: 400px;object-fit: cover}
.blogPage .body_content{padding: 0;margin-top: 20px;}
.blogPage .body_content p{;line-height: 2}
.aside_header {height: 80px;display: flex;align-items: center;justify-content: center;font-size: 18px;}
.aside_header span:after{content: '';height: 2px;width: 100%;position: absolute;bottom: -5px;right: 0;left: 0;margin: auto;background: #4EBA31}
.aside_header span{position: relative}
.aside_box {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 15px}
.aside_body {padding: 0 15px 20px;}
.aside_img {width: 80px;}
.aside_img img{width: 60px;height: 60px;border-radius: 100%;object-fit: cover}
.aside_title {width: calc(100% - 80px);}
.aside_title > span:first-child {height: 40px;display: block;overflow: hidden;color: #000;font-size: 12px;}
.aside_date {color: #C4C4C4;font-size: 13px;}


@media screen and (max-width: 768px){
    .blogPage{flex-wrap: wrap}
    .blog_info{width: 100%}
    .blog_side{width: 100%;margin-top: 15px}
}
/************************************** contact **********************************/
.contactWrapper {display: flex;align-items: flex-start;justify-content: space-between;}
.formContact h2 {font: 60px font-ja;color: #4eba31;position: relative}
.formContact h2:after {content: '';position: absolute;right: 0;bottom: 15px;height: 2px;width: 100%;background: #4eba31}
.contactInfo {max-width: 550px;margin: auto;width: 100%}
.formContact {max-width: 580px;margin-left: auto;width: 100%}
.contactImg {display: flex;align-items: center;justify-content: center;}
.contactImg img{max-width: 100%}
._contact_d {padding-bottom: 20px;margin-bottom: 20px;display: flex;}
._contact_d:not(:last-child) {border-bottom: 1px solid rgba(0, 119, 140, 0.2)}
._contact_val {width: calc(100% - 50px);}
._contact_icon {width: 45px;display: inline-block;}
._contactSummary p {text-align: justify;line-height: 2;font-size: 14px;}
.formWrapper {margin-top: 40px;}
.formWrapper label {display: block;color: #4eba31;font-size: 14px;margin-bottom: 10px}
.formWrapper input {background: #F4F6FA;border: 0;border-radius: 10px;height: 50px;}
.formWrapper textarea {background: #F4F6FA;border: 0;border-radius: 10px;}
.formWrapper input:focus{background: #F4F6FA;}
.formWrapper textarea:focus{background: #F4F6FA;}
.formWrapper .register_captcha {display: flex;align-items: center;justify-content: space-between;}
.contactBtn{background: #4EBA31;color: #ffffff;height: 50px;width: 100%;display: flex;align-items: center;justify-content: center;border: 0;border-radius: 10px}
.contact_social_links {display: flex;align-items: center;justify-content: center;padding: 0 15px;margin-top: 30px}
.contact_social_links > div{margin: 0 10px}
.contact_social {margin-top: 15px;}
.contact_social_links img {width: 80px;height: 80px;object-fit: contain;}


@media screen and (max-width: 1200px){
    .formContact {max-width: 500px;}
    .contactInfo {max-width: 450px;}
}

@media screen and (max-width: 992px){
    .contactWrapper{flex-direction: column}
    .formContact{margin: auto}
    .formContact h2{font-size: 40px}
}
/************************************** about **********************************/
.aboutWrapper {display: flex;align-items: flex-start;justify-content: space-between;}
.formAbout h2 {font: 60px font-ja;color: #4eba31;position: relative}
.formAbout h2:after {content: '';position: absolute;right: 0;bottom: 15px;height: 2px;width: 100%;background: #4eba31}
.aboutInfo {max-width: 550px;margin: auto;width: 100%}
.formAbout {max-width: 580px;margin-left: auto;width: 100%}
.aboutImg {display: flex;align-items: center;justify-content: center;}
.aboutImg img{max-width: 100%}
._about_d {padding-bottom: 20px;margin-bottom: 20px;display: flex;}
._about_d:not(:last-child) {border-bottom: 1px solid rgba(0, 119, 140, 0.2)}
._aboutSummary p {text-align: justify;line-height: 2;font-size: 14px;}


@media screen and (max-width: 1200px){
    .formAbout {max-width: 500px;}
}

@media screen and (max-width: 992px){
    .aboutWrapper{flex-direction: column}
    .formAbout{margin: auto}
    .formAbout h2{font-size: 40px}
}








