@charset "utf-8";
/* CSS Document */
/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
body {
    color: #040404;
    background: #ffffff;
    font-weight: 400;
    font-size: 17px;
    overflow-x: hidden;
    line-height: 170%;
    font-family: ABeeZee, "微軟正黑體" !important;
}
img {   max-width: inherit; }
a {    color:#699F27;}
a:hover,a:focus,a:active {    color: #3f6116; }
.article-list .article .readmore a:hover,.article-list .article .readmore a:active,.article-list .article .readmore a:focus {
    color:#699F27;
}
.article-list .article .article-header h1 a:hover,.article-list .article .article-header h1 a:active,.article-list .article .article-header h1 a:focus,.article-list .article .article-header h2 a:hover,.article-list .article .article-header h2 a:active,.article-list .article .article-header h2 a:focus,.article-list .article .article-header h4 a:hover,.article-list .article .article-header h4 a:active,.article-list .article .article-header h4 a:focus {
    color:#699F27;
}
li.even, div.latestItemsUser, div.itemListCategory, div.itemComments ul.itemCommentsList li.even {
    background: #FFF;
    border: none;
    padding: 0;
    font-size: 1em;
}
.level_0 li{    margin: 10px 0;}
div.editor .wf-editor-toggle{background: #fff!important;}
div.editor .mceButton, div.editor .mceText, div.editor .mceOpen{background: #fff!important; color: #444!important;}
.star{ color:red;}
#adminForm .pull-left {
    float: none;
}

.eb-save-to-calendar-buttons .btn-group{margin-top: 10px;}
#s5_columns_wrap .eb-category-3 h2.eb-event-title{    margin-top: 0.5em!important;}
.btn-link {
    color: #699F27!important;
}



/*header*/
.sp-megamenu-parent>li.active{ background: #699F27 ;}
.sp-megamenu-parent>li.active a{ color: #FFF;}
.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a {    color: #FFF; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 16px; line-height: 1.5;}
.sp-megamenu-parent>li:hover>a {  color: #FFF;}
.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a {   color: #FFF;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{ color:#699F27;}

#sp-header {    box-shadow: none;}
#sp-top-bar {    background: transparent;  padding-bottom: 0; }
.menuquick-menu li{ list-style: none; display: inline-block; margin: 0px 8px;}
.menuquick-menu li a{ font-size: 14px;    color: #3d3e3c!important;}
#sp-menu{ background: url( "/images/temp-img/menu-bg.png") no-repeat right top; padding-right: 5em;}
div.mod_search114 input[type="search"] {   float: left;    padding: 6px !important;    font-size: 14px;    height: 30px;}
.search .btn{     background: #699F27;    border-radius: 0;    font-size: 14px;    height: 30px;    padding: 1px 10px;    border: none;}
.sp-megamenu-parent>li>a {    color: #ffffff;    font-size: 18px; }
.mod-breadcrumbs{ margin: 0;}
#mod-finder-searchword200, .mod-finder__search .btn{height: 28px; font-size: 0.9em;     padding-top: 4px;}

/*index*/
.sp-page-builder .page-content #section-id-a18f243c-042e-480f-b6e3-761e6dd065d5 {    background-position: 50% -65px!important;}
.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, .sppb-image-carousel-layout1 .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
    border-radius: 0;
}
.sppb-addon-title{    color: #699F27; border-bottom: 2px solid #91c554; padding-right: 30px; font-size: 1.5em;}
.latestnews li a{ color: #000;}
.latestnews li a:hover{ color: #699F27;}
.latestnews li  {    line-height: 2.5em;    border-bottom: 1px dashed #ddd;}
.latestnews li a span{     font-size: 0.9em;    color: #666666;    display: inline-block;}
.latestnews [itemprop="name"] {    font-size: 1em;    color: #000;    width: 85%;}
.sppb-carousel-extended-list{padding: 10px;    background: #FFF;      -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);}
#sppb-addon-18c3aa1a-f3cf-4b29-a5e5-588f2806f3cf .sppb-carousel-extended-dots {    bottom: -7%!important; }
.sppb-carousel-extended-item img {    width: 96.8%!important;   }
#sppb-addon-18c3aa1a-f3cf-4b29-a5e5-588f2806f3cf .sppb-carousel-extended-dots ul li {    background: rgb(239 239 239)!important;    border: 1px solid #ccc;    padding: 6px; }


/*right*/
#sp-right .latestnews [itemprop="name"] {    width: 100%;} 
.right .sppb-addon-title{ border-bottom: none;}
#sp-left .sp-module, #sp-right .sp-module {    margin-top: 0;    border: none;    padding: 0;    border-radius: 0;}
.list-group, .latestnews, .latestusers, .news{
	  border: 1px solid #91c554; border-radius: 0;    padding: 1em!important; width: 282px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); 
}
.itemid-101 .mod-articleslatest{ width: 90%!important; border: none; box-shadow:none; padding: 0 !important; margin-top: 0.5em;}
.itemid-101 .mod-articleslatest li{    margin: 8px 0 !important;    padding-bottom: 8px;}
.com-users-login__options{ border: none; box-shadow:none; padding: 0 !important;    width: 100%;}
.com-users-login__options a{ display: inline-block; border: 1px solid #ddd;}
.list-group-item{ border: none;    border-bottom: 1px dashed #ddd;}
.bg-secondary {    background-color: rgb(145 197 84) !important; }
.IPROimg{ margin-top: 2em!important;}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title{
       font-weight: normal;    padding-right: 30px;    color: #699F27;    border-bottom: none;    font-size: 1.5em;    margin: 1em 0 0 0; padding-bottom: 10px;
}
.statistics .stats-module{    border: 1px solid #91c554;
    padding: 1em;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);}
.statistics ul>li{ border: none;}
#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {    line-height: 1.3em;}
.latestnews li {    border-bottom: 1px dashed #ddd;    line-height: 1.5em;    margin: 0; }
.sp-module-content .latestnews>li>a>span {    display: inline-block; }


/*page*/

.breadcrumb{ font-size: 0.9em;}
.breadcrumb-item.active {    color: #000;    font-weight: bold; }
.article-details .article-header h1, .article-details .article-header h2, .article-details .article-header h4 {    font-size: 1em;}
.btn{ background: #699F27; border: 1px solid #699F27;}
.article-details h1, .article-details h2{font-size: 1.6em;    font-weight: 500;}
.article-details h2{margin-top: 2em !important;    color: #699F27;     margin-bottom: 20px;}
.article-details h3 {    margin-top: 2em;}
.article-details dt {    float: left;}
.article-details dd{margin-left: 6.5em !important;}
dd, dt {    line-height: 220%;}
.article-details .article-ratings-social-share {    border-top: none;     border-bottom:none; }
#sp-section-2{     padding-top: 1em;}
.breadcrumb {    background-color: transparent; }
.article-header{margin-bottom: 1em; border-bottom: 1px dotted #91c554;    padding-left: 35px;     background: url(/images/temp-img/Scout-Sign.png) no-repeat 0 0;
font-size: 1.6em;    font-weight: 500;     color: #699F27;}
.article-list .article{border: 1px dashed #ccc;}
.pagination>.active>a, .pagination>.active>span {    border-color: #699F27;    background-color: #699F27;}
.items-more li{     list-style: none;    border-bottom: 1px solid #ffffff;    margin: 0;    padding: 8px 12px;}
.items-more ol{    background: #a7d1431f;}
#sp-main-body .container{ background: url(/images/temp-img/page_content_bg_b.png) no-repeat 0 0;     padding: 3em 2em;}
#sp-main-body {    padding: 0;}
.body-innerwrapper{background: url(/images/temp-img/header-bg-2.jpg) no-repeat center -54px;}
.itemid-101 .body-innerwrapper{background: none;}
#sp-header {    background: transparent; }
.table th {    text-align: center;}
.table-striped th, #price_list th {    background: #91c554 !important;    color: #FFF !important;}
.com-content__filter .btn{ white-space: nowrap;}
.cat-children div { border:1px solid #dddddd; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:1em 0.5em; display:block; }
.cat-children div:hover { border:2px solid #91c554; }
.cat-children div h3 { margin-top: 10px; padding: 0.5em 1em; }
.cat-children div a { display:block; }
.cat-children div a:hover { text-decoration:none; }
/*.alert-info {    --bs-alert-color: #3f6e05;    --bs-alert-bg: #ebebeb;    --bs-alert-border-color: #ebebeb; }*/
.alert-info {   --bs-alert-color: #e33535;    --bs-alert-bg: #fff3f3;	--bs-alert-border-color: #f8dddd;}
.aboutlink li { list-style:none; background:url(/images/temp-img/ic_launcher.png) no-repeat left 50%; padding-left: 25px; line-height: 3em; border-bottom:1px dashed #ddd; }

/*footer*/
#sp-footer{ background: linear-gradient(to bottom,  #ededed 0%,#ffffff 36%);  border-top: 2px solid #699F27; text-align: center;}
#sp-footer p{ color: #000;}
#sp-footer a{ color: #699F27;}
#sp-footer .container-inner {    padding: 30px 0 5px 0; }

@media (min-width: 1200px) {
    .h3, h3 {
        font-size: 1.5rem;
    }
}
@media (max-width: 1400px){
	 .container, .container-md, .container-sm {        max-width: 96%;     }
}
@media (max-width: 1199px){
	.sp-page-builder .page-content #section-id-d05c3945-8e0c-4cb3-a46e-0cf674e21f67 {    padding-top: 2em!important;}
	.sppb-carousel-extended-item img {    width: 99% !important;}
	   
	
}
@media (max-width: 970px){
    body {    font-size: 1.2em !important;}
	#sppb-addon-wrapper-18c3aa1a-f3cf-4b29-a5e5-588f2806f3cf {    left: 0!important;    width: 80%!important; }


}

@media (max-width: 1024px) {#s5_content_body_wrap {    font-size: 1.2em;}
  
    }
@media (min-width: 768px) {
    .sppb-row-container {
        max-width: 95%;
    }
}
@media (max-width: 992px) {
    .logo-image {        height: 55px!important;     }
	.form-search{ display: none;}
	#sp-menu{ background: none; padding-right: 0em;}
	body.ltr #offcanvas-toggler.offcanvas-toggler-right {    margin-left: 0;    background: #699f27;    color: #FFF;    width: 48px;    border-radius: 4px;    height: 45px;}
	.burger-icon>span {    background-color: #ffffff;  }
    #offcanvas-toggler .burger-icon {    margin-left: 11px; }
	#sp-top-bar {    background: #96ca57; padding: 0;}
	#sp-top-bar ul{ margin-bottom: 0;}
	#sp-header {   height: auto;  padding: 10px;}
	.sp-page-builder .page-content #section-id-a18f243c-042e-480f-b6e3-761e6dd065d5 {    background-size: cover;}
	#column-id-75ff6d54-5bd0-465b-80bc-fa1d24e299f8 {   height: auto!important; }
	 #sppb-addon-wrapper-18c3aa1a-f3cf-4b29-a5e5-588f2806f3cf {        left: 11% !important;    }
	 .container, .container-md, .container-sm, .#section-id-d05c3945-8e0c-4cb3-a46e-0cf674e21f67 .sppb-row-container {        max-width: 95%!important;     }
	.list-group, .latestnews, .latestusers, .news {    width: 100%; }

}

@media (max-width: 768px)  {
    .menuquick-menu li a {    font-size: 1em;}
  
   
    }
    

@media (max-width: 600px)  {
	.sppb-carousel-extended-item img {    width: 92.8% !important;}
    #sppb-addon-wrapper-18c3aa1a-f3cf-4b29-a5e5-588f2806f3cf {        left: 11% !important;    }
	#sppb-addon-wrapper-1d977046-dfc1-4945-9b69-c379f9f0e7b4{ margin-bottom: 2em;}
	.latestnews [itemprop="name"] {    width: 100%;} 
	
}

@media (max-width: 480px)  {}