@charset "utf-8";

/*隱藏內容*/
.me_tp_features{/*display:none;*/}
.tp_links{display:none;}
.box_link{display:none;}
/*.swiper-pagination { display: none;}*/
.path p, .path p a { display: none;}
/*.module_i_news li a:hover:before, .module_i_news li a:hover:after, .module_i_news li a:hover:before, .module_i_news li a:hover:after
{ display: none;}
.other_album {   display: none;}
.info_LINE {   display: none;}*/
.stellarnav > ul > li:last-child {display:none;}
.footer_menu a:last-child {/*display:none;*/}

/*================================================Logo*/
.header_area .nav-brand { transition: all 0.3s; max-width: 160px;  margin: 10px;}
.header_area.sticky .nav-brand{}

/*.header_area .nav-brand {  animation: logo 1.5s infinite linear alternate; }
@keyframes logo{ 0% { transform: translateX(0px);} 100% { transform: translateX(40px);}}*/
/*================================================SubMenu*/
.me_tp_features {  margin-top: 10px;}
.tp_links a{transition:all 0.3s;}
.tp_links a:hover {    color: #c6beb3;}

.shop_search_btn { background: #9db595;}
.box_search input[type=text] {  border: solid 1px #e6d59b;}
.fa-cart-shopping::before, .fa-credit-card::before { color: #c7a742;}

/*================================================header*/
.header_area {  position: relative; z-index: 9999; width: 100%;padding: 0;}
.main_header_area{background:linear-gradient(90deg, #fff1e2, white, white, white, #ffedbe);}
.main_header_area:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 1%;
    left: 0%;
    background: #e1e1cc;
    transition: all 1s;
} 
.header_area.sticky .main_header_area:after {  width: 100%;}
/*選單最大寬度設定*/
.main_header_area .container {  max-width: 870px;}
.navigation { padding: 0; grid-gap: 0 10px; }
/*第一層*/
.stellarnav > ul > li > a {
    transition: all 0.3s;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 16px;
    color: rgb(75 73 71);
    position: relative;
    padding: 120px 10px 36px 10px;
	font-family: "Noto Serif TC", serif;
}
.stellarnav > ul > li:hover > a { color: #a2881c;}
.stellarnav li.has-sub > a:after {display:none}


/*第二層*/
.stellarnav li li > a, .stellarnav li li.has-sub > a {
    padding: 10px 12px;
    transition: all 0.3s;
    border: none;
    position: relative;
}
.stellarnav li li:hover > a, .stellarnav li li.has-sub:hover > a {
    color: #787878;
    padding-left: 35px;
    border-color: #c6beb3;
    background: #fffcf6;
    border: none;
}

.stellarnav ul ul { font-size: 14px; letter-spacing: 1px;}

.stellarnav li li > a:before {
    content: '';
    position: absolute;
    left: -14px;
    opacity: 0;
    transition: all 0.8s;
    width: 0px;
    height: 1px;
    background: #c6beb3;
    top: 23px;
}

.stellarnav li li:hover > a:before{
    opacity: 1;
    left: 10px;
    width: 14px;
}

.stellarnav li.drop-left ul ul { right: 158px;}
.stellarnav ul ul ul { left: 158px;}

/*HEADER ICON*/
.stellarnav > ul > li:nth-child(2) > a::before,
.stellarnav > ul > li:nth-child(7) > a::before {
    background: url(https://pic03.eapple.com.tw/duoman/icon01.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.stellarnav > ul > li:nth-child(3) > a::before {
    background: url(https://pic03.eapple.com.tw/duoman/icon02.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
.stellarnav > ul > li:nth-child(4) > a::before {
    background: url(https://pic03.eapple.com.tw/duoman/icon03.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
.stellarnav > ul > li:nth-child(5) > a::before {
    background: url(https://pic03.eapple.com.tw/duoman/icon04.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
.stellarnav > ul > li:nth-child(6) > a::before {
    background: url(https://pic03.eapple.com.tw/duoman/icon01.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.stellarnav > ul > li > a:before {
    content: "";
    position: absolute;
    top: 46%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 82px;
    height: 120px;
    z-index: 5;
    opacity: 0.1;
    transition: all 0.3s;
}

.stellarnav > ul > li:hover > a:before {
    opacity: 1;
    animation: wave-reveal 1s both;
}

@keyframes wave-reveal {
    0% { clip-path: inset(100% 0 0  0); /* 起始时只显示右侧 */  }
    100% { clip-path: inset(0 0 0 0); /* 显示完整图像 */  }
}

/*================================================footer*/
.footer {
    background: url(https://pic03.eapple.com.tw/duoman/footer.png) no-repeat;
    padding-top: 140px;
    position: relative;
    overflow: hidden;
    background-position: top, bottom;
}

.footer:before {
    content: " ";
    position: absolute;
    bottom: 0;
    background: url(https://pic03.eapple.com.tw/duoman/footer02.png);
    animation-name: udanimate;
    animation-direction: normal;
    animation-duration: 30s;
    height: 40vw;
    width: 40vw;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
    right: -58px;
    top: 35px;
    z-index: 1;
}

@keyframes udanimate { 0% { transform: rotate(0deg); }   100% { transform: rotate(360deg);}}

.footer_info { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-evenly;}
.footer_info ul { display: flex; justify-content: flex-start;  align-items:flex-start; flex-direction: column;
                   padding: 0 20% 0 15%;}
.footer_info li:nth-child(2) {}

.footer_logo{display: none;}

.footer_menu { /*display: flex; */font-weight: bold; gap: 5px;}

/*footer按鈕最小寬度100px*/
.footer_menu a {
    margin: 0;
    text-align: center;
    padding: 5px;
    transition: all 0.3s;
    background: transparent;
    color: #7e6e49;
	border: 1px #a3926a solid;
}

.footer_menu a:hover { background: #a3926a; }

.copy { background: #39631e8c; color: #fff; font-size: 12px; margin-top: 35px;}
.copy a { color: #fff; transition: all 0.3s;}

.box_link a { transition: all 0.3s;}
.box_link a:hover {  background: blue;  color: #fff;}
.box_link { display: none;}

.footer_info li p, .footer_info li p a { color: #746749; font-weight: bold;}
.footer_info li p:before {  margin: 0;}

/*浮動*/

#to_top{ left: 12px; box-shadow: none; border-radius: 25%;}
#to_top i.top {  height: 18px;}

/*================================================首頁外掛*/
#content_main{ margin:0;}

/*英文*/
.news_part .title_i_box h6 {
    font-family: 'Splash', cursive;
    font-size: 70px;
    color: #d1b142;
    margin-bottom: -40px;font-weight: normal;letter-spacing: -3px;
}


/*中文*/

.i_prod_tit span, .i_video_tit span, .news_part .title_i_box h4, .module_i_news .title_i_box h4
{    font-size: 22px;
    font-family: 'Noto Sans TC', serif;
    line-height: 1.8;
    letter-spacing: unset;
    color: #323232; font-weight: bold;}

/*促銷*/
.news_part{padding: 25px 10% 35px; background: linear-gradient(180deg, #e5ddd4, #ffffff, #ffffff);}
.news_list ul li p {  font-weight: bold; color: #b89d54;}
.news_list ul li a:hover { background: #d0b04e;}
.news_list ul li a:hover span, .news_list ul li a:hover p, .news_list ul li a:hover p:after {  color: #fff;}
.news_list ul li p:after {  right: 30px;}
.news_list ul li a:hover p:after {  right: 25px;}


/*================================================BANNER*/
/*背景*/
.blog_page>div, .blog_in_page>div{
content: ' ';
background: url(https://pic03.eapple.com.tw/duoman/blogBN.jpg) center / cover no-repeat;}

.contact_page>div{
content: ' ';
background: url(https://pic03.eapple.com.tw/duoman/conBN.jpg) right / 150%;}
	

/*大圖*/
/*預設解除背景輪播*/
.bannerindex { position:relative; height:auto;}
.swiper-banner { position:static; margin:0; height:auto;} 
/* .swiper-slide img { height:auto;} */

/*內頁*/
.banner { display:none; height: 350px;  padding: 0;  background-size: cover; background-image: url(https://pic03.eapple.com.tw/duoman/footer.png);}
.banner h5 { display:none;/*display: flex; flex-direction: column;
    font-size: 25px; color: #d79529; letter-spacing: 3px; padding: 10px 0 0; font-weight: bold;*/}
.banner h5:before{
	/*content: 'PENGUIN';font-family: 'Barlow', sans-serif;font-size: 50px;font-weight: 600;color: #ffc762;letter-spacing: 5px;*/}
.main_part {  padding: 0px 20px;}
/*
.banner.banF h5:before{
    content: "PRODUCTS"; border-top: 4px solid #2cb8d8; width: 100px; font-family: "Nunito", serif;
	font-weight: 600; font-size: 30px; color: #ffb771;  padding: 10px 0 0; }
.banner.banF h5{ display: flex; flex-direction: column;}
.banner.banF {}*/

/*================================================按鈕*/
.animated-arrow {
	background: #b6b6b6;
    color: #ffffff;
	transition:.3s;
	position:relative;
	overflow:hidden;
    border-radius: 40px;}
.animated-arrow b, .animated-arrow i{position:relative; z-index:99;}
.animated-arrow::after {
	content:"";
	position:absolute;
	width:0px;
	height:100%;
	top:0px;
	left:0px;
	background: #dcc57b;
	transition:.5s;
}
.animated-arrow:hover {	color: #fff;}
.animated-arrow:hover::after {	width:100%;}



/*================================================文章*/
.articel_mainPic{ display:none;}
.blog_list_le{ border: 1px solid #e2d6c7;}

/*最外層樣式*/
.blog_subbox{    grid-template-columns: 1fr 1fr 1fr; grid-gap: 5px;}
@media screen and (max-width: 1024px) {  .blog_subbox {  grid-template-columns: 1fr 1fr; }}
@media screen and (max-width: 768px) { .blog_subbox {  grid-template-columns: 1fr; }}
.subbox_item {  background: #fff; border: 1px solid #f1e7dc; padding: 20px;}
.subbox_item a { display: flex; flex-direction: column; align-items: center; grid-gap: 5px;}
.blog_list_le {  height: 100%;}
.subbox_item a:after {  bottom: 73px;background: #0000004a;}
.subbox_item a:before {  bottom: auto; right: auto; top: 40%;  color: #fff; font-weight: bolder;}
.blog_list_ri { padding: 5px 0 0;  width: 100%;}
.blog_list_ri h5 { font-size: 18px;}
.blog_list_ri em { font-size: 13px;}
.blog_list_ri p{display:none;}

.blog_le .accordion > li:hover, .blog_le .accordion > li.on_this_category {
    background: #9db09a !important;}

/*回列表按鈕*/
.blog_back a.article_btn_back{background: #d7c8ad;}
.blog_back a.article_btn_prev, .blog_back a.article_btn_next {
    background: #b6a381;
}
/*上一頁按鈕*/
.lastPage { background: #9c9c87; border-radius: 5px;}
.news_related h6 span:before{ font-size: 20px; color: #b5a383;}

.blog_ri {  padding: 30px 0 0 20px;}
h5.blog_le_t span {  display: none;}
h5.blog_le_t em:before {
    content: "News";
    font-family: 'Splash', cursive;
    font-size: 30px;
    font-size: 70px;
    color: #d1b142;
    margin-bottom: -20px;}

h5.blog_le_t em {  display: flex; flex-direction: column; align-items: center;
color: #151515; padding: 10px; font-size: 20px;}
.news_related{
    background: linear-gradient(180deg, #f2eadc, transparent);
    margin-top: 30px;
}
.blog_in_page h4.blog_category_title{   border-bottom: 1px #ccc solid;}

/*================================================促銷*/

.promotion_title span {border: none;
    font-size: 20px;
    color: #caa62f;
    font-weight: bold;}
.promotion_title em { display: none;}
.show_content { padding: 50px 0;}
.promotion_title { border-bottom: 1px #e2ce81 solid; padding-bottom: 20px;display: flex; flex-wrap: wrap;}
.other_promotion { display: flex; flex-direction: column;}
.pmtTitle span{display:none;}
.other_promotion li a { display: flex; align-items: center;}
.other_promotion .pmtTitle h3 {  margin: 0 0 0 10px;}
.promotion_title h2 {
    font-size: 24px;
    border: none;
    color: #9e8226;
    font-weight: bold;
}
.other_promotion li a:before {  border: 1px #d2be7a solid;border-bottom: none; border-right: none;}
.other_promotion li a:after {  border: 1px #d2be7a solid;border-top: none; border-left: none;}
.promotions_page .edit {   padding: 20px 10px;}
.other_promotion li a:hover {  background: #f0f0f0;}

/*================================================商品*/

.inquiry_a1 {  background: #cab650;}
.inquiry_a2 {  background: #80a67e;}
.proImgSwiper, .sidebarBtn {  border: 1px solid #dadada;}
.product_page>div, .product_info_page>div {content: ' '; background: url(https://pic03.eapple.com.tw/duoman/prBN.jpg) center / cover no-repeat;}
.products-list .pic {   border-radius: 10px 10px 0 0;}
.products-list .more{display:none;}
.products-list .name {  text-align: center;    font-size: 17px;height: 47px; font-size: 16px;margin-top: 10px;}
.prod_related{background: linear-gradient(180deg, #0000001a, transparent);}
.prod_related h6 span:before { font-size: 20px; color: #82a680;}
.products-list .price {  text-align: center; margin: 5px 0;}
.products-list .price b { color: #a67820; font-size: 15px;}
.products-list .item { border: 1px solid #c2b38454; border-radius: 10px;}
.products-list .item a {  padding-bottom: 0px;}

/*訂購資料*/
.separate_title {  background: #eee;  border-radius: 30px;}
.formbox_form li {  padding: 5px 5%;}
.shopping-cart.check {  padding:0 0 0 5%;}
.send_simple { background: #9eb597 url(../images/simple_right.png) 88% center no-repeat;}
.formbox_form {  margin: 2% 0;}


/*選單*/
.product-layer-two{display: flex;  flex-wrap: wrap;padding: 20px 0; border-top: 1px solid #00000040;border-bottom: 1px solid #00000040;}
.product-layer-two li {   width: 31%; margin: auto; padding: 2px;}
.product-layer-two li a { background: #bbb08d; border-radius: 9px;  color: white;  font-weight: bold;  text-align: center; }
.product-layer-two li:nth-child(even) a{background: #c3b380;}
.product-layer-two li:hover a {background: #857a54;}

.product-layer-two li a:after{content: '';
    margin-left: 7px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ffffff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);}

@media screen and (max-width: 600px) { 
.product-layer-two { display: flex;}
.product-layer-two li { margin: auto;}
.products-list .price b { text-align: center !important; }
.formbox_form li {  padding: 10px 5%;}

}
@media screen and (max-width: 500px) { 
.product-layer-two li { width: 50%;}
}
@media screen and (max-width: 375px) { 
.product-layer-two li { width: 85%;}
}


/*================================================表單*/
/*標題*/
.blank_letter { padding-top: 4px; padding-left: 3px; font-size: 20px; color: #151515;
    font-size: 18px;
    font-weight: bold;}

.information_left:before { content: "Contact";
    width: 100px;
    font-family: 'Splash', cursive;
    font-size: 70px;
    color: #d1b142;
    margin-bottom: -20px;
	margin-left: -20px;
	}
	
.information_right:before { content: "Form";
    width: 100px;
    font-family: 'Splash', cursive;
    font-size: 70px;
    color: #d1b142;
    margin-bottom: -20px;
	margin-left: -20px;
	}
.information_left .blank_letter{margin-top: -30px;}	
.information_right .blank_letter{margin-top: -30px;}
	

/*左邊資料*/
.list_before.info li { padding: 6px 0 13px 55px; border-bottom: 1px #00000012 solid;}

.info_TEL:before, .info_TEL2:before, .info_PHONE:before, .info_LINE:before, .info_FAX:before, .info_TAXID:before, .info_MAIL:before, .info_ADD:before, .info_ADD2:before{
	width: 50px;
    margin-left: 5px;
    font-size: 15px;
    height: 25px;
   /* border-right: 2px solid #fef3b5;*/
    color: #545454; /*letter-spacing: 10px;*/
}
.contact_le_nomap { height: 200px;}
.contact_le_nomap iframe{  width: 100%;}

/*右邊表單*/
.contact_content .information_right { /*margin: 15px 0 0;*/}
.contact_form li{padding: 7px 0;  border-bottom: 1px #00000012 solid;}
.contact_form li .form__label{letter-spacing: 0.05em; color: #545454; font-weight: bold;}
.contact_form li input.noborder, .contact_form li textarea.noborder
 { border: none; background: #fff; border-radius: 5px;}
.contact_form {  margin-top: 33px; grid-gap: 0px;}

.contact_form li.last blockquote, .contact_form li.last cite{ border-radius: 40px;}
.contact_form li.last cite {  background: #91a479;}

/*================================================RWD1200*/
@media screen and (max-width: 1200px) { 
.banner { height: auto;  padding: 5% 0;}
.navigation { /*padding: 0 4% 0 9%;*/}

}
/*================================================RWD1024*/
@media screen and (max-width: 1024px) { 
/*Logo*//*
.header_area .nav-brand{max-width: 110px;}
.header_area.sticky .nav-brand{max-width: 110px;}
.nav-header{max-width: 120px;}

/*header*/
.me_tp_features {  text-align: right;}
.navigation {display: grid;/* flex-direction: inherit; justify-content: center;*/}
.stellarnav ul{ text-align: right;}
}

/*================================================RWD900*/
@media screen and (max-width: 900px) {
.footer_info ul {  width: 100%;}
}
@media screen and (max-width: 880px) { 
.footer_menu { display: flex; width: 240px; height: 90px;}
.navigation{
    grid-template-columns: 110px 1fr;
}
.stellarnav ul{
    text-align: center;
}
}
/*================================================RWD768*/
@media screen and (max-width: 768px) {
	
/*********************header*/	
.navigation { position: static;  display: flex;}
.me_tp_features {  text-align: center;  margin: 0 0 7px; }
.box_search input[type=text] {  max-width: 134px; padding: 5px 16px 5px 33px;}
.box_search {  width: auto;}
.shop_search_btn {  padding: 4px 8px;}
.me_tp_features a.tp_btn_cart, .me_tp_features a.tp_btn_notice { display: inline-block;  }


/*.bodyMobile { background: #fef2b5;}*/
#content_main, #content {/*background:white;*/ }

@keyframes logo{ 0% { transform: translateX(-20px);} 100% { transform: translateX(20px);}}
	
/*********************側邊選單*/
.stellarnav>ul { margin-top: 0; margin-left: 0;}

/*menu*/
.stellarnav .menu-toggle:after { color: #568f41;}
.stellarnav .menu-toggle span.bars span { background: #e3b073;}
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu {  padding: 10px;}
/*close*/
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { background: transparent; color: #5da167}
.stellarnav .icon-close:before, .stellarnav .icon-close:after { border-bottom: solid 3px #ffe5a0;}

/*底色*/
.stellarnav.mobile li a { border-bottom: none;}
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul 
{ background: #c7b796f0; backdrop-filter: saturate(93%) blur(3px); border-radius: 0 10px 10px 0;}
.stellarnav.mobile > ul > li { border-bottom: 1px #ffffff29 solid;}
.stellarnav > ul > li > a b { color: #ffe6a1;}
.stellarnav.mobile > ul > li > a { padding: 30px;line-height: 36px; }
.stellarnav.mobile > ul > li > a, .stellarnav > ul > li:hover > a { color: white;}
.stellarnav > ul > li:hover > a { background: linear-gradient(90deg, transparent, #63533157, #6353319e, transparent);}

.stellarnav.mobile > ul > li > a.dd-toggle{background: transparent; line-height: 48px;}
.stellarnav.mobile > ul > li > a.dd-toggle::before{background: transparent; width: auto;}

.stellarnav > ul > li > a:before { top: 37%; left: 60%; width: 130px; opacity: 0.2;}

/*第二層*/
.stellarnav.mobile li.open{ background: transparent; padding: 0;}
.stellarnav.mobile ul {  background: transparent;}
.stellarnav.mobile ul ul {margin: 0 15px 15px;}
.stellarnav li li{background: #ffffffdb;}
.stellarnav li li a {padding: 5px 10px; font-size: 15px; border: none;}
.stellarnav li li:hover a { background: #f0dcc7;}
.stellarnav li li:nth-child(even):hover a { background: #c7dbf0;}
.stellarnav li li > a:before {  top: 15px;}
.stellarnav li li:hover > a:before {  top: 15px;}


.stellarnav.mobile li li.has-sub a{ padding: 5px 10px;}
.stellarnav.mobile li li a.dd-toggle {  background: transparent; height: 25px; padding: 0 10px;}
.stellarnav.mobile li.open li.open {  background: transparent; padding: 0;}
.stellarnav.mobile ul ul ul{ margin: 0;}
.stellarnav.mobile ul ul ul li a{ background: #ffffff21;}

.stellarnav a.dd-toggle .icon-plus{ top: 20px;}

/*文字*/
.stellarnav a.dd-toggle .icon-plus:before, .stellarnav a.dd-toggle .icon-plus:after {  border-bottom: solid 3px #fff;}

/*********************大圖*/
.bannerindex { padding:0; margin:0;}
/*.bannerindex{ margin-bottom: -3px;}*/
#content_main { margin:-5px 0 0;}
	
/*********************footer*/
#bottom_menu {display: flex; border-top: 1px solid #7e6e49;}
#bottom_menu li { background: #fff; border-right: 1px solid #7e6e49;}
#bottom_menu li a { color: #7b6753; padding: 11px 5px 5px;}
#bottom_menu li a i { color: #82ad77;}
#bottom_menu li:nth-child(2) a i { color: #cba143;}
#bottom_menu li:nth-child(3) a i::before { color: #82ad77;}

.footer {  margin-top: -102px;}
.footer.with_shopping_mode { padding:130px 0 55px; }
.footer_info ul { /* padding: 0 30% 0 0%;*/ }
#to_top { bottom:60px;}
.copy { padding-top: 8px;}
.footer_info { padding:0 10px; flex-direction: column;}

/*********************功能頁*/
h5.blog_le_t, .blog_le .accordion {display: block; text-align: center;}
h5.blog_le_t em:before {/*  margin: auto;*/}
.module_i_news li { border-bottom: none;}
.module_i_news ul, .blog_subbox, .module_i_news ul, .blog_subbox { /*grid-template-columns: repeat(auto-fill,minmax(250px, 1fr));*/}

.contact_content .information_right {  padding: 50px 10px 10px; }
.contact_form li { padding: 5px 0 9px; grid-gap: 1px;}
.contact_form li .form__label { padding: 0px;}


.contact_page>div {
    background-size: 250%;
}

}

@media screen and (max-width: 600px) { 
.banner { min-height: 100px;}
.banner h5:before {font-size: 40px;}
.banner h5 { font-size: 20px;}

.news_list ul li p:after { margin-right: 0;}
.news_list ul li { margin: 10px; background: #ffffff; border: 1px #dbc37861 solid;}

.contact_form li .form__label { background: transparent;}
.footer_info ul { padding: 0 0 0 60px;}
.footer:before{height: 50vw; width: 50vw;right: -85px; top: 115px;}

}
@media screen and (max-width: 570px) { 
}

@media screen and (max-width: 500px) { 
.footer:before { /*right: -130px;*/}
.footer_info li:nth-child(1) { max-width: 200px;}

}

@media screen and (max-width: 425px) { 
.banner h5:before {font-size: 30px;}
.banner h5 { font-size: 17px;}

.footer {  animation: shake 30s linear infinite;}

.module_i_news ul, .blog_subbox, .module_i_news ul, .blog_subbox { grid-template-columns: 1fr;}
.separate_title {  padding: 10px 20px;}

@media screen and (max-width: 375px) { 
.footer:before {top: 65px; right: -50px;}
.me_tp_features a { margin: 0;}
.me_tp_features a span span{display:none;}
}